.landing-experiments-backdrop{z-index:50;padding:clamp(1rem, 5vh, 4rem) var(--space-4) var(--space-4);color:var(--color-text);overscroll-behavior:contain;background:#03181f8f;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.landing-experiments-dialog{width:min(54rem,100%);max-height:calc(100dvh - var(--space-8));border:var(--border-width-sm) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.landing-experiments-dialog__header{gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-width-sm) solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.landing-experiments-dialog__header h2,.landing-experiments-dialog__header p,.landing-experiments-section-heading h3,.landing-experiments-section-heading p,.landing-experiments-empty,.landing-experiments-upload__error{margin:0}.landing-experiments-dialog__header h2{font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.landing-experiments-dialog__header p,.landing-experiments-section-heading p,.landing-experiments-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.landing-experiments-dialog__icon-button{border:var(--border-width-sm) solid transparent;border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-text);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-experiments-dialog__icon-button:hover{border-color:var(--color-border);background:var(--color-surface-muted)}.landing-experiments-dialog__body{gap:var(--space-4);min-height:0;padding:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);display:grid;overflow:hidden}.landing-experiments-library,.landing-experiments-upload{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-4);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.landing-experiments-section-heading{gap:var(--space-3);align-items:flex-start;display:flex}.landing-experiments-section-heading>svg{color:var(--color-accent);flex:none;margin-top:.15rem}.landing-experiments-section-heading h3{font-size:var(--font-size-md);line-height:var(--line-height-heading)}.landing-experiments-list{gap:var(--space-2);min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.landing-experiments-list button{gap:var(--space-3);width:100%;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;display:flex}.landing-experiments-list button:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.landing-experiments-list button>span:first-child{gap:var(--space-1);min-width:0;display:grid}.landing-experiments-list strong,.landing-experiments-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-experiments-list small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.landing-experiments-list button>span:last-child,.landing-experiments-upload__button{border:var(--border-width-sm) solid var(--landing-control-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--landing-control-background) 94%, transparent);color:var(--landing-control-text);font-weight:var(--font-weight-semibold);flex:none}.landing-experiments-list button>span:last-child{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.landing-experiments-upload__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-experiments-upload__button{min-height:var(--landing-control-height);padding:0 var(--space-4);cursor:pointer;font:inherit}.landing-experiments-upload__button:disabled{cursor:wait;opacity:.66}.landing-experiments-upload__error{padding:var(--space-3);border:var(--border-width-sm) solid color-mix(in srgb, var(--color-danger) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.landing-experiments-dialog__icon-button:focus-visible,.landing-experiments-list button:focus-visible,.landing-experiments-upload__button:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}@media (width<=54rem){.landing-experiments-dialog__body{grid-template-columns:1fr;overflow:auto}}@media (width<=40rem){.landing-experiments-dialog__header,.landing-experiments-dialog__body{padding:var(--space-4)}.landing-experiments-list button{flex-direction:column;align-items:stretch}.landing-experiments-list button>span:last-child{align-self:flex-start}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width-sm) solid transparent;border-radius:var(--radius-md);cursor:pointer;min-width:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);white-space:nowrap;text-decoration:none;display:inline-flex}.ui-button--sm{min-height:2.5rem;padding:0 var(--space-3);font-size:var(--font-size-sm)}.ui-button--md{min-height:2.75rem;padding:0 var(--space-4)}.ui-button--lg{min-height:3rem;padding:0 var(--space-5);font-size:var(--font-size-lg)}.ui-button--icon{width:2.5rem;min-height:2.5rem;padding:0}.ui-button--primary{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast)}.ui-button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.ui-button--ghost{color:var(--color-text);background:0 0;border-color:#0000}.ui-button--danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-brand-contrast)}.ui-button:hover:not(:disabled){border-color:var(--color-brand);box-shadow:var(--shadow-xs)}.ui-button--primary:hover:not(:disabled){background:var(--color-brand-strong)}.ui-button--secondary:hover:not(:disabled),.ui-button--ghost:hover:not(:disabled){background:var(--color-surface-muted)}.ui-button:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed;opacity:.68}.ui-button__icon,.ui-button__label{min-width:0}.ui-button__icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ui-button__icon svg{display:block}.ui-table-export-button{flex:none}.ui-button__label{text-overflow:ellipsis;align-items:center;display:inline-flex;overflow:hidden}.ui-status-chip{max-width:24rem;min-height:2.25rem;padding:0 var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.ui-status-chip--dirty{border-color:var(--color-accent);color:var(--color-text)}.ui-status-chip--warning{border-color:var(--color-warning);color:var(--color-warning)}.ui-status-chip--success{border-color:var(--color-success);color:var(--color-success)}.ui-status-chip--danger{border-color:var(--color-danger);color:var(--color-danger)}.ui-status-chip--info{border-color:var(--color-info);color:var(--color-info)}.ui-input{width:100%;min-height:2.5rem;padding:0 var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-medium)}.ui-input[type=number]{appearance:textfield}.ui-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.ui-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.ui-input:hover{border-color:var(--color-brand)}.ui-input:focus,.ui-button:focus-visible,.ui-session-menu__trigger:focus-visible,.ui-tabs__tab:focus-visible{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--space-1)}.ui-input--textarea{min-height:7rem;padding-top:var(--space-3);resize:vertical}.ui-input--select{padding-right:var(--space-8)}.ui-field{gap:var(--space-2);display:grid}.ui-field__label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ui-field__hint,.ui-field__error{font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.ui-field__hint{color:var(--color-text-muted)}.ui-field__error,.ui-field--invalid .ui-field__label{color:var(--color-danger)}.ui-field--invalid .ui-input{border-color:var(--color-danger)}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-screen-shell{gap:var(--space-8);min-width:0;display:grid}.ui-screen-shell__header{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ui-screen-shell__header>div,.ui-screen-shell__content{min-width:0}.ui-screen-shell__eyebrow{margin:0 0 var(--space-2);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);text-transform:uppercase}.ui-screen-shell__description{max-width:54rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-loose);overflow-wrap:anywhere}.ui-screen-shell__aside{justify-content:end;min-width:0;display:flex}.ui-screen-shell__content{gap:var(--space-6);display:grid}.ui-panel{gap:var(--space-5);min-width:0;padding:var(--space-6);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);display:grid}.ui-panel__header{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.ui-panel__summary{cursor:pointer;list-style:none}.ui-panel__summary::-webkit-details-marker{display:none}.ui-panel__summary:focus-visible{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--space-1)}.ui-panel--collapsible:not([open]){gap:0}.ui-panel--collapsible:not([open]) .ui-panel__actions{display:none}.ui-panel--collapsible[open] .ui-panel__summary-icon{transform:rotate(180deg)}.ui-panel__title-row{gap:var(--space-2);align-items:center;min-width:0;display:inline-flex}.ui-panel__summary-icon{flex:none;transition:transform .16s}.ui-panel__header h2,.ui-drawer__header h2{min-width:0;font-size:var(--font-size-xl);line-height:var(--line-height-heading);overflow-wrap:anywhere;margin:0}.ui-panel__body{gap:var(--space-4);display:grid}.ui-panel__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:end;align-items:center;min-width:0;display:flex}.ui-tabs{gap:var(--space-4);display:grid}.ui-tabs__list{gap:var(--space-2);display:flex;overflow-x:auto}.ui-tabs__tab{min-height:2.5rem;padding:0 var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;font-weight:var(--font-weight-semibold);white-space:nowrap}.ui-tabs__tab[aria-selected=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast)}.ui-tabs__tab:disabled{cursor:not-allowed;opacity:.6}.ui-tabs__panel{min-width:0}.ui-session-menu{display:inline-flex;position:relative}.ui-session-menu__trigger{cursor:pointer;background:0 0;border:0;padding:0}.ui-session-menu__menu{z-index:20;top:calc(100% + var(--space-2));gap:var(--space-1);min-width:13rem;padding:var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.ui-session-menu__item{justify-content:start}.ui-drawer{z-index:30;pointer-events:none;display:grid;position:fixed;inset:0}.ui-drawer__backdrop{background:color-mix(in srgb, var(--color-text) 24%, transparent);pointer-events:auto;position:absolute;inset:0}.ui-drawer__panel{border-left:var(--border-width-sm) solid var(--color-border);background:var(--color-surface);width:min(28rem,100%);max-width:100%;box-shadow:var(--shadow-lg);pointer-events:auto;grid-template-rows:auto 1fr auto;justify-self:end;display:grid;position:relative}.ui-drawer[data-side=left] .ui-drawer__panel{border-right:var(--border-width-sm) solid var(--color-border);border-left:0;justify-self:start}.ui-drawer__header,.ui-drawer__footer{gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-width-sm) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.ui-drawer__footer{border-top:var(--border-width-sm) solid var(--color-border);border-bottom:0;justify-content:end}.ui-drawer__body{min-height:0;padding:var(--space-5);overflow:auto}@media (width<=980px){.ui-screen-shell__header{grid-template-columns:1fr}.ui-screen-shell__aside{justify-content:start}}@media (width<=640px){.ui-button{white-space:normal}.ui-button__label{overflow-wrap:anywhere}.ui-screen-shell{gap:var(--space-5)}.ui-screen-shell__aside,.ui-screen-shell__aside>.ui-button{width:100%}.ui-panel{gap:var(--space-4);padding:var(--space-4)}.ui-panel__header,.ui-panel__actions{justify-content:start;align-items:stretch}.ui-panel__actions{width:100%}.ui-status-chip{max-width:100%}.ui-drawer__panel{width:100%}.ui-drawer__header,.ui-drawer__footer{padding:var(--space-4);flex-wrap:wrap}.ui-drawer__footer .ui-button{flex:9rem}.ui-drawer__body{padding:var(--space-4)}}.experiment-session-menu{display:inline-flex;position:relative}.experiment-session-menu__trigger{cursor:pointer;background:0 0;border:0;padding:0}.experiment-session-menu__panel{z-index:20;top:calc(100% + var(--space-2));width:min(22rem, calc(100vw - var(--space-6)));gap:var(--space-4);padding:var(--space-4);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.experiment-session-menu__header{gap:var(--space-3);min-width:0;display:grid}.experiment-session-menu__header .ui-status-chip{max-width:100%}.experiment-session-menu__title{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.experiment-session-menu__name-field{gap:var(--space-1)}.experiment-session-menu__name-field .ui-input{min-height:2.5rem}.experiment-session-menu__section{gap:var(--space-2);min-width:0;display:grid}.experiment-session-menu__section-title{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.experiment-session-menu__actions{gap:var(--space-2);display:grid}.experiment-session-menu__action{width:100%;min-height:3.75rem;padding:var(--space-2) var(--space-3);text-align:left;white-space:normal;justify-content:start}.experiment-session-menu__action .ui-button__icon{flex:none;display:inline-flex}.experiment-session-menu__action .ui-button__label{text-overflow:clip;display:block;overflow:visible}.experiment-session-menu__action-copy{gap:var(--space-1);display:grid}.experiment-session-menu__action-label{color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.experiment-session-menu__action-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.experiment-session-menu__action:disabled .experiment-session-menu__action-hint{color:inherit}.experiment-session-menu__saved-list{gap:var(--space-2);max-height:min(18rem,42vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.experiment-session-menu__saved-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;display:flex}.experiment-session-menu__saved-item:hover,.experiment-session-menu__saved-item:focus-visible{border-color:var(--color-accent);background:var(--color-surface-muted)}.experiment-session-menu__saved-copy{gap:var(--space-1);min-width:0;display:grid}.experiment-session-menu__saved-copy strong,.experiment-session-menu__saved-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.experiment-session-menu__saved-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.experiment-session-menu__saved-copy small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.experiment-session-menu__saved-item>span:last-child{color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none}@media (width<=640px){.experiment-session-menu,.experiment-session-menu__trigger{width:100%}.experiment-session-menu__trigger .ui-status-chip{justify-content:center;width:100%}.experiment-session-menu__panel{width:100%;left:0;right:auto}}.device-status-summary-menu{min-width:0;max-width:100%;display:inline-flex;position:relative}.device-status-summary{gap:var(--space-2)}.device-status-summary__trigger{cursor:pointer;max-width:min(24rem,100%);font:inherit;background:0 0}.device-status-summary__trigger:hover{background:var(--color-surface-muted)}.device-status-summary__trigger:focus-visible{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--space-1)}.device-status-summary__battery-icon{flex:none;font-size:1.15rem}.device-status-summary__battery-icon:before{content:attr(data-symbol)}.device-status-summary__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.device-status-summary__panel{z-index:30;top:calc(100% + var(--space-2));width:min(26rem, calc(100vw - var(--space-8)));max-height:calc(100vh - var(--app-header-height) - var(--space-4));gap:var(--space-3);overscroll-behavior:contain;padding:var(--space-4);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;left:0;overflow-y:auto}.device-status-summary__panel-header{gap:var(--space-1);display:grid}.device-status-summary__panel-header strong{color:var(--color-text);font-size:var(--font-size-md)}.device-status-summary__panel-header span,.device-status-summary__error{font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.device-status-summary__panel-header span{color:var(--color-text-muted)}.device-status-summary__sections,.device-status-summary__section{gap:var(--space-3);min-width:0;display:grid}.device-status-summary__section{padding-top:var(--space-3);border-top:var(--border-width-sm) solid var(--color-border)}.device-status-summary__section:first-child{border-top:0;padding-top:0}.device-status-summary__section-title{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-heading);margin:0}.device-status-summary__current-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.device-status-summary__current-details{gap:var(--space-2);min-width:0;display:grid}.device-status-summary__current-details strong{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-overflow:ellipsis;overflow:hidden}.device-status-summary__current-devices{gap:var(--space-1);max-height:7.5rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.device-status-summary__current-devices li{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);display:flex}.device-status-summary__current-devices span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.device-status-summary__hardware-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-status-summary__developer-actions{min-width:0;display:flex}.device-status-summary__hardware-actions .ui-button,.device-status-summary__developer-actions .ui-button,.device-status-summary__current-card .ui-button{justify-content:center}.device-status-summary__hardware-actions .ui-button__icon,.device-status-summary__developer-actions .ui-button__icon,.device-status-summary__current-card .ui-button__icon,.device-status-summary__hardware-actions .ui-button__icon svg,.device-status-summary__developer-actions .ui-button__icon svg,.device-status-summary__current-card .ui-button__icon svg{width:1.35rem;height:1.35rem}.device-status-summary__simulator-panel{gap:var(--space-3);padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.device-status-summary__simulator-header{gap:var(--space-1);display:grid}.device-status-summary__simulator-header strong{font-size:var(--font-size-sm)}.device-status-summary__simulator-header span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.device-status-summary__simulator-list{gap:var(--space-1);max-height:12rem;padding-right:var(--space-1);display:grid;overflow:auto}.device-status-summary__simulator-option{gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:center;display:flex}.device-status-summary__simulator-option input{width:1rem;height:1rem;accent-color:var(--color-brand);flex:none}.device-status-summary__simulator-option span{gap:.1rem;min-width:0;display:grid}.device-status-summary__simulator-option strong,.device-status-summary__simulator-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-status-summary__simulator-option strong{font-size:var(--font-size-sm)}.device-status-summary__simulator-option small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.device-status-summary__error{padding:var(--space-2);border:var(--border-width-sm) solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger)}@media (width<=640px){.device-status-summary-menu,.device-status-summary__trigger{width:100%}.device-status-summary__panel{width:min(100%, calc(100vw - var(--space-8)));left:0;right:auto}.device-status-summary__current-card,.device-status-summary__hardware-actions{grid-template-columns:1fr}}.axiom-chart{--axiom-chart-area-top:0px;--axiom-chart-area-right:0px;--axiom-chart-area-bottom:0px;--axiom-chart-area-left:0px;gap:var(--space-2);min-width:0;height:clamp(16rem,34vh,24rem);padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;display:flex}.axiom-chart__toolbar{justify-content:flex-end;display:flex}.axiom-chart__canvas-wrap{flex:auto;min-height:0;position:relative}.axiom-chart canvas{width:100%;height:100%;display:block}.axiom-chart-legend{gap:var(--space-2) var(--space-3);min-width:0;max-height:4.25rem;color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.axiom-chart-legend--color{margin-block-start:var(--space-2);padding-inline-start:var(--axiom-chart-area-left)}.axiom-chart-legend li{min-width:0;display:flex}.axiom-chart-legend__item{gap:var(--space-1);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.axiom-chart-legend__item[data-hidden=true]{opacity:.44}.axiom-chart-legend__item:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.axiom-chart-legend__line{border-top:2px solid var(--color-text-muted);width:1.75rem}.axiom-chart-legend__line[data-style=dashed]{border-top-style:dashed}.axiom-chart-legend__line[data-style=dotted]{border-top-style:dotted}.axiom-chart-legend__swatch{background:var(--axiom-chart-legend-color,var(--color-text-muted));border-radius:999px;flex:none;width:.8rem;height:.8rem}.axiom-chart-legend__label{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.axiom-chart-legend small{color:var(--color-text-muted)}.axiom-chart-empty{min-height:12rem;padding:var(--space-4);border:var(--border-width-sm) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}@media (width<=40rem){.axiom-chart{height:16rem;padding:var(--space-2)}.axiom-chart-empty{min-height:10rem}}.view-trim-toolbar{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand) 8%, var(--color-surface));grid-template-columns:minmax(12rem,.7fr) minmax(22rem,1.3fr) auto;align-items:start;display:grid}.view-trim-toolbar h3,.view-trim-toolbar p{margin:0}.view-trim-toolbar h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading)}.view-trim-toolbar p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.view-trim-toolbar__summary{gap:var(--space-1);min-width:0;display:grid}.view-trim-toolbar__fields{gap:var(--space-2);min-width:0;display:grid}.view-trim-toolbar__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;display:flex}.view-trim-endpoint-control{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);grid-template-columns:3.5rem minmax(10rem,1fr) auto auto;align-items:start;display:grid}.view-trim-endpoint-control__label{color:var(--color-text);font-weight:var(--font-weight-semibold);padding-top:.4rem}.view-trim-endpoint-control__slider{gap:var(--space-1);min-width:0;display:grid}.view-trim-endpoint-control__slider input{width:100%;min-height:2rem;accent-color:var(--color-brand)}.view-trim-endpoint-control__meta{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;display:flex}.view-trim-endpoint-control__input-group{align-items:center;gap:var(--space-1);display:flex}.view-trim-endpoint-control__input-group input{width:4rem;min-height:2rem;padding:0 var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums}.view-trim-endpoint-control__input-group input:focus,.view-trim-endpoint-control__slider input:focus-visible,.view-trim-endpoint-control__nudges button:focus-visible{border-color:var(--color-brand);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.view-trim-endpoint-control__input-group span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.view-trim-endpoint-control__nudges{gap:var(--space-1);grid-template-columns:repeat(4,minmax(2rem,1fr));display:grid}.view-trim-endpoint-control__nudges button{min-height:2rem;padding:0 var(--space-1);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.view-trim-endpoint-control__nudges button:disabled{cursor:not-allowed;opacity:.45}.view-trim-endpoint-control__nudges button:not(:disabled):hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.view-trim-chart-frame{min-width:0;position:relative}.view-trim-chart-frame[data-trim-active=true] .axiom-chart{cursor:crosshair}.view-trim-chart-overlay{z-index:3;inset:var(--axiom-chart-area-top,0px) var(--axiom-chart-area-right,0px) var(--axiom-chart-area-bottom,0px) var(--axiom-chart-area-left,0px);cursor:crosshair;touch-action:none;position:absolute;overflow:hidden}.view-trim-chart-overlay__shade{pointer-events:none;background:#03181f70;position:absolute;top:0;bottom:0}.view-trim-chart-overlay__selection{border-right:var(--border-width-md) solid var(--color-brand);border-left:var(--border-width-md) solid var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, transparent);pointer-events:none;justify-content:space-between;align-items:flex-start;min-width:.75rem;display:flex;position:absolute;top:0;bottom:0}.view-trim-chart-overlay__selection span{padding:var(--space-1) var(--space-2);margin:var(--space-2) auto 0;border:var(--border-width-sm) solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);pointer-events:none;white-space:nowrap;align-self:flex-start}.view-trim-chart-overlay__handle{cursor:ew-resize;pointer-events:auto;background:0 0;border:0;width:1rem;height:100%;padding:0}.view-trim-chart-overlay__handle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}@media (width<=76rem){.view-trim-toolbar{grid-template-columns:1fr}.view-trim-toolbar__actions{justify-content:flex-start}.view-trim-endpoint-control{grid-template-columns:3.5rem minmax(12rem,1fr)}.view-trim-endpoint-control__input-group,.view-trim-endpoint-control__nudges{grid-column:2}}@media (width<=42rem){.view-trim-endpoint-control{grid-template-columns:1fr}.view-trim-endpoint-control__input-group,.view-trim-endpoint-control__nudges{grid-column:1}}.thermal-frame-viewer{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.thermal-frame-viewer__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:start;min-width:0;display:flex}.thermal-frame-viewer__header>div{gap:var(--space-1);min-width:0;display:grid}.thermal-frame-viewer__header h3,.thermal-frame-viewer__header p{margin:0}.thermal-frame-viewer__header h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading)}.thermal-frame-viewer__header p,.thermal-frame-viewer__header>span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.thermal-frame-viewer__header>span{padding:.1rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);font-weight:var(--font-weight-semibold);flex:none}.thermal-frame-viewer__body{gap:var(--space-3);grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.thermal-frame-viewer__heatmap{aspect-ratio:1;border:var(--border-width-sm) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);width:min(10rem,100%);display:grid;overflow:hidden}.thermal-frame-viewer__cell{border-right:var(--border-width-sm) solid #ffffff38;border-bottom:var(--border-width-sm) solid #ffffff38;background:color-mix(in srgb, var(--color-surface-muted) 70%, var(--color-text-muted));min-width:0;min-height:0}.thermal-frame-viewer__metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.thermal-frame-viewer__metrics div{gap:var(--space-1);min-width:0;padding:var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.thermal-frame-viewer__metrics dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.thermal-frame-viewer__metrics dd{min-width:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.thermal-frame-viewer__probes{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.thermal-frame-viewer__probes li{gap:var(--space-1);min-width:0;min-height:1.75rem;padding:.15rem var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.thermal-frame-viewer__probes li>span:first-child{border-radius:var(--radius-pill);background:currentColor;flex:none;width:.55rem;height:.55rem}.thermal-frame-viewer__probes strong,.thermal-frame-viewer__probes span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thermal-frame-viewer__empty{min-height:8rem;padding:var(--space-4);border:var(--border-width-sm) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;place-items:center;display:grid}@media (width<=44rem){.thermal-frame-viewer__body,.thermal-frame-viewer__metrics{grid-template-columns:1fr}.thermal-frame-viewer__heatmap{width:min(11rem,100%)}}.view-run-table{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.view-run-table__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.view-run-table__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:end;align-items:center;min-width:0;display:flex}.view-run-table h3,.view-run-table p{margin:0}.view-run-table h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading)}.view-run-table p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.view-thermal-timeline{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.view-thermal-timeline__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:start;min-width:0;display:flex}.view-thermal-timeline__header>div{gap:var(--space-1);min-width:0;display:grid}.view-thermal-timeline__header h3,.view-thermal-timeline__header p{margin:0}.view-thermal-timeline__header h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading)}.view-thermal-timeline__header p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.view-thermal-timeline__devices{gap:var(--space-3);min-width:0;display:grid}.view-thermal-timeline__device{gap:var(--space-2);min-width:0;display:grid}.view-thermal-timeline__device .thermal-frame-viewer{background:0 0;border:0;padding:0}.view-thermal-timeline__scrubber{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.view-thermal-timeline__scrubber input{width:100%;accent-color:var(--color-brand)}.view-run-table__scroll{max-height:clamp(18rem,38vh,28rem);overflow:auto}.view-run-table table{border-collapse:collapse;width:100%;min-width:42rem}.view-run-table th,.view-run-table td{padding:var(--space-2);border-bottom:var(--border-width-sm) solid var(--color-border);font-size:var(--font-size-sm);text-align:right;white-space:nowrap}.view-run-table thead th{z-index:1;background:var(--color-surface);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);position:sticky;top:0}.view-run-table th:first-child,.view-run-table td:first-child{background:var(--color-surface);text-align:left;position:sticky;left:0}.view-run-table thead th:first-child{z-index:2}.analyse-workspace{--analyse-workbench-height:calc(100dvh - var(--app-header-height) - var(--space-6) - var(--space-12));gap:var(--space-4);grid-template-columns:minmax(18rem,25.25rem) minmax(32rem,1fr) minmax(17.5rem,22.5rem);grid-template-areas:"setup preview results";align-items:start;min-width:0;display:grid}.analyse-side-stack{align-content:start;gap:var(--space-4);grid-area:setup;grid-auto-rows:max-content;min-width:0;display:grid}@media (width>=86.001rem) and (height>=44rem){.analyse-workspace{height:var(--analyse-workbench-height);max-height:var(--analyse-workbench-height);align-items:stretch;overflow:hidden}.analyse-side-stack,.analyse-workspace>.ui-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}}.analyse-main-stack{align-content:start;gap:var(--space-4);grid-auto-rows:max-content;min-width:0;display:grid}.analyse-panel{align-content:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);box-shadow:none;grid-template-rows:auto minmax(0,max-content)}.analyse-panel .ui-panel__header,.analyse-panel .ui-panel__body{align-content:start;gap:var(--space-3)}.analyse-panel .ui-panel__header h2{font-size:var(--font-size-xl)}.analyse-results-panel{grid-area:results;align-content:start}.analyse-output-preview-panel,.analyse-canvas-panel,.analyse-summary-canvas-panel{grid-area:preview}.analyse-output-preview-panel .axiom-chart{height:clamp(14rem,26vh,20rem)}.analyse-results-panel .ui-panel__header{gap:var(--space-2);place-content:start;align-items:start;display:grid}.analyse-results-panel .ui-panel__actions{justify-content:start}.analyse-results-panel .ui-panel__body,.analyse-summary-canvas-panel{align-content:start}.analyse-summary-canvas-panel .ui-panel__body{align-content:start;align-items:start}.analyse-results-panel .ui-button{width:100%}.analyse-muted{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.analyse-section,.analyse-fieldset,.analyse-input-group{gap:var(--space-3);min-width:0;display:grid}.analyse-section h3,.analyse-input-group h3,.analyse-relationship-chart h3,.analyse-summary-table-card h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading);margin:0}.analyse-section-heading,.analyse-relationship-chart__header,.analyse-summary-table-card__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.analyse-section-heading .ui-button{min-height:2rem}.analyse-fieldset{padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md)}.analyse-fieldset legend{padding:0 var(--space-2);color:var(--color-text);font-weight:var(--font-weight-semibold)}.analyse-fieldset__actions,.analyse-chip-row{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.analyse-fieldset__actions .ui-button{min-height:2rem;padding:0 var(--space-2)}.analyse-mode-list,.analyse-run-list,.analyse-input-groups,.analyse-input-list,.analyse-summary-list,.analyse-saved-list{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:grid}.analyse-mode-list{gap:var(--space-1)}.analyse-mode-card{gap:var(--space-1);min-width:0;padding:var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;text-align:left;display:grid}.analyse-mode-card[data-selected=true]{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface))}.analyse-mode-card:disabled{cursor:not-allowed;opacity:.62}.analyse-mode-card span,.analyse-run-option small,.analyse-run-option__body span,.analyse-relationship-chart p,.analyse-summary-table-card p,.analyse-saved-card span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analyse-run-option{gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.analyse-run-option[data-selected=true]{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface))}.analyse-run-option input,.analyse-check-row input{width:1rem;height:1rem;accent-color:var(--color-brand)}.analyse-run-option__body{gap:var(--space-1);min-width:0;display:grid}.analyse-run-option__body strong,.analyse-run-option__body span,.analyse-run-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analyse-check-row{gap:var(--space-2);min-width:0;color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);align-items:center;display:flex}.analyse-check-row span{overflow-wrap:anywhere;min-width:0}.analyse-empty-state{min-height:16rem;padding:var(--space-4);border:var(--border-width-sm) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.analyse-output-layout{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.analyse-output-layout__header{gap:var(--space-2);justify-content:space-between;align-items:start;min-width:0;display:flex}.analyse-output-layout__header>div,.analyse-output-layout__graphs,.analyse-output-layout__row-copy,.analyse-output-layout__options-header>div,.analyse-output-layout__chart-options-form,.analyse-output-layout__option-name,.analyse-output-input-selector__body{min-width:0;display:grid}.analyse-output-layout__header>div,.analyse-output-layout__graphs,.analyse-output-layout__chart-options-form{gap:var(--space-2)}.analyse-output-layout__header h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading);margin:0}.analyse-output-layout__header span,.analyse-output-layout__row-copy span,.analyse-output-layout__count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.analyse-output-layout__count{gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-sm) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.analyse-output-layout__counter{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:2rem 2.25rem 2rem;display:inline-grid;overflow:hidden}.analyse-output-layout__counter button,.analyse-output-layout__counter strong{place-items:center;min-height:2rem;display:grid}.analyse-output-layout__counter button{color:var(--color-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);background:0 0;border:0}.analyse-output-layout__counter button:disabled{cursor:not-allowed;opacity:.44}.analyse-output-layout__counter strong{border-inline:var(--border-width-sm) solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm)}.analyse-output-layout__row{gap:var(--space-2);padding:var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr);display:grid}.analyse-output-layout__row[data-empty=true]{border-color:color-mix(in srgb, var(--color-warning) 70%, var(--color-border))}.analyse-output-layout__row-copy strong,.analyse-output-layout__row-copy span,.analyse-output-layout__row-copy em,.analyse-output-layout__options-trigger span,.analyse-output-layout__options-trigger small,.analyse-output-layout__options-header strong,.analyse-output-layout__options-header span,.analyse-output-layout__option-name strong,.analyse-output-layout__option-name span,.analyse-output-input-selector__trigger span,.analyse-output-input-selector__trigger small,.analyse-output-input-option span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analyse-output-layout__row-copy strong,.analyse-output-layout__compact-row label,.analyse-output-layout__options-trigger span,.analyse-output-layout__options-header strong{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.analyse-output-layout__row-copy em{color:var(--color-warning);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold)}.analyse-output-layout__compact-row{gap:var(--space-2);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:center;min-width:0;display:grid}.analyse-output-layout__compact-row select{min-width:0;min-height:2.25rem;padding:0 var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.analyse-output-layout__compact-row select:focus-visible,.analyse-output-layout__options-trigger:focus-visible,.analyse-output-layout__trace-segment button:focus-visible,.analyse-output-layout__trace-toggle:focus-visible,.analyse-output-layout__options-header button:focus-visible,.analyse-output-input-selector__trigger:focus-visible,.analyse-output-input-selector__tab:focus-visible,.analyse-output-input-option:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.analyse-output-layout__options,.analyse-output-input-selector{min-width:0;position:relative}.analyse-output-layout__options-trigger,.analyse-output-input-selector__trigger{gap:var(--space-2);width:100%;min-height:2.25rem;padding:0 var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto .75rem;align-items:center;display:grid}.analyse-output-input-selector__trigger:disabled{cursor:not-allowed;opacity:.56}.analyse-output-layout__options-trigger:after,.analyse-output-input-selector__trigger:after{color:var(--color-text-muted);content:"›";font-weight:var(--font-weight-bold);justify-self:end;line-height:1;transition:transform .12s;display:inline-block}.analyse-output-layout__options-trigger[data-open=true]:after,.analyse-output-input-selector__trigger[data-open=true]:after{transform:rotate(90deg)}.analyse-output-layout__options-trigger small,.analyse-output-layout__options-header span,.analyse-output-layout__option-name span,.analyse-output-input-selector__trigger small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.analyse-output-layout__options-popover,.analyse-output-input-selector__popover{z-index:var(--z-index-popover);gap:var(--space-2);padding:var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid;position:fixed}.analyse-output-layout__options-header,.analyse-output-input-selector__actions{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.analyse-output-input-selector__tabs{gap:var(--space-1);grid-auto-columns:minmax(5rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.analyse-output-input-selector__tab{min-width:0;min-height:2rem;padding:0 var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analyse-output-input-selector__tab[data-active=true]{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 14%, var(--color-surface));color:var(--color-text)}.analyse-output-layout__options-header button,.analyse-output-input-selector__actions button{min-height:2rem;padding:0 var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:0 0;flex:none}.analyse-output-input-selector__actions button:disabled{cursor:not-allowed;opacity:.42}.analyse-output-layout__options-body,.analyse-output-input-selector__body{gap:var(--space-1);overflow:auto}.analyse-output-layout__chart-options-form{padding:var(--space-1)}.analyse-output-layout__chart-options-form .ui-field{gap:calc(var(--space-1) / 2)}.analyse-output-layout__chart-options-form .ui-field__label{color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.analyse-output-layout__chart-options-form .ui-field__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.analyse-output-layout__chart-options-form .ui-input{min-height:2.25rem;padding:0 var(--space-2);font-size:var(--font-size-sm)}.analyse-output-layout__chart-toggles,.analyse-output-layout__option-controls{gap:var(--space-1);flex-wrap:wrap;display:flex}.analyse-output-layout__option-row{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:minmax(7rem,1fr) auto;align-items:center;display:grid}.analyse-output-layout__option-controls{justify-content:end;min-width:0}.analyse-output-layout__trace-segment{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:inline-flex;overflow:hidden}.analyse-output-layout__trace-segment button,.analyse-output-layout__trace-toggle{min-width:2.25rem;min-height:1.75rem;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:0 0;border:0;line-height:1}.analyse-output-layout__trace-segment button+button{border-left:var(--border-width-sm) solid var(--color-border)}.analyse-output-layout__trace-toggle{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.analyse-output-layout__trace-segment button[data-active=true],.analyse-output-layout__trace-toggle[data-active=true]{background:var(--color-accent);color:var(--color-accent-contrast)}.analyse-output-input-option{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.analyse-output-input-option input{opacity:0;pointer-events:none;position:absolute}.analyse-output-input-option[data-selected=true]{background:color-mix(in srgb, var(--color-brand) 12%, var(--color-surface))}.analyse-output-input-option:has(input:disabled){cursor:not-allowed;opacity:.54}.analyse-output-input-option__checkbox{border:var(--border-width-sm) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;place-items:center;width:1rem;height:1rem;display:grid}.analyse-output-input-option input:checked+.analyse-output-input-option__checkbox{border-color:var(--color-brand);background:var(--color-brand)}.analyse-output-input-option[data-mixed=true] .analyse-output-input-option__checkbox{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 48%, var(--color-surface))}.analyse-output-input-option input:checked+.analyse-output-input-option__checkbox:after{border-radius:var(--radius-xs);background:var(--color-brand-contrast);content:"";width:.4rem;height:.4rem}.analyse-output-input-option[data-mixed=true] .analyse-output-input-option__checkbox:after{border-radius:var(--radius-xs);background:var(--color-brand-contrast);content:"";width:.5rem;height:.125rem}.analyse-relationship-chart,.analyse-summary-table-card,.analyse-summary-metric,.analyse-saved-card{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);min-width:0}.analyse-relationship-chart,.analyse-summary-table-card{gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);display:grid}.analyse-summary-table-card{align-content:start;width:100%}.analyse-relationship-chart>*,.analyse-summary-table-card>*{min-width:0}.analyse-relationship-chart h3,.analyse-relationship-chart p,.analyse-relationship-data-table h3,.analyse-relationship-data-table p,.analyse-summary-table-card h3,.analyse-summary-table-card p{margin:0}.analyse-relationship-chart__canvas .axiom-chart{height:clamp(12rem,28vh,18rem)}.analyse-relationship-data-table{gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:var(--border-width-sm) solid var(--color-border);display:grid}.analyse-relationship-data-table__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.analyse-relationship-data-table p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analyse-relationship-data-table__scroll{max-height:clamp(16rem,34vh,28rem);overflow:auto}.analyse-relationship-data-table table{border-collapse:collapse;width:100%;min-width:30rem}.analyse-relationship-data-table th,.analyse-relationship-data-table td{padding:var(--space-2);border-bottom:var(--border-width-sm) solid var(--color-border);font-size:var(--font-size-sm);text-align:right;white-space:nowrap}.analyse-relationship-data-table thead th{z-index:1;background:var(--color-surface);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);position:sticky;top:0}.analyse-relationship-data-table th:first-child,.analyse-relationship-data-table td:first-child{background:var(--color-surface);text-align:left;position:sticky;left:0}.analyse-relationship-data-table thead th:first-child{z-index:2}.analyse-summary-table-card__scroll{max-height:clamp(24rem,58vh,42rem);overflow:auto}.analyse-summary-table-card table{border-collapse:collapse;width:100%;min-width:50rem}.analyse-summary-table-card th,.analyse-summary-table-card td{padding:var(--space-2);border-bottom:var(--border-width-sm) solid var(--color-border);font-size:var(--font-size-sm);text-align:right;white-space:nowrap}.analyse-summary-table-card thead th{z-index:1;background:var(--color-surface);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);position:sticky;top:0}.analyse-summary-table-card th:first-child,.analyse-summary-table-card td:first-child{background:var(--color-surface);text-align:left;position:sticky;left:0}.analyse-summary-table-card thead th:first-child{z-index:2}.analyse-summary-table-card tbody th{gap:var(--space-1);color:var(--color-text);font-weight:var(--font-weight-semibold);display:grid}.analyse-summary-table-card tbody th small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.analyse-summary-list{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:0;overflow:hidden}.analyse-summary-metric{gap:var(--space-2);padding:var(--space-2);border:0;border-bottom:var(--border-width-sm) solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:minmax(5rem,1fr) minmax(0,1.4fr);align-items:center;display:grid}.analyse-summary-metric:last-child{border-bottom:0}.analyse-summary-metric dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.analyse-summary-metric dd{min-width:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-align:right;margin:0}.analyse-saved-card{gap:var(--space-1);padding:var(--space-2);display:grid}.analyse-saved-card strong,.analyse-saved-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=88rem){.analyse-workspace{grid-template-columns:minmax(22rem,26rem) minmax(0,1fr);grid-template-areas:"setup preview""setup results"}}@media (width>=54.001rem) and (width<=88rem) and (height>=44rem){.analyse-workspace{height:var(--analyse-workbench-height);max-height:var(--analyse-workbench-height);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;overflow:hidden}.analyse-side-stack,.analyse-workspace>.ui-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}}@media (width>=54.001rem) and (height>=44rem){.analyse-workspace--relationship{align-items:start;height:auto;max-height:none;overflow:visible}.analyse-workspace--relationship .analyse-side-stack,.analyse-workspace--relationship>.ui-panel{max-height:none;overflow:visible}}@media (width>=54.001rem) and (width<=88rem) and (height>=44rem){.analyse-workspace--relationship{grid-template-rows:auto auto}}@media (width<=54rem){.analyse-workspace{grid-template-columns:1fr;grid-template-areas:"setup""preview""results"}}@media (width<=40rem){.analyse-panel{padding:var(--space-3)}.analyse-run-option,.analyse-summary-metric{grid-template-columns:1fr}.analyse-summary-metric dd{text-align:left}}.workflow-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(20rem,.85fr);align-items:start;min-width:0;display:grid}.workflow-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-stack{gap:var(--space-6);min-width:0;display:grid}.placeholder-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.placeholder-list li{gap:var(--space-3);padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);align-items:start;display:flex}.placeholder-list li:before{border-radius:var(--radius-pill);background:var(--color-brand);content:"";flex:none;width:.5rem;height:.5rem;margin-top:.5rem}.landing-modes{gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(18rem,.8fr);display:grid}.mode-card{gap:var(--space-5);padding:var(--space-6);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);display:grid}.mode-card h2{font-size:var(--font-size-xl);line-height:var(--line-height-heading);margin:0}.mode-card p{color:var(--color-text-muted);margin:0}.connection-options{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connection-tile{gap:var(--space-3);min-height:12rem;padding:var(--space-6);border:var(--border-width-sm) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:center;align-content:center;justify-items:center;display:grid}.connection-tile:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md)}.connection-tile__icon{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:4rem;height:4rem;color:var(--color-brand);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);place-items:center;display:grid}.chart-placeholder{border:var(--border-width-sm) solid var(--chart-grid);border-radius:var(--radius-md);background:linear-gradient(var(--chart-grid) 1px, transparent 1px), linear-gradient(90deg, var(--chart-grid) 1px, transparent 1px), var(--color-surface);background-size:4rem 4rem;min-height:20rem}.table-placeholder{gap:var(--space-2);display:grid}.table-placeholder__row{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.table-placeholder__cell{border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:2.5rem}@media (width<=72rem){.workflow-grid,.workflow-grid--balanced{grid-template-columns:1fr}}@media (width<=980px){.landing-modes{grid-template-columns:1fr}}@media (width<=640px){.workflow-grid,.workflow-stack{gap:var(--space-4)}.connection-options{grid-template-columns:1fr}.mode-card{padding:var(--space-5)}}.collect-run-notes__form{gap:var(--space-2);display:grid}.collect-run-notes__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.collect-run-notes__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-loose);overflow-wrap:anywhere;margin:0}.collect-run-notes__list{gap:var(--space-2);max-height:10rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.collect-run-notes__list li{gap:var(--space-1);min-width:0;display:grid}.collect-run-notes__list time{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.collect-run-notes__list p{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-loose);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.collect-workspace{--collect-live-chart-height:clamp(16rem, 30vh, 22rem);--collect-workbench-height:calc(100dvh - var(--app-header-height) - var(--space-6) - var(--space-12));gap:var(--space-5);min-width:0;display:grid}.collect-recording-bar{z-index:6;top:calc(var(--app-header-height,0px) + var(--space-3));gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.1fr) auto;align-items:center;display:grid;position:sticky}.collect-recording-bar__status{gap:var(--space-3);align-items:center;min-width:0;display:flex}.collect-recording-bar__identity{gap:var(--space-1);min-width:0;display:grid}.collect-recording-bar__identity strong{min-width:0;color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collect-recording-bar__identity span{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collect-recording-bar__metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.collect-recording-bar__metrics div{min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.collect-recording-bar__metrics dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.collect-recording-bar__metrics dd{min-width:0;color:var(--color-text);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.collect-recording-bar__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:end;align-items:center;min-width:0;display:flex}.collect-recording-bar__compact-action{flex:0 0 2.5rem;width:2.5rem;min-width:2.5rem;min-height:2.5rem;padding-left:0;padding-right:0}.collect-recording-bar__compact-action .ui-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.collect-recording-bar__save-action:not(:disabled){border-color:var(--color-success);background:var(--color-success);color:var(--color-text-inverse)}.collect-recording-bar__save-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-success) 86%, var(--color-text));background:color-mix(in srgb, var(--color-success) 86%, var(--color-text))}.collect-recording-bar__discard-action:not(:disabled){border-color:var(--color-danger);background:var(--color-danger);color:var(--color-text-inverse)}.collect-recording-bar__discard-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 86%, var(--color-text));background:color-mix(in srgb, var(--color-danger) 86%, var(--color-text))}.collect-view-runs-button:not(:disabled){color:#fff;background:#246d79;border-color:#246d79}.collect-view-runs-button:hover:not(:disabled){background:#133c46;border-color:#133c46}[data-theme=dark] .collect-view-runs-button:not(:disabled){color:#0f3440;background:#7ed4e8;border-color:#7ed4e8}[data-theme=dark] .collect-view-runs-button:hover:not(:disabled){background:#d9f4fa;border-color:#d9f4fa}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .collect-view-runs-button:not(:disabled){color:#0f3440;background:#7ed4e8;border-color:#7ed4e8}:root:not([data-theme=light]) .collect-view-runs-button:hover:not(:disabled){background:#d9f4fa;border-color:#d9f4fa}}.collect-main-grid{gap:var(--space-5);grid-template-columns:minmax(18rem,25.25rem) minmax(32rem,1fr) minmax(17.5rem,22.5rem);grid-template-areas:"samples chart side";align-items:start;min-width:0;display:grid}.collect-samples-column{grid-area:samples;grid-template-rows:minmax(0,1fr);overflow:hidden}.collect-chart-column{grid-area:chart}.collect-side-column{grid-area:side;align-self:start}.collect-samples-column,.collect-chart-column,.collect-side-column,.collect-notes-group,.collect-details-group{gap:var(--space-5);min-width:0;display:grid}.collect-chart-column,.collect-side-column,.collect-notes-group,.collect-details-group{grid-auto-rows:max-content;align-content:start}.collect-collapsible-section__summary{gap:var(--space-2);min-width:0;color:var(--color-text);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;list-style:none;display:flex}.collect-collapsible-section__summary::-webkit-details-marker{display:none}.collect-collapsible-section__summary:focus-visible{border-radius:var(--radius-sm);outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.collect-collapsible-section__summary h2{min-width:0;font-size:var(--font-size-lg);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.collect-collapsible-section__summary-icon{flex:none;transition:transform .16s}.collect-collapsible-section[open] .collect-collapsible-section__summary-icon{transform:rotate(180deg)}.collect-collapsible-section__content{gap:var(--space-4);min-width:0;display:grid}.collect-collapsible-section{padding:var(--space-4);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:none}.collect-collapsible-section:not([open]){gap:0}.collect-collapsible-section .collect-collapsible-section__content>.ui-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.collect-collapsible-section .collect-collapsible-section__content>.ui-panel:not(:first-child){padding-top:var(--space-4);border-top:var(--border-width-sm) solid var(--color-border)}@media (width>=75.001rem) and (height>=44rem){.collect-workspace{height:var(--collect-workbench-height);max-height:var(--collect-workbench-height);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.collect-recording-bar{position:static}.collect-main-grid{align-items:stretch;min-height:0;overflow:hidden}.collect-samples-column,.collect-chart-column,.collect-side-column{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}.collect-side-column{align-self:stretch}}.collect-chart-column .ui-panel{align-content:start;gap:var(--space-1);padding:var(--space-2);grid-template-rows:auto minmax(0,max-content)}.collect-chart-column .ui-panel__header{gap:var(--space-2)}.collect-chart-column .ui-panel__header h2{font-size:var(--font-size-xl)}.collect-chart-column .axiom-chart{height:var(--collect-live-chart-height)}.collect-chart-column .collect-thermal-panel{gap:var(--space-2);padding:var(--space-3)}.collect-samples-column .ui-panel,.collect-side-column .ui-panel{align-content:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);box-shadow:none}.collect-samples-column .ui-panel{height:var(--collect-chart-panel-height,auto);max-height:var(--collect-chart-panel-height,none);grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.collect-samples-column .ui-panel__header,.collect-side-column .ui-panel__header{gap:var(--space-2)}.collect-samples-column .ui-panel__header h2,.collect-side-column .ui-panel__header h2{font-size:var(--font-size-lg)}.collect-samples-column .ui-panel__body,.collect-side-column .ui-panel__body{align-content:start;gap:var(--space-3)}.collect-samples-column .ui-panel__body{min-height:0}.collect-samples-column .collect-table-wrap{height:100%;min-height:0;max-height:none}.collect-samples-column .collect-table{min-width:24rem}.collect-control-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.collect-actuator-panel{min-width:0}.collect-actuator-device{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.collect-actuator-device__header{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.collect-actuator-device__header h3{min-width:0;color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.collect-actuator-device__header .ui-status-chip{min-height:1.75rem;padding:0 var(--space-2);font-size:var(--font-size-xs)}.collect-actuator-actions{gap:var(--space-3);min-width:0;display:grid}.collect-actuator-simulator{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.collect-actuator-simulator__header{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.collect-actuator-simulator__header strong,.collect-actuator-simulator__header span,.collect-actuator-simulator__meta{min-width:0;font-size:var(--font-size-xs);line-height:var(--line-height-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collect-actuator-simulator__header strong{color:var(--color-text);text-transform:uppercase}.collect-actuator-simulator__header span,.collect-actuator-simulator__meta{color:var(--color-text-muted)}.collect-servo-simulator{justify-self:center;place-items:center;width:min(100%,13rem);height:5.5rem;display:grid;position:relative}.collect-servo-simulator__body{aspect-ratio:1;border:var(--border-width-sm) solid var(--color-border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--color-brand-primary) 18%, transparent), transparent), var(--color-surface-muted);width:3.5rem}.collect-servo-simulator__body:after{aspect-ratio:1;border:var(--border-width-sm) solid var(--color-border-strong);background:var(--color-surface);content:"";border-radius:999px;width:.8rem;position:absolute;top:calc(50% - .4rem);left:calc(50% - .4rem)}.collect-servo-simulator__arm{background:var(--color-brand-primary);width:5.5rem;height:.55rem;box-shadow:var(--shadow-sm);transform-origin:.55rem;border-radius:999px;position:absolute;translate:2.2rem}.collect-led-simulator-grid{gap:var(--space-1);padding:var(--space-1);justify-content:center;align-items:center;display:grid}.collect-led-simulator-pixel{aspect-ratio:1;border:var(--border-width-sm) solid color-mix(in srgb, var(--color-border) 65%, #000);border-radius:999px;width:1.25rem;box-shadow:inset 0 0 0 .125rem #ffffff40}.collect-motor-simulator{border:var(--border-width-sm) solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;height:1.5rem;position:relative;overflow:hidden}.collect-motor-simulator__zero{width:var(--border-width-sm);background:var(--color-border-strong);position:absolute;top:.2rem;bottom:.2rem;left:50%}.collect-motor-simulator__bar{background:var(--color-brand-primary);border-radius:999px;min-width:.15rem;position:absolute;top:.25rem;bottom:.25rem}.collect-actuator-action{gap:var(--space-2);min-width:0;display:grid}.collect-actuator-action strong{color:var(--color-text);font-size:var(--font-size-sm)}.collect-actuator-action__buttons,.collect-actuator-color-control,.collect-actuator-number-control{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.collect-actuator-switch{gap:var(--space-2);min-width:0;color:var(--color-text);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.collect-actuator-switch input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.collect-actuator-switch__track{border:var(--border-width-sm) solid var(--color-border);background:var(--color-surface);width:2.75rem;height:1.6rem;color:var(--color-text-muted);border-radius:999px;flex:none;place-items:center start;padding:0 .25rem;transition:background-color .16s,border-color .16s,color .16s;display:grid;position:relative}.collect-actuator-switch__track:after{aspect-ratio:1;content:"";background:currentColor;border-radius:999px;width:1rem;transition:transform .16s;position:absolute;top:.25rem;left:.25rem}.collect-actuator-switch__track svg{z-index:1;opacity:0}.collect-actuator-switch input:checked+.collect-actuator-switch__track{border-color:color-mix(in srgb, var(--color-success) 75%, var(--color-border));background:color-mix(in srgb, var(--color-success) 18%, var(--color-surface));color:var(--color-success)}.collect-actuator-switch input:checked+.collect-actuator-switch__track:after{transform:translate(1.15rem)}.collect-actuator-switch input:focus-visible+.collect-actuator-switch__track{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:.15rem}.collect-actuator-switch input:disabled+.collect-actuator-switch__track,.collect-actuator-switch input:disabled~.collect-actuator-switch__content{opacity:.65}.collect-actuator-switch__content{gap:calc(var(--space-1) / 2);min-width:0;display:grid}.collect-actuator-switch__content strong,.collect-actuator-switch__content small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collect-actuator-switch__content small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.collect-actuator-number-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.collect-actuator-color-control .ui-input[type=color]{width:3rem;min-width:3rem;padding:var(--space-1)}.collect-actuator-pixel-grid{gap:var(--space-1);padding:var(--space-1);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:repeat(6,1.5rem);display:grid}.collect-actuator-pixel{aspect-ratio:1;border:var(--border-width-sm) solid color-mix(in srgb, var(--color-border) 75%, #000);border-radius:var(--radius-sm);cursor:pointer;width:1.5rem}.collect-actuator-pixel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:.125rem}.collect-actuator-message{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.collect-actuator-message--success{color:var(--color-success)}.collect-actuator-message--danger{color:var(--color-danger)}.collect-error{padding:var(--space-3);border:var(--border-width-sm) solid var(--color-danger);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.collect-device-strip{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.collect-device-strip h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading);margin:0}.collect-device-strip ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.collect-device-strip li{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.collect-device-strip .ui-status-chip{max-width:100%}.collect-device-strip li>span:not(.ui-status-chip){min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.collect-run-detail-list{gap:var(--space-2);margin:0;display:grid}.collect-run-detail-list div{gap:var(--space-3);min-width:0;padding-bottom:var(--space-2);border-bottom:var(--border-width-sm) solid var(--color-border);grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);align-items:baseline;display:grid}.collect-run-detail-list div:last-child{border-bottom:0;padding-bottom:0}.collect-run-detail-list dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.collect-run-detail-list dd{min-width:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.collect-device-summary{gap:var(--space-2);min-width:0;display:grid}.collect-device-summary h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading);margin:0}.collect-device-summary ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.collect-device-summary li{gap:var(--space-1);min-width:0;padding:var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.collect-device-summary__row{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.collect-device-summary__row>span:first-child{min-width:0;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collect-device-summary__row .ui-status-chip{min-height:1.75rem;padding:0 var(--space-2);font-size:var(--font-size-xs)}.collect-device-summary__meta{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collect-muted{color:var(--color-text-muted);line-height:var(--line-height-loose);margin:0}.collect-empty-state{min-height:10rem;padding:var(--space-4);border:var(--border-width-sm) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.collect-chart-stack{gap:var(--space-2);display:grid}.collect-thermal-panel__devices{gap:var(--space-3);min-width:0;display:grid}.collect-device-chart{gap:calc(var(--space-1) / 2);min-width:0;display:grid}.collect-device-chart__header{gap:var(--space-3);justify-content:space-between;align-items:start;min-width:0;display:flex}.collect-device-chart__header>div{gap:var(--space-2);align-items:baseline;min-width:0;display:flex}.collect-device-chart__header h3,.collect-device-chart__header p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.collect-device-chart__header h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading);flex:0 auto}.collect-device-chart__header p{color:var(--color-text-muted);font-size:var(--font-size-sm);flex:none}.collect-device-chart__header .ui-status-chip{flex:none}.collect-device-chart__body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.collect-device-chart__body .axiom-chart{min-width:0}.collect-constants-form,.collect-manual-form{gap:var(--space-3);display:grid}.collect-form-status{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.collect-sample-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.collect-sample-list li{gap:var(--space-1);padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.collect-sample-list strong{color:var(--color-text);font-size:var(--font-size-sm)}.collect-sample-list span{color:var(--color-text-muted);overflow-wrap:anywhere}.collect-sample-list time{color:var(--color-text-muted);font-size:var(--font-size-sm)}.collect-follow-toggle{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.collect-table-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:end;align-items:center;display:flex}.collect-table-status{color:var(--color-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.collect-follow-toggle input{width:1rem;height:1rem;accent-color:var(--color-brand)}.collect-table-wrap{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);max-width:100%;max-height:14rem;overflow:auto}.collect-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--font-size-sm)}.collect-table th,.collect-table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width-sm) solid var(--color-border);text-align:left;white-space:nowrap}.collect-table th{background:var(--color-surface-raised);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);position:sticky;top:0}.collect-table td{color:var(--color-text)}.collect-view-warning-backdrop{z-index:45;padding:calc(var(--app-header-height,0px) + var(--space-5)) var(--space-4) var(--space-4);background:#03181f85;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.collect-view-warning-dialog{gap:var(--space-4);width:min(28rem,100%);padding:var(--space-4);border:var(--border-width-sm) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);color:var(--color-text);display:grid}.collect-view-warning-dialog__body{gap:var(--space-2);display:grid}.collect-view-warning-dialog__body h2,.collect-view-warning-dialog__body p{margin:0}.collect-view-warning-dialog__body h2{font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.collect-view-warning-dialog__body p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.collect-view-warning-dialog__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=88rem){.collect-recording-bar{gap:var(--space-3);padding:var(--space-2) var(--space-3)}.collect-recording-bar__metrics{gap:var(--space-1)}.collect-recording-bar__metrics div{padding:var(--space-2)}.collect-recording-bar__metrics dt,.collect-recording-bar__metrics dd{line-height:1.15}.collect-recording-bar__actions{flex-wrap:nowrap}.collect-main-grid{grid-template-columns:minmax(22rem,26rem) minmax(0,1fr);grid-template-areas:"samples chart""notes details"}.collect-side-column{display:contents}.collect-notes-group{grid-area:notes}.collect-details-group{grid-area:details}}@media (width>=53.751rem) and (width<=88rem) and (height>=44rem){.collect-workspace{height:var(--collect-workbench-height);max-height:var(--collect-workbench-height);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.collect-recording-bar{position:static}.collect-main-grid{grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;min-height:0;overflow:hidden}.collect-samples-column,.collect-chart-column,.collect-notes-group,.collect-details-group{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}}@media (width<=53.75rem){.collect-workspace{--collect-live-chart-height:clamp(18rem, 42vh, 28rem)}.collect-recording-bar{grid-template-columns:1fr;position:static}.collect-recording-bar__actions{justify-content:start}.collect-side-column{display:grid}.collect-notes-group,.collect-details-group{grid-area:auto;max-height:none;overflow:visible}.collect-main-grid{grid-template-columns:1fr;grid-template-areas:"chart""samples""side";align-items:start}.collect-samples-column{overflow:visible}.collect-collapsible-section{gap:var(--space-3)}.collect-samples-column .ui-panel{height:auto;max-height:none;overflow:visible}.collect-samples-column .collect-table-wrap{height:var(--collect-live-chart-height)}.collect-control-row .ui-button{flex:9rem}.collect-table-actions{justify-content:start}}@media (width<=40rem){.collect-recording-bar__metrics{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.collect-recording-bar__metrics div{padding:var(--space-2)}.collect-recording-bar__actions{gap:var(--space-1);grid-template-columns:minmax(7.5rem,1fr) repeat(4,2.5rem);display:grid}.collect-recording-bar__actions .ui-button{width:100%;min-height:2.375rem;padding-left:0;padding-right:0}.collect-table{min-width:28rem}.collect-control-row .ui-button{flex:1 1 0}.collect-view-warning-dialog__actions .ui-button{flex:100%}}.app-settings-menu{display:inline-flex;position:relative}.app-settings-menu__trigger{flex:none}.app-settings-menu__panel{z-index:20;top:calc(100% + var(--space-2));width:min(18.5rem, calc(100vw - var(--space-6)));gap:var(--space-4);padding:var(--space-4);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.app-settings-menu__title{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0}.app-settings-menu__field,.app-settings-menu__fieldset{gap:var(--space-2);border:0;min-width:0;padding:0;display:grid}.app-settings-menu__label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.app-settings-menu__language{min-width:0}.app-settings-menu__field--load{padding-bottom:var(--space-3);border-bottom:var(--border-width-sm) solid var(--color-border)}.app-settings-menu__load-button{justify-content:flex-start}.app-settings-menu__select{width:100%;min-height:2.5rem;padding:0 var(--space-8) 0 var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-semibold)}.app-settings-menu__select:hover{border-color:var(--color-brand)}.app-settings-menu__select:focus{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--space-1)}.app-settings-menu__dev-mode{padding-top:var(--space-3);border-top:var(--border-width-sm) solid var(--color-border)}.app-settings-menu__toggle-row{gap:var(--space-3);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.app-settings-menu__toggle-row span{gap:var(--space-1);display:grid}.app-settings-menu__toggle-row strong{font-size:var(--font-size-sm)}.app-settings-menu__toggle-row small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.app-settings-menu__toggle-row input{width:1.125rem;height:1.125rem;accent-color:var(--color-brand)}.app-settings-menu__theme-options{gap:var(--space-1);padding:var(--space-1);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-settings-menu__theme-option{gap:var(--space-1);min-height:3.25rem;padding:0 var(--space-2);border:var(--border-width-sm) solid transparent;border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.app-settings-menu__theme-option[data-checked=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast)}.app-settings-menu__theme-option input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-settings-menu__theme-option:has(input:focus-visible){outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--space-1)}@media (width<=640px){.app-settings-menu,.app-settings-menu__trigger{width:100%}.app-settings-menu__panel{width:100%;left:0;right:auto}}@font-face{font-family:BigNoodleTitling Regular;font-style:normal;font-weight:400;src:local(BigNoodleTitling Regular),url(./big_noodle_titling-Bt-wcuxX.woff)format("woff")}@font-face{font-family:BigNoodleTitling Oblique;font-style:normal;font-weight:400;src:local(BigNoodleTitling Oblique),url(./big_noodle_titling_oblique-CwSpAtmy.woff)format("woff")}@font-face{font-family:Lato Regular;font-style:normal;font-weight:400;src:url(./Lato-Regular-DdzPa3bH.woff)format("woff")}@font-face{font-family:Lato Bold;font-style:normal;font-weight:700;src:url(./Lato-Bold-DJ7mpxtt.ttf)format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(./Lato-Regular-DdzPa3bH.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(./Lato-Bold-DJ7mpxtt.ttf)format("truetype")}.landing-page{--landing-rem:clamp(.8rem, min(calc(.72rem + .4vw), calc(.58rem + .8vh)), 1rem);--landing-control-height:calc(var(--landing-rem) * 2.875);--connection-card-width:calc(var(--landing-rem) * 10.75);--connection-card-height:calc(var(--landing-rem) * 14);--connection-advanced-width:calc(var(--landing-rem) * 10.5);--connection-advanced-height:calc(var(--landing-rem) * 11);min-height:100svh;padding:calc(var(--landing-rem) * 6) calc(var(--landing-rem) * 2) calc(var(--landing-rem) * 4);background:var(--landing-background);color:var(--landing-logo-text);font-family:"Lato Regular", Lato, var(--font-family-sans);font-synthesis:weight;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:hidden}.landing-page__topbar{z-index:3;align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex;position:absolute;top:clamp(1.5rem,3vw,2.25rem);right:clamp(1.5rem,3vw,2.25rem)}.landing-page__load-button,.landing-page .app-settings-menu__trigger{min-height:var(--landing-control-height);border:var(--border-width-sm) solid var(--landing-control-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--landing-control-background) 94%, transparent);color:var(--landing-control-text);font:inherit;font-weight:var(--font-weight-semibold)}.landing-page__load-button{gap:var(--space-2);padding:0 var(--space-3);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.landing-page .app-settings-menu__trigger{width:var(--landing-control-height);padding:0}.landing-page__load-button:disabled{cursor:not-allowed;opacity:.56}.landing-page__load-button svg,.landing-page .app-settings-menu__trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.1rem;height:1.1rem}.landing-page__load-button:hover,.landing-page .app-settings-menu__trigger:hover:not(:disabled){background:color-mix(in srgb, var(--landing-control-background) 84%, var(--landing-control-border))}.landing-page__load-button:focus-visible,.landing-page__connection-card:focus-visible,.landing-page__advanced-card:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}.landing-page .app-settings-menu__panel{border-color:var(--landing-control-border);background:var(--color-surface-raised)}.landing-page__logo{z-index:1;pointer-events:none;width:clamp(11.25rem,min(18vw,31vh),20rem);margin:0;position:absolute;top:clamp(2rem,4vh,3.5rem);left:clamp(2.5rem,4.25vw,5.25rem)}.landing-page__logo-image{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.landing-page__chooser{z-index:1;grid-template-columns:minmax(calc(var(--landing-rem) * 28), calc(var(--landing-rem) * 32)) calc(var(--landing-rem) * 16.25);column-gap:calc(var(--landing-rem) * 1.75);align-items:stretch;margin-top:clamp(3rem,8vh,6rem);display:grid;position:relative}.landing-page__mode{min-height:calc(var(--landing-rem) * 21.75);align-items:flex-start;gap:calc(var(--landing-rem) * 1.5);padding:calc(var(--landing-rem) * 1.5);flex-direction:column;display:flex}.landing-page__mode h2{width:100%;font-family:"Lato Regular", Lato, var(--font-family-sans);font-size:calc(var(--landing-rem) * 1.6);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-heading);text-align:left;margin:0}.landing-page__mode--simple{z-index:2;border:calc(var(--landing-rem) * .0625) solid color-mix(in srgb, var(--landing-mode-primary) 20%, transparent);border-radius:calc(var(--landing-rem) * 1.5);background:var(--landing-mode-primary);color:var(--landing-mode-primary-text)}.landing-page__mode--advanced{min-width:calc(var(--landing-rem) * 11.5);padding:calc(var(--landing-rem) * 1.5);border:calc(var(--landing-rem) * .0625) solid color-mix(in srgb, var(--landing-mode-primary) 45%, black 35%);border-radius:calc(var(--landing-rem) * 1.5);background:linear-gradient(135deg, color-mix(in srgb, var(--landing-mode-primary) 75%, black 35%), color-mix(in srgb, var(--landing-mode-secondary) 88%, black 32%));color:var(--landing-mode-secondary-text);margin-left:0;position:relative}.landing-page__mode--advanced:after{display:none}.landing-page__mode--advanced h2,.landing-page__mode--advanced .landing-page__advanced-card{z-index:2;position:relative}.landing-page__connection-grid{gap:calc(var(--landing-rem) * 1.25);flex-wrap:wrap;flex:1;place-content:center;align-items:center;width:100%;display:flex}.landing-page__connection-card,.landing-page__advanced-card{cursor:pointer;font:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:box-shadow .16s,filter .16s,transform .16s;display:inline-flex;position:relative}.landing-page__connection-card{width:var(--connection-card-width);min-height:var(--connection-card-height);border-radius:calc(var(--landing-rem) * 1.5);color:var(--landing-connection-text);background:0 0;border:0;padding:0}.landing-page__connection-icon,.landing-page__connection-card svg{display:block}.landing-page__connection-card svg{width:calc(var(--landing-rem) * 9.375);max-width:100%;height:auto}.landing-page__connection-card[data-connector-id=web-bluetooth]>.landing-page__connection-label,.landing-page__connection-card[data-connector-id=web-usb]>.landing-page__connection-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-page__connection-card[aria-busy=true]>.landing-page__connection-label{bottom:calc(var(--landing-rem) * -1.15);clip:auto;width:max-content;height:auto;color:var(--landing-mode-primary-text);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;margin:0;padding:0;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.landing-page__connection-card:hover{transform:translateY(calc(var(--landing-rem) * -.0625))}.landing-page__connection-card:active{filter:none;transform:translateY(calc(var(--landing-rem) * .0625))}.landing-page__advanced-card{width:var(--connection-advanced-width);height:var(--connection-advanced-height);min-height:var(--connection-advanced-height);gap:calc(var(--landing-rem) * 1.15);padding:calc(var(--landing-rem) * 1.4) calc(var(--landing-rem) * 1.1);border:calc(var(--landing-rem) * .125) solid var(--landing-mode-primary);border-radius:calc(var(--landing-rem) * 1.5);background:var(--landing-background);color:var(--landing-logo-text);font-size:calc(var(--landing-rem) * 1.1);font-weight:var(--font-weight-semibold);letter-spacing:0;margin-top:calc(var(--landing-rem) * 2.1);text-transform:lowercase;align-self:center}.landing-page .material-symbols-outlined.landing-page__advanced-icon{color:var(--landing-mode-primary);font-size:calc(var(--landing-rem) * 4);justify-content:center;align-items:center;line-height:1;display:inline-flex}.landing-page__advanced-card span:not(.landing-page__advanced-icon){max-width:calc(var(--landing-rem) * 5.5);line-height:1.25}.landing-page__advanced-card:hover{transform:translateY(calc(var(--landing-rem) * -.25))}.landing-page__advanced-card:active{box-shadow:inset 0 calc(var(--landing-rem) * .125) calc(var(--landing-rem) * .25) #0003;transform:translateY(calc(var(--landing-rem) * .0625))}.landing-page__connection-card:disabled,.landing-page__advanced-card:disabled{cursor:wait;opacity:.66;transform:none}.landing-page__connection-card:disabled:hover,.landing-page__advanced-card:disabled:hover{box-shadow:none;filter:none}.landing-page__connection-error{max-width:30rem;padding:var(--space-3);border:var(--border-width-sm) solid color-mix(in srgb, var(--color-danger) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--landing-mode-primary-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}@media (width<=76rem){.landing-page{align-items:center}.landing-page__logo{width:clamp(11rem,min(22vw,31vh),18rem);top:clamp(2rem,4vh,3.5rem)}.landing-page__chooser{margin-top:calc(var(--landing-rem) * -3.75)}}@media (width<=54rem){.landing-page{padding:var(--space-5);justify-content:center;align-items:center;display:flex}.landing-page__topbar{margin-bottom:0;position:absolute;top:clamp(1.25rem,4vw,2.25rem);right:clamp(1rem,4vw,2rem)}.landing-page__logo{z-index:1;width:clamp(9.5rem,27vw,13rem);margin-top:0;position:absolute;top:clamp(1.25rem,4vw,2.25rem);left:clamp(1.25rem,5vw,2.75rem)}.landing-page__chooser{width:min(100%, calc(var(--landing-rem) * 46));grid-template-columns:minmax(calc(var(--landing-rem) * 25), calc(var(--landing-rem) * 30)) calc(var(--landing-rem) * 14);column-gap:calc(var(--landing-rem) * 1.25);margin-top:calc(var(--landing-rem) * -2.5)}}@media (width<=40rem){.landing-page{--connection-card-width:calc(var(--landing-rem) * 8.75);--connection-card-height:calc(var(--landing-rem) * 11.25);--connection-advanced-width:calc(var(--landing-rem) * 8.75);--connection-advanced-height:calc(var(--landing-rem) * 9.25)}.landing-page__mode{gap:calc(var(--landing-rem) * 1.1);padding:calc(var(--landing-rem) * 1.25)}.landing-page__mode--advanced{border-radius:calc(var(--landing-rem) * 1.5);align-items:center;min-width:auto;margin-left:0}.landing-page__mode--advanced:after{display:none}.landing-page__mode h2{text-align:center}.landing-page__chooser{width:min(100%, calc(var(--landing-rem) * 30));row-gap:calc(var(--landing-rem) * .9);grid-template-columns:1fr;justify-self:center}.landing-page__advanced-card{margin-top:0}}@media (width<=38rem){.landing-page{padding:var(--space-4)}.landing-page__topbar{top:var(--space-4);right:var(--space-4)}.landing-page__chooser{margin-top:calc(var(--landing-rem) * -2.5)}.landing-page__mode{min-height:auto}.landing-page__connection-grid{gap:var(--space-4)}.landing-page__connection-card,.landing-page__advanced-card{width:min(100%, var(--connection-card-width))}}.setup-thermal-config{gap:var(--space-3);padding:var(--space-3);border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 50%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--setup-simple-panel-bg) 74%, var(--setup-simple-selected-bg));display:grid}.setup-thermal-config__header{gap:var(--space-2);justify-content:space-between;align-items:start;display:flex}.setup-thermal-config__header>div{gap:var(--space-1);min-width:0;display:grid}.setup-thermal-config__header h3,.setup-thermal-config__header p{margin:0}.setup-thermal-config__header h3{color:var(--setup-simple-text);font-size:var(--font-size-sm)}.setup-thermal-config__header p,.setup-thermal-config__header>span,.setup-thermal-probes p{color:var(--setup-simple-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.setup-thermal-config__header>span{padding:.1rem var(--space-2);border-radius:var(--radius-sm);background:var(--setup-simple-panel-bg);font-weight:var(--font-weight-semibold);flex:none}.setup-thermal-config__main{gap:var(--space-3);grid-template-columns:7.75rem minmax(0,1fr);align-items:start;display:grid}.setup-thermal-heatmap-wrap{width:7.75rem;max-width:100%;position:relative}.setup-thermal-heatmap{aspect-ratio:1;border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-sm);background:var(--setup-simple-plot-bg);grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.setup-thermal-heatmap__cell{border:0;border-right:var(--border-width-sm) solid #ffffff38;border-bottom:var(--border-width-sm) solid #ffffff38;background:color-mix(in srgb, var(--setup-simple-plot-bg) 75%, var(--setup-simple-muted));cursor:pointer;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.setup-thermal-heatmap__cell:focus-visible{z-index:1;outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:-1px}.setup-thermal-heatmap__cell[data-probed=true]:after{border:var(--border-width-sm) solid #fff;content:"";pointer-events:none;background:#111827;border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #11182759}.setup-thermal-heatmap__tooltip{bottom:calc(100% + var(--space-2));z-index:2;width:max-content;max-width:min(12rem,100vw - 2rem);padding:.25rem var(--space-2);border:var(--border-width-sm) solid color-mix(in srgb, var(--color-warning) 62%, var(--setup-simple-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning) 18%, var(--setup-simple-panel-bg));box-shadow:var(--shadow-sm);color:var(--setup-simple-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);pointer-events:none;text-align:center;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.setup-thermal-heatmap__tooltip:after{border-right:var(--border-width-sm) solid color-mix(in srgb, var(--color-warning) 62%, var(--setup-simple-border));border-bottom:var(--border-width-sm) solid color-mix(in srgb, var(--color-warning) 62%, var(--setup-simple-border));background:inherit;content:"";width:.45rem;height:.45rem;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.setup-thermal-config__toggles{gap:var(--space-2);display:grid}.setup-thermal-toggle{gap:var(--space-2);min-width:0;color:var(--setup-simple-text);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);align-items:center;display:flex;position:relative}.setup-thermal-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.setup-thermal-toggle>span{border:var(--border-width-sm) solid var(--setup-simple-border);background:var(--setup-simple-panel-bg);pointer-events:none;border-radius:999px;flex:none;width:1.8rem;height:1rem;display:block}.setup-thermal-toggle>span:after{background:var(--setup-simple-muted);content:"";border-radius:999px;width:.68rem;height:.68rem;margin:.1rem;transition:background .14s,transform .14s;display:block}.setup-thermal-toggle input:checked+span{background:var(--setup-simple-primary)}.setup-thermal-toggle input:checked+span:after{background:var(--setup-simple-panel-bg);transform:translate(.78rem)}.setup-thermal-toggle:focus-within{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--space-1)}.setup-thermal-probes{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.setup-thermal-probes p{margin:0}.setup-thermal-probe-chip{gap:var(--space-1);min-height:1.6rem;padding:.15rem .2rem .15rem var(--space-2);border:var(--border-width-sm) solid var(--setup-simple-border);background:var(--setup-simple-panel-bg);color:var(--setup-simple-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;display:inline-flex}.setup-thermal-probe-chip>span{border-radius:999px;flex:none;width:.55rem;height:.55rem}.setup-thermal-probe-chip button{width:1.25rem;height:1.25rem;color:var(--setup-simple-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.setup-thermal-probe-chip button:focus-visible{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:1px}@media (width<=46rem){.setup-thermal-config__main{grid-template-columns:1fr}.setup-thermal-heatmap-wrap{width:min(10rem,100%)}}.setup-form-grid{gap:var(--space-4);display:grid}.setup-aside{gap:var(--space-3);justify-items:end;min-width:min(24rem,100%);display:grid}.setup-validation-summary{gap:var(--space-3);justify-items:end;width:min(24rem,100%);display:grid}.setup-validation-list,.setup-inline-validation-list{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-sm) solid var(--color-warning);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0;list-style-position:inside;display:grid}.setup-validation-list{justify-self:stretch}.setup-inline-validation-list{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));color:var(--color-danger)}.setup-validation-ready{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-align:right;margin:0}.setup-summary-row,.setup-preset-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.setup-section-stack{gap:var(--space-6);display:grid}.setup-section-stack h3,.setup-subsection h3{margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading)}.setup-muted{color:var(--color-text-muted);line-height:var(--line-height-loose);margin:0}.setup-choice-list,.setup-token-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.setup-choice-list__item,.setup-token-list li{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.setup-check-row{gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--color-text);cursor:pointer;align-items:flex-start;display:flex}.setup-check-row--compact{padding:var(--space-2) 0;align-items:center}.setup-check-row input{width:1rem;height:1rem;accent-color:var(--color-brand);flex:none;margin-top:.2rem}.setup-check-row strong,.setup-check-row small{display:block}.setup-check-row small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.setup-inline-form{gap:var(--space-3);grid-template-columns:minmax(12rem,1fr) minmax(9rem,.6fr) auto;align-items:end;display:grid}.setup-inline-form--constant{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.setup-inline-form--manual{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-inline-form--constant .ui-button{justify-self:start}.setup-token-list li{gap:var(--space-3);padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.setup-editor-list{gap:var(--space-3);display:grid}.setup-editor-list h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading);margin:0}.setup-editor-card{gap:var(--space-4);padding:var(--space-4);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.setup-editor-card__header{gap:var(--space-3);justify-content:space-between;align-items:start;display:flex}.setup-editor-card__header div{gap:var(--space-1);min-width:0;display:grid}.setup-editor-card__header strong,.setup-editor-card__header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-editor-card__header span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.setup-editor-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-toggle-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.setup-sampling-summary{gap:var(--space-1);padding:var(--space-4);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);margin:0;display:grid}.setup-sampling-summary strong{font-weight:var(--font-weight-semibold)}.setup-sampling-summary span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.setup-simple-screen{--setup-simple-text:#133c46;--setup-simple-muted:#4a6973;--setup-simple-border:#27788c;--setup-simple-panel-bg:#fff;--setup-simple-selected-bg:#e5f3f6;--setup-simple-soft-bg:#f7fbfc;--setup-simple-plot-bg:#f3f8f9;--setup-simple-primary:#246d79;--setup-simple-primary-hover:#133c46;--setup-simple-shadow:0 16px 24px #133c4624;--setup-simple-series-1:#0ea5c8;--setup-simple-series-2:#f59f18;--setup-simple-series-3:#7c3aed;--setup-simple-series-4:#138a58;--setup-simple-series-5:#c2410c;--setup-simple-series-6:#2563eb;--setup-simple-workbench-height:calc(100dvh - var(--app-header-height) - var(--space-6) - var(--space-12));gap:var(--space-8);color:var(--setup-simple-text);display:grid}.setup-simple-grid{grid-template-columns:minmax(18rem,25.25rem) minmax(32rem,62rem) minmax(17.5rem,22.5rem);grid-template-areas:"sensors preview summary";justify-content:center;align-items:start;gap:1.75rem;min-width:0;display:grid}.setup-simple-panel{min-width:0;min-height:37.25rem;padding:var(--space-6);border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-lg);background:var(--setup-simple-panel-bg);box-shadow:var(--setup-simple-shadow);align-content:start;gap:var(--space-5);display:grid}.setup-simple-panel--collapsible{grid-template-rows:auto minmax(0,1fr)}.setup-simple-panel--collapsible:not([open]){align-self:start;min-height:auto}.setup-simple-panel--sensors{grid-area:sensors}.setup-simple-panel--preview{grid-area:preview}.setup-simple-panel--summary{grid-area:summary}.setup-simple-panel__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.setup-simple-panel__header h2{min-width:0}.setup-simple-panel__header-actions{gap:var(--space-2);flex:none;align-items:center;display:flex}.setup-simple-panel__summary{gap:var(--space-2);cursor:pointer;align-items:center;min-width:0;list-style:none;display:flex}.setup-simple-panel__summary::-webkit-details-marker{display:none}.setup-simple-panel__summary:focus-visible{border-radius:var(--radius-sm);outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.setup-simple-panel__summary h2{min-width:0}.setup-simple-panel__summary-icon{color:var(--setup-simple-muted);flex:none;transition:transform .14s}.setup-simple-panel--collapsible:not([open]) .setup-simple-panel__summary-icon{transform:rotate(-90deg)}.setup-simple-panel__content{gap:var(--space-5);min-width:0;display:grid}.setup-simple-panel h2,.setup-simple-panel h3{color:var(--setup-simple-text);line-height:var(--line-height-heading);margin:0}.setup-simple-panel h2{font-size:var(--font-size-xl)}.setup-simple-panel h3{font-size:var(--font-size-md)}.setup-simple-panel__header p,.setup-simple-muted,.setup-simple-rate__summary,.setup-simple-prediction-card p{color:var(--setup-simple-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.setup-simple-device-list{gap:var(--space-2);max-height:none;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.setup-simple-device-card{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 42%, var(--color-border));border-radius:var(--radius-lg);background:var(--setup-simple-soft-bg);display:grid;container:setup-device-card/inline-size}.setup-simple-device-card[data-selected=true]{border-color:var(--setup-simple-border);background:var(--setup-simple-selected-bg)}.setup-simple-device-card__label,.setup-simple-input-option{cursor:pointer;min-width:0;display:flex;position:relative}.setup-simple-device-card__label{gap:var(--space-2);align-items:flex-start}.setup-simple-device-card__label input,.setup-simple-input-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.setup-simple-checkbox{border:var(--border-width-md) solid var(--setup-simple-border);border-radius:var(--radius-sm);background:var(--setup-simple-panel-bg);flex:none;place-items:center;width:1rem;height:1rem;margin-top:.25rem;display:grid}.setup-simple-device-card__label input:checked+.setup-simple-checkbox:after{border-radius:var(--radius-xs);background:var(--setup-simple-primary);content:"";width:.45rem;height:.45rem}.setup-simple-device-card__label:focus-within,.setup-simple-input-option:focus-within,.setup-simple-input-selector__trigger:focus-visible,.setup-simple-name-editor__trigger:focus-visible,.setup-simple-output-layout__counter button:focus-visible,.setup-simple-actuator-card__toggle:focus-within,.setup-simple-manual summary:focus-visible,.setup-simple-constants summary:focus-visible{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--space-1)}.setup-simple-device-card__copy{gap:0;min-width:0;display:grid}.setup-simple-device-card__copy strong{color:var(--setup-simple-text);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-simple-device-card__copy small{color:var(--setup-simple-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.setup-simple-device-card__actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.setup-simple-device-card__actions>:only-child{grid-column:1/-1}@container setup-device-card (width<=32rem){.setup-simple-device-card__actions{grid-template-columns:1fr}}.setup-simple-input-selector{min-width:0;display:grid}.setup-simple-input-selector__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.15rem;padding:.35rem var(--space-2);border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-md);background:var(--setup-simple-panel-bg);color:var(--setup-simple-text);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;display:flex}.setup-simple-input-selector__trigger:disabled{cursor:not-allowed;opacity:.56}.setup-simple-input-selector__trigger:after{color:var(--setup-simple-muted);content:">";font-size:var(--font-size-xs);transition:transform .16s}.setup-simple-input-selector__trigger[data-open=true]:after{transform:rotate(90deg)}.setup-simple-input-selector__trigger small{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;margin-left:auto}.setup-simple-input-selector__popover{z-index:35;gap:var(--space-1);padding:var(--space-1);border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-md);background:var(--setup-simple-panel-bg);display:grid;position:fixed;box-shadow:0 18px 32px #133c4638}.setup-simple-input-selector__actions{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setup-simple-input-selector__actions button{min-height:1.9rem;padding:.25rem var(--space-2);border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--setup-simple-panel-bg) 88%, var(--setup-simple-primary));color:var(--setup-simple-text);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.setup-simple-input-selector__actions button:disabled{cursor:not-allowed;opacity:.48}.setup-simple-input-selector__actions button:not(:disabled):hover{border-color:var(--setup-simple-primary)}.setup-simple-input-selector__body{gap:var(--space-1);overscroll-behavior:contain;display:grid;overflow-y:auto}.setup-simple-input-option{align-items:center;gap:var(--space-2);min-height:2rem;padding:.35rem var(--space-2);border-radius:var(--radius-sm);color:var(--setup-simple-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.setup-simple-input-option input{width:100%;height:100%;cursor:inherit;pointer-events:auto;z-index:1;margin:0;inset:0}.setup-simple-input-option[data-selected=true]{background:color-mix(in srgb, var(--setup-simple-primary) 28%, transparent)}.setup-simple-input-option:has(input:disabled){cursor:not-allowed;opacity:.56}.setup-simple-input-option span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-simple-name-editor{min-width:0;display:grid}.setup-simple-name-editor__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.15rem;padding:.35rem var(--space-2);border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 72%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--setup-simple-panel-bg) 72%, transparent);color:var(--setup-simple-text);cursor:pointer;font:inherit;text-align:left;display:flex}.setup-simple-name-editor__trigger svg{color:var(--setup-simple-muted);flex:none}.setup-simple-name-editor__trigger-copy{gap:0;min-width:0;display:grid}.setup-simple-name-editor__trigger-copy span,.setup-simple-name-editor__trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-simple-name-editor__trigger-copy span{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.setup-simple-name-editor__trigger-copy small{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.setup-simple-name-editor__popover{z-index:var(--z-index-popover);gap:var(--space-2);padding:var(--space-2);border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-md);background:var(--setup-simple-panel-bg);box-shadow:var(--shadow-md);display:grid;position:fixed;overflow-y:auto}.setup-simple-name-editor__header{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.setup-simple-name-editor__header>div,.setup-simple-name-editor__section{gap:0;min-width:0;display:grid}.setup-simple-name-editor__header strong,.setup-simple-name-editor__header span,.setup-simple-name-editor__section>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-simple-name-editor__header strong{color:var(--setup-simple-text);font-size:var(--font-size-sm)}.setup-simple-name-editor__header span,.setup-simple-name-editor__section>span{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.setup-simple-name-editor__body{gap:var(--space-2);display:grid}.setup-simple-name-editor__section{gap:var(--space-1)}.setup-simple-name-editor__field{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--setup-simple-selected-bg);gap:.3rem;display:grid}.setup-simple-name-editor__field label{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-simple-name-editor__field>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.setup-simple-name-editor__field .ui-input{min-height:2rem}.setup-simple-name-editor__field button{min-height:2rem;padding:0 var(--space-2);border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 72%, transparent);border-radius:var(--radius-sm);background:var(--setup-simple-panel-bg);color:var(--setup-simple-muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.setup-simple-input-option__checkbox{border:var(--border-width-md) solid var(--setup-simple-border);border-radius:var(--radius-sm);background:var(--setup-simple-panel-bg);flex:none;place-items:center;width:.95rem;height:.95rem;display:grid}.setup-simple-input-option input:checked+.setup-simple-input-option__checkbox{border-color:var(--setup-simple-primary);background:var(--setup-simple-primary)}.setup-simple-input-option input:checked+.setup-simple-input-option__checkbox:after{border-radius:var(--radius-xs);background:var(--color-brand-contrast);content:"";width:.4rem;height:.4rem}.setup-simple-rate,.setup-simple-output-layout,.setup-simple-conditions,.setup-simple-actuators,.setup-simple-manual,.setup-simple-constants,.setup-simple-summary-section,.setup-simple-prediction-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 36%, var(--color-border));border-radius:var(--radius-lg);background:var(--setup-simple-soft-bg);display:grid}.setup-simple-rate{container:setup-simple-rate/inline-size}.setup-simple-conditions{container:setup-conditions/inline-size}.setup-simple-manual:not([open]),.setup-simple-constants:not([open]){gap:0}.setup-simple-rate__control{gap:var(--space-2);grid-template-columns:2.5rem minmax(4.5rem,5rem) 2.5rem max-content;grid-template-areas:"decrease rate increase mode";justify-content:start;align-items:center;display:grid}.setup-simple-sampling-mode{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.setup-simple-sampling-mode .ui-button{min-height:2.5rem}.setup-simple-sampling-mode .ui-button[aria-pressed=true]{pointer-events:none}.setup-simple-rate__control[data-format-select=true]{grid-template-columns:2.5rem minmax(4.5rem,5rem) 2.5rem minmax(8.75rem,10.5rem)}.setup-simple-rate__control>.setup-simple-rate__step:first-child{grid-area:decrease}.setup-simple-rate__field{grid-area:rate;gap:0;min-width:0}.setup-simple-rate__control>.setup-simple-rate__step:nth-of-type(2){grid-area:increase}.setup-simple-rate__field .ui-field__label,.setup-simple-rate__mode .ui-field__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.setup-simple-rate__mode{grid-area:mode;gap:0;min-width:0}.setup-simple-rate__unit{grid-area:mode}@container setup-simple-rate (width<=20.5rem){.setup-simple-rate__control[data-format-select=true]{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;grid-template-areas:"decrease rate increase""mode mode mode"}}.setup-simple-rate__field .ui-input{min-height:2.5rem;padding:0 var(--space-2);text-align:center}.setup-simple-rate__mode .ui-input--select{min-height:2.5rem;padding-inline:var(--space-2);padding-right:var(--space-8);font-size:var(--font-size-sm)}.setup-simple-rate__step{border-color:var(--setup-simple-border);color:var(--setup-simple-text);font-size:var(--font-size-lg)}.setup-simple-rate__unit{min-width:0;color:var(--setup-simple-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.setup-simple-rate__advanced-label{margin-bottom:calc(-1 * var(--space-2));color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.setup-simple-device-rates{gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 28%, transparent);display:grid;container:setup-device-rates/inline-size}.setup-simple-device-rates__header{gap:var(--space-1);display:grid}.setup-simple-device-rates__header strong{color:var(--setup-simple-text);font-size:var(--font-size-sm)}.setup-simple-device-rates__header span{color:var(--setup-simple-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.setup-simple-device-rates__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.setup-simple-device-rate-row{gap:var(--space-2);padding:var(--space-2);border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 28%, var(--color-border));border-radius:var(--radius-md);background:var(--setup-simple-panel-bg);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy action";align-items:center;display:grid}.setup-simple-device-rate-row[data-custom=true]{grid-template-columns:minmax(10rem,1fr) auto auto;grid-template-areas:"copy control action"}.setup-simple-device-rate-row__copy{grid-area:copy;gap:0;min-width:0;display:grid}.setup-simple-device-rate-row__copy strong,.setup-simple-device-rate-row__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-simple-device-rate-row__copy strong{color:var(--setup-simple-text);font-size:var(--font-size-sm)}.setup-simple-device-rate-row__copy span{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.setup-simple-device-rate-row .setup-simple-rate__control{grid-area:control;grid-template-columns:2.25rem minmax(4rem,4.75rem) 2.25rem minmax(8.25rem,9.5rem);justify-self:start}.setup-simple-device-rate-row .setup-simple-rate__control[data-format-select=true]{grid-template-areas:"decrease rate increase mode"}.setup-simple-device-rate-row .setup-simple-rate__control[data-format-select=true]>.setup-simple-rate__step:first-child{grid-area:decrease}.setup-simple-device-rate-row .setup-simple-rate__control[data-format-select=true]>.setup-simple-rate__field{grid-area:rate}.setup-simple-device-rate-row .setup-simple-rate__control[data-format-select=true]>.setup-simple-rate__step:nth-of-type(2){grid-area:increase}.setup-simple-device-rate-row .setup-simple-rate__control[data-format-select=true]>.setup-simple-rate__mode{grid-area:mode}.setup-simple-device-rate-row .setup-simple-rate__field .ui-input,.setup-simple-device-rate-row .setup-simple-rate__mode .ui-input--select,.setup-simple-device-rate-row .setup-simple-rate__step{min-height:2.25rem}.setup-simple-device-rate-row__action{grid-area:action;justify-self:end}@container setup-device-rates (width<=48rem){.setup-simple-device-rate-row[data-custom=true]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy action""control control"}}@container setup-device-rates (width<=24rem){.setup-simple-device-rate-row[data-custom=true]{grid-template-columns:1fr;grid-template-areas:"copy""control""action"}.setup-simple-device-rate-row__action{justify-self:stretch}}@container setup-device-rates (width<=20.5rem){.setup-simple-device-rate-row .setup-simple-rate__control[data-format-select=true]{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;grid-template-areas:"decrease rate increase""mode mode mode"}}.setup-simple-output-layout{gap:var(--space-3)}.setup-simple-output-layout__header{gap:var(--space-2);justify-content:space-between;align-items:start;min-width:0;display:flex}.setup-simple-output-layout__header>div{gap:var(--space-1);min-width:0;display:grid}.setup-simple-output-layout__header span,.setup-simple-output-layout__row-copy span,.setup-simple-output-layout__count{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.setup-simple-output-layout__header>span{font-weight:var(--font-weight-bold);text-transform:uppercase;flex:none}.setup-simple-output-layout__count{gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 28%, transparent);justify-content:space-between;align-items:center;display:flex}.setup-simple-output-layout__counter{border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-md);background:var(--setup-simple-panel-bg);grid-template-columns:2rem 2.25rem 2rem;display:inline-grid;overflow:hidden}.setup-simple-output-layout__counter button,.setup-simple-output-layout__counter strong{place-items:center;min-height:2rem;display:grid}.setup-simple-output-layout__counter button{color:var(--setup-simple-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-bold);background:0 0;border:0}.setup-simple-output-layout__counter button:disabled{cursor:not-allowed;opacity:.44}.setup-simple-output-layout__counter strong{border-inline:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 30%, transparent);color:var(--setup-simple-text);font-size:var(--font-size-sm)}.setup-simple-output-layout__graphs{gap:var(--space-2);display:grid}.setup-simple-output-layout__row{gap:var(--space-2);padding:var(--space-2);border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 28%, var(--color-border));border-radius:var(--radius-md);background:var(--setup-simple-panel-bg);grid-template-columns:minmax(0,1fr);display:grid}.setup-simple-output-layout__row-copy{gap:0;min-width:0;display:grid}.setup-simple-output-layout__row-copy strong,.setup-simple-output-layout__row-copy span,.setup-simple-output-layout__row-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-simple-output-layout__row-copy strong{color:var(--setup-simple-text);font-size:var(--font-size-sm)}.setup-simple-output-layout__row-copy em{color:var(--color-warning);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold)}.setup-simple-output-layout__row[data-empty=true]{border-color:color-mix(in srgb, var(--color-warning) 70%, var(--color-border))}.setup-simple-output-layout__compact-row{gap:var(--space-2);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:center;min-width:0;display:grid}.setup-simple-output-layout__compact-row label{color:var(--setup-simple-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.setup-simple-output-layout__compact-row select{min-width:0;min-height:2.25rem;padding:0 var(--space-2);border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-sm);background:var(--setup-simple-panel-bg);color:var(--setup-simple-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.setup-simple-output-layout__compact-row select:focus-visible{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.setup-simple-output-layout__options{min-width:0;position:relative}.setup-simple-output-layout__options-trigger{gap:var(--space-2);width:100%;min-height:2.25rem;padding:0 var(--space-2);border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-sm);background:var(--setup-simple-panel-bg);color:var(--setup-simple-text);cursor:pointer;font:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto .75rem;align-items:center;display:grid}.setup-simple-output-layout__options-trigger:after{color:var(--setup-simple-muted);content:"›";font-weight:var(--font-weight-bold);justify-self:end;line-height:1;transition:transform .12s;display:inline-block}.setup-simple-output-layout__options-trigger[data-open=true]:after{transform:rotate(90deg)}.setup-simple-output-layout__options-trigger span,.setup-simple-output-layout__options-trigger small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-simple-output-layout__options-trigger span{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.setup-simple-output-layout__options-trigger small{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.setup-simple-output-layout__options-trigger:focus-visible{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.setup-simple-output-layout__options-popover{z-index:var(--z-index-popover);gap:var(--space-2);padding:var(--space-2);border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-md);background:var(--setup-simple-panel-bg);box-shadow:var(--shadow-md);display:grid;position:fixed}.setup-simple-output-layout__options-header{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.setup-simple-output-layout__options-header>div{gap:0;min-width:0;display:grid}.setup-simple-output-layout__options-header strong,.setup-simple-output-layout__options-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-simple-output-layout__options-header strong{color:var(--setup-simple-text);font-size:var(--font-size-sm)}.setup-simple-output-layout__options-header span{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.setup-simple-output-layout__options-header button{min-height:2rem;padding:0 var(--space-2);border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-sm);color:var(--setup-simple-text);cursor:pointer;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:0 0;flex:none}.setup-simple-output-layout__options-body{gap:var(--space-1);display:grid;overflow:auto}.setup-simple-output-layout__chart-options-form{gap:var(--space-2);padding:var(--space-1);display:grid}.setup-simple-output-layout__chart-options-form .ui-field{gap:calc(var(--space-1) / 2)}.setup-simple-output-layout__chart-options-form .ui-field__label{color:var(--setup-simple-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.setup-simple-output-layout__chart-options-form .ui-field__hint{color:var(--setup-simple-muted);font-size:var(--font-size-xs);margin:0}.setup-simple-output-layout__chart-options-form .ui-input{min-height:2.25rem;padding:0 var(--space-2);border-color:color-mix(in srgb, var(--setup-simple-border) 55%, transparent);background:var(--setup-simple-soft-bg);color:var(--setup-simple-text);font-size:var(--font-size-sm)}.setup-simple-output-layout__chart-toggles{gap:var(--space-1);flex-wrap:wrap;display:flex}.setup-simple-output-layout__option-row{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--setup-simple-panel-bg) 74%, var(--setup-simple-border));grid-template-columns:minmax(7rem,1fr) auto;align-items:center;display:grid}.setup-simple-output-layout__option-name{gap:calc(var(--space-1) / 2);min-width:0;display:grid}.setup-simple-output-layout__option-name strong,.setup-simple-output-layout__option-name span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-simple-output-layout__option-name strong{color:var(--setup-simple-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.setup-simple-output-layout__option-name span{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.setup-simple-output-layout__option-controls{gap:calc(var(--space-1) / 2);flex-wrap:wrap;justify-content:end;min-width:0;display:flex}.setup-simple-output-layout__trace-segment{border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 55%, transparent);border-radius:var(--radius-sm);background:var(--setup-simple-panel-bg);display:inline-flex;overflow:hidden}.setup-simple-output-layout__trace-segment button,.setup-simple-output-layout__trace-toggle{min-width:2.25rem;min-height:1.75rem;color:var(--setup-simple-muted);cursor:pointer;font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:0 0;border:0;line-height:1}.setup-simple-output-layout__trace-segment button+button{border-left:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 32%, transparent)}.setup-simple-output-layout__trace-toggle{border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 55%, transparent);border-radius:var(--radius-sm);background:var(--setup-simple-panel-bg)}.setup-simple-output-layout__trace-segment button[data-active=true],.setup-simple-output-layout__trace-toggle[data-active=true]{background:var(--color-accent);color:var(--color-accent-contrast)}.setup-simple-output-layout__trace-segment button:focus-visible,.setup-simple-output-layout__trace-toggle:focus-visible,.setup-simple-output-layout__options-header button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.setup-simple-conditions__header{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.setup-simple-conditions__header span{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;white-space:nowrap}.setup-simple-conditions__grid,.setup-simple-conditions__group{gap:var(--space-3);min-width:0;display:grid}.setup-simple-conditions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-simple-conditions__group{padding:var(--space-3);border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 28%, var(--color-border));border-radius:var(--radius-md);background:var(--setup-simple-panel-bg)}@container setup-conditions (width<=32rem){.setup-simple-conditions__grid{grid-template-columns:1fr}}.setup-simple-conditions__threshold{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);display:grid}.setup-simple-conditions__threshold .ui-field:first-child{grid-column:1/-1}.setup-simple-actuators__header{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.setup-simple-actuators__header span{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;white-space:nowrap}.setup-simple-actuators__list{gap:var(--space-2);display:grid}.setup-simple-actuator-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 28%, var(--color-border));border-radius:var(--radius-md);background:var(--setup-simple-panel-bg);display:grid}.setup-simple-actuator-card__toggle,.setup-simple-check-inline{gap:var(--space-2);min-width:0;color:var(--setup-simple-text);cursor:pointer;align-items:center;display:flex}.setup-simple-actuator-card__toggle{align-items:flex-start}.setup-simple-actuator-card__toggle input,.setup-simple-check-inline input{width:1rem;height:1rem;accent-color:var(--setup-simple-primary);flex:none;margin:.15rem 0 0}.setup-simple-check-inline input{margin-top:0}.setup-simple-actuator-card__toggle span{gap:calc(var(--space-1) / 2);min-width:0;display:grid}.setup-simple-actuator-card__toggle strong,.setup-simple-actuator-card__toggle small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-simple-actuator-card__toggle strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.setup-simple-actuator-card__toggle small{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.setup-simple-actuator-card__body{gap:var(--space-3);min-width:0;padding-top:var(--space-2);border-top:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 24%, transparent);display:grid}.setup-simple-actuator-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;min-width:0;display:grid}.setup-simple-actuator-grid .ui-field{gap:calc(var(--space-1) / 2);min-width:0}.setup-simple-actuator-grid .ui-field__label,.setup-simple-check-inline{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.setup-simple-actuator-grid .ui-input{min-height:2.25rem;padding:0 var(--space-2);border-color:color-mix(in srgb, var(--setup-simple-border) 55%, transparent);background:var(--setup-simple-soft-bg);color:var(--setup-simple-text);font-size:var(--font-size-sm)}.setup-simple-actuator-timeline{gap:var(--space-2);min-width:0;display:grid}.setup-simple-actuator-timeline__header{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.setup-simple-actuator-timeline__header strong,.setup-simple-actuator-point>span{min-width:0;color:var(--setup-simple-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-simple-actuator-points{gap:var(--space-2);min-width:0;display:grid}.setup-simple-actuator-point{gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 24%, var(--color-border));border-radius:var(--radius-md);background:var(--setup-simple-soft-bg);grid-template-columns:minmax(3.75rem,.55fr) minmax(0,1fr) minmax(0,1fr) 2.25rem;align-items:end;display:grid}.setup-simple-actuator-point>span{align-self:center}.setup-simple-actuator-point .ui-field{gap:calc(var(--space-1) / 2);min-width:0}.setup-simple-actuator-point .ui-field__label{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.setup-simple-actuator-point .ui-input,.setup-simple-actuator-point .ui-button{min-height:2.25rem}.setup-simple-actuator-point .ui-button{align-self:end}.setup-led-actuator{gap:var(--space-3);min-width:0;display:grid}.setup-led-frame-point{grid-template-columns:minmax(3.75rem,.5fr) minmax(0,.8fr) minmax(2.75rem,.6fr) minmax(0,.8fr) 2.25rem}.setup-led-frame-point .ui-input[type=color],.setup-led-palette__color .ui-input[type=color],.setup-simple-actuator-grid .ui-input[type=color]{width:100%;min-width:2.75rem;padding:var(--space-1)}.setup-led-palette{gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-width-sm) solid color-mix(in srgb, var(--setup-simple-border) 24%, var(--color-border));border-radius:var(--radius-md);background:var(--setup-simple-soft-bg);grid-column:1/-1;display:grid}.setup-led-palette__header,.setup-led-palette__colors,.setup-led-palette__color{gap:var(--space-2);align-items:center;min-width:0;display:flex}.setup-led-palette__header{justify-content:space-between}.setup-led-palette__header strong{color:var(--setup-simple-text);font-size:var(--font-size-xs)}.setup-led-palette__colors{flex-wrap:wrap}.setup-led-palette__color{width:5rem}.setup-led-palette__color .ui-button{flex:none}.setup-simple-manual summary,.setup-simple-constants summary{color:var(--setup-simple-text);cursor:pointer;font-weight:var(--font-weight-bold)}.setup-simple-manual__body,.setup-simple-constants__body{gap:var(--space-3);min-width:0;display:grid}.setup-simple-manual__form,.setup-simple-constant-form{gap:var(--space-3);display:grid}.setup-simple-manual__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.setup-simple-manual__form .ui-button{place-self:end start;min-width:4.75rem;min-height:2.5rem}.setup-simple-manual__chips,.setup-simple-constant-chips{gap:var(--space-2);flex-wrap:wrap;align-self:start;margin:0;padding:0;list-style:none;display:flex}.setup-simple-manual__chip,.setup-simple-constant-chip{border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-pill);background:var(--setup-simple-panel-bg);max-width:100%;min-height:2rem;color:var(--setup-simple-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;padding:.2rem .25rem .2rem 0;display:inline-flex}.setup-simple-manual__chip[data-editing=true],.setup-simple-constant-chip[data-editing=true]{border-color:var(--setup-simple-primary);background:color-mix(in srgb, var(--setup-simple-primary) 16%, transparent)}.setup-simple-manual__edit,.setup-simple-constant-chip__edit{min-width:0;padding:0 var(--space-1) 0 var(--space-3);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;display:inline-flex}.setup-simple-manual__edit:focus-visible,.setup-simple-constant-chip__edit:focus-visible{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:.125rem}.setup-simple-manual__chip span,.setup-simple-constant-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-simple-manual__remove,.setup-simple-constant-chip__remove{border-radius:var(--radius-pill);width:1.45rem;height:1.45rem;color:var(--setup-simple-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.setup-simple-manual__remove:hover,.setup-simple-constant-chip__remove:hover{background:color-mix(in srgb, var(--setup-simple-border) 18%, transparent);color:var(--setup-simple-text)}.setup-simple-manual__remove:focus-visible,.setup-simple-constant-chip__remove:focus-visible{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:0}.setup-simple-panel--preview,.setup-simple-panel--preview .setup-simple-panel__content{gap:var(--space-4)}.setup-simple-preview-list{gap:var(--space-6);display:grid}.setup-simple-preview-card{background:0 0;gap:3px;min-width:0;padding:0;display:grid}.setup-simple-preview-card__header{gap:var(--space-4);justify-content:space-between;align-items:end;min-width:0;display:flex}.setup-simple-preview-card__actions{justify-items:stretch;gap:0;min-width:9.75rem;display:grid}.setup-simple-preview-card__prediction-meta{gap:var(--space-1);min-height:1rem;color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;margin-bottom:-.125rem;line-height:1;display:flex}.setup-simple-preview-card__clear-prediction{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;line-height:1}.setup-simple-preview-card__clear-prediction:hover:not(:disabled),.setup-simple-preview-card__clear-prediction:focus-visible{color:var(--color-danger);text-underline-offset:.125rem;text-decoration:underline}.setup-simple-preview-card__header>div{gap:var(--space-1);min-width:0;display:grid}.setup-simple-preview-card__header>.setup-simple-preview-card__title-row{align-items:baseline;gap:var(--space-2);display:flex}.setup-simple-preview-card__header h3,.setup-simple-preview-card__header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-simple-preview-card__title-row h3{min-width:0}.setup-simple-preview-card__title-separator{color:var(--setup-simple-muted);font-size:var(--font-size-sm);flex:none}.setup-simple-preview-card__header p{color:var(--setup-simple-muted);font-size:var(--font-size-sm);margin:0}.setup-simple-preview-card__title-row p{flex:0 auto;min-width:0}.setup-simple-empty-preview{border-radius:var(--radius-lg);background:linear-gradient(color-mix(in srgb, var(--setup-simple-border) 18%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--setup-simple-border) 18%, transparent) 1px, transparent 1px), var(--setup-simple-plot-bg);background-size:4rem 3rem;border:0;place-items:center;min-height:14rem;display:grid}.setup-simple-preview-card .axiom-chart{border-radius:var(--radius-md);background:color-mix(in srgb, var(--setup-simple-plot-bg) 84%, var(--setup-simple-panel-bg));border:0;height:clamp(16rem,30vh,20rem);padding:0}.setup-simple-preview-card .axiom-chart-empty{background:linear-gradient(color-mix(in srgb, var(--setup-simple-border) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--setup-simple-border) 13%, transparent) 1px, transparent 1px), var(--setup-simple-plot-bg);min-height:14rem;color:var(--setup-simple-muted);background-size:4rem 3rem;border:0}.setup-simple-preview-error{padding:var(--space-3);border:var(--border-width-sm) solid var(--color-danger);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 9%, var(--setup-simple-panel-bg));color:var(--color-danger);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.setup-simple-preview-warning{padding:var(--space-2) var(--space-3);border:var(--border-width-sm) solid var(--color-warning);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning) 9%, var(--setup-simple-panel-bg));color:var(--color-warning);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.setup-prediction-dialog-backdrop{z-index:60;padding:var(--space-4);overscroll-behavior:contain;background:#03181f94;place-items:center;display:grid;position:fixed;inset:0}.setup-prediction-dialog{width:min(62rem, calc(100vw - (var(--space-4) * 2)));height:min(44rem, calc(100dvh - (var(--space-4) * 2)));gap:var(--space-3);min-height:28rem;padding:var(--space-4);border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-lg);background:var(--setup-simple-panel-bg);box-shadow:var(--shadow-lg);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.setup-prediction-dialog__header{gap:var(--space-3);justify-content:space-between;align-items:center;min-width:0;display:flex}.setup-prediction-dialog__header h2,.setup-prediction-dialog__header p{margin:0}.setup-prediction-dialog__header h2{color:var(--setup-simple-text);font-size:var(--font-size-xl)}.setup-prediction-dialog__header p,.setup-prediction-dialog__hint{color:var(--setup-simple-muted);font-size:var(--font-size-sm)}.setup-prediction-dialog__header-actions,.setup-prediction-dialog__toolbar,.setup-prediction-dialog__toolbar-actions,.setup-prediction-dialog__footer{gap:var(--space-2);align-items:center;display:flex}.setup-prediction-dialog__header-actions{flex:none}.setup-prediction-dialog__toolbar{min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--setup-simple-soft-bg);justify-content:space-between}.setup-prediction-dialog__target-list{gap:var(--space-2);flex:auto;min-width:0;padding:0;display:flex;overflow-x:auto}.setup-prediction-dialog__target{gap:var(--space-2);max-width:11rem;min-height:2rem;padding:var(--space-1) var(--space-2);border:var(--border-width-sm) solid transparent;border-radius:var(--radius-md);color:var(--setup-simple-text);cursor:pointer;font:inherit;text-align:left;background:0 0;flex:none;align-items:center;display:inline-flex}.setup-prediction-dialog__target:hover,.setup-prediction-dialog__target:focus-visible{border-color:color-mix(in srgb, var(--setup-prediction-trace-color) 60%, var(--setup-simple-border));background:color-mix(in srgb, var(--setup-prediction-trace-color) 10%, transparent)}.setup-prediction-dialog__target[data-selected=true]{border-color:var(--setup-prediction-trace-color);background:color-mix(in srgb, var(--setup-prediction-trace-color) 16%, transparent)}.setup-prediction-dialog__target-swatch{background:var(--setup-prediction-trace-color);border-radius:999px;flex:none;width:.65rem;height:.65rem}.setup-prediction-dialog__target-label{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-prediction-dialog__target-done{padding:0 var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--setup-prediction-trace-color) 18%, transparent);color:var(--setup-prediction-trace-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex:none}.setup-prediction-dialog__toolbar-actions{flex:none;justify-content:end}.setup-prediction-dialog__canvas-shell{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.setup-prediction-dialog__axis-labels{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-direction:column;justify-content:space-between;display:flex}.setup-prediction-dialog__surface{border:var(--border-width-sm) solid var(--setup-simple-border);border-radius:var(--radius-md);cursor:crosshair;touch-action:none;width:100%;height:100%;min-height:0}.setup-prediction-dialog__surface-bg{fill:var(--setup-simple-plot-bg)}.setup-prediction-dialog__grid-line{stroke:color-mix(in srgb, var(--setup-simple-border) 30%, transparent);stroke-width:.25px}.setup-prediction-dialog__line{fill:none;stroke:var(--setup-prediction-trace-color,var(--color-accent));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.setup-prediction-dialog__line--inactive{opacity:.36;stroke-dasharray:2 1.5}.setup-prediction-dialog__footer{min-width:0;color:var(--setup-simple-muted);font-size:var(--font-size-sm);justify-content:space-between}.setup-prediction-dialog__hint,.setup-prediction-dialog__count{margin:0}.setup-prediction-dialog__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-prediction-dialog__count{font-weight:var(--font-weight-semibold);flex:none}.setup-simple-empty-preview{padding:var(--space-6);color:var(--setup-simple-muted);font-weight:var(--font-weight-semibold);text-align:center}.setup-simple-panel--summary{align-content:stretch;gap:var(--space-4);padding:var(--space-5);grid-template-rows:auto minmax(0,1fr)}.setup-simple-panel--summary .setup-simple-panel__content{gap:var(--space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.setup-simple-summary-field .ui-input{min-height:2.75rem}.setup-simple-panel--summary .ui-field{gap:var(--space-1)}.setup-simple-panel--summary .setup-simple-summary-section{gap:var(--space-2);background:0 0;border:0;padding:0}.setup-simple-panel--summary .setup-simple-constant-form{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--setup-simple-soft-bg)}.setup-simple-panel--summary .ui-input{min-height:2.4rem}.setup-simple-section-title-row{gap:var(--space-2);justify-content:space-between;align-items:start;min-width:0;display:flex}.setup-simple-section-title-row>div{gap:var(--space-1);min-width:0;display:grid}.setup-simple-section-title-row span{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:right}.setup-simple-summary-list{gap:var(--space-2);display:grid}.setup-simple-summary-card{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--setup-simple-soft-bg);display:grid}.setup-simple-summary-card__header{gap:var(--space-2);justify-content:space-between;align-items:baseline;min-width:0;display:flex}.setup-simple-summary-card__header strong,.setup-simple-summary-card__header span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-simple-summary-card__header strong{color:var(--setup-simple-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.setup-simple-summary-card__header span{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.setup-simple-run-details{padding:var(--space-1) 0;gap:0;margin:0;display:grid}.setup-simple-run-details__row{gap:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--setup-simple-line) 42%, transparent);justify-content:space-between;align-items:flex-start;min-width:0;padding:.45rem 0;display:flex}.setup-simple-run-details__row:last-child{border-bottom:0}.setup-simple-run-details__row>div{gap:.15rem;min-width:0;display:grid}.setup-simple-run-details dt{color:var(--setup-simple-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.setup-simple-run-details dd{min-width:0;margin:0}.setup-simple-run-details__row>div dd{color:var(--setup-simple-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-simple-run-details__value{color:var(--setup-simple-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:right;flex:none}.setup-simple-constant-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.setup-simple-constant-form__name{grid-column:1/-1}.setup-simple-constant-form__actions{gap:var(--space-2);align-items:center;display:flex}.setup-simple-constant-form__actions .ui-button{justify-self:start;min-width:4.75rem;min-height:2.5rem}.setup-simple-summary-row{gap:var(--space-3);justify-content:space-between;align-items:center;min-width:0;display:flex}.setup-simple-summary-row>div{gap:var(--space-1);min-width:0;display:grid}.setup-simple-summary-row p{color:var(--setup-simple-muted);font-size:var(--font-size-sm);margin:0}.setup-simple-panel--summary .setup-validation-summary{justify-items:stretch;width:100%}.setup-simple-panel--summary .setup-validation-ready{text-align:left}.setup-simple-start-button{width:100%;min-height:3.25rem;margin-top:var(--space-2);border-color:var(--setup-simple-primary);background:var(--setup-simple-primary);color:#fff;font-size:var(--font-size-lg)}.setup-simple-start-button--header{width:auto;min-height:2.75rem;padding-right:var(--space-4);padding-left:var(--space-4);font-size:var(--font-size-md);margin-top:0}.setup-simple-start-button:hover:not(:disabled){border-color:var(--setup-simple-primary-hover);background:var(--setup-simple-primary-hover)}[data-theme=dark] .setup-simple-screen{--setup-simple-text:var(--color-text);--setup-simple-muted:var(--color-text-muted);--setup-simple-border:#7ed4e8;--setup-simple-panel-bg:var(--color-surface);--setup-simple-selected-bg:color-mix(in srgb, var(--color-brand) 20%, var(--color-surface));--setup-simple-soft-bg:color-mix(in srgb, var(--color-surface-muted) 76%, var(--color-surface));--setup-simple-plot-bg:var(--color-surface-muted);--setup-simple-primary:#7ed4e8;--setup-simple-primary-hover:#d9f4fa;--setup-simple-shadow:0 16px 24px #0000003d}[data-theme=dark] .setup-simple-start-button{color:#0f3440}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .setup-simple-screen{--setup-simple-text:var(--color-text);--setup-simple-muted:var(--color-text-muted);--setup-simple-border:#7ed4e8;--setup-simple-panel-bg:var(--color-surface);--setup-simple-selected-bg:color-mix(in srgb, var(--color-brand) 20%, var(--color-surface));--setup-simple-soft-bg:color-mix(in srgb, var(--color-surface-muted) 76%, var(--color-surface));--setup-simple-plot-bg:var(--color-surface-muted);--setup-simple-primary:#7ed4e8;--setup-simple-primary-hover:#d9f4fa;--setup-simple-shadow:0 16px 24px #0000003d}:root:not([data-theme=light]) .setup-simple-start-button{color:#0f3440}}@media (width>=88.001rem) and (height>=44rem){.setup-simple-screen{min-height:0}.setup-simple-grid{height:var(--setup-simple-workbench-height);max-height:var(--setup-simple-workbench-height);align-items:stretch;overflow:hidden}.setup-simple-panel{min-height:0;max-height:100%;overflow:hidden}.setup-simple-panel--sensors,.setup-simple-panel--preview,.setup-simple-panel--summary{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.setup-simple-panel--preview,.setup-simple-panel--summary{top:calc(var(--app-header-height) + var(--space-3));position:sticky}}@media (width<=88rem){.setup-simple-grid{grid-template-columns:minmax(22rem,26rem) minmax(0,1fr);grid-template-areas:"sensors preview""sensors summary"}.setup-simple-panel--summary{min-height:auto}}@media (width>=54.001rem) and (width<=88rem) and (height>=44rem){.setup-simple-screen{min-height:0}.setup-simple-grid{height:var(--setup-simple-workbench-height);max-height:var(--setup-simple-workbench-height);grid-template-rows:minmax(16rem,3fr) minmax(12rem,2fr);align-items:stretch;overflow:hidden}.setup-simple-panel{min-height:0;max-height:100%;overflow:hidden}.setup-simple-panel--sensors,.setup-simple-panel--preview,.setup-simple-panel--summary{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}}@media (width<=54rem){.setup-simple-screen{gap:var(--space-6)}.setup-simple-grid{grid-template-columns:1fr;grid-template-areas:"sensors""preview""summary"}.setup-simple-panel{min-height:auto}.setup-simple-device-list{max-height:none}}@media (width<=42rem){.setup-prediction-dialog-backdrop{padding:var(--space-3)}.setup-prediction-dialog{height:calc(100dvh - (var(--space-3) * 2));min-height:0;padding:var(--space-3)}.setup-prediction-dialog__header,.setup-prediction-dialog__toolbar,.setup-prediction-dialog__footer{align-items:stretch}.setup-prediction-dialog__header{flex-direction:column}.setup-prediction-dialog__header-actions,.setup-prediction-dialog__toolbar,.setup-prediction-dialog__toolbar-actions{flex-wrap:wrap}.setup-prediction-dialog__target-list{flex-basis:100%;order:2}.setup-prediction-dialog__toolbar-actions{flex:100%;justify-content:start}.setup-prediction-dialog__footer{gap:var(--space-1);flex-direction:column}.setup-simple-panel{padding:var(--space-4)}.setup-simple-rate__control,.setup-simple-manual__form,.setup-simple-constant-form,.setup-simple-prediction-card{grid-template-columns:1fr}.setup-simple-rate__control{grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;grid-template-areas:"decrease rate increase""mode mode mode"}.setup-simple-rate__unit{text-align:center}.setup-simple-manual__form .ui-button,.setup-simple-constant-form .ui-button{justify-self:stretch}.setup-simple-constant-form__actions,.setup-simple-summary-row,.setup-simple-preview-card__header{display:grid}}@media (width<=52rem){.setup-aside,.setup-validation-summary{justify-items:start}.setup-aside{width:100%}.setup-inline-form,.setup-inline-form--constant,.setup-inline-form--manual,.setup-editor-grid,.setup-toggle-grid{grid-template-columns:1fr}.setup-inline-form--constant .ui-button{justify-self:stretch}}.view-compare-backdrop{z-index:45;padding:calc(var(--app-header-height) + var(--space-4)) var(--space-4) var(--space-4);overscroll-behavior:contain;background:#03181f85;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.view-compare-dialog{width:min(86rem,100%);max-height:calc(100dvh - var(--app-header-height) - (var(--space-4) * 2));border:var(--border-width-sm) solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);color:var(--color-text);grid-template-rows:auto minmax(0,1fr);animation:.16s ease-out view-compare-drop-in;display:grid;overflow:hidden}.view-compare-dialog__header{gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width-sm) solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.view-compare-dialog__header h2,.view-compare-dialog__header p,.view-compare-chart-card h3,.view-compare-chart-card p,.view-compare-input-group h3,.view-compare-table h3{margin:0}.view-compare-dialog__header h2{font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.view-compare-dialog__header p,.view-compare-chart-card p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.view-compare-dialog__meta{gap:var(--space-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.view-compare-dialog__body{gap:var(--space-4);min-height:0;padding:var(--space-4);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);display:grid;overflow:hidden}.view-compare-selection,.view-compare-analysis{min-height:0;overflow:auto}.view-compare-selection{align-content:start;gap:var(--space-3);padding-right:var(--space-1);display:grid}.view-compare-fieldset{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);display:grid}.view-compare-fieldset legend{padding:0 var(--space-2);color:var(--color-text);font-weight:var(--font-weight-semibold)}.view-compare-fieldset__actions{justify-content:flex-end;display:flex}.view-compare-fieldset__actions>div{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.view-compare-fieldset__actions .ui-button{min-height:2rem;padding:0 var(--space-2)}.view-compare-run-list,.view-compare-input-groups,.view-compare-input-list,.view-compare-chart-stack{gap:var(--space-2);min-width:0;display:grid}.view-compare-run-option{gap:var(--space-2);min-width:0;padding:var(--space-2);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.view-compare-run-option[data-selected=true]{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface))}.view-compare-run-option input,.view-compare-input-list input{width:1rem;height:1rem;accent-color:var(--color-brand)}.view-compare-run-option__body{gap:var(--space-1);min-width:0;display:grid}.view-compare-run-option__body strong,.view-compare-run-option__body span,.view-compare-run-option small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.view-compare-run-option__body span,.view-compare-run-option small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.view-compare-input-group{gap:var(--space-2);min-width:0;display:grid}.view-compare-input-group h3{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-heading)}.view-compare-input-list{gap:var(--space-1)}.view-compare-analysis{align-content:start;gap:var(--space-4);padding-right:var(--space-1);display:grid}.view-compare-chart-card,.view-compare-table{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.view-compare-chart-card__header,.view-compare-table__header{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.view-compare-table__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:end;align-items:center;min-width:0;display:flex}.view-compare-chart-card h3,.view-compare-table h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading)}.view-compare-chart-card .axiom-chart{height:clamp(17rem,34vh,24rem)}.view-compare-table__scroll{max-height:16rem;overflow:auto}.view-compare-table table{border-collapse:collapse;width:100%;min-width:42rem}.view-compare-table th,.view-compare-table td{padding:var(--space-2);border-bottom:var(--border-width-sm) solid var(--color-border);font-size:var(--font-size-sm);text-align:right;white-space:nowrap}.view-compare-table th{z-index:1;background:var(--color-surface);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);position:sticky;top:0}.view-compare-table th:first-child,.view-compare-table td:first-child{text-align:left;position:sticky;left:0}.view-compare-table th:first-child{z-index:2}.view-compare-table td:first-child{background:var(--color-surface)}@keyframes view-compare-drop-in{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}@media (width<=76rem){.view-compare-dialog__body{grid-template-columns:1fr;overflow:auto}.view-compare-selection,.view-compare-analysis{overflow:visible}}@media (width<=40rem){.view-compare-backdrop{padding:var(--space-3)}.view-compare-dialog{max-height:calc(100dvh - (var(--space-3) * 2))}.view-compare-dialog__header{align-items:flex-start}.view-compare-dialog__header,.view-compare-dialog__footer,.view-compare-dialog__body{padding:var(--space-3)}}.view-notes-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.view-note-item{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.view-note-item__header{gap:var(--space-2);justify-content:space-between;align-items:start;min-width:0;display:flex}.view-note-item__meta{gap:var(--space-1) var(--space-2);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);text-overflow:ellipsis;flex-wrap:wrap;align-items:center;margin:0;display:flex;overflow:hidden}.view-note-item__meta span{color:var(--color-brand)}.view-note-item__text{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-body);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.view-note-item__actions{gap:var(--space-2);flex:none;min-width:0;display:flex}.view-note-item__actions .ui-button{width:2rem;min-height:2rem}.view-notes-editor{gap:var(--space-3);margin-top:var(--space-3);display:grid}.view-notes-editor__field{gap:var(--space-2)}.view-notes-editor__input{min-height:6rem;padding-bottom:var(--space-4)}.view-notes-editor__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:end;align-items:center;min-width:0;display:flex}.view-notes-editor__actions .ui-button{min-width:8.5rem;min-height:2.5rem}.view-manual-sample-editor{gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.view-manual-sample-editor__title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin:0}.view-manual-sample-editor__fields{gap:var(--space-3);display:grid}@media (width<=40rem){.view-notes-editor__actions{align-items:stretch}.view-notes-editor__actions .ui-button{flex:100%}}.view-workspace{--view-workbench-height:calc(100dvh - var(--app-header-height) - var(--space-6) - var(--space-12));gap:var(--space-4);grid-template-columns:minmax(12rem,15rem) minmax(24rem,1fr) minmax(16rem,19rem);grid-template-areas:"runs charts side";align-items:start;min-width:0;display:grid}.view-side-stack{align-content:start;gap:var(--space-4);grid-area:side;grid-auto-rows:max-content;min-width:0;display:grid}.view-runs-column,.view-charts-column{align-content:start;min-width:0;display:grid}.view-runs-column{grid-area:runs}.view-charts-column{grid-area:charts}@media (width>=76.001rem) and (height>=44rem){.view-workspace{height:var(--view-workbench-height);max-height:var(--view-workbench-height);align-items:stretch;overflow:hidden}.view-side-stack,.view-runs-column,.view-charts-column{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}}.view-muted{color:var(--color-text-muted);line-height:var(--line-height-loose);margin:0}.view-empty-state{min-height:14rem;padding:var(--space-4);border:var(--border-width-sm) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.view-runs-panel,.view-details-panel,.view-export-panel,.view-stats-panel{align-content:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);box-shadow:none;grid-template-rows:auto minmax(0,max-content)}.view-runs-panel{position:relative}.view-runs-panel .ui-panel__header,.view-details-panel .ui-panel__header,.view-export-panel .ui-panel__header,.view-stats-panel .ui-panel__header{gap:var(--space-2)}.view-runs-panel .ui-panel__header h2,.view-details-panel .ui-panel__header h2,.view-export-panel .ui-panel__header h2,.view-stats-panel .ui-panel__header h2{font-size:var(--font-size-lg)}.view-runs-panel .ui-panel__body,.view-details-panel .ui-panel__body,.view-export-panel .ui-panel__body,.view-stats-panel .ui-panel__body{gap:var(--space-3)}.view-details-panel{gap:var(--space-2);padding:var(--space-3)}.view-details-panel .ui-panel__header,.view-details-panel .ui-panel__body{gap:var(--space-2)}.view-details-panel .ui-status-chip{min-height:1.75rem;padding:0 var(--space-2);font-size:var(--font-size-xs)}.view-chart-panel{align-content:start;gap:var(--space-2);padding:var(--space-3);grid-template-rows:auto minmax(0,max-content)}.view-chart-panel .ui-panel__body{align-content:start;gap:var(--space-3)}.view-chart-stack{gap:var(--space-4);min-width:0;display:grid}.view-device-chart{gap:var(--space-2);min-width:0;display:grid}.view-device-chart__header{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.view-device-chart__title{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.view-device-chart__title h3,.view-device-chart__title p{margin:0}.view-device-chart__title h3{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-heading)}.view-device-chart__title p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.view-device-chart__badges{gap:var(--space-2);flex-wrap:wrap;justify-content:end;min-width:0;display:flex}.view-chart-panel .axiom-chart{height:clamp(18rem,32vh,24rem)}.view-run-list,.view-token-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.view-run-card{gap:var(--space-1);width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;text-align:left;display:grid}.view-run-card[data-selected=true]{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 10%, var(--color-surface))}.view-run-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-xs)}.view-run-card__main{gap:var(--space-2);justify-content:space-between;align-items:center;min-width:0;display:flex}.view-run-card strong,.view-run-card small{overflow-wrap:anywhere;min-width:0;display:block}.view-run-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-run-card small,.view-run-card__meta{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.view-run-card__status{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.view-run-card__status:before{border-radius:var(--radius-pill);background:var(--color-text-muted);content:"";width:.5rem;height:.5rem}.view-run-card__status[data-status=completed]{color:var(--color-success)}.view-run-card__status[data-status=completed]:before{background:var(--color-success)}.view-run-card__status[data-status=failed],.view-run-card__status[data-status=discarded]{color:var(--color-danger)}.view-run-card__status[data-status=failed]:before,.view-run-card__status[data-status=discarded]:before{background:var(--color-danger)}.view-run-card__status[data-status=recording],.view-run-card__status[data-status=paused]{color:var(--color-info)}.view-run-card__status[data-status=recording]:before,.view-run-card__status[data-status=paused]:before{background:var(--color-info)}.view-action-row{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.view-details-panel .view-action-row{gap:var(--space-1)}.view-details-panel .view-action-row .ui-button{min-height:2.25rem;padding:0 var(--space-2)}.view-summary-grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}.view-details-panel .view-summary-grid{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:0;overflow:hidden}.view-summary-metric,.view-section,.view-token-list li{gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.view-details-panel .view-summary-metric{gap:var(--space-1);min-height:2rem;padding:var(--space-1) var(--space-2);border:0;border-bottom:var(--border-width-sm) solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:minmax(4.5rem,.72fr) minmax(0,1fr);align-items:center}.view-details-panel .view-summary-metric:last-child{border-bottom:0}.view-details-panel .view-summary-metric span{font-size:var(--font-size-sm)}.view-details-panel .view-summary-metric strong{font-size:var(--font-size-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-summary-metric span,.view-token-list span{color:var(--color-text-muted);overflow-wrap:anywhere;min-width:0}.view-summary-metric strong,.view-token-list strong{color:var(--color-text);overflow-wrap:anywhere;min-width:0}.view-section h3{color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-heading);margin:0}.view-token-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.view-stats-panel{gap:var(--space-2);padding:var(--space-3)}.view-stats-panel .ui-panel__header,.view-stats-panel .ui-panel__body{gap:var(--space-2)}.view-stats-table__scroll{border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);overflow-x:auto}.view-stats-table{border-collapse:collapse;width:100%;min-width:34rem;color:var(--color-text);font-size:var(--font-size-sm)}.view-stats-table th,.view-stats-table td{padding:var(--space-2);border-bottom:var(--border-width-sm) solid var(--color-border);text-align:right;white-space:nowrap}.view-stats-table thead th{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.view-stats-table th:first-child{text-align:left}.view-stats-table tbody tr:last-child th,.view-stats-table tbody tr:last-child td{border-bottom:0}.view-stats-table tbody th{min-width:8rem;font-weight:var(--font-weight-semibold)}.view-stats-table tbody th span,.view-stats-table tbody th small{display:block}.view-stats-table tbody th small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.view-fieldset{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);display:grid}.view-fieldset legend{padding:0 var(--space-2);color:var(--color-text);font-weight:var(--font-weight-semibold)}.view-check-row{gap:var(--space-2);min-width:0;color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);align-items:center;display:flex}.view-check-row span{overflow-wrap:anywhere;min-width:0}.view-check-row input{width:1rem;height:1rem;accent-color:var(--color-brand)}.view-export-options{z-index:8;top:calc(var(--space-10) + var(--space-2));left:var(--space-3);width:min(26rem, calc(100vw - var(--space-8)));gap:var(--space-3);padding:var(--space-3);border:var(--border-width-sm) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md);display:grid;position:absolute}.view-export-options__runs{max-height:10rem;overflow:auto}.view-export-options .view-fieldset:not(.view-export-options__runs){grid-template-columns:repeat(2,minmax(0,1fr))}.view-export-options .view-fieldset:not(.view-export-options__runs) legend{grid-column:1/-1}.view-export-options .ui-field{gap:var(--space-1)}.view-export-options .ui-input{min-height:2.25rem}.view-export-options__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.view-export-status{color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.view-drawer-stack{gap:var(--space-4);display:grid}@media (width<=88rem){.view-workspace{grid-template-columns:minmax(22rem,26rem) minmax(0,1fr);grid-template-areas:"runs charts""side charts"}}@media (width>=54.001rem) and (width<=88rem) and (height>=44rem){.view-workspace{height:var(--view-workbench-height);max-height:var(--view-workbench-height);grid-template-rows:auto minmax(0,1fr);align-items:stretch;overflow:hidden}.view-side-stack,.view-runs-column,.view-charts-column{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%;overflow-y:auto}}@media (width<=54rem){.view-workspace{grid-template-columns:1fr;grid-template-areas:"runs""charts""side"}.view-run-card{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"run-label run-time run-status";align-items:center}.view-run-card__main{display:contents}.view-run-card strong{grid-area:run-label}.view-run-card small{text-overflow:ellipsis;white-space:nowrap;grid-area:run-time;overflow:hidden}.view-run-card__status{grid-area:run-status}.view-summary-grid,.view-token-list li{grid-template-columns:1fr}.view-action-row .ui-button{flex:10rem}.view-export-options{width:100%;box-shadow:none;position:static}}@media (width<=40rem){.view-workspace,.view-side-stack,.view-chart-stack{gap:var(--space-4)}.view-chart-panel .axiom-chart{height:16rem}.view-details-panel .view-action-row{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr))}.view-details-panel .view-action-row .ui-button{padding:0 var(--space-1)}.view-side-stack>.ui-button{width:100%}}.app-header{--app-header-logo-size:clamp(3.5rem, 3vw, 4.25rem);z-index:10;gap:var(--space-3);padding:var(--space-1) var(--space-5);border-bottom:var(--border-width-sm) solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;top:0}.app-header__identity{gap:var(--space-3);align-items:center;min-width:0;display:flex}.app-header__brand{gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);white-space:nowrap;flex:none;align-items:center;display:flex}.app-header__logo{width:var(--app-header-logo-size);height:var(--app-header-logo-size);object-fit:contain;flex:none;display:block}.app-navigation{gap:var(--space-2);justify-content:center;min-width:0;display:flex;overflow-x:auto}.app-navigation__button{white-space:nowrap;flex:none}.app-navigation__button .ui-button__label{text-overflow:clip;overflow:visible}.app-navigation__button[data-active=true]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-brand-contrast)}.app-navigation__button[data-reachable=false]{border-color:var(--color-border)}.app-header__actions{gap:var(--space-2);align-items:center;min-width:0;display:flex}.app-header__actions>*{min-width:0;max-width:100%}.app-header__advanced-toggle{flex:none}.app-header__advanced-toggle[data-active=true]{box-shadow:0 0 0 var(--border-width-sm) color-mix(in srgb, var(--color-brand) 42%, transparent)}.app-header .ui-button,.app-header .ui-status-chip{min-height:2.25rem}.app-header .ui-button--sm,.app-header .ui-status-chip{padding-right:var(--space-2);padding-left:var(--space-2)}.app-header .ui-button--icon{width:2.25rem}@media (width<=95rem){.app-header{--app-header-logo-size:clamp(3.25rem, 3.5vw, 4rem);gap:var(--space-2) var(--space-3);padding:var(--space-1) var(--space-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""navigation navigation"}.app-header__identity{grid-area:identity}.app-navigation{gap:var(--space-1);grid-area:navigation;justify-content:start}.app-header__actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end}}@media (width<=62.5rem){.app-header{--app-header-logo-size:2.75rem;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""actions""navigation"}.app-header__identity{width:100%}.app-header__identity .device-status-summary-menu{flex:auto}.app-header__identity .device-status-summary__trigger{width:fit-content;min-width:min(16rem,100%);max-width:min(26rem,100%)}.app-header__actions{justify-content:flex-end;width:100%}.app-navigation{justify-content:start}}@media (width<=640px){.app-header{--app-header-logo-size:2.5rem;gap:var(--space-1);padding-right:var(--space-3);padding-left:var(--space-3);grid-template-columns:1fr;grid-template-areas:"identity""actions""navigation"}.app-header__identity{gap:var(--space-2);flex-wrap:nowrap;align-items:center}.app-header__logo{object-fit:cover;object-position:left top;width:3.5rem;height:2.5rem}.app-header__identity .device-status-summary-menu{flex:auto}.app-header__identity .device-status-summary__trigger{width:100%;min-width:0;padding-right:var(--space-2);padding-left:var(--space-2);font-size:var(--font-size-xs);justify-content:flex-start}.app-header__identity .ui-status-chip{max-width:100%}.app-navigation{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow-x:visible}.app-navigation__button{gap:var(--space-1);width:100%;min-height:2.25rem;padding-right:var(--space-1);padding-left:var(--space-1)}.app-navigation__button .ui-button__label{text-overflow:ellipsis;overflow:hidden}.app-header__actions{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.app-header__actions .experiment-session-menu,.app-header__actions .experiment-session-menu__trigger{width:100%}.app-header__actions .app-settings-menu,.app-header__actions .app-settings-menu__trigger{width:auto}.app-header__actions .app-settings-menu__trigger{background:0 0;border-color:#0000}.app-header__actions .experiment-session-menu__panel{width:min(22rem, calc(100vw - var(--space-6)));left:0}.app-header__actions .app-settings-menu__panel{width:min(18.5rem, calc(100vw - var(--space-6)));left:auto;right:0}}@media (width<=30rem){.app-navigation__button,.app-header__advanced-toggle{width:2.5rem;padding-left:0;padding-right:0}.app-navigation__button{width:100%}.app-navigation__button .ui-button__label,.app-header__advanced-toggle .ui-button__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.app-shell{background:var(--color-background);grid-template-rows:auto 1fr;min-height:100svh;display:grid}.app-shell--landing{grid-template-rows:1fr}.app-main{width:min(100%,88rem);padding:var(--space-8) var(--space-6) var(--space-12);margin:0 auto}.app-main--landing{width:100%;padding:0}.app-main--setup,.app-main--collect,.app-main--view,.app-main--analyse{width:min(100%,116rem);padding-top:var(--space-6)}@media (width<=72rem){.app-main{padding-top:var(--space-6);padding-bottom:var(--space-8)}}@media (width<=640px){.app-main{padding-right:var(--space-4);padding-left:var(--space-4)}.app-main--landing{padding-left:0;padding-right:0}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f7fafb;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#edf5f7;--color-text:#0f3440;--color-text-muted:#536872;--color-text-inverse:#f7fafb;--color-border:#d9e4e8;--color-border-strong:#a8bec6;--color-focus-ring:#2aa8c5;--color-brand:#0f7893;--color-brand-strong:#0f3440;--color-brand-contrast:#fff;--color-accent:#f59f18;--color-accent-contrast:#17252b;--color-danger:#b42318;--color-warning:#b76e00;--color-success:#027a48;--color-info:#0969a2;--landing-background:#fff;--landing-logo-text:#0f3440;--landing-mode-primary:#2f8191;--landing-mode-primary-text:#fff;--landing-mode-secondary:#1f6573;--landing-mode-secondary-text:#fff;--landing-connection-card:#fff;--landing-connection-text:#1f6573;--landing-control-background:#fff;--landing-control-border:#1f6573;--landing-control-text:#0f3440;--chart-series-1:#0f7893;--chart-series-2:#f59f18;--chart-series-3:#6f46c1;--chart-series-4:#138a58;--chart-series-5:#c2410c;--chart-series-6:#2f63c6;--chart-grid:#d9e4e8;--chart-axis:#536872;--chart-threshold:#b42318;--chart-prediction:#6f46c1;--shadow-xs:0 1px 2px #0c344014;--shadow-sm:0 4px 12px #0c34401a;--shadow-md:0 12px 30px #0c34401f;--shadow-lg:0 20px 50px #0c344024}:root{--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--font-size-fluid-title:clamp(2rem, 6vw, 4rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-heading:1.2;--line-height-body:1.5;--line-height-loose:1.6;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--border-width-sm:1px;--border-width-md:2px;--focus-ring-offset:2px;--focus-ring-width:var(--border-width-md);--z-index-popover:50;--app-header-height:4.5rem;--layout-reading-width:42.5rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0f2f37;--color-surface:#153f4a;--color-surface-raised:#1b4b58;--color-surface-muted:#123640;--color-text:#f2fafb;--color-text-muted:#b7ccd2;--color-text-inverse:#0f3440;--color-border:#31606c;--color-border-strong:#5d8791;--color-focus-ring:#7ed4e8;--color-brand:#7ed4e8;--color-brand-strong:#d9f4fa;--color-brand-contrast:#0f3440;--color-accent:#ffb94a;--color-accent-contrast:#17252b;--color-danger:#ff8a80;--color-warning:#ffd166;--color-success:#65d6a4;--color-info:#8ccfff;--landing-background:#123f48;--landing-logo-text:#fff;--landing-mode-primary:#45aec8;--landing-mode-primary-text:#123f48;--landing-mode-secondary:#367d8e;--landing-mode-secondary-text:#123f48;--landing-connection-card:#fff;--landing-connection-text:#1f6573;--landing-control-background:#123f48;--landing-control-border:#7ed4e8;--landing-control-text:#fff;--chart-series-1:#7ed4e8;--chart-series-2:#ffb94a;--chart-series-3:#b49cff;--chart-series-4:#65d6a4;--chart-series-5:#ff9b6a;--chart-series-6:#8ccfff;--chart-grid:#31606c;--chart-axis:#b7ccd2;--chart-threshold:#ff8a80;--chart-prediction:#b49cff;--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 4px 12px #00000042;--shadow-md:0 12px 30px #00000047;--shadow-lg:0 20px 50px #00000052}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#0f2f37;--color-surface:#153f4a;--color-surface-raised:#1b4b58;--color-surface-muted:#123640;--color-text:#f2fafb;--color-text-muted:#b7ccd2;--color-text-inverse:#0f3440;--color-border:#31606c;--color-border-strong:#5d8791;--color-focus-ring:#7ed4e8;--color-brand:#7ed4e8;--color-brand-strong:#d9f4fa;--color-brand-contrast:#0f3440;--color-accent:#ffb94a;--color-accent-contrast:#17252b;--color-danger:#ff8a80;--color-warning:#ffd166;--color-success:#65d6a4;--color-info:#8ccfff;--landing-background:#123f48;--landing-logo-text:#fff;--landing-mode-primary:#45aec8;--landing-mode-primary-text:#123f48;--landing-mode-secondary:#367d8e;--landing-mode-secondary-text:#123f48;--landing-connection-card:#fff;--landing-connection-text:#1f6573;--landing-control-background:#123f48;--landing-control-border:#7ed4e8;--landing-control-text:#fff;--chart-series-1:#7ed4e8;--chart-series-2:#ffb94a;--chart-series-3:#b49cff;--chart-series-4:#65d6a4;--chart-series-5:#ff9b6a;--chart-series-6:#8ccfff;--chart-grid:#31606c;--chart-axis:#b7ccd2;--chart-threshold:#ff8a80;--chart-prediction:#b49cff;--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 4px 12px #00000042;--shadow-md:0 12px 30px #00000047;--shadow-lg:0 20px 50px #00000052}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(./material-symbols-outlined-DO8k0LN2.woff2)format("woff2")}.material-symbols-outlined{font-feature-settings:"liga";letter-spacing:0;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}:root{color:var(--color-text);background:var(--color-background);font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}#root{min-height:100svh}h1{color:var(--color-text);font-size:var(--font-size-fluid-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:0;margin:0}
