:root{--ag-phase-germination:#97752b;--ag-phase-growth:#237c55;--ag-phase-flowering:#8b55ae;--ag-cycle-open:#397b61;--ag-cycle-close:#ad6262}[data-phase=germination]{--ag-phase-color:var(--ag-phase-germination)}[data-phase=growth]{--ag-phase-color:var(--ag-phase-growth)}[data-phase=flowering]{--ag-phase-color:var(--ag-phase-flowering)}[data-phase=other]{--ag-phase-color:var(--ag-muted)}.ag-cycle-calendar{gap:1rem;display:grid}.ag-cycle-legend{flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.ag-cycle-legend span:before{content:"";background:var(--ag-phase-color);border-radius:50%;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.ag-calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ag-calendar-month{border:1px solid color-mix(in srgb, var(--ag-text) 20%, var(--ag-surface));background:color-mix(in srgb, var(--ag-text) 2%, var(--ag-surface));border-radius:.85rem;min-width:0;padding:.65rem}.ag-calendar-month h3{text-transform:capitalize;border-bottom:1px solid var(--ag-border);margin:0 0 .8rem;padding:.2rem 0 .7rem;font-size:1.05rem}.ag-calendar-days{grid-template-rows:1.6rem repeat(6,3.1rem);grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.ag-calendar-weekday{text-align:center;padding:.25rem;font-size:.75rem}.ag-cycle-calendar .ag-button.ag-calendar-day{font-variant-numeric:tabular-nums;border-radius:.5rem;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;min-height:3.1rem;padding:.3rem 0;display:flex;position:relative}.ag-calendar-day small{font-size:.65rem;line-height:1}.ag-button.ag-calendar-day:not([data-phase=none]){background:color-mix(in srgb, var(--ag-phase-color) 18%, var(--ag-surface));border-color:color-mix(in srgb, var(--ag-phase-color) 65%, var(--ag-border))}.ag-calendar-day[data-outside=true]{opacity:.6}.ag-button.ag-calendar-day[aria-pressed=true]{outline:2px solid var(--ag-text);outline-offset:1px;opacity:1}.ag-calendar-day[aria-current=date]>span{text-underline-offset:.25rem;font-weight:800;text-decoration:underline}.ag-cycle-day-heading{scroll-margin-top:1rem}.ag-cycle-day-heading h2{margin:0}@media (width<=1000px){.ag-calendar-months{grid-template-columns:1fr}.ag-calendar-day{min-height:2.8rem}}.ag-calendar-day>span{white-space:nowrap}.ag-cycle-legend [data-boundary=start]:before{background:color-mix(in srgb, var(--ag-cycle-open) 25%, var(--ag-surface));border:1px solid var(--ag-cycle-open);border-radius:.2rem}.ag-cycle-legend [data-boundary=end]:before{background:color-mix(in srgb, var(--ag-cycle-close) 25%, var(--ag-surface));border:1px solid var(--ag-cycle-close);border-radius:.2rem}.ag-cycle-calendar .ag-calendar-day[data-boundary=start]{background:color-mix(in srgb, var(--ag-cycle-open) 20%, var(--ag-surface));border:2px solid color-mix(in srgb, var(--ag-cycle-open) 65%, var(--ag-border))}.ag-cycle-calendar .ag-calendar-day[data-boundary=end]{background:color-mix(in srgb, var(--ag-cycle-close) 20%, var(--ag-surface));border:2px solid color-mix(in srgb, var(--ag-cycle-close) 65%, var(--ag-border))}.ag-cycle-calendar .ag-calendar-day[data-boundary=both]{background:linear-gradient(135deg, color-mix(in srgb, var(--ag-cycle-open) 20%, var(--ag-surface)) 50%, color-mix(in srgb, var(--ag-cycle-close) 20%, var(--ag-surface)) 50%);border:2px solid color-mix(in srgb, var(--ag-cycle-close) 65%, var(--ag-border));border-left-color:var(--ag-cycle-open)}.ag-calendar-day small{white-space:nowrap}.ag-calendar-boundary{white-space:nowrap;font-size:.55rem;line-height:1;position:absolute;top:.12rem;right:.18rem}.ag-cycle-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.ag-cycle-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ag-cycle-heading h2,.ag-cycle-heading h3{overflow-wrap:anywhere;margin:0}.ag-cycle-stats{flex-wrap:wrap;gap:1rem;display:flex}.ag-cycle-stats p{margin:0}.ag-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:5rem;font:inherit;border:1px solid var(--ag-border);background:var(--ag-surface);color:inherit;border-radius:.5rem;padding:.65rem}.ag-cycle-entry{overflow-wrap:anywhere}.ag-cycle-entry p{white-space:pre-wrap}.ag-cycle-pot{gap:.6rem;min-width:0;display:grid}.ag-cycle-pot summary{cursor:pointer;font-weight:600}.ag-field{gap:var(--ag-space-2);display:grid}.ag-field label{font-size:.9rem;font-weight:600}.ag-field input,.ag-field select{font:inherit;border:1px solid var(--ag-field-border);background:var(--ag-surface);color:var(--ag-text);box-sizing:border-box;border-radius:.6rem;width:100%;min-width:0;padding:.8rem}.ag-field input:focus-visible,.ag-field select:focus-visible{outline:3px solid var(--ag-focus);outline-offset:2px}.ag-field small{color:var(--ag-muted)}.ag-form{gap:1.2rem;display:grid}.ag-auth{background:var(--ag-bg);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.ag-auth-panel{width:min(100%,430px)}.ag-auth-panel h1{margin-top:.5rem}.ag-auth-brand{color:var(--ag-green);letter-spacing:.1em;font-weight:800}.ag-account{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ag-user-list{gap:1rem;padding:0;list-style:none;display:grid}.ag-user-list li{border-bottom:1px solid var(--ag-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.ag-account{margin-left:auto}.ag-account .ag-text{white-space:nowrap;text-overflow:ellipsis;max-width:140px;margin:0;overflow:hidden}.ag-selection-menu{border:1px solid var(--ag-border);background:var(--ag-surface);max-width:100%;color:var(--ag-text);font:inherit;cursor:pointer;border-radius:.65rem;align-self:flex-start;padding:.65rem 1rem;font-weight:600}.ag-selection-menu:focus-visible{outline:2px solid var(--ag-green);outline-offset:3px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ag-space-2:.5rem;--ag-field-border:#bccbc4;--ag-focus:#7eaa4d;--ag-bg:#f5f6f2;--ag-surface:#fff;--ag-text:#233b2d;--ag-muted:#6b776f;--ag-accent:#d1ed9b;--ag-green:#345d42;--ag-danger:#ac3936;--ag-border:#e2e7de;--ag-radius:1rem;--ag-gap:1rem;--ag-font:"Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}body{font-family:var(--ag-font);background:var(--ag-bg);color:var(--ag-text);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select{font:inherit}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.1px;margin-bottom:.7rem;font-size:clamp(1.7rem,2.5vw,2.1rem);font-weight:600;line-height:1.2}h2{letter-spacing:-.3px;margin-bottom:.35rem;font-size:1.1rem;font-weight:600}h3{font-size:1rem;font-weight:600}:focus-visible{outline:3px solid var(--ag-focus);outline-offset:4px}.ag-text{color:var(--ag-text);line-height:1.65}.ag-text[data-tone=muted]{color:var(--ag-muted)}.ag-text[data-tone=danger],.ag-error{color:var(--ag-danger)}.ag-card{overflow-wrap:anywhere;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:var(--ag-radius);min-width:0;padding:1.5rem}.ag-button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;gap:.6rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.ag-button[data-variant=primary]{color:#fff;background:var(--ag-green)}.ag-button[data-variant=secondary]{color:var(--ag-text);background:var(--ag-surface);border-color:#d4dbd0}.ag-button[data-variant=danger]{color:#fff;background:var(--ag-danger)}.ag-button[data-size=sm]{min-height:2.5rem;padding:.4rem .75rem;font-size:.8rem}.ag-button[data-size=md]{min-height:2.75rem;padding:.6rem 1rem}.ag-button[data-size=lg]{min-height:3.25rem;padding:.8rem 1.5rem}.ag-button:hover:enabled{filter:brightness(.95)}.ag-button:disabled{opacity:.5;cursor:not-allowed}.ag-badge{white-space:nowrap;background:#f0f2ec;border-radius:2rem;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.72rem;font-weight:500;display:inline-flex}.ag-badge[data-tone=success]{color:#315e39;background:#eaf2df}.ag-badge[data-tone=warning]{color:#775b27;background:#f7efd9}.ag-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ag-empty{text-align:center;max-width:30rem;margin:auto;padding:2rem 1rem}.ag-empty-icon{color:#68805e;background:#f0f3eb;border-radius:1rem;margin-bottom:1.25rem;padding:1rem;display:inline-flex}.ag-empty h3{margin-bottom:.5rem}.ag-empty .ag-text{font-size:.85rem}.ag-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem;display:flex}.ag-section-heading p{color:var(--ag-muted);margin:0;font-size:.8rem}.ag-control{gap:.8rem;display:grid}.ag-control label{font-weight:600}.ag-control .ag-text{margin:0;font-size:.75rem}.ag-control select{border:1px solid var(--ag-border);background:var(--ag-bg);width:100%;color:var(--ag-text);border-radius:.5rem;padding:.7rem}.ag-range-row,.ag-switch-row{align-items:center;gap:1rem;min-height:44px;display:flex}.ag-range-row input{min-width:0;accent-color:var(--ag-green);flex:1}.ag-range-row output{font-variant-numeric:tabular-nums;min-width:3rem}.ag-switch-row input{width:24px;height:24px;accent-color:var(--ag-green)}.ag-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.ag-sidebar{color:#eff3e9;background:#172a20;flex-direction:column;min-height:100vh;padding:2rem 1.15rem 1.25rem;display:flex}.ag-brand{letter-spacing:-1.5px;align-items:center;padding:0 .6rem 1.9rem;font-size:2rem;font-weight:650;text-decoration:none;display:flex}.ag-brand>span:first-child{color:var(--ag-accent);margin-right:.6rem;display:flex}.ag-brand-period{color:var(--ag-accent)}.ag-workspace{border-top:1px solid #334338;border-bottom:1px solid #334338;align-items:center;gap:.65rem;margin-bottom:2rem;padding:1rem .5rem;display:flex}.ag-workspace strong{font-size:.78rem;font-weight:550;display:block}.ag-workspace small{color:#a6b5a6;margin-top:.25rem;font-size:.67rem;display:block}.ag-workspace-icon{color:var(--ag-accent);background:#2c3c2e;border-radius:.6rem;padding:.6rem;display:flex}.ag-nav-label{color:#9dab9d;letter-spacing:1.8px;margin-bottom:.85rem;padding-left:.8rem;font-size:.6rem;font-weight:600}.ag-nav{gap:.35rem;display:grid}.ag-nav a{color:#bdc9bc;border-radius:.55rem;align-items:center;gap:.8rem;padding:.9rem .8rem;font-size:.84rem;text-decoration:none;display:flex}.ag-nav a.active{background:var(--ag-accent);color:#243b24;font-weight:600}.ag-nav a:hover:not(.active){color:#fff;background:#293e2e}.ag-sidebar-footer{color:#bed1af;margin-top:auto;padding:4rem .85rem 0}.ag-sidebar-footer p{margin:1rem 0 1.7rem;font-size:.86rem;line-height:1.7}.ag-sidebar-footer strong{color:#ecf2e2;font-weight:450}.ag-sidebar-footer small{color:#a6b5a6;font-size:.63rem}.ag-topbar{border-bottom:1px solid var(--ag-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:.75rem clamp(1.5rem,3.3vw,3.5rem);display:flex}.ag-topbar-label{color:#6e7b6b;letter-spacing:1.7px;font-size:.6rem;font-weight:600}.ag-topbar-status{align-items:center;gap:1rem;display:flex}.ag-main-column{flex-direction:column;min-width:0;display:flex}.ag-page{flex:1;width:100%;margin:0;padding:2.3rem clamp(1.5rem,3.3vw,3.5rem) 2rem}.ag-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.8rem;display:flex}.ag-eyebrow{color:#78846e;letter-spacing:1.8px;margin-bottom:.8rem;font-size:.6rem;font-weight:600}.ag-page-description{color:var(--ag-muted);margin:0;font-size:.86rem;line-height:1.6}.ag-page-actions{gap:var(--ag-gap);display:flex}.ag-footer{border-top:1px solid var(--ag-border);color:var(--ag-muted);justify-content:space-between;gap:1rem;padding:1.4rem clamp(1.5rem,3.3vw,3.5rem);font-size:.65rem;display:flex}.ag-footer span:last-child{align-items:center;gap:.4rem;display:flex}.ag-grid{gap:1rem;display:grid}.ag-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ag-grid-3,.ag-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.ag-grid-2{grid-template-columns:1.5fr 1fr}.ag-stack{gap:1.5rem;display:grid}.ag-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ag-metric{padding:1.25rem}.ag-metric-label{color:#667462;justify-content:space-between;gap:.5rem;font-size:.76rem;display:flex}.ag-metric-label svg{color:#7c8f70}.ag-metric-value{color:#75816d;margin:1.2rem 0 1rem;font-size:2.35rem;line-height:1}.ag-metric-value span{color:#84907d;font-size:.78rem}.ag-metric-foot{color:#7b8877;border-top:1px solid #eff1eb;align-items:center;gap:.4rem;padding-top:.85rem;font-size:.65rem;display:flex}.ag-skip-link{position:absolute;left:-9999px}.ag-skip-link:focus{z-index:10;color:#000;background:#fff;padding:1rem;top:1rem;left:1rem}.ag-definition{margin:0}.ag-definition>div{border-bottom:1px solid var(--ag-border);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.ag-definition dt{color:var(--ag-muted)}.ag-definition dd{margin:0;font-weight:500}@media (width<=1150px){.ag-shell{grid-template-columns:208px minmax(0,1fr)}.ag-grid-4,.ag-grid-3,.ag-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ag-shell{display:block}.ag-sidebar{min-height:auto;padding:1rem}.ag-brand{padding:0 0 1rem;font-size:1.6rem}.ag-workspace,.ag-nav-label,.ag-sidebar-footer{display:none}.ag-nav{gap:.35rem;display:flex;overflow-x:auto}.ag-nav a{flex-shrink:0;gap:.4rem;padding:.75rem;font-size:.72rem}.ag-nav svg{width:17px}.ag-topbar{min-height:60px;padding:.75rem 1.1rem}.ag-topbar-label{letter-spacing:.7px;flex-basis:100%;font-size:.52rem}.ag-page{padding:1.7rem 1.1rem}.ag-grid-2,.ag-grid-3,.ag-metric-grid{grid-template-columns:1fr}.ag-footer{padding:1.2rem}.ag-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.ag-welcome{border-radius:var(--ag-radius);background:#e8eddf;border:1px solid #dfe6d4;grid-template-columns:1.2fr 1fr;min-height:280px;display:grid;overflow:hidden}.ag-welcome-content{z-index:1;padding:2rem 2.2rem;position:relative}.ag-welcome-label{letter-spacing:1.4px;color:#557444;align-items:center;gap:.5rem;margin-bottom:1.1rem;font-size:.6rem;font-weight:650;display:flex}.ag-welcome h2{letter-spacing:-1.3px;margin-bottom:1rem;font-size:2.35rem;font-weight:500;line-height:1.08}.ag-welcome p{color:#63755a;max-width:355px;margin-bottom:1.4rem;font-size:.8rem;line-height:1.65}.ag-welcome-art{background-image:linear-gradient(#a4ba831c 1px,#0000 1px),linear-gradient(90deg,#a4ba831c 1px,#0000 1px);background-size:24px 24px;justify-content:center;align-items:center;display:flex;position:relative}.ag-orbit{border:1px solid #b9ca9b;border-radius:50%;position:absolute}.ag-orbit-one{width:230px;height:230px}.ag-orbit-two{opacity:.6;border-style:dashed;width:295px;height:295px}.ag-plant{color:#5c784b;background:#d7e3c1;border-radius:50%;justify-content:center;align-items:center;width:173px;height:173px;display:flex;box-shadow:0 0 0 14px #e0e8d3}.ag-plant svg{stroke-width:.8px}.ag-art-label{letter-spacing:2px;color:#657954;font-size:.5rem;position:absolute;bottom:20px}.ag-chart-empty{background:repeating-linear-gradient(0deg,#0000,#0000 49px,#f1f3ed 50px);border:1px dashed #e4e8df;border-radius:.6rem}.ag-chart-empty .ag-empty{background:radial-gradient(#fff 50%,#0000 75%)}.ag-steps{margin:1.5rem 0;padding:0;list-style:none}.ag-steps li{gap:.85rem;margin-bottom:1.3rem;display:flex}.ag-steps li>span{color:#60794b;background:#f5f7f0;border:1px solid #dbe3d0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:.64rem;display:grid}.ag-steps strong{font-size:.8rem;font-weight:550}.ag-steps p{color:var(--ag-muted);margin:.35rem 0 0;font-size:.73rem;line-height:1.6}.ag-catalog-sizes{margin-top:1.25rem}@media (width<=1100px){.ag-orbit-two{width:220px;height:220px}.ag-orbit-one{width:185px;height:185px}.ag-plant{width:135px;height:135px}.ag-welcome-content{padding:1.8rem}}@media (width<=600px){.ag-welcome{grid-template-columns:1fr}.ag-welcome-art{display:none}.ag-welcome h2{font-size:2.1rem}.ag-metric{padding:1rem}.ag-metric-label{font-size:.68rem}.ag-section-heading{flex-wrap:wrap;align-items:flex-start}}:root{--ag-chart-bg:#121c22;--ag-chart-text:#c9d7df;--ag-chart-line:#ff896b;--ag-live:#26c56a;--ag-stale:#d59735;--ag-inactive:#8a9299}.ag-segments{scrollbar-width:thin;gap:.5rem;min-width:0;padding:.3rem 0 .6rem;display:flex;overflow-x:auto}.ag-segments .ag-button{white-space:nowrap;flex-shrink:0}.ag-segments .ag-button[aria-pressed=true]{background:var(--ag-green);color:#fff;border-color:var(--ag-green)}.ag-chart{min-width:0}.ag-chart-surface{background:var(--ag-chart-bg);color:var(--ag-chart-text);border:1px solid #334752;border-radius:1rem;min-height:404px;overflow:hidden}.ag-chart svg{touch-action:pan-y;width:100%;height:300px;display:block}.ag-chart svg text{fill:var(--ag-chart-text);font-size:11px}.ag-chart-grid{stroke:#52616c;stroke-dasharray:4 6;opacity:.55}.ag-chart-summary{flex-wrap:wrap;align-items:baseline;gap:1rem;min-height:64px;padding:1rem 1.1rem 0;display:flex}.ag-chart-summary strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.6rem}.ag-chart-summary span{font-size:.8rem}.ag-chart-caption{min-height:40px;padding:.4rem 1rem;font-size:.78rem}.ag-chart-placeholder{background:var(--ag-chart-bg);min-height:404px;color:var(--ag-chart-text);border-radius:1rem;place-items:center;display:grid}.ag-history-panel{scroll-margin-top:1rem}.ag-history-context{height:2.7rem;color:var(--ag-muted);margin:0;font-size:.8rem;overflow:hidden}.ag-history-values{margin-top:1rem}.ag-history-values summary{cursor:pointer;padding:.6rem 0}.ag-table-scroll{max-height:390px;overflow:auto}.ag-table-scroll table{border-collapse:collapse;width:100%}.ag-table-scroll td,.ag-table-scroll th{text-align:left;border-bottom:1px solid var(--ag-border);font-variant-numeric:tabular-nums;padding:.6rem}.ag-table-scroll[data-nowrap] table{width:max-content;min-width:100%}.ag-table-scroll[data-nowrap] td,.ag-table-scroll[data-nowrap] th{white-space:nowrap}.ag-pagination{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.8rem;display:flex}.ag-activity{background:var(--ag-inactive);border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.ag-activity[data-state=live]{background:var(--ag-live);animation:1.8s ease-in-out infinite ag-pulse;box-shadow:0 0 0 4px #26c56a1c}.ag-activity[data-state=stale]{background:var(--ag-stale)}@keyframes ag-pulse{50%{opacity:.35;box-shadow:0 0 0 6px #26c56a08}}@media (prefers-reduced-motion:reduce){.ag-activity{animation:none!important}}.ag-device-tile{text-align:left;color:var(--ag-text);font:inherit;flex-direction:column;align-items:flex-start;gap:.75rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ag-device-tile:focus-within{border-color:var(--ag-green);box-shadow:0 6px 20px #12332110}.ag-device-tile small{color:var(--ag-muted)}.ag-metric .ag-metric-foot{min-height:2rem}.ag-metric .ag-metric-value{font-variant-numeric:tabular-nums}.ag-workspace-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ag-access-list{gap:.8rem;padding:0;list-style:none;display:grid}.ag-access-list li{border-bottom:1px solid var(--ag-border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}@media (width<=600px){.ag-chart-summary{gap:.3rem .8rem;min-height:78px}.ag-chart-surface,.ag-chart-placeholder{min-height:418px}.ag-metric{padding:1rem}.ag-metric-value{font-size:1.5rem}.ag-chart-summary span:last-child{flex-basis:100%}}.ag-history-viewport{min-height:470px}.ag-user-list>li{flex-wrap:wrap}.ag-user-access{flex-basis:100%;width:100%}.ag-user-access summary{cursor:pointer;padding:.5rem 0}.ag-access-list li{flex-wrap:wrap}.ag-metric .ag-metric-value{color:var(--ag-text)}.ag-metric{position:relative}.ag-metric .ag-metric-text{overflow-wrap:normal;font-size:1.3rem}.ag-metric>.ag-button{margin-top:.85rem}.ag-metric-controls{border-top:1px solid var(--ag-border);margin-top:1rem;padding-top:1rem}.ag-metric-controls .ag-text,.ag-metric-controls .ag-control{overflow-wrap:anywhere}.ag-metric-controls details{margin-top:.6rem}.ag-metric-controls summary{cursor:pointer}.ag-metric-foot{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:.4rem .8rem;display:flex}.ag-metric-foot>span:first-child{flex-shrink:0}.ag-metric-source{text-overflow:ellipsis;text-align:right;overflow-wrap:anywhere;min-width:0;margin-left:auto;overflow:hidden}.ag-metric-control-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.5rem;padding-block:.35rem;display:grid}.ag-metric-control-row select{width:4.5rem;min-width:0}.ag-metric-control-row>.ag-control{display:contents}.ag-metric-control-row output{font-variant-numeric:tabular-nums}.ag-toggle-field{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ag-toggle{min-height:44px;color:var(--ag-text);cursor:pointer;background:0 0;border:0;border-radius:2rem;flex-shrink:0;align-items:center;gap:.6rem;padding:.25rem;font-weight:700;display:inline-flex}.ag-toggle-track{background:var(--ag-field-border);border-radius:2rem;width:56px;height:32px;padding:4px;transition:background .18s}.ag-toggle-thumb{background:var(--ag-surface);border-radius:50%;width:24px;height:24px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}.ag-toggle[aria-checked=true] .ag-toggle-track{background:var(--ag-green)}.ag-toggle[aria-checked=true] .ag-toggle-thumb{transform:translate(24px)}.ag-toggle:disabled{cursor:not-allowed;opacity:.6}.ag-toggle:focus-visible{outline:3px solid var(--ag-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ag-toggle-track,.ag-toggle-thumb{transition:none}}.ag-sort-item{min-width:0}.ag-sort-item>.ag-card{box-sizing:border-box;height:100%}.ag-drag-handle{touch-action:none;cursor:grab;padding:.4rem;position:absolute;top:.65rem;right:.8rem}[data-dragging=true]{outline:2px solid var(--ag-green);opacity:.8;border-radius:1rem}[data-dragging=true] .ag-drag-handle{cursor:grabbing}.ag-reorder-segments .ag-button{touch-action:pan-y;-webkit-user-select:none;user-select:none}.ag-reorder-segments [data-dragging=true]{cursor:grabbing}.ag-monitoring-header{justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.ag-monitoring-header .ag-metric-label{align-items:center;min-width:0;padding-right:0}.ag-monitoring-header .ag-metric-label .ag-activity{margin-left:0;position:static}.ag-metric-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.ag-metric-actions .ag-button,.ag-button.ag-run{min-width:32px;min-height:32px;padding:.35rem}.ag-metric-actions .ag-drag-handle{position:static}.ag-metric-category{gap:.5rem}.ag-metric-category>h3{margin:0;font-size:1.1rem;font-weight:700}.ag-metric-section{border-top:2px solid var(--ag-border);margin-top:0;padding-top:.5rem}.ag-metric-section+.ag-metric-section{margin-top:1rem}.ag-metric-section h4{margin:0 0 .6rem;font-size:1rem;font-weight:600}.ag-metric-title{overflow-wrap:anywhere}.ag-device-tile .ag-metric-title{font-size:1.15rem;font-weight:700}.ag-compact-section{container:ag-compact-cards/inline-size}.ag-metric-grid.ag-compact-grid{grid-template-columns:minmax(0,1fr)}.ag-outlet-item{flex-direction:column;height:100%;display:flex}.ag-outlet-item>h4{margin:0 0 .6rem;font-size:1rem;font-weight:600}.ag-outlet-item>.ag-card{flex:1}@container ag-compact-cards (width>=736px){.ag-metric-grid.ag-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ag-compact-cards (width>=1112px){.ag-metric-grid.ag-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ag-compact-cards (width>=1488px){.ag-metric-grid.ag-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container ag-compact-cards (width>=1864px){.ag-metric-grid.ag-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ag-metric,.ag-device-tile{flex-direction:column;display:flex}.ag-metric .ag-metric-foot,.ag-device-tile .ag-metric-foot{min-height:0;margin-top:auto;padding-top:.85rem}.ag-monitoring-header .ag-metric-title{font-size:.875rem;line-height:1.35}.ag-card-action-slot{display:contents}.ag-run[data-state=pending]{color:#b86b08;animation:1s ease-in-out infinite ag-run-pulse}.ag-run[data-state=success]{color:#198243}.ag-run[data-state=success] svg{fill:currentColor}.ag-run[data-state=error]{color:#b83232}@keyframes ag-run-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ag-run{animation:none!important}}.ag-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ag-action-dialog{width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ag-text);margin:auto;overflow:auto}.ag-action-dialog::backdrop{background:#0006}.ag-metric-reading{align-items:center;gap:1rem;margin:1.2rem 0 1rem;display:flex}.ag-metric-reading .ag-metric-value{flex-shrink:0;margin:0}.ag-value-control{flex:1;justify-content:flex-end;min-width:0;display:flex}.ag-value-control:empty{display:none}.ag-value-control .ag-range-row{flex-wrap:wrap;justify-content:flex-end;width:100%}.ag-value-control input[type=range]{flex:60px;width:100%;min-width:0}.ag-value-control output{font-size:.75rem}.ag-metric-controls{border:0;margin:0;padding:0}.ag-control:empty{display:none}.ag-metric-reading .ag-metric-text{overflow-wrap:anywhere;flex-shrink:1;min-width:0}
