.household-devices-root{max-width:1320px}.household-devices-hero{margin-bottom:1.25rem}.household-devices-hero__title{margin:0 0 .35rem;font-size:1.5rem;font-weight:650}.household-devices-hero__lede{color:var(--muted);max-width:52ch;margin:0}.household-section-title{margin:0;font-size:1.05rem;font-weight:600}#household-bindings-heading,#household-overview-heading{scroll-margin-top:88px}.household-bindings-card{margin-bottom:1.25rem}.household-bindings-card__hint{margin:.35rem 0 1rem}.household-bindings-grid{gap:.85rem;display:grid}@media (min-width:640px){.household-bindings-grid{grid-template-columns:1fr 1fr}}.household-devices-overview__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.household-add-button{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.household-empty-card{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.household-device-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.household-device-list__item{border:1px solid var(--border);border-radius:var(--radius-lg,14px);background:var(--surface);width:100%;box-shadow:var(--shadow-sm);color:var(--text-1);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem;display:grid}.household-device-list__item:hover{border-color:var(--accent)}.household-device-list__icon{background:color-mix(in srgb,var(--border)55%,transparent);width:42px;height:42px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:flex}.household-device-list__body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.household-device-list__name{font-weight:600}.household-device-list__badge{background:color-mix(in srgb,var(--border)50%,transparent);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.household-device-list__badge--live{color:var(--accent-dark);background:var(--accent-soft)}.household-device-list__badge--geen-data{color:var(--status-warning);background:color-mix(in srgb,var(--status-warning)12%,transparent)}.household-device-list__badge--geschat,.household-device-list__chevron{color:var(--muted)}.household-devices-footer{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.household-network-link{align-items:center;gap:.45rem;display:inline-flex}.nucleus-diagnose .household-add{flex-direction:column;gap:28px;display:flex}.nucleus-diagnose .household-add-hero h2{font-family:var(--font-ebk-display,"Inter Tight","Inter",system-ui,sans-serif);letter-spacing:-.02em;color:var(--text-1);margin:0;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:800;line-height:1.08}.nucleus-diagnose .household-add-hero h2 em{color:var(--accent-dark);font-style:normal}.nucleus-diagnose .household-add-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-dark);margin:18px 0 12px;font-size:12px;font-weight:700}.nucleus-diagnose .household-add-lede{max-width:52ch;color:var(--text-2);margin:14px 0 0;font-size:15.5px;line-height:1.6}.nucleus-diagnose .household-text-button{color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.nucleus-diagnose .household-text-button:hover{color:var(--text-1)}.nucleus-diagnose .household-text-button:focus-visible,.nucleus-diagnose .household-catalog-tabs__tab:focus-visible,.nucleus-diagnose .household-catalog-list__item:focus-visible,.nucleus-diagnose .household-consumption-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.household-add-layout{align-items:start;gap:20px;min-height:520px;display:grid}@media (min-width:900px){.household-add-layout{grid-template-columns:minmax(240px,2fr) minmax(0,3fr);align-items:start}.household-add-layout.household-add-layout--detail{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}@media (max-width:899px){.household-add-layout--detail .household-catalog-pane--hidden-mobile,.household-add-layout:not(.household-add-layout--detail) .household-detail-pane{display:none}}.nucleus-diagnose .household-catalog-pane,.nucleus-diagnose .household-detail-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--text-1);flex-direction:column;gap:16px;padding:24px;display:flex}.nucleus-diagnose .household-search{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--text-1)6%,var(--surface));min-height:42px;color:var(--text-3);align-items:center;gap:8px;padding:0 12px;display:flex}.nucleus-diagnose .household-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nucleus-diagnose .household-search__input{min-height:40px;color:var(--text-1);font:inherit;box-shadow:none;background:0 0;border:none;flex:1;padding:0}.nucleus-diagnose .household-search__input:focus{box-shadow:none;outline:none}.nucleus-diagnose .household-catalog-tabs{border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.nucleus-diagnose .household-catalog-tabs__tab{background:var(--surface);color:var(--text-2);cursor:pointer;border:none;border-radius:0;flex:1;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:600}.nucleus-diagnose .household-catalog-tabs__tab:not(:last-child){border-right:1px solid var(--border)}.nucleus-diagnose .household-catalog-tabs__tab--active{background:var(--accent);color:#fff}.nucleus-diagnose .household-catalog-list{scrollbar-width:thin;scrollbar-color:var(--border-strong)transparent;flex-direction:column;gap:4px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.nucleus-diagnose .household-catalog-list__item{border-radius:var(--radius);width:100%;color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 8px;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);display:grid}.nucleus-diagnose .household-catalog-list__item:hover,.nucleus-diagnose .household-catalog-list__item--active{background:var(--accent-soft);border-color:#0000}.nucleus-diagnose .household-catalog-list__item--active{border-color:var(--accent-soft-2)}.nucleus-diagnose .household-catalog-list__icon,.nucleus-diagnose .household-detail-pane__icon{background:var(--accent-soft);color:var(--accent-dark);justify-content:center;align-items:center;display:flex}.nucleus-diagnose .household-catalog-list__icon{border-radius:var(--radius);width:36px;height:36px}.nucleus-diagnose .household-catalog-list__body{flex-direction:column;gap:2px;min-width:0;display:flex}.nucleus-diagnose .household-catalog-list__name{font-size:14.5px;font-weight:600}.nucleus-diagnose .household-catalog-list__meta{color:var(--text-3);font-size:12.5px}.nucleus-diagnose .household-catalog-list__item svg{color:var(--text-3)}.nucleus-diagnose .household-catalog-list__configured{color:var(--accent-dark);background:var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.nucleus-diagnose .household-catalog-actions{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.nucleus-diagnose .household-catalog-actions .household-text-button{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:40px;color:var(--text-2);justify-content:center;padding:8px 12px;font-weight:600}.nucleus-diagnose .household-catalog-actions .household-text-button:hover{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-soft)}.nucleus-diagnose .household-detail-pane--placeholder{text-align:center;min-height:280px;color:var(--text-3);justify-content:center;align-items:center}.nucleus-diagnose .household-detail-pane__icon{border-radius:16px;width:72px;height:72px;margin:0 auto}.nucleus-diagnose .household-detail-pane .field-label{letter-spacing:0;text-transform:none;color:var(--text-1);font-size:14px;font-weight:600}.nucleus-diagnose .household-detail-pane .field-input,.nucleus-diagnose .household-detail-pane .field-select{border-radius:var(--radius);border-color:var(--border);background:color-mix(in srgb,var(--text-1)6%,var(--surface));color:var(--text-1)}.nucleus-diagnose .household-detail-pane .field-input:focus,.nucleus-diagnose .household-detail-pane .field-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nucleus-diagnose .household-consumption-fieldset{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.nucleus-diagnose .household-consumption-option{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.nucleus-diagnose .household-consumption-option input{accent-color:var(--accent);margin-top:3px}.nucleus-diagnose .household-consumption-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.nucleus-diagnose .household-consumption-option span{flex-direction:column;gap:2px;display:flex}.nucleus-diagnose .household-consumption-option strong{font-size:14.5px;font-weight:600}.nucleus-diagnose .household-consumption-option .table-secondary{color:var(--text-3);font-size:13px}.nucleus-diagnose .household-stats-card{border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--accent-soft-2);padding:16px 18px}.nucleus-diagnose .household-stats-card__value{font-family:var(--font-ebk-display,"Inter Tight","Inter",system-ui,sans-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent-dark);margin:4px 0;font-size:1.6rem;font-weight:800}.nucleus-diagnose .household-detail-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.nucleus-diagnose .household-detail-actions__save{justify-content:center;width:100%}.nucleus-diagnose .household-detail-actions__save:disabled{opacity:.65;cursor:wait;transform:none}.nucleus-diagnose .household-detail-actions__remove{color:var(--critical);justify-content:center}.nucleus-diagnose .household-detail-actions__remove:hover{color:var(--critical)}@media (max-width:899px){.household-detail-pane--placeholder,.household-add-layout:not(.household-add-layout--detail) .household-detail-pane--placeholder{display:none}}@media (prefers-reduced-motion:reduce){.nucleus-diagnose .household-add *{transition-duration:.01ms!important}}.nucleus-diagnose .power-measure{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--text-1)4%,var(--surface));flex-direction:column;gap:14px;padding:16px;display:flex}.nucleus-diagnose .power-measure--wizard{background:0 0;border:none;gap:28px;padding:0}.nucleus-diagnose .power-measure__chrome{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.nucleus-diagnose .power-measure__back{justify-self:start}.nucleus-diagnose .power-measure__fingerprint{justify-self:end}.nucleus-diagnose .power-measure__back{width:40px;height:40px;color:var(--text-1);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;place-items:center;display:grid}.nucleus-diagnose .power-measure__back:hover{background:#ffffff14}.nucleus-diagnose .power-measure__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nucleus-diagnose .power-measure__progress{text-align:center;justify-self:center}.nucleus-diagnose .power-measure__progress-label{color:var(--text-1);margin:0;font-size:13px;font-weight:650}.nucleus-diagnose .power-measure__dots{justify-content:center;align-items:center;margin:10px 0 0;padding:0;list-style:none;display:flex}.nucleus-diagnose .power-measure__dots li{box-sizing:border-box;background:0 0;border:2px solid #3c425c;border-radius:50%;width:10px;height:10px;position:relative}.nucleus-diagnose .power-measure__dots li:not(:last-child){margin-right:36px}.nucleus-diagnose .power-measure__dots li:not(:last-child):after{content:"";background:#3c425c;width:32px;height:2px;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.nucleus-diagnose .power-measure__dots li.is-current,.nucleus-diagnose .power-measure__dots li.is-done{background:#7c7cff;border-color:#7c7cff}.nucleus-diagnose .power-measure__dots li.is-done{color:#fff;place-items:center;display:grid}.nucleus-diagnose .power-measure__dots li.is-current{box-shadow:0 0 0 4px #7c7cff47}.nucleus-diagnose .power-measure__fingerprint{color:var(--text-2);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 12px 7px 10px;font-size:13px;font-weight:650;display:inline-flex}.nucleus-diagnose .power-measure__fingerprint-dot{background:#7c7cff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #7c7cff}.nucleus-diagnose .power-measure__fingerprint--saved{color:#6ee7b7;background:#34d3991a;border-color:#34d39959}.nucleus-diagnose .power-measure__fingerprint-check{color:#052e1f;background:#34d399;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.nucleus-diagnose .power-measure__hero--compact{gap:12px}.nucleus-diagnose .power-measure__hero--compact h3{font-family:var(--font-ebk-display,"Inter Tight","Inter",system-ui,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:750}.nucleus-diagnose .power-measure__signature--saved{gap:18px}.nucleus-diagnose .power-measure__error--banner{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--critical)35%,transparent);background:color-mix(in srgb,var(--critical)12%,transparent);padding:12px 14px}.nucleus-diagnose .power-measure__saved-manual{margin:0}.nucleus-diagnose .power-measure__saved-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.nucleus-diagnose .power-measure__saved-metrics li{background:color-mix(in srgb,var(--text-1)5%,transparent);min-width:0;color:var(--accent);border-radius:12px;flex-direction:column;gap:4px;padding:12px 10px;display:flex}.nucleus-diagnose .power-measure__saved-metrics span{color:var(--text-3);font-size:.72rem;line-height:1.3}.nucleus-diagnose .power-measure__saved-metrics strong{color:var(--text-1);letter-spacing:-.02em;font-size:.95rem;font-weight:750}.nucleus-diagnose .power-measure__saved-metrics p{color:var(--text-3);margin:0;font-size:.7rem;line-height:1.35}.nucleus-diagnose .power-measure__saved-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px;display:grid}.nucleus-diagnose .power-measure__saved-chart-panel{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--text-1)4%,transparent);padding:12px}.nucleus-diagnose .power-measure__saved-tabs{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.nucleus-diagnose .power-measure__saved-tabs button{border:1px solid var(--border);color:var(--text-3);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:650}.nucleus-diagnose .power-measure__saved-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.nucleus-diagnose .power-measure__saved-features h4{margin:0;font-size:.95rem;font-weight:700}.nucleus-diagnose .power-measure__saved-features ul{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.nucleus-diagnose .power-measure__saved-features li{grid-template-columns:36px 1fr;align-items:start;gap:10px;display:grid}.nucleus-diagnose .power-measure__saved-feature-icon{background:color-mix(in srgb,var(--accent)18%,transparent);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.nucleus-diagnose .power-measure__saved-features strong{font-size:.88rem;display:block}.nucleus-diagnose .power-measure__saved-features p{color:var(--text-3);margin:2px 0 0;font-size:.78rem;line-height:1.4}.nucleus-diagnose .power-measure__saved-callout{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent)25%,transparent);background:color-mix(in srgb,var(--accent)8%,transparent);color:var(--text-2);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.nucleus-diagnose .power-measure__saved-callout svg{color:var(--accent);flex-shrink:0;margin-top:2px}.nucleus-diagnose .power-measure__saved-callout p{margin:0;font-size:.82rem;line-height:1.45}@media (max-width:960px){.nucleus-diagnose .power-measure__saved-detail{grid-template-columns:1fr}.nucleus-diagnose .power-measure__saved-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.nucleus-diagnose .power-measure__saved-metrics{grid-template-columns:1fr}}.nucleus-diagnose .power-measure__hero{flex-direction:column;gap:18px;display:flex}.nucleus-diagnose .power-measure__hero-heading{align-items:center;gap:16px;display:flex}.nucleus-diagnose .power-measure__hero-heading h3{font-family:var(--font-ebk-display,"Inter Tight","Inter",system-ui,sans-serif);letter-spacing:-.03em;color:var(--text-1);margin:0;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:750;line-height:1.05}.nucleus-diagnose .power-measure__mark{border-radius:var(--radius);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-dark);flex:none;place-items:center;display:grid}.nucleus-diagnose .power-measure__category{color:var(--text-3);margin:6px 0 0;font-size:.95rem}.nucleus-diagnose .power-measure__hero .power-measure__lede{max-width:62ch;color:var(--text-2);margin:18px 0 0;font-size:1rem;line-height:1.55}@media (max-width:720px){.nucleus-diagnose .power-measure__chrome{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.nucleus-diagnose .power-measure__dots li:not(:last-child){margin-right:16px}.nucleus-diagnose .power-measure__dots li:not(:last-child):after{width:12px}}.nucleus-diagnose .power-measure__head h3{font-family:var(--font-ebk-display,"Inter Tight","Inter",system-ui,sans-serif);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:750;line-height:1.1}.nucleus-diagnose .power-measure__head p,.nucleus-diagnose .power-measure__lede,.nucleus-diagnose .power-measure__hint{color:var(--text-3);margin:4px 0 0;font-size:.92rem;line-height:1.45}.nucleus-diagnose .power-measure__eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:650}.nucleus-diagnose .power-measure__start{align-self:flex-start}.nucleus-diagnose .power-measure .btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.nucleus-diagnose .power-measure__choices{gap:8px;display:grid}.nucleus-diagnose .power-measure__choice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-1);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.nucleus-diagnose .power-measure__choice span{color:var(--text-3);font-size:.82rem}.nucleus-diagnose .power-measure__choice.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.nucleus-diagnose .power-measure__signature{flex-direction:column;gap:22px;display:flex}.nucleus-diagnose .power-measure__signature-block h4{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:700}.nucleus-diagnose .power-measure__signature-block>p{color:var(--text-3);margin:4px 0 0;font-size:.9rem;line-height:1.45}.nucleus-diagnose .power-measure__signature-block+.power-measure__signature-block{border-top:1px solid var(--border);padding-top:18px}.nucleus-diagnose .power-measure__traits{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.nucleus-diagnose .power-measure__traits li{background:color-mix(in srgb,var(--text-1)5%,transparent);min-width:0;color:var(--accent);border-radius:12px;flex-direction:column;gap:4px;padding:12px 10px;display:flex}.nucleus-diagnose .power-measure__traits strong{color:var(--text-1);letter-spacing:-.02em;font-size:.95rem;font-weight:750;line-height:1.2}.nucleus-diagnose .power-measure__traits span{color:var(--text-2);font-size:.75rem;line-height:1.3}.nucleus-diagnose .power-measure__traits p{color:var(--text-3);margin:0;font-size:.72rem;line-height:1.35}.nucleus-diagnose .power-measure__chart{width:100%;height:auto;margin-top:12px;display:block}.nucleus-diagnose .power-measure__chart text{fill:var(--text-3);font-family:inherit;font-size:11px}.nucleus-diagnose .power-measure__reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.nucleus-diagnose .power-measure__reasons li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.nucleus-diagnose .power-measure__reasons li>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:grid}.nucleus-diagnose .power-measure__reasons strong{font-size:.92rem;display:block}.nucleus-diagnose .power-measure__reasons p{color:var(--text-3);margin:2px 0 0;font-size:.82rem;line-height:1.4}.nucleus-diagnose .power-measure__actions--fingerprint{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.nucleus-diagnose .power-measure__actions--fingerprint .btn-primary{justify-content:center;width:100%;min-height:46px;margin-left:0}.nucleus-diagnose .power-measure__run-signature{flex-direction:column;gap:20px;display:flex}.nucleus-diagnose .power-measure__run-rhythm{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent)22%,transparent);background:color-mix(in srgb,var(--accent)7%,transparent);color:var(--text-2);margin:12px 0 0;padding:12px 14px;font-size:.86rem;line-height:1.45}.nucleus-diagnose .power-measure__run-rhythm strong{color:var(--text-1);font-weight:650}.nucleus-diagnose .power-measure__instruction-detail{color:var(--accent-dark);margin:8px 0 0;font-size:.82rem;font-weight:600;line-height:1.4}.nucleus-diagnose .power-measure__run-nav-primary{flex-direction:column;align-items:stretch;gap:6px;min-width:min(100%,320px);margin-left:auto;display:flex}.nucleus-diagnose .power-measure__run-nav-hint{color:var(--text-3);text-align:right;margin:0;font-size:.78rem;line-height:1.35}.nucleus-diagnose .power-measure__run-nav-primary .btn-primary{justify-content:center;width:100%;min-height:46px;margin-left:0}.nucleus-diagnose .power-measure__run-signature-head .power-measure__lede{max-width:none;margin:12px 0 0}.nucleus-diagnose .power-measure__run-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.nucleus-diagnose .power-measure__run-main,.nucleus-diagnose .power-measure__run-side{flex-direction:column;gap:16px;display:flex}.nucleus-diagnose .power-measure__instruction{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.nucleus-diagnose .power-measure__instruction-badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:700;display:grid}.nucleus-diagnose .power-measure__instruction strong{font-size:1rem;display:block}.nucleus-diagnose .power-measure__instruction p{color:var(--text-3);margin:4px 0 0;font-size:.88rem;line-height:1.45}.nucleus-diagnose .power-measure__round-timer{width:168px;height:168px;margin:12px auto 8px;position:relative}.nucleus-diagnose .power-measure__round-timer-ring{width:100%;height:100%;transform:rotate(-90deg)}.nucleus-diagnose .power-measure__round-timer-track{fill:none;stroke:#ffffff14;stroke-width:8px}.nucleus-diagnose .power-measure__round-timer-progress{fill:none;stroke:#7c7cff;stroke-width:8px;stroke-linecap:round;stroke-dasharray:302;transition:stroke-dashoffset .2s linear}.nucleus-diagnose .power-measure__round-timer-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:4px 6px;display:flex;position:absolute;inset:22px}.nucleus-diagnose .power-measure__round-timer-center p{font-variant-numeric:tabular-nums;margin:0;font-size:1.28rem;font-weight:700;line-height:1.1}.nucleus-diagnose .power-measure__round-timer-center span,.nucleus-diagnose .power-measure__round-timer-center em{color:var(--text-3);max-width:9.5rem;margin:0;font-size:.74rem;font-style:normal;line-height:1.35}.nucleus-diagnose .power-measure__pause{border-radius:var(--radius);border:1px solid var(--border);width:100%;min-height:42px;color:var(--text-2);cursor:not-allowed;opacity:.55;background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.nucleus-diagnose .power-measure__rounds{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nucleus-diagnose .power-measure__rounds-item{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--text-1)4%,var(--surface));grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.nucleus-diagnose .power-measure__rounds-item--active{border-color:color-mix(in srgb,var(--accent)45%,var(--border));background:var(--accent-soft)}.nucleus-diagnose .power-measure__rounds-marker{border:1px solid var(--border);width:24px;height:24px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.nucleus-diagnose .power-measure__rounds-item--done .power-measure__rounds-marker{background:var(--accent);border-color:var(--accent);color:#fff}.nucleus-diagnose .power-measure__rounds-item strong{font-size:.9rem}.nucleus-diagnose .power-measure__rounds-item p{color:var(--text-3);margin:2px 0 0;font-size:.8rem}.nucleus-diagnose .power-measure__rounds-status{color:var(--text-3);white-space:nowrap;font-size:.78rem;font-weight:650}.nucleus-diagnose .power-measure__rounds-item--active .power-measure__rounds-status{color:var(--accent-dark)}.nucleus-diagnose .power-measure__meter-card,.nucleus-diagnose .power-measure__build-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--text-1)4%,var(--surface));padding:14px}.nucleus-diagnose .power-measure__meter-card-head,.nucleus-diagnose .power-measure__build-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nucleus-diagnose .power-measure__meter-card-head h4,.nucleus-diagnose .power-measure__build-card-head h4{margin:0;font-size:.92rem}.nucleus-diagnose .power-measure__meter-card-head p{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.nucleus-diagnose .power-measure__meter-legend{color:var(--text-3);gap:16px;margin:8px 0 0;font-size:.75rem;display:flex}.nucleus-diagnose .power-measure__meter-legend span:first-child:before,.nucleus-diagnose .power-measure__meter-legend span:last-child:before{content:"";vertical-align:middle;background:#94a3b8b3;width:18px;height:2px;margin-right:6px;display:inline-block}.nucleus-diagnose .power-measure__meter-legend span:last-child:before{background:#8b8cf8}.nucleus-diagnose .power-measure__meter-chart{width:100%;height:200px;margin-top:8px;display:block}.nucleus-diagnose .power-measure__build-card-head p{color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.75rem;display:flex}.nucleus-diagnose .power-measure__build-dots{gap:4px;display:inline-flex}.nucleus-diagnose .power-measure__build-dots span{background:#ffffff26;border-radius:50%;width:8px;height:8px}.nucleus-diagnose .power-measure__build-dots span.is-on{background:#7c7cff}.nucleus-diagnose .power-measure__build-lede{color:var(--text-3);margin:8px 0 0;font-size:.82rem;line-height:1.45}.nucleus-diagnose .power-measure__build-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.nucleus-diagnose .power-measure__build-metrics li{background:color-mix(in srgb,var(--text-1)5%,transparent);color:var(--accent);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 8px;padding:10px;display:grid}.nucleus-diagnose .power-measure__build-metrics li svg{grid-row:span 2}.nucleus-diagnose .power-measure__build-metrics span{color:var(--text-3);font-size:.72rem}.nucleus-diagnose .power-measure__build-metrics strong{color:var(--text-1);font-size:.92rem;font-weight:750}.nucleus-diagnose .power-measure__build-metrics-wide{grid-column:1/-1}.nucleus-diagnose .power-measure__run-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.nucleus-diagnose .power-measure__run-nav .btn-primary{justify-content:center;min-width:180px;margin-left:auto}@media (max-width:960px){.nucleus-diagnose .power-measure__run-grid{grid-template-columns:1fr}}@media (max-width:720px){.nucleus-diagnose .power-measure__traits,.nucleus-diagnose .power-measure__reasons{grid-template-columns:1fr}}.nucleus-diagnose .power-measure__steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.nucleus-diagnose .power-measure__steps li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.nucleus-diagnose .power-measure__steps li>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:grid}.nucleus-diagnose .power-measure__steps strong{font-size:.95rem;display:block}.nucleus-diagnose .power-measure__steps p{color:var(--text-3);margin:2px 0 0;font-size:.88rem;line-height:1.4}.nucleus-diagnose .power-measure__live{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px;display:flex}.nucleus-diagnose .power-measure__live-label{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650}.nucleus-diagnose .power-measure__live-value{font-family:var(--font-ebk-display,"Inter Tight","Inter",system-ui,sans-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.8rem;font-weight:750}.nucleus-diagnose .power-measure__spark{width:100%;height:112px;color:var(--accent);display:block}.nucleus-diagnose .power-measure__timer{font-family:var(--font-ebk-display,"Inter Tight","Inter",system-ui,sans-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:750}.nucleus-diagnose .power-measure__timer span{letter-spacing:0;color:var(--text-3);margin-top:2px;font-family:inherit;font-size:.8rem;font-weight:600;display:block}.nucleus-diagnose .power-measure__review{flex-direction:column;gap:16px;display:flex}.nucleus-diagnose .power-measure__review .field-row{margin:0}.nucleus-diagnose .power-measure__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.nucleus-diagnose .power-measure__actions .btn-primary{margin-left:auto}.nucleus-diagnose .power-measure__ghost{min-height:44px;padding:0 8px}.nucleus-diagnose .power-measure__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0;display:grid}.nucleus-diagnose .power-measure__stats div{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:12px}.nucleus-diagnose .power-measure__stats dt{color:var(--text-3);margin:0;font-size:.75rem;font-weight:650}.nucleus-diagnose .power-measure__stats dd{font-family:var(--font-ebk-display,"Inter Tight","Inter",system-ui,sans-serif);letter-spacing:-.02em;margin:4px 0 0;font-size:1.25rem;font-weight:750}.nucleus-diagnose .power-measure__error{color:var(--critical);margin:0;font-size:.92rem}.nucleus-diagnose .power-measure__spark--wide{width:100%;height:72px}.nucleus-diagnose .power-measure__profiles{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nucleus-diagnose .power-measure__profiles li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.nucleus-diagnose .power-measure__profiles li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.nucleus-diagnose .power-measure__profiles strong{font-size:.92rem}.nucleus-diagnose .power-measure__profiles span{color:var(--text-3);font-size:.8rem}.nucleus-diagnose .power-measure__profiles .power-measure__spark--wide{grid-column:1/-1;height:36px}.nucleus-diagnose .power-measure__replace{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.nucleus-diagnose .power-measure__replace-option{color:var(--text-1);align-items:center;gap:8px;font-size:.92rem;display:flex}.nucleus-diagnose .device-recognition-entry{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent)35%,var(--border));background:color-mix(in srgb,var(--accent)8%,var(--surface));width:100%;color:var(--text-1);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.nucleus-diagnose .device-recognition-entry strong{font-size:.95rem;display:block}.nucleus-diagnose .device-recognition-entry .table-secondary{margin-top:2px;font-size:.8rem;display:block}.nucleus-diagnose .device-recognition{flex-direction:column;gap:18px;display:flex}.nucleus-diagnose .device-recognition__chrome{justify-content:space-between;align-items:center;display:flex}.nucleus-diagnose .device-recognition__badge{color:var(--text-2);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.nucleus-diagnose .device-recognition__chart-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--text-1)4%,transparent);padding:14px}.nucleus-diagnose .device-recognition__chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.nucleus-diagnose .device-recognition__chart-head h4{margin:0;font-size:.95rem}.nucleus-diagnose .device-recognition__legend{color:var(--text-3);flex-wrap:wrap;gap:12px;font-size:.75rem;display:flex}.nucleus-diagnose .device-recognition__legend-line{vertical-align:middle;border-radius:1px;width:18px;height:2px;margin-right:6px;display:inline-block}.nucleus-diagnose .device-recognition__legend-line--total{background:#ffffff73}.nucleus-diagnose .device-recognition__legend-line--match{background:#7c7cff}.nucleus-diagnose .device-recognition__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nucleus-diagnose .device-recognition__zoom{gap:4px;display:flex}.nucleus-diagnose .device-recognition__zoom button{border:1px solid var(--border);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.nucleus-diagnose .device-recognition__zoom button:disabled{opacity:.35;cursor:default}.nucleus-diagnose .device-recognition__chart-frame{touch-action:none}.nucleus-diagnose .device-recognition__chart{width:100%;height:auto;display:block}.nucleus-diagnose .device-recognition__chart-label{fill:var(--text-3);font-size:10px}.nucleus-diagnose .device-recognition__highlight{fill:#7c7cff1f;cursor:pointer}.nucleus-diagnose .device-recognition__highlight.is-selected{fill:#7c7cff47}.nucleus-diagnose .device-recognition__pill rect{fill:#1e1e28eb;stroke:#7c7cff73}.nucleus-diagnose .device-recognition__pill text{fill:#c4b5fd;cursor:pointer;font-size:9px;font-weight:650}.nucleus-diagnose .device-recognition__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nucleus-diagnose .device-recognition__card{border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--text-1)4%,transparent);padding:14px}.nucleus-diagnose .device-recognition__card h4{margin:0;font-size:.9rem}.nucleus-diagnose .device-recognition__reasons{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.nucleus-diagnose .device-recognition__reasons li{opacity:.72;grid-template-columns:32px 1fr;align-items:start;gap:10px;display:grid}.nucleus-diagnose .device-recognition__reasons li.is-ok{opacity:1}.nucleus-diagnose .device-recognition__reason-icon{background:color-mix(in srgb,var(--accent)14%,transparent);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.nucleus-diagnose .device-recognition__reasons strong{font-size:.82rem;display:block}.nucleus-diagnose .device-recognition__reasons p{color:var(--text-3);margin:2px 0 0;font-size:.74rem;line-height:1.35}.nucleus-diagnose .device-recognition__scorer{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.nucleus-diagnose .device-recognition__scorer button{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:.75rem}.nucleus-diagnose .device-recognition__scorer button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-1)}.nucleus-diagnose .device-recognition__scorer-hint{color:var(--text-3);max-width:42rem;margin:8px 0 0;font-size:.72rem;line-height:1.35}.nucleus-diagnose .device-recognition__bands{border:0;flex-direction:column;gap:8px;margin:12px 0 0;padding:0;display:flex}.nucleus-diagnose .device-recognition__band{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.nucleus-diagnose .device-recognition__band input{opacity:0;pointer-events:none;position:absolute}.nucleus-diagnose .device-recognition__band.is-selected{border-color:var(--accent);background:var(--accent-soft)}.nucleus-diagnose .device-recognition__band-dot{border:2px solid var(--text-3);border-radius:50%;width:10px;height:10px}.nucleus-diagnose .device-recognition__band.is-selected .device-recognition__band-dot{border-color:var(--accent);background:var(--accent)}.nucleus-diagnose .device-recognition__model-score{color:var(--text-3);align-items:center;gap:6px;margin:10px 0 0;font-size:.75rem;display:flex}.nucleus-diagnose .device-recognition__sessions-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nucleus-diagnose .device-recognition__sessions-meta{color:var(--text-3);font-size:.72rem}.nucleus-diagnose .device-recognition__sessions{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.nucleus-diagnose .device-recognition__session{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.nucleus-diagnose .device-recognition__session.is-active{border-color:color-mix(in srgb,var(--accent)40%,transparent);background:color-mix(in srgb,var(--accent)8%,transparent)}.nucleus-diagnose .device-recognition__session-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.nucleus-diagnose .device-recognition__session-dot--sure{background:#34d399}.nucleus-diagnose .device-recognition__session-dot--likely{background:#fbbf24}.nucleus-diagnose .device-recognition__session-dot--uncertain{background:#94a3b8}.nucleus-diagnose .device-recognition__session-body strong{font-size:.8rem;display:block}.nucleus-diagnose .device-recognition__session-body span{color:var(--text-3);margin-top:2px;font-size:.72rem;line-height:1.35;display:block}.nucleus-diagnose .device-recognition__callout{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent)25%,transparent);background:color-mix(in srgb,var(--accent)8%,transparent);color:var(--text-2);align-items:flex-start;gap:12px;padding:14px 16px;font-size:.82rem;line-height:1.45;display:flex}.nucleus-diagnose .device-recognition__callout-icon{background:color-mix(in srgb,var(--accent)12%,transparent);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nucleus-diagnose .device-recognition__callout p{flex:1;min-width:0;margin:0;padding-top:7px}.nucleus-diagnose .device-recognition__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nucleus-diagnose .device-recognition__actions .btn-primary{margin-left:auto}@media (max-width:960px){.nucleus-diagnose .device-recognition__grid{grid-template-columns:1fr}}.nucleus-diagnose .household-devices-overview__header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nucleus-diagnose .household-discovery-entry{align-items:center;gap:6px;display:inline-flex}.nucleus-diagnose .device-discovery__chrome{align-items:center;gap:12px;margin-bottom:12px;display:flex}.nucleus-diagnose .device-discovery__chrome .device-recognition__badge{align-items:center;gap:8px;line-height:1;display:inline-flex}.nucleus-diagnose .device-discovery__chrome .device-recognition__badge svg{flex-shrink:0}.nucleus-diagnose .device-discovery__hero h3{margin:0 0 8px;font-size:1.35rem}.nucleus-diagnose .device-discovery__edu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.nucleus-diagnose .device-discovery__edu-card{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--text-1)10%,transparent);background:color-mix(in srgb,var(--text-1)4%,transparent);color:var(--text-2);padding:14px 16px;font-size:.82rem;line-height:1.45}.nucleus-diagnose .device-discovery__edu-head{color:var(--text-1);align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.nucleus-diagnose .device-discovery__edu-icon{background:color-mix(in srgb,var(--accent)12%,transparent);width:36px;height:36px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.nucleus-diagnose .device-discovery__edu-head strong{padding-top:8px;line-height:1.25;display:block}.nucleus-diagnose .device-discovery__feature-list{color:var(--text-3);margin:12px 0 0;padding-left:1.1rem;font-size:.75rem}.nucleus-diagnose .device-discovery__peak-art{border-radius:12px;width:100%;height:auto;margin-top:12px;display:block}.nucleus-diagnose .device-discovery__mini-chart{width:100%;color:color-mix(in srgb,var(--accent)70%,var(--text-2));margin-top:10px;display:block}.nucleus-diagnose .device-discovery__chart{width:100%;margin-top:10px;display:block}.nucleus-diagnose .device-discovery__chart--compact{height:78px}.nucleus-diagnose .device-discovery__chart:not(.device-discovery__chart--compact){height:132px}.nucleus-diagnose .device-discovery__chart-label--compact{font-size:9px}.nucleus-diagnose .device-discovery__chart-line{fill:none;stroke:#ffffff61;stroke-width:2px;vector-effect:non-scaling-stroke}.nucleus-diagnose .device-discovery__chart-highlight{fill:color-mix(in srgb,var(--accent)22%,transparent)}.nucleus-diagnose .device-discovery__detail-chart{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--text-1)10%,transparent);background:color-mix(in srgb,var(--text-1)3%,transparent);margin:0 0 14px;padding:12px 12px 8px}.nucleus-diagnose .device-discovery__chart-label{color:var(--text-3);margin:0 0 6px;font-size:.72rem}.nucleus-diagnose .device-discovery__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.nucleus-diagnose .device-discovery__llm{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--text-1)12%,transparent);background:color-mix(in srgb,var(--text-1)4%,transparent);gap:18px;margin-top:28px;padding:22px 24px 18px;display:grid}.nucleus-diagnose .device-discovery__llm-copy{max-width:68ch}.nucleus-diagnose .device-discovery__llm-head{align-items:center;gap:12px;display:flex}.nucleus-diagnose .device-discovery__llm-head strong{line-height:1.2}.nucleus-diagnose .device-discovery__llm-copy>p,.nucleus-diagnose .device-discovery__llm-answer p{color:var(--text-2);margin:12px 0 0;font-size:.92rem;line-height:1.5}.nucleus-diagnose .device-discovery__llm-toolbar{justify-content:space-between;align-items:center;gap:24px;padding-top:4px;display:flex}.nucleus-diagnose .device-discovery__llm-status{color:var(--text-3);margin:0;font-size:.8rem}.nucleus-diagnose .device-discovery__llm-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:20px;display:flex}.nucleus-diagnose .device-discovery__llm-form{border-top:1px solid color-mix(in srgb,var(--text-1)10%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:20px;padding-top:20px;display:grid}.nucleus-diagnose .device-discovery__llm-field--wide,.nucleus-diagnose .device-discovery__llm-form .device-discovery__llm-actions{grid-column:1/-1;justify-content:flex-start}.nucleus-diagnose .device-discovery__llm-form label{color:var(--text-3);gap:6px;font-size:.78rem;display:grid}.nucleus-diagnose .device-discovery__llm-form input,.nucleus-diagnose .device-discovery__llm-form select{border:1px solid color-mix(in srgb,var(--text-1)16%,transparent);background:color-mix(in srgb,var(--bg,#0b1220)70%,transparent);width:100%;color:var(--text-1);font:inherit;border-radius:8px;padding:8px 10px;font-size:.92rem}.nucleus-diagnose .device-discovery__llm-answer{border-top:1px solid color-mix(in srgb,var(--text-1)10%,transparent);margin-top:12px;padding-top:10px}@media (max-width:1023px){.nucleus-diagnose .device-discovery__llm{margin-bottom:28px;scroll-margin-bottom:120px}.nucleus-diagnose .device-discovery__llm-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.nucleus-diagnose .device-discovery__llm-actions{justify-content:flex-start}}@media (max-width:720px){.nucleus-diagnose .device-discovery__llm-form{grid-template-columns:1fr}}.nucleus-diagnose .device-discovery__actions .btn-primary{margin-left:auto}.nucleus-diagnose .device-discovery__meta{color:var(--text-3);margin:0 0 12px;font-size:.78rem}.nucleus-diagnose .device-discovery__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-bottom:16px;display:grid}.nucleus-diagnose .device-discovery__candidates{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nucleus-diagnose .device-discovery__candidate{text-align:left;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--text-1)12%,transparent);background:color-mix(in srgb,var(--text-1)3%,transparent);cursor:pointer;width:100%;color:inherit;padding:14px 16px}.nucleus-diagnose .device-discovery__candidate.is-active{border-color:color-mix(in srgb,var(--accent)45%,transparent);background:color-mix(in srgb,var(--accent)10%,transparent)}.nucleus-diagnose .device-discovery__candidate strong{margin-top:6px;font-size:.95rem;display:block}.nucleus-diagnose .device-discovery__candidate p{color:var(--text-3);margin:4px 0 0;font-size:.78rem;line-height:1.4}.nucleus-diagnose .device-discovery__band{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.nucleus-diagnose .device-discovery__band--sure{color:#9ef0c4;background:#3dd68c40}.nucleus-diagnose .device-discovery__band--likely{background:color-mix(in srgb,var(--accent)22%,transparent);color:color-mix(in srgb,var(--accent)80%,white)}.nucleus-diagnose .device-discovery__band--uncertain{background:color-mix(in srgb,var(--text-3)20%,transparent);color:var(--text-3)}.nucleus-diagnose .device-discovery__candidate-meta{color:var(--text-3);margin-top:8px;font-size:.72rem;display:block}.nucleus-diagnose .device-discovery__detail-lede{color:var(--text-2);margin:0 0 12px;font-size:.82rem}.nucleus-diagnose .device-discovery__signature{color:var(--text-3);margin:12px 0 0;font-size:.75rem}.nucleus-diagnose .device-discovery__detail-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.nucleus-diagnose .device-discovery__detail-actions .btn-primary{margin-left:auto}@media (max-width:960px){.nucleus-diagnose .device-discovery__edu-grid,.nucleus-diagnose .device-discovery__layout{grid-template-columns:1fr}}.nucleus-diagnose .session-marker{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--text-1)4%,var(--surface));flex-direction:column;gap:14px;padding:16px;display:flex}.nucleus-diagnose .power-measure .session-marker--embedded{border:none;border-top:1px solid var(--border);background:0 0;border-radius:0;margin-top:4px;padding:16px 0 0}.nucleus-diagnose .session-marker__nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.nucleus-diagnose .session-marker__chart-wrap{flex-direction:column;gap:8px;display:flex}.nucleus-diagnose .session-marker__chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nucleus-diagnose .session-marker__chart-hint{flex:1;min-width:12rem;margin:0}.nucleus-diagnose .session-marker__chart-frame{touch-action:none}.nucleus-diagnose .session-marker__chart{touch-action:none;cursor:crosshair;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;height:auto}.nucleus-diagnose .session-marker__line{fill:none;stroke:var(--text-1);stroke-width:2px}.nucleus-diagnose .session-marker__grid{stroke:color-mix(in srgb,var(--border)85%,transparent);stroke-width:1px}.nucleus-diagnose .session-marker__midnight{stroke:var(--border);stroke-dasharray:4 4;stroke-width:1px}.nucleus-diagnose .session-marker__selection{fill:color-mix(in srgb,var(--accent)18%,transparent)}.nucleus-diagnose .session-marker__handle{stroke:var(--accent);stroke-width:8px;cursor:ew-resize}.nucleus-diagnose .session-marker__axis{fill:var(--text-3);font-size:11px}.nucleus-diagnose .session-marker__axis--tick{font-variant-numeric:tabular-nums;font-size:10px}.nucleus-diagnose .session-marker__times{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.nucleus-diagnose .session-marker__editor{flex-direction:column;gap:12px;display:flex}.nucleus-diagnose .session-marker__editor-actions{margin-top:4px}.nucleus-diagnose .session-marker__editor-actions .btn-primary{margin-left:auto}.nucleus-diagnose .session-marker__editor .btn-primary:disabled{opacity:.5}.nucleus-diagnose .session-marker__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nucleus-diagnose .session-marker__list li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.nucleus-diagnose .session-marker__list strong{display:block}.nucleus-diagnose .session-marker__list span{color:var(--text-3);font-size:.85rem}.nucleus-diagnose .session-marker__row-actions{flex-shrink:0;gap:8px;display:flex}
