:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#371f0a;--color-primary-container:#4f341d;--color-on-primary:#fff;--color-background:#fcf9f8;--color-surface:#fcf9f8;--color-surface-lowest:#fff;--color-surface-low:#f6f3f2;--color-surface-container:#f0eded;--color-surface-high:#eae7e7;--color-on-surface:#1c1b1b;--color-on-surface-variant:#4e453d;--color-outline:#80756c;--color-outline-variant:#d2c4ba;--color-brand-tint:#eee3da;--color-unknown:#5f5e5e;--color-unknown-container:#e5e2e1;--color-focus:#315f7d;--color-success:#2f6b4f;--color-success-on:#205d38;--color-warning:#755000;--color-warning-on:#633500;--font-headline:"Space Grotesk", "Avenir Next", system-ui, sans-serif;--font-body:Manrope, "Segoe UI", system-ui, sans-serif;--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-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:9999px;--shadow-raised:0 1rem 3rem #371f0a14;--shadow-public-surface:0 1.5rem 4rem #371f0a1a;--shadow-interactive:0 .5rem 1.25rem #371f0a29}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-on-surface);font-family:var(--font-body);line-height:1.5}body{min-width:20rem;min-height:100vh;margin:0}a{color:inherit}a:focus-visible,button:focus-visible,[type=checkbox]:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}h1,h2,p{margin-block-start:0}h1,h2{font-family:var(--font-headline);font-weight:600}h1{max-width:18ch;margin-block-end:var(--space-4);font-size:clamp(2rem,6vw,3rem);line-height:1.1}h2{margin-block-end:var(--space-2);font-size:1.125rem;line-height:1.35}.skip-link{z-index:10;inset:var(--space-3) auto auto var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);position:fixed;translate:0 -200%}.skip-link:focus{translate:0}.brand-mark{width:auto;height:3rem;display:block}.brand-link{text-decoration:none;display:inline-flex}.public-shell{isolation:isolate;background:radial-gradient(circle at 82% 18%, var(--color-brand-tint), transparent 34%), var(--color-background);min-height:100vh;position:relative;overflow:clip}.public-shell:before,.public-shell:after{z-index:-1;content:"";pointer-events:none;position:absolute}.public-shell:before{border:1px solid var(--color-outline-variant);border-radius:50%;width:22rem;height:22rem;inset:auto -11rem -11rem auto}.public-shell:after{background:var(--color-outline-variant);width:7.5rem;height:1px;inset:4.5rem clamp(var(--space-4), 5vw, var(--space-8)) auto auto}.public-shell__header,.app-shell__header{min-height:4.5rem;padding:var(--space-4) clamp(var(--space-4), 5vw, var(--space-8));justify-content:space-between;align-items:center;display:flex}.public-shell__header{max-width:90rem;margin-inline:auto}.public-shell__descriptor{color:var(--color-on-surface-variant);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.public-shell__main{min-height:calc(100vh - 5rem);padding:clamp(var(--space-8), 7vh, var(--space-12)) clamp(var(--space-4), 5vw, var(--space-8));place-items:center;display:grid}.welcome{align-items:center;gap:clamp(var(--space-8), 6vw, var(--space-16));grid-template-columns:minmax(0,1.15fr) minmax(17rem,.85fr);width:min(100%,70rem);display:grid}.welcome__content{max-width:42rem}.eyebrow,.environment-label{color:var(--color-on-surface-variant);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.welcome__summary{max-width:38rem;color:var(--color-on-surface-variant);margin-block-end:var(--space-8);font-size:1.125rem}.welcome__action-row{align-items:center;gap:var(--space-5);display:flex}.welcome__action-row>p{max-width:14rem;color:var(--color-on-surface-variant);margin:0;font-size:.875rem}.welcome__platform-focus{padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:var(--color-surface-lowest);box-shadow:var(--shadow-public-surface);position:relative}.welcome__platform-focus:before{border-radius:var(--radius-pill);background:var(--color-primary);content:"";width:3rem;height:.25rem;inset:0 auto auto var(--space-8);position:absolute;translate:0 -50%}.welcome__panel-label,.sign-in__note-label{color:var(--color-primary);letter-spacing:.1em;text-transform:uppercase;margin-block-end:var(--space-2);font-size:.75rem;font-weight:600}.welcome__platform-focus h2{margin-block-end:var(--space-6);font-size:1.5rem}.welcome__focus-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.welcome__focus-list li{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);display:grid}.welcome__focus-list li>span{color:var(--color-on-surface-variant);font-family:var(--font-headline);font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-block-start:.125rem;font-size:.75rem;font-weight:600}.welcome__focus-list strong{font-family:var(--font-headline);margin-block-end:var(--space-1);display:block}.welcome__focus-list p{color:var(--color-on-surface-variant);margin:0;font-size:.875rem}.primary-action{min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.primary-action:hover{background:var(--color-primary-container)}.primary-action__arrow{margin-inline-start:var(--space-3);font-size:1.125rem;line-height:1}.primary-button,.secondary-button{min-height:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:0;font-weight:600}.primary-button{background:var(--color-primary);color:var(--color-on-primary)}.primary-button:hover:not(:disabled){background:var(--color-primary-container)}.secondary-button{background:var(--color-surface-high);color:var(--color-on-surface)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.72}.sign-in{width:min(100%,28rem);padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:var(--color-surface-lowest);box-shadow:var(--shadow-public-surface)}.sign-in__heading{border-block-end:1px solid var(--color-outline-variant);padding-block-end:var(--space-6)}.sign-in__heading h1{margin-block-end:var(--space-3)}.sign-in__intro,.sign-in__future-note{color:var(--color-on-surface-variant)}.sign-in__intro{margin:0}.sign-in__future-note{margin:0;font-size:.875rem}.sign-in__security-note{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-low);margin-block-start:var(--space-6)}.sign-in-form,.form-field{gap:var(--space-2);display:grid}.sign-in-form{gap:var(--space-5);margin-block-start:var(--space-6)}.form-field label{font-weight:600}.form-field input{width:100%;min-height:2.875rem;padding:var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-lowest);color:var(--color-on-surface);font:inherit}.form-field input:focus-visible{border-color:var(--color-primary);outline-width:2px}.sign-in-form__submit{justify-content:center;align-items:center;gap:var(--space-3);display:inline-flex}.button-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}.form-error-summary{padding:var(--space-4);border-inline-start:.25rem solid var(--color-primary);background:var(--color-surface-low);margin-block-end:var(--space-6)}.form-error-summary h2{margin-block-end:var(--space-1)}.form-error-summary p{margin:0}.auth-loading{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.access-state{min-height:100vh;padding:var(--space-6);background:radial-gradient(circle at 82% 18%, var(--color-brand-tint), transparent 34%), var(--color-background);place-items:center;display:grid}.access-state__card{width:min(100%,34rem);padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:var(--color-surface-lowest);box-shadow:var(--shadow-public-surface)}.access-state__card .brand-mark{margin-block-end:var(--space-10)}.access-state__summary{color:var(--color-on-surface-variant);margin-block-end:var(--space-8);font-size:1.0625rem}@keyframes spin{to{rotate:360deg}}@keyframes public-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes public-background-reveal{0%{opacity:0;transform:translate(1rem,1rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.public-shell:before{animation:.7s ease-out both public-background-reveal}.public-shell__header{animation:.36s ease-out both public-reveal}.welcome__content,.sign-in{animation:.48s ease-out 60ms both public-reveal}.welcome__platform-focus{animation:.52s ease-out .14s both public-reveal}.brand-link,.primary-action,.public-shell .primary-button{transition:background-color .16s,box-shadow .16s,opacity .16s,transform .16s}.brand-link:hover{opacity:.78}.primary-action:hover,.public-shell .primary-button:hover:not(:disabled){box-shadow:var(--shadow-interactive);transform:translateY(-1px)}.primary-action:active,.public-shell .primary-button:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.99)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation:none}}.app-shell{grid-template:"header header""nav main"1fr/15rem minmax(0,1fr);min-height:100vh;display:grid}.app-shell__header{border-block-end:1px solid var(--color-outline-variant);background:#fcf9f8f0;grid-area:header}.app-shell__account-actions{align-items:center;gap:var(--space-4);display:flex}.app-shell__account-actions .secondary-button{white-space:nowrap}.app-shell__nav{padding:var(--space-6) var(--space-4);background:var(--color-surface-low);grid-area:nav}.nav-rail-toggle{width:2.75rem;height:2.75rem;border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-lowest);color:var(--color-on-surface-variant);cursor:pointer;justify-content:center;align-items:center;margin-block-end:var(--space-3);margin-inline-start:auto;padding:0;display:none}.nav-rail-toggle svg,.nav-link__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:1.25rem;height:1.25rem}.nav-rail-toggle svg{transition:rotate .16s}.app-shell__nav a{align-items:center;gap:var(--space-3);min-height:2.75rem;padding-inline:var(--space-4);border-radius:var(--radius-md);color:var(--color-on-surface-variant);font-weight:600;text-decoration:none;display:flex}.app-shell__nav a[aria-current=page]{background:var(--color-surface-high);color:var(--color-primary)}.app-shell__main{padding:clamp(var(--space-6), 5vw, var(--space-10));grid-area:main}.app-shell__auth-error{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-inline-start:.25rem solid var(--color-primary);background:var(--color-surface-low);margin-block-end:var(--space-6);display:flex}.error-page{max-width:42rem}.root-error-page{min-height:100vh;padding:clamp(var(--space-6), 5vw, var(--space-10))}.error-page__summary{max-width:36rem;color:var(--color-on-surface-variant);margin-block-end:var(--space-8);font-size:1.125rem}.status-panel{gap:var(--space-4);max-width:50rem;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-lowest);box-shadow:var(--shadow-raised);display:flex}.status-chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-unknown-container);color:var(--color-unknown);white-space:nowrap;align-self:flex-start;font-size:.75rem;font-weight:600}.fleet-overview{max-width:90rem}.fleet-overview__summary{max-width:42rem;color:var(--color-on-surface-variant);margin-block-end:var(--space-8);font-size:1.0625rem}.fleet-overview__controls{padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-low);margin-block-end:var(--space-6)}.fleet-overview__filters{align-items:end;gap:var(--space-4);grid-template-columns:minmax(16rem,1fr) minmax(12rem,16rem) auto;display:grid}.fleet-overview__field{gap:var(--space-2);min-width:0;display:grid}.fleet-overview__field label{font-weight:600}.fleet-overview__field input,.fleet-overview__field select{width:100%;min-height:2.875rem;padding:var(--space-3);border:1px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface-lowest);color:var(--color-on-surface);font:inherit}.fleet-overview__field input:focus-visible,.fleet-overview__field select:focus-visible{border-color:var(--color-primary);outline-width:2px}.fleet-overview__clear{white-space:nowrap}.fleet-overview__controls-note,.fleet-overview__result-count{margin:var(--space-3) 0 0;color:var(--color-on-surface-variant);font-size:.875rem}.status-panel--error{border-inline-start:.25rem solid var(--color-primary)}.fleet-overview__pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-lowest);margin-block-start:var(--space-6);display:flex}.fleet-overview__pagination p{color:var(--color-on-surface-variant);margin:0}.fleet-overview__pagination .fleet-overview__pagination-error{color:var(--color-primary);margin-block-start:var(--space-2);font-weight:600}@media (width<48rem){.public-shell:after,.public-shell__descriptor{display:none}.public-shell__main{align-items:start}.welcome{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.welcome__content{max-width:38rem}.welcome__action-row{align-items:flex-start;gap:var(--space-3);flex-direction:column}.welcome__platform-focus{padding:var(--space-6)}.brand-mark{height:2.75rem}.app-shell__account-actions .environment-label{display:none}.app-shell{grid-template:"header""nav""main"1fr/1fr}.app-shell__nav{padding:var(--space-2) var(--space-4)}.status-panel{flex-direction:column}.fleet-overview__pagination{flex-direction:column;align-items:stretch}.fleet-overview__filters{grid-template-columns:1fr}.fleet-overview__clear{justify-self:start}}@media (width<24rem){.sign-in{padding:var(--space-5)}}@media (48rem<=width<64rem){.app-shell{grid-template-columns:4.75rem minmax(0,1fr);transition:grid-template-columns .16s}.app-shell--nav-expanded{grid-template-columns:15rem minmax(0,1fr)}.app-shell__nav{padding-inline:var(--space-4)}.nav-rail-toggle{margin-inline:0;display:flex}.app-shell--nav-expanded .nav-rail-toggle{margin-inline-start:auto}.app-shell--nav-expanded .nav-rail-toggle svg{rotate:180deg}.app-shell__nav a{justify-content:center;padding-inline:0}.app-shell__nav .nav-link__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell--nav-expanded .app-shell__nav a{padding-inline:var(--space-4);justify-content:flex-start}.app-shell--nav-expanded .app-shell__nav .nav-link__label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.machine-grid{gap:var(--space-8);display:grid}.machine-dashboard{min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:var(--color-surface-lowest);box-shadow:var(--shadow-raised)}.machine-dashboard__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.machine-dashboard__identity p,.machine-dashboard__identity span{color:var(--color-on-surface-variant);margin:0;font-size:.8125rem}.machine-dashboard__identity h2{margin-block:var(--space-1);font-size:clamp(1.5rem,3vw,2rem)}.machine-dashboard__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.connectivity-state,.configuration-state{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);flex:none;font-size:.75rem;font-weight:700;display:inline-flex}.connectivity-state>span{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.connectivity-state--online,.configuration-state--synced{color:#205d38;background:#e2f2e8}.connectivity-state--offline,.configuration-state--attention{background:var(--color-brand-tint);color:var(--color-primary)}.connectivity-state--stale{color:#735600;background:#fff2cc}.connectivity-state--unknown,.connectivity-state--online_unscheduled{background:var(--color-unknown-container);color:var(--color-unknown)}.machine-dashboard__tabs{gap:var(--space-6);border-block-end:1px solid var(--color-outline-variant);margin-block-start:var(--space-5);display:flex}.machine-dashboard__tabs button{padding:var(--space-3) var(--space-1);color:var(--color-on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;position:relative}.machine-dashboard__tabs button[aria-selected=true]{color:var(--color-primary)}.machine-dashboard__tabs button[aria-selected=true]:after{border-radius:var(--radius-pill);background:var(--color-primary);content:"";height:.1875rem;position:absolute;inset:auto 0 -1px}.attention-banner{align-items:center;gap:var(--space-4);margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.attention-banner--attention{color:#633500;background:#fff8ee;border-color:#e8bf83}.attention-banner--good{color:#205d38;background:#f3faf5;border-color:#b9d7c3}.attention-banner--neutral{background:var(--color-surface-low)}.attention-banner .dashboard-icon{width:1.5rem;height:1.5rem}.attention-banner strong,.attention-banner p{margin:0;display:block}.attention-banner p{color:var(--color-on-surface-variant);font-size:.8125rem}.dashboard-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.25rem;height:1.25rem}.section-heading{color:var(--color-on-surface-variant);font-family:var(--font-body);margin-block-end:var(--space-3);font-size:.8125rem;font-weight:600}.snapshot-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.snapshot-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-lowest);grid-template-columns:auto minmax(0,1fr);display:grid;box-shadow:0 .25rem 1rem #371f0a0f}.snapshot-card__icon,.capability-state__icon{background:var(--color-surface-low);width:2.75rem;height:2.75rem;color:var(--color-primary);border-radius:50%;flex:none;place-items:center;display:grid}.snapshot-card--good .snapshot-card__icon{color:#205d38;background:#e9f4ed}.snapshot-card--attention .snapshot-card__icon{color:#7a4300;background:#fff3e2}.snapshot-card__label,.snapshot-card__detail{overflow-wrap:anywhere;color:var(--color-on-surface-variant);font-size:.75rem;display:block}.snapshot-card strong{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.25;display:block}.dashboard-content-grid,.health-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4);display:grid}.dashboard-card{min-width:0;padding:var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-lowest)}.dashboard-card--wide{grid-column:1/-1}.dashboard-card__heading,.technical-details__heading-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dashboard-card h3,.technical-details h3,.health-card h3{margin-block-end:var(--space-3);font-size:1rem}.dashboard-card__eyebrow{color:var(--color-on-surface-variant);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-1);font-size:.6875rem;font-weight:700}.capability-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-low);color:var(--color-on-surface-variant);white-space:nowrap;font-size:.6875rem;font-weight:700}.capability-state{padding:var(--space-5);text-align:center;justify-items:center;display:grid}.capability-state strong{margin-block-start:var(--space-3)}.capability-state p{max-width:38rem;margin:var(--space-2) 0 0;color:var(--color-on-surface-variant);font-size:.8125rem}.health-summary{align-items:center;gap:var(--space-6);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface-low);grid-template-columns:auto auto minmax(16rem,1fr);display:grid}.live-observation{padding:var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, #a0472817, transparent 18rem), var(--color-surface-lowest);margin-block-end:var(--space-5)}.live-observation--live{border-color:#b9d7c3;box-shadow:inset 0 .1875rem #34704a}.live-observation--degraded{border-color:#e8bf83}.live-observation__heading,.live-observation__prompt,.live-observation__result,.live-observation__facts{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.live-observation__heading h3,.live-observation__result p,.live-observation__prompt p{margin:0}.live-observation__prompt,.live-observation__result,.live-observation__status,.live-observation__facts{margin-block-start:var(--space-3)}.live-observation__prompt p,.live-observation__result p,.live-observation__status span,.live-observation__unavailable{color:var(--color-on-surface-variant);font-size:.8125rem}.live-observation__prompt>p:first-child{max-width:44rem}.live-observation__badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-low);color:var(--color-on-surface-variant);flex:none;font-size:.75rem;font-weight:700;display:inline-flex}.live-observation__badge--live{color:#205d38;background:#e2f2e8}.live-observation__badge--live>span{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.live-observation__status{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-low);grid-template-columns:auto minmax(0,1fr);display:grid}.live-observation__status strong,.live-observation__status span{display:block}.live-observation__facts{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#f3faf5;grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.live-observation__facts span,.live-observation__facts strong{display:block}.live-observation__facts span{color:var(--color-on-surface-variant);font-size:.6875rem}.live-observation__facts strong{font-size:.8125rem}.live-observation__action,.live-observation__stop{min-width:max-content;padding:var(--space-2) var(--space-4)}.live-observation__unavailable{max-width:28rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-low)}.live-chart{margin-block-start:var(--space-4)}.live-chart-empty{justify-content:center;align-items:center;gap:var(--space-3);min-height:10rem;border:1px dashed var(--color-outline-variant);border-radius:var(--radius-md);color:var(--color-on-surface-variant);margin-block-start:var(--space-4);font-size:.8125rem;display:flex}.live-chart__summary{margin-block-start:var(--space-3)}.live-chart__summary>p{margin:0 0 var(--space-2);color:var(--color-on-surface-variant);font-size:.75rem;font-weight:700}.live-chart__readings{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.live-chart__readings>div{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-low)}.live-chart__readings dt,.live-chart__readings dd,.live-chart__readings strong,.live-chart__readings span{margin:0;display:block}.live-chart__readings dt,.live-chart__readings span{color:var(--color-on-surface-variant);font-size:.6875rem}.live-chart__readings strong{overflow-wrap:anywhere;font-size:.875rem}.telemetry-chart--live{min-width:28rem}.health-summary span,.health-summary strong{display:block}.health-summary span{color:var(--color-on-surface-variant);font-size:.75rem}.health-summary p{color:var(--color-on-surface-variant);margin:0;font-size:.8125rem}.health-card{min-height:17rem}.health-card:last-child{grid-column:1/-1}.telemetry-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-start:var(--space-4);display:flex}.telemetry-window{padding:var(--space-1);border:1px solid var(--color-outline-variant);border-radius:var(--radius-pill);background:var(--color-surface-low);display:inline-flex}.telemetry-window button{min-width:3rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:var(--color-on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:700}.telemetry-window button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.telemetry-refresh{min-width:auto;padding:var(--space-2) var(--space-4)}.telemetry-window-note{margin:var(--space-2) 0 0;color:var(--color-on-surface-variant);font-size:.75rem}.telemetry-status{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-low);color:var(--color-on-surface-variant);margin-block-start:var(--space-4);font-size:.8125rem;display:flex}.telemetry-status--error,.telemetry-status--attention{color:#633500;background:#fff8ee;border:1px solid #e8bf83}.telemetry-status--error{gap:var(--space-1);display:grid}.chart-placeholder{border-radius:var(--radius-md);background:linear-gradient(110deg, var(--color-surface-low) 30%, var(--color-surface-container) 50%, var(--color-surface-low) 70%);background-size:200% 100%;min-height:12rem}.telemetry-legend,.state-summary{gap:var(--space-2) var(--space-4);color:var(--color-on-surface-variant);flex-wrap:wrap;margin-block-end:var(--space-2);font-size:.75rem;display:flex}.telemetry-legend span,.state-summary span{align-items:center;gap:var(--space-2);display:inline-flex}.telemetry-key,.state-summary .state-event{background:currentColor;border-radius:50%;width:.625rem;height:.625rem;display:inline-block}.telemetry-key--h,.telemetry-chart__series--h,.telemetry-chart__point--h{color:#a04728;stroke:#a04728;fill:#a04728}.telemetry-key--h{border-radius:50%}.telemetry-key--s,.telemetry-chart__series--s,.telemetry-chart__point--s{color:#315f7d;stroke:#315f7d;fill:#315f7d}.telemetry-key--s{border-radius:0}.telemetry-chart__series--s{stroke-dasharray:8 5}.telemetry-key--c,.telemetry-chart__series--c,.telemetry-chart__point--c{color:#5d6f36;stroke:#5d6f36;fill:#5d6f36}.telemetry-key--c{border-radius:0;transform:rotate(45deg)scale(.78)}.telemetry-chart__series--c{stroke-dasharray:2 4}.telemetry-chart{width:100%;min-width:32rem;height:auto;display:block;overflow:visible}.telemetry-chart-scroll,.telemetry-data__scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.telemetry-chart__axis{stroke:var(--color-outline-variant);stroke-width:1px}.telemetry-chart__series{stroke-width:2.5px}.telemetry-chart__label{fill:var(--color-on-surface-variant);font-family:var(--font-body);font-size:12px}.telemetry-data summary{color:var(--color-primary);cursor:pointer;font-size:.8125rem;font-weight:700}.telemetry-data__scroll{margin-block-start:var(--space-3)}.telemetry-data table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.75rem}.telemetry-data caption{color:var(--color-on-surface-variant);text-align:start;padding-block-end:var(--space-2)}.telemetry-data th,.telemetry-data td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-outline-variant);text-align:start;white-space:nowrap}.telemetry-data th{background:var(--color-surface-low)}.telemetry-chart__label--end{text-anchor:end}.telemetry-chart__note{margin:var(--space-2) 0 0;color:var(--color-on-surface-variant);font-size:.75rem}.state-event__stem{stroke:var(--color-outline-variant);stroke-width:1px}.state-event{color:var(--color-unknown);fill:var(--color-unknown)}.state-event--idle,.state-event--ready_remove_cup{color:#34704a;fill:#34704a}.state-event--preparing,.state-event--cleaning,.state-event--starting{color:#315f7d;fill:#315f7d}.state-event--alarm,.state-event--out_of_service,.state-event--offline{color:#a04728;fill:#a04728}.state-event--service{color:#735600;fill:#735600}.chart-empty{isolation:isolate;border:1px dashed var(--color-outline-variant);border-radius:var(--radius-md);place-items:center;min-height:12rem;display:grid;position:relative;overflow:hidden}.chart-empty__grid{z-index:-1;background:repeating-linear-gradient(to bottom, transparent 0 2.8rem, var(--color-surface-container) 2.8rem calc(2.8rem + 1px));opacity:.8;position:absolute;inset:0}.chart-empty .capability-state{border-radius:var(--radius-md);background:#ffffffe0;max-width:34rem}.technical-details{border-block-start:1px solid var(--color-outline-variant);margin-block-start:var(--space-5)}.technical-details summary{align-items:center;gap:var(--space-3);padding-block:var(--space-4);color:var(--color-on-surface);cursor:pointer;font-weight:700;list-style:none;display:flex}.technical-details summary::-webkit-details-marker{display:none}.technical-details summary:after{content:"+";margin-inline-start:auto;font-size:1.25rem}.technical-details[open] summary:after{content:"−"}.technical-details__summary-copy,.technical-details__muted{color:var(--color-on-surface-variant);font-size:.75rem;font-weight:400}.technical-details__content{gap:var(--space-5);padding-block:var(--space-3) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.technical-details__content section{min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-low)}.technical-list div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}@media (prefers-reduced-motion:no-preference){.machine-dashboard__tabs button,.technical-details summary{transition:color .16s,background-color .16s,border-color .16s}.chart-placeholder{animation:1.5s ease-in-out infinite chart-placeholder}}@keyframes chart-placeholder{to{background-position:-200% 0}}@media (width<75rem){.snapshot-grid,.technical-details__content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<48rem){.machine-dashboard{padding:var(--space-4)}.machine-dashboard__header,.machine-dashboard__actions{flex-direction:column;align-items:stretch}.machine-dashboard__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.machine-dashboard__actions .connectivity-state{grid-column:1/-1;justify-self:start}.snapshot-grid,.dashboard-content-grid,.health-grid,.technical-details__content,.health-summary{grid-template-columns:minmax(0,1fr)}.live-observation__heading,.live-observation__prompt,.live-observation__result{flex-direction:column;align-items:flex-start}.live-observation__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.live-observation__stop{justify-self:start}.dashboard-card--wide,.health-card:last-child{grid-column:auto}.machine-dashboard__tabs{overflow-x:auto}.machine-dashboard__tabs button{flex:none}.technical-details__summary-copy{display:none}.telemetry-toolbar{flex-direction:column;align-items:stretch}.telemetry-window,.telemetry-refresh{align-self:flex-start}}@media (width<26rem){.machine-dashboard__actions{grid-template-columns:1fr}.machine-dashboard__actions .connectivity-state{grid-column:auto}.technical-list div{gap:var(--space-1);grid-template-columns:1fr}.technical-list dd{text-align:start}.live-observation{padding:var(--space-4)}.live-observation__facts{grid-template-columns:1fr}}.machine-grid{align-items:stretch;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.machine-card{min-width:0}.machine-card__link{gap:var(--space-3);min-height:15rem;padding:var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-xl);background:var(--color-surface-lowest);box-shadow:var(--shadow-raised);flex-direction:column;text-decoration:none;transition:border-color .16s,box-shadow .16s,translate .16s;display:flex}.machine-card__link:hover{border-color:var(--color-outline);box-shadow:var(--shadow-interactive);translate:0 -2px}.machine-card__topline,.machine-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.machine-card__icon{border-radius:var(--radius-lg);background:var(--color-brand-tint);width:2.75rem;height:2.75rem;color:var(--color-primary);place-items:center;display:grid}.machine-card__icon .dashboard-icon{width:1.35rem;height:1.35rem}.machine-card__eyebrow,.machine-card__site,.machine-card__footer{color:var(--color-on-surface-variant);margin:0}.machine-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.machine-card h2{overflow-wrap:anywhere;margin:0;font-size:1.25rem}.machine-card__site{min-height:2.75rem;font-size:.875rem}.machine-card__attention{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);margin-block-start:auto;font-size:.8125rem;font-weight:700;display:flex}.machine-card__attention .dashboard-icon{flex:none;width:1rem;height:1rem}.machine-card__attention--good{color:#205d38;background:#e2f2e8}.machine-card__attention--attention{background:var(--color-brand-tint);color:var(--color-primary)}.machine-card__attention--neutral{background:var(--color-unknown-container);color:var(--color-unknown)}.machine-card__telemetry{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-low);display:grid}.machine-card__telemetry-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.machine-card__telemetry-title{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-on-surface);font-size:.875rem;font-weight:800;display:inline-flex}.machine-card__telemetry-title .dashboard-icon{width:1rem;height:1rem;color:var(--color-primary)}.machine-card__telemetry-status{color:var(--color-on-surface-variant);margin:0;font-size:.75rem}.machine-card__telemetry>p{color:var(--color-on-surface-variant);margin:0;font-size:.875rem}.machine-card__telemetry-status{text-align:end;flex:none;font-weight:700}.machine-card__telemetry-chart{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.machine-card__telemetry-check{min-width:0;color:var(--color-on-surface-variant);text-align:center;grid-template-rows:1.75rem auto auto;justify-items:center;gap:.125rem;display:grid}.machine-card__telemetry-bar{background:var(--color-surface-high);border-radius:.25rem;align-items:flex-end;width:100%;padding:.1875rem;display:flex}.machine-card__telemetry-bar span{background:var(--color-unknown);border-radius:.125rem;width:100%;height:100%;display:block}.machine-card__telemetry-check--clear .machine-card__telemetry-bar span{background:var(--color-success)}.machine-card__telemetry-check--attention .machine-card__telemetry-bar span{background:var(--color-warning)}.machine-card__telemetry-label,.machine-card__telemetry-value{overflow-wrap:anywhere;max-width:100%;font-size:.75rem}.machine-card__telemetry-value{font-weight:800}.machine-card__telemetry-check--clear .machine-card__telemetry-value{color:var(--color-success-on)}.machine-card__telemetry-check--attention .machine-card__telemetry-value{color:var(--color-warning-on)}.machine-card__telemetry--empty{background:var(--color-unknown-container)}.machine-card__telemetry--empty .machine-card__telemetry-title,.machine-card__telemetry--empty .machine-card__telemetry-status{color:var(--color-unknown)}.machine-card__footer{border-block-start:1px solid var(--color-outline-variant);padding-block-start:var(--space-2);font-size:.75rem}.machine-card__open-label{color:var(--color-primary);font-weight:800}.machine-page{min-width:0;max-width:90rem}.machine-page__back-link{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-primary);margin-block-end:var(--space-5);font-size:.875rem;font-weight:700;display:inline-flex}.machine-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.machine-page__header h1{overflow-wrap:anywhere;margin-block-end:var(--space-2)}.machine-page__context{max-width:50rem;color:var(--color-on-surface-variant);margin:0}.machine-page>.attention-banner{margin-block:var(--space-6)}.machine-page__tabs{gap:var(--space-2) var(--space-5);border-block-end:1px solid var(--color-outline-variant);flex-wrap:wrap;display:flex}.machine-page__tabs button{min-height:2.75rem;padding:var(--space-3) var(--space-1);color:var(--color-on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:700;position:relative}.machine-page__tabs button[aria-selected=true]{color:var(--color-primary)}.machine-page__tabs button[aria-selected=true]:after{border-radius:var(--radius-pill);background:var(--color-primary);content:"";height:.1875rem;position:absolute;inset:auto 0 -1px}.machine-page__tab-label{color:var(--color-on-surface-variant);margin-block-start:var(--space-4);font-size:.75rem;font-weight:700}.machine-page__tab-panel{min-width:0;padding-block-start:var(--space-4)}.machine-page__tab-panel>.machine-dashboard__panel{padding-block-start:0}.machine-page__capability-tab{max-width:55rem}.technical-panel,.technician-capability-panel{max-width:70rem}.technical-panel__description{max-width:48rem;color:var(--color-on-surface-variant)}.technical-list{gap:var(--space-3) var(--space-6);margin:var(--space-5) 0 0;display:grid}.technical-list>div{gap:var(--space-3);padding-block:var(--space-2);border-block-end:1px solid var(--color-outline-variant);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.technical-list dt{color:var(--color-on-surface-variant);font-size:.8125rem}.technical-list dd{overflow-wrap:anywhere;text-align:end;margin:0;font-size:.875rem;font-weight:700}.configuration-summary{align-items:center;gap:var(--space-3);color:var(--color-on-surface-variant);flex-wrap:wrap;font-size:.8125rem;display:flex}.activity-panel{max-width:75rem}.activity-panel__heading p{max-width:50rem;color:var(--color-on-surface-variant);margin-block-end:0}.activity-metric-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--space-5);display:grid}.activity-metric{padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-low)}.activity-metric>span{color:var(--color-on-surface-variant);font-size:.75rem;font-weight:700;display:block}.activity-metric>strong{overflow-wrap:anywhere;margin-block-start:var(--space-2);font-size:1.35rem;display:block}.activity-metric p,.activity-panel__coverage,.activity-panel__freshness,.activity-panel__message p{color:var(--color-on-surface-variant);font-size:.8125rem}.activity-breakdown{margin-block-start:var(--space-6)}.activity-bars{gap:var(--space-3);display:grid}.activity-bars>div{align-items:center;gap:var(--space-3);grid-template-columns:minmax(8rem,1fr) minmax(8rem,3fr) 2rem;display:grid}.activity-bars i{border-radius:var(--radius-pill);background:var(--color-primary);height:.65rem;display:block}.activity-timeline{gap:var(--space-4);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.activity-timeline li{gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.activity-timeline__marker{background:var(--color-primary);border-radius:50%;width:.75rem;height:.75rem;margin-block-start:.3rem}.activity-timeline__marker--alarm,.activity-timeline__marker--out_of_service,.activity-timeline__marker--offline{background:var(--color-warning-on)}.activity-timeline time{color:var(--color-on-surface-variant);font-size:.8125rem;display:block}.activity-timeline p{margin:var(--space-1) 0 0}.activity-panel__message{padding:var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);margin-block-start:var(--space-5)}.audit-table-scroll{margin-block-start:var(--space-5);overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:58rem;font-size:.8125rem}.audit-table th,.audit-table td{padding:var(--space-3);border-block-end:1px solid var(--color-outline-variant);text-align:start;vertical-align:top}.audit-table code{overflow-wrap:anywhere}@media (width<48rem){.machine-page__header{gap:var(--space-3);flex-direction:column}.machine-page__tabs{column-gap:var(--space-4)}.activity-metric-grid{grid-template-columns:1fr}}@media (width<26rem){.machine-card__link{padding:var(--space-4)}.machine-card__telemetry-chart{row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.machine-page__tabs{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.machine-page__tabs button{text-align:start}.machine-page__tabs button[aria-selected=true]:after{width:2.5rem;inset-inline:0 auto}.activity-bars>div{grid-template-columns:1fr 2rem}.activity-bars i{grid-area:2/1/auto/-1}}
