:root{--brand-10:#061724;--brand-20:#082338;--brand-30:#0a2e4a;--brand-40:#0c3b5e;--brand-50:#0e4775;--brand-60:#0f548c;--brand-70:#115ea3;--brand-80:#0f6cbd;--brand-90:#2886de;--brand-100:#479ef5;--brand-110:#62abf5;--brand-120:#77b7f7;--brand-130:#96c6fa;--brand-140:#b4d6fa;--brand-150:#cfe4fa;--brand-160:#ebf3fc;--neutral-grey-98:#faf9f8;--neutral-grey-96:#f5f5f5;--neutral-grey-94:#f0f0f0;--neutral-grey-92:#ebebeb;--neutral-grey-88:#e0e0e0;--neutral-grey-84:#d6d6d6;--neutral-grey-82:#d1d1d1;--neutral-grey-74:#bdbdbd;--neutral-grey-68:#adadad;--neutral-grey-54:#8a8a8a;--neutral-grey-46:#757575;--neutral-grey-38:#616161;--neutral-grey-26:#424242;--neutral-grey-14:#242424;--colorNeutralBackground1:#fff;--colorNeutralBackground1Hover:var(--neutral-grey-96);--colorNeutralBackground1Pressed:var(--neutral-grey-88);--colorNeutralBackground1Selected:var(--neutral-grey-92);--colorNeutralBackground2:var(--neutral-grey-98);--colorNeutralBackground3:var(--neutral-grey-96);--colorNeutralBackground4:var(--neutral-grey-94);--colorNeutralBackgroundCanvas:var(--neutral-grey-96);--colorSubtleBackgroundHover:var(--neutral-grey-96);--colorSubtleBackgroundPressed:var(--neutral-grey-88);--colorNeutralForeground1:var(--neutral-grey-14);--colorNeutralForeground2:var(--neutral-grey-26);--colorNeutralForeground3:var(--neutral-grey-38);--colorNeutralForeground4:var(--neutral-grey-54);--colorNeutralForegroundDisabled:var(--neutral-grey-74);--colorNeutralForegroundOnBrand:#fff;--colorBrandForeground1:var(--brand-80);--colorBrandForeground2:var(--brand-70);--colorBrandForegroundLink:var(--brand-70);--colorBrandBackground:var(--brand-80);--colorBrandBackgroundHover:var(--brand-70);--colorBrandBackgroundPressed:var(--brand-60);--colorBrandBackground2:var(--brand-160);--colorBrandBackgroundInverted:#fff;--colorBrandStroke1:var(--brand-80);--colorBrandStroke2:var(--brand-140);--colorNeutralStroke1:var(--neutral-grey-82);--colorNeutralStroke2:var(--neutral-grey-88);--colorNeutralStroke3:var(--neutral-grey-94);--colorNeutralStrokeAccessible:var(--neutral-grey-38);--colorNeutralStrokeOnBrand:#fff;--colorTransparentStroke:transparent;--colorPaletteRedBackground1:#fdf3f4;--colorPaletteRedBackground2:#f1bbbc;--colorPaletteRedBackground3:#c50f1f;--colorPaletteRedForeground1:#c50f1f;--colorPaletteRedForeground3:#b10e1c;--colorPaletteRedBorder1:#d69ca5;--colorPaletteGreenBackground1:#f1faf1;--colorPaletteGreenBackground2:#9fd89f;--colorPaletteGreenBackground3:#107c10;--colorPaletteGreenForeground1:#0e700e;--colorPaletteGreenForeground3:#0b6a0b;--colorPaletteGreenBorder1:#9fd89f;--colorPaletteYellowBackground1:#fffef5;--colorPaletteYellowBackground2:#fef7b2;--colorPaletteYellowBackground3:#fde300;--colorPaletteYellowForeground1:#817400;--colorPaletteYellowForeground2:#6c6200;--colorPaletteDarkOrangeBackground1:#fdf6f3;--colorPaletteDarkOrangeBackground2:#f4bfab;--colorPaletteDarkOrangeBackground3:#da3b01;--colorPaletteDarkOrangeForeground1:#bc4b09;--colorPaletteDarkOrangeForeground3:#9e3d00;--colorPaletteBlueBackground2:#b4d6fa;--colorPaletteBlueForeground2:#115ea3;--colorPaletteTealBackground2:#9bd9de;--colorPaletteTealForeground2:#006064;--colorPalettePurpleBackground2:#d0d0fa;--colorPalettePurpleForeground2:#5c2e91;--fontFamilyBase:"Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif;--fontFamilyNumeric:"Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--fontFamilyMonospace:"Cascadia Mono", Consolas, "Courier New", monospace;--fontSizeBase100:10px;--lineHeightBase100:14px;--fontSizeBase200:12px;--lineHeightBase200:16px;--fontSizeBase300:14px;--lineHeightBase300:20px;--fontSizeBase400:16px;--lineHeightBase400:22px;--fontSizeBase500:20px;--lineHeightBase500:28px;--fontSizeBase600:24px;--lineHeightBase600:32px;--fontSizeHero700:28px;--lineHeightHero700:36px;--fontSizeHero800:32px;--lineHeightHero800:40px;--fontSizeHero900:40px;--lineHeightHero900:52px;--fontWeightRegular:400;--fontWeightMedium:500;--fontWeightSemibold:600;--fontWeightBold:700;--spacingHorizontalXXS:2px;--spacingVerticalXXS:2px;--spacingHorizontalXS:4px;--spacingVerticalXS:4px;--spacingHorizontalSNudge:6px;--spacingVerticalSNudge:6px;--spacingHorizontalS:8px;--spacingVerticalS:8px;--spacingHorizontalMNudge:10px;--spacingVerticalMNudge:10px;--spacingHorizontalM:12px;--spacingVerticalM:12px;--spacingHorizontalL:16px;--spacingVerticalL:16px;--spacingHorizontalXL:20px;--spacingVerticalXL:20px;--spacingHorizontalXXL:24px;--spacingVerticalXXL:24px;--spacingHorizontalXXXL:32px;--spacingVerticalXXXL:32px;--borderRadiusNone:0;--borderRadiusSmall:2px;--borderRadiusMedium:4px;--borderRadiusLarge:6px;--borderRadiusXLarge:8px;--borderRadiusCircular:10000px;--shadow2:0 1px 2px #00000024, 0 0 2px #0000001f;--shadow4:0 2px 4px #00000024, 0 0 2px #0000001f;--shadow8:0 4px 8px #00000024, 0 0 2px #0000001f;--shadow16:0 8px 16px #00000024, 0 0 2px #0000001f;--shadow28:0 14px 28px #0000003d, 0 0 8px #0003;--shadow64:0 32px 64px #0000003d, 0 0 8px #0003;--durationUltraFast:50ms;--durationFaster:.1s;--durationFast:.15s;--durationNormal:.2s;--durationSlow:.3s;--curveAccelerateMid:cubic-bezier(1, 0, 1, 1);--curveDecelerateMid:cubic-bezier(.1, .9, .2, 1);--curveEasyEase:cubic-bezier(.33, 0, .67, 1);--navWidth:260px;--navWidthCollapsed:48px;--headerHeight:48px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);line-height:var(--lineHeightBase300);color:var(--colorNeutralForeground1);background:var(--colorNeutralBackgroundCanvas);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--colorBrandForegroundLink);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--colorNeutralStrokeAccessible);outline-offset:1px;border-radius:var(--borderRadiusMedium)}.tabular{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--neutral-grey-82);border-radius:var(--borderRadiusCircular);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--neutral-grey-68);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}.app{grid-template-columns:var(--navWidth) 1fr;background:var(--colorNeutralBackgroundCanvas);min-height:100dvh;display:grid;overflow-x:clip}.app>*{min-width:0}.app.navCollapsed{grid-template-columns:var(--navWidthCollapsed) 1fr}.sideNav{width:var(--navWidth);background:var(--colorNeutralBackground1);border-right:1px solid var(--colorNeutralStroke2);z-index:30;transition:width var(--durationNormal) var(--curveEasyEase);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.navCollapsed .sideNav{width:var(--navWidthCollapsed)}.navBrand{height:var(--headerHeight);align-items:center;gap:var(--spacingHorizontalS);padding:0 var(--spacingHorizontalM);border-bottom:1px solid var(--colorNeutralStroke3);flex:none;display:flex}.navBrand .mark{border-radius:var(--borderRadiusMedium);background:var(--colorBrandBackground);width:28px;height:28px;color:var(--colorNeutralForegroundOnBrand);flex:none;place-items:center;display:grid}.navBrand .mark svg{width:17px;height:17px}.navBrand b{font-size:var(--fontSizeBase400);font-weight:var(--fontWeightSemibold);letter-spacing:-.01em;white-space:nowrap}.navCollapsed .navBrand b,.navCollapsed .navGroupLabel,.navCollapsed .navItem span,.navCollapsed .navFooter span{display:none}.navScroll{padding:var(--spacingVerticalS) var(--spacingHorizontalS);flex:1;overflow-y:auto}.navGroupLabel{padding:var(--spacingVerticalM) var(--spacingHorizontalS) var(--spacingVerticalXS);font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground4);text-transform:uppercase;letter-spacing:.04em}.navItem{align-items:center;gap:var(--spacingHorizontalM);width:100%;padding:var(--spacingVerticalSNudge) var(--spacingHorizontalS);border-radius:var(--borderRadiusMedium);color:var(--colorNeutralForeground2);font-size:var(--fontSizeBase300);text-align:left;transition:background var(--durationFaster) var(--curveEasyEase);background:0 0;border:0;display:flex;position:relative}.navItem svg{flex:none;width:20px;height:20px}.navItem:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.navItem:active{background:var(--colorSubtleBackgroundPressed)}.navItem.selected{background:var(--colorNeutralBackground1Selected);color:var(--colorNeutralForeground1);font-weight:var(--fontWeightSemibold)}.navItem.selected:before{content:"";border-radius:var(--borderRadiusCircular);background:var(--colorBrandStroke1);width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.navItem .navCount{font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground4);font-variant-numeric:tabular-nums;margin-left:auto}.navItem .navDot{background:var(--colorPaletteRedBackground3);border-radius:50%;width:6px;height:6px;margin-left:auto}.navFooter{border-top:1px solid var(--colorNeutralStroke3);padding:var(--spacingVerticalS);flex:none}.appMain{flex-direction:column;grid-column:2;min-width:0;display:flex}.appHeader{height:var(--headerHeight);z-index:20;align-items:center;gap:var(--spacingHorizontalM);padding:0 var(--spacingHorizontalL);background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);min-width:0;display:flex;position:sticky;top:0}.appHeader>*{flex:none}.appHeader>.farmSwitch{flex:0 auto}.headerMenu{display:none}.breadcrumb{align-items:center;gap:var(--spacingHorizontalXS);font-size:var(--fontSizeBase300);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.breadcrumb>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.breadcrumb a{color:var(--colorNeutralForeground3)}.breadcrumb .sep{color:var(--colorNeutralForeground4)}.breadcrumb .current{font-weight:var(--fontWeightSemibold)}.headerSpacer{flex:auto;min-width:0}.input,.select,.textarea{min-width:0;max-width:100%}.field,.row>.field{min-width:0}.farmSwitch{align-items:center;gap:var(--spacingHorizontalS);flex:0 auto;min-width:0;display:flex}.farmSwitch select{min-width:150px;max-width:220px}.alarmPill,.alarmPill:hover{text-decoration:none}.liveDot{align-items:center;gap:var(--spacingHorizontalXS);font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground3);padding:var(--spacingVerticalXXS) var(--spacingHorizontalS);border-radius:var(--borderRadiusCircular);background:var(--colorNeutralBackground3);display:inline-flex}.liveDot i{background:var(--colorPaletteGreenBackground3);width:7px;height:7px;animation:pulse 2s var(--curveEasyEase) infinite;border-radius:50%}.liveDot.off i{background:var(--neutral-grey-68);animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.avatar{background:var(--colorBrandBackground2);width:32px;height:32px;color:var(--colorBrandForeground2);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);border-radius:50%;flex:none;place-items:center;display:grid}.page{padding:var(--spacingVerticalXL) var(--spacingHorizontalXXL) 64px;max-width:1600px}.pageHeader{align-items:flex-start;gap:var(--spacingHorizontalL);margin-bottom:var(--spacingVerticalL);display:flex}.pageHeader h1{font-size:var(--fontSizeHero700);line-height:var(--lineHeightHero700);font-weight:var(--fontWeightSemibold);letter-spacing:-.02em;margin:0}.pageHeader p{margin:var(--spacingVerticalXS) 0 0;color:var(--colorNeutralForeground3)}.pageHeaderActions{gap:var(--spacingHorizontalS);flex:none;margin-left:auto;display:flex}.stack{gap:var(--spacingVerticalL);flex-direction:column;display:flex}.row{gap:var(--spacingHorizontalM);flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--spacingHorizontalL);display:grid}.grid.cols2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.grid.cols3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid.cols4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.workspaceGrid{gap:var(--spacingHorizontalL);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (width<=1200px){.workspaceGrid{grid-template-columns:1fr}}.card{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusXLarge);box-shadow:var(--shadow2)}.card.flat{box-shadow:none}.cardHeader{align-items:center;gap:var(--spacingHorizontalS);padding:var(--spacingVerticalM) var(--spacingHorizontalL);border-bottom:1px solid var(--colorNeutralStroke3);display:flex}.cardHeader h2{font-size:var(--fontSizeBase400);line-height:var(--lineHeightBase400);font-weight:var(--fontWeightSemibold);margin:0}.cardHeader .cardActions{gap:var(--spacingHorizontalS);align-items:center;margin-left:auto;display:flex}.cardBody{padding:var(--spacingVerticalL) var(--spacingHorizontalL)}.cardBody.tight{padding:var(--spacingVerticalS) var(--spacingHorizontalS)}.cardBody.none{padding:0}.btn{justify-content:center;align-items:center;gap:var(--spacingHorizontalS);min-height:32px;padding:0 var(--spacingHorizontalM);border-radius:var(--borderRadiusMedium);border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);transition:background var(--durationFaster) var(--curveEasyEase), border-color var(--durationFaster) var(--curveEasyEase);white-space:nowrap;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn:hover{background:var(--colorNeutralBackground1Hover)}.btn:active{background:var(--colorNeutralBackground1Pressed)}.btn:disabled{color:var(--colorNeutralForegroundDisabled);background:var(--colorNeutralBackground1);cursor:not-allowed}.btn.primary{background:var(--colorBrandBackground);border-color:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.btn.primary:hover{background:var(--colorBrandBackgroundHover);border-color:var(--colorBrandBackgroundHover)}.btn.primary:active{background:var(--colorBrandBackgroundPressed)}.btn.primary:disabled{background:var(--neutral-grey-94);border-color:var(--neutral-grey-94);color:var(--colorNeutralForegroundDisabled)}.btn.subtle{font-weight:var(--fontWeightRegular);background:0 0;border-color:#0000}.btn.subtle:hover{background:var(--colorSubtleBackgroundHover)}.btn.transparent{color:var(--colorBrandForeground1);background:0 0;border-color:#0000}.btn.transparent:hover{background:var(--colorSubtleBackgroundHover)}.btn.danger{background:var(--colorPaletteRedBackground3);border-color:var(--colorPaletteRedBackground3);color:#fff}.btn.danger:hover{background:var(--colorPaletteRedForeground3)}.btn.small{min-height:24px;padding:0 var(--spacingHorizontalS);font-size:var(--fontSizeBase200)}.btn.large{min-height:40px;padding:0 var(--spacingHorizontalL);font-size:var(--fontSizeBase400)}.btn.iconOnly{width:32px;padding:0}.btn.iconOnly.small{width:24px}.commandBar{align-items:center;gap:var(--spacingHorizontalXS);padding:var(--spacingVerticalS) var(--spacingHorizontalS);border-bottom:1px solid var(--colorNeutralStroke3);flex-wrap:wrap;display:flex}.commandBar .divider{background:var(--colorNeutralStroke2);width:1px;height:20px;margin:0 var(--spacingHorizontalXS)}.commandBar .spacer{flex:1}.field{gap:var(--spacingVerticalXS);flex-direction:column;min-width:0;display:flex}.field>label,.fieldLabel{font-size:var(--fontSizeBase300);font-weight:var(--fontWeightMedium);color:var(--colorNeutralForeground1)}.fieldLabel .unit{color:var(--colorNeutralForeground3);font-weight:var(--fontWeightRegular)}.fieldLabel .req{color:var(--colorPaletteRedForeground1)}.fieldHint{font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground3)}.fieldError{font-size:var(--fontSizeBase200);color:var(--colorPaletteRedForeground1)}.input,.select,.textarea{width:100%;min-height:32px;padding:0 var(--spacingHorizontalMNudge);border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);font-size:var(--fontSizeBase300);transition:border-color var(--durationFaster) var(--curveEasyEase)}.textarea{padding:var(--spacingVerticalS) var(--spacingHorizontalMNudge);resize:vertical;min-height:64px;line-height:var(--lineHeightBase300)}.input:hover,.select:hover,.textarea:hover{border-color:var(--colorNeutralStrokeAccessible)}.input:focus,.select:focus,.textarea:focus{border-color:var(--colorNeutralStroke1);border-bottom:2px solid var(--colorBrandStroke1);outline:none;padding-bottom:0}.input:disabled,.select:disabled{background:var(--colorNeutralBackground3);color:var(--colorNeutralForegroundDisabled)}.input.invalid,.select.invalid{border-color:var(--colorPaletteRedForeground1)}.select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23616161' d='M2.6 4.4a.6.6 0 0 1 .85 0L6 6.95l2.55-2.55a.6.6 0 1 1 .85.85l-3 3a.6.6 0 0 1-.85 0l-3-3a.6.6 0 0 1 0-.85z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.searchBox{align-items:center;min-width:200px;display:flex;position:relative}.searchBox svg{width:16px;height:16px;color:var(--colorNeutralForeground3);pointer-events:none;position:absolute;left:9px}.searchBox .input{padding-left:32px}.checkbox{align-items:center;gap:var(--spacingHorizontalS);font-size:var(--fontSizeBase300);display:inline-flex}.checkbox input{width:16px;height:16px;accent-color:var(--colorBrandBackground)}.switch{align-items:center;gap:var(--spacingHorizontalS);display:inline-flex}.switch input{appearance:none;border-radius:var(--borderRadiusCircular);background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStrokeAccessible);width:40px;height:20px;transition:background var(--durationFast) var(--curveEasyEase);position:relative}.switch input:after{content:"";background:var(--colorNeutralStrokeAccessible);width:12px;height:12px;transition:transform var(--durationFast) var(--curveDecelerateMid), background var(--durationFast);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--colorBrandBackground);border-color:var(--colorBrandBackground)}.switch input:checked:after{background:#fff;transform:translate(20px)}.formGrid{gap:var(--spacingHorizontalL);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.formGrid .span2{grid-column:span 2}.formGrid .spanAll{grid-column:1/-1}.formActions{justify-content:flex-end;gap:var(--spacingHorizontalS);padding-top:var(--spacingVerticalL);margin-top:var(--spacingVerticalL);border-top:1px solid var(--colorNeutralStroke3);display:flex}.formSection{margin-bottom:var(--spacingVerticalXL)}.formSection>h3{margin:0 0 var(--spacingVerticalM);font-size:var(--fontSizeBase400);font-weight:var(--fontWeightSemibold)}.inlinePanel,.pageHeader,[data-scroll-anchor]{scroll-margin-top:calc(var(--headerHeight) + var(--spacingVerticalM))}.inlinePanel{border:1px solid var(--colorBrandStroke2);border-radius:var(--borderRadiusXLarge);background:var(--colorNeutralBackground1);box-shadow:var(--shadow4);animation:panelIn var(--durationNormal) var(--curveDecelerateMid);overflow:hidden}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.inlinePanel>.cardHeader{background:var(--colorBrandBackground2);border-bottom-color:var(--colorBrandStroke2)}.tableWrap{min-width:0;max-width:100%;overflow-x:auto}.page,.stack,.stack>*,.card,.cardBody,.workspaceGrid>*,.grid>*{min-width:0}.row{flex-wrap:wrap;min-width:0}table.fluent{border-collapse:collapse;width:100%;font-size:var(--fontSizeBase300)}table.fluent thead th{text-align:left;padding:var(--spacingVerticalS) var(--spacingHorizontalM);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground2);border-bottom:1px solid var(--colorNeutralStroke2);white-space:nowrap;background:var(--colorNeutralBackground1);z-index:1;position:sticky;top:0}table.fluent tbody td{padding:var(--spacingVerticalS) var(--spacingHorizontalM);border-bottom:1px solid var(--colorNeutralStroke3);vertical-align:middle}table.fluent tbody tr:hover{background:var(--colorSubtleBackgroundHover)}table.fluent tbody tr.selected{background:var(--colorBrandBackground2)}table.fluent .num{text-align:right;font-variant-numeric:tabular-nums}table.fluent .rowActions{gap:var(--spacingHorizontalXS);justify-content:flex-end;display:flex}table.fluent th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.fluent th.sortable:hover{color:var(--colorBrandForeground1)}.emptyState{padding:var(--spacingVerticalXXXL) var(--spacingHorizontalL);text-align:center;color:var(--colorNeutralForeground3)}.emptyState h3{margin:0 0 var(--spacingVerticalXS);color:var(--colorNeutralForeground2);font-size:var(--fontSizeBase400);font-weight:var(--fontWeightSemibold)}.emptyState .glyph{width:48px;height:48px;margin:0 auto var(--spacingVerticalM);background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground4);border-radius:50%;place-items:center;display:grid}.emptyState .glyph svg{width:24px;height:24px}.tabList{gap:var(--spacingHorizontalXS);border-bottom:1px solid var(--colorNeutralStroke2);scrollbar-width:thin;min-width:0;max-width:100%;padding:0 var(--spacingHorizontalS);display:flex;overflow-x:auto}.tabList>.tab{flex:none}.tab{padding:var(--spacingVerticalMNudge) var(--spacingHorizontalM);font-size:var(--fontSizeBase300);color:var(--colorNeutralForeground2);white-space:nowrap;align-items:center;gap:var(--spacingHorizontalS);border-radius:var(--borderRadiusMedium) var(--borderRadiusMedium) 0 0;background:0 0;border:0;display:flex;position:relative}.tab:hover{background:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.tab[aria-selected=true]{color:var(--colorNeutralForeground1);font-weight:var(--fontWeightSemibold)}.tab[aria-selected=true]:after{content:"";left:var(--spacingHorizontalM);right:var(--spacingHorizontalM);border-radius:var(--borderRadiusCircular);background:var(--colorBrandStroke1);height:2px;position:absolute;bottom:0}.tab .count{font-size:var(--fontSizeBase200);background:var(--colorNeutralBackground3);border-radius:var(--borderRadiusCircular);color:var(--colorNeutralForeground3);font-weight:var(--fontWeightRegular);padding:0 6px}.badge{padding:1px var(--spacingHorizontalS);border-radius:var(--borderRadiusCircular);font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);font-weight:var(--fontWeightSemibold);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.badge.neutral{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.badge.brand{background:var(--colorBrandBackground2);color:var(--colorBrandForeground2)}.badge.success{background:var(--colorPaletteGreenBackground1);color:var(--colorPaletteGreenForeground1)}.badge.warning{background:var(--colorPaletteYellowBackground1);color:var(--colorPaletteYellowForeground2)}.badge.danger{background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}.badge.severe{background:var(--colorPaletteDarkOrangeBackground1);color:var(--colorPaletteDarkOrangeForeground1)}.badge.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.messageBar{align-items:flex-start;gap:var(--spacingHorizontalS);padding:var(--spacingVerticalS) var(--spacingHorizontalM);border-radius:var(--borderRadiusMedium);font-size:var(--fontSizeBase300);border:1px solid;display:flex}.messageBar svg{flex:none;width:18px;height:18px;margin-top:1px}.messageBar .grow{flex:1}.messageBar.info{background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke2);color:var(--colorNeutralForeground1)}.messageBar.success{background:var(--colorPaletteGreenBackground1);border-color:var(--colorPaletteGreenBorder1)}.messageBar.warning{background:var(--colorPaletteYellowBackground1);border-color:var(--colorPaletteYellowBackground2)}.messageBar.error{background:var(--colorPaletteRedBackground1);border-color:var(--colorPaletteRedBorder1)}.metricTile{padding:var(--spacingVerticalL);gap:var(--spacingVerticalXS);flex-direction:column;display:flex}.metricTile .metricTop{align-items:center;gap:var(--spacingHorizontalS);display:flex}.metricTile .metricIcon{border-radius:var(--borderRadiusMedium);background:var(--colorBrandBackground2);width:32px;height:32px;color:var(--colorBrandForeground2);flex:none;place-items:center;display:grid}.metricTile .metricIcon svg{width:18px;height:18px}.metricTile label{font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground3)}.metricTile strong{font-size:var(--fontSizeHero700);line-height:var(--lineHeightHero700);font-weight:var(--fontWeightSemibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metricTile .metricNote{font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground3)}.metricTile .delta.up{color:var(--colorPaletteGreenForeground1)}.metricTile .delta.down{color:var(--colorPaletteRedForeground1)}.detailList{flex-direction:column;display:flex}.detailRow{align-items:center;gap:var(--spacingHorizontalM);padding:var(--spacingVerticalSNudge) 0;border-bottom:1px solid var(--colorNeutralStroke3);font-size:var(--fontSizeBase300);display:flex}.detailRow:last-child{border-bottom:0}.detailRow dt,.detailRow .k{color:var(--colorNeutralForeground3);margin:0}.detailRow dd,.detailRow .v{font-weight:var(--fontWeightSemibold);text-align:right;font-variant-numeric:tabular-nums;margin:0 0 0 auto}.paramGrid{background:var(--colorNeutralStroke3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.paramTile{background:var(--colorNeutralBackground1);padding:var(--spacingVerticalM) var(--spacingHorizontalM)}.paramTile .paramName{font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground3);align-items:center;gap:6px;display:flex}.paramTile .paramName svg{width:14px;height:14px}.paramTile .paramValue{font-size:var(--fontSizeBase500);line-height:var(--lineHeightBase500);font-weight:var(--fontWeightSemibold);font-variant-numeric:tabular-nums;margin-top:2px}.paramTile .paramMeta{font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground4)}.paramTile.good .paramValue{color:var(--colorNeutralForeground1)}.paramTile.warning .paramValue{color:var(--colorPaletteDarkOrangeForeground1)}.paramTile.critical .paramValue{color:var(--colorPaletteRedForeground1)}.paramTile.no_data .paramValue{color:var(--colorNeutralForegroundDisabled)}.progressTrack{border-radius:var(--borderRadiusCircular);background:var(--colorNeutralBackground4);height:6px;overflow:hidden}.progressFill{border-radius:var(--borderRadiusCircular);background:var(--colorBrandBackground);height:100%;transition:width var(--durationSlow) var(--curveDecelerateMid)}.progressFill.success{background:var(--colorPaletteGreenBackground3)}.progressFill.warning{background:var(--colorPaletteDarkOrangeBackground3)}.progressFill.danger{background:var(--colorPaletteRedBackground3)}.meterBar{align-items:center;gap:var(--spacingHorizontalS);display:flex}.meterBar .progressTrack{flex:1}.spinner{border:2px solid var(--colorNeutralStroke2);border-top-color:var(--colorBrandStroke1);border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loadingBlock{justify-content:center;align-items:center;gap:var(--spacingHorizontalS);padding:var(--spacingVerticalXXXL);color:var(--colorNeutralForeground3);display:flex}.skeleton{background:linear-gradient(90deg, var(--neutral-grey-94) 25%, var(--neutral-grey-98) 37%, var(--neutral-grey-94) 63%);border-radius:var(--borderRadiusMedium);background-size:400% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}.accordion{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);overflow:hidden}.accordionItem+.accordionItem{border-top:1px solid var(--colorNeutralStroke3)}.accordionHeader{align-items:center;gap:var(--spacingHorizontalS);width:100%;padding:var(--spacingVerticalM) var(--spacingHorizontalL);background:var(--colorNeutralBackground1);text-align:left;font-weight:var(--fontWeightSemibold);border:0;display:flex}.accordionHeader:hover{background:var(--colorSubtleBackgroundHover)}.accordionHeader svg{width:16px;height:16px;transition:transform var(--durationFast) var(--curveEasyEase)}.accordionHeader[aria-expanded=true] svg.chev{transform:rotate(90deg)}.accordionPanel{padding:0 var(--spacingHorizontalL) var(--spacingVerticalL)}.chartFrame{width:100%}.chartLegend{gap:var(--spacingHorizontalL);font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground3);padding:0 var(--spacingHorizontalL) var(--spacingVerticalS);flex-wrap:wrap;display:flex}.chartLegend span{align-items:center;gap:6px;display:inline-flex}.chartLegend i{border-radius:2px;width:12px;height:3px}.kbd{font-family:var(--fontFamilyMonospace);font-size:var(--fontSizeBase200);background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusSmall);padding:1px 5px}.mono{font-family:var(--fontFamilyMonospace);font-size:var(--fontSizeBase200)}.muted{color:var(--colorNeutralForeground3)}.small{font-size:var(--fontSizeBase200)}.divider{background:var(--colorNeutralStroke3);height:1px;margin:var(--spacingVerticalM) 0}.tag{padding:2px var(--spacingHorizontalS);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);font-size:var(--fontSizeBase200);background:var(--colorNeutralBackground2);align-items:center;gap:4px;display:inline-flex}.authPage{grid-template-columns:1fr 480px;min-height:100vh;display:grid}@media (width<=900px){.authPage{grid-template-columns:1fr}.authArt{display:none}}.authArt{background:linear-gradient(160deg, var(--brand-70), var(--brand-40) 60%, var(--brand-20));color:#fff;justify-content:center;gap:var(--spacingVerticalL);flex-direction:column;padding:64px;display:flex}.authArt h1{font-size:var(--fontSizeHero900);line-height:var(--lineHeightHero900);font-weight:var(--fontWeightSemibold);letter-spacing:-.03em;margin:0}.authArt p{font-size:var(--fontSizeBase400);opacity:.88;max-width:46ch;margin:0}.authArt ul{margin:var(--spacingVerticalL) 0 0;gap:var(--spacingVerticalM);padding:0;list-style:none;display:grid}.authArt li{gap:var(--spacingHorizontalS);opacity:.92;align-items:flex-start;display:flex}.authArt li svg{flex:none;width:18px;height:18px;margin-top:2px}.authForm{background:var(--colorNeutralBackground1);flex-direction:column;justify-content:center;padding:64px 48px;display:flex}.authForm .stack{width:100%;max-width:380px}.demoTable{border-collapse:collapse;width:100%;font-size:var(--fontSizeBase200)}.demoTable td{border-bottom:1px solid var(--colorNeutralStroke3);padding:4px 0}.demoTable td:last-child{text-align:right;color:var(--colorNeutralForeground3)}.navScrim{z-index:25;animation:scrimIn var(--durationFast) var(--curveEasyEase);background:#0006;border:0;padding:0;position:fixed;inset:0}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@media (width<=1000px){.app,.app.navCollapsed{grid-template-columns:1fr}.sideNav{transform:translate(-100%)}.sideNav.open{box-shadow:var(--shadow28);transform:none}.appMain{grid-column:1}.page{padding:var(--spacingVerticalL) var(--spacingHorizontalL) 48px}.headerMenu{display:inline-flex}.appHeader{gap:var(--spacingHorizontalS);padding:0 var(--spacingHorizontalM)}.farmSwitch>span{display:none}.farmSwitch select{text-overflow:ellipsis;min-width:0;max-width:150px}.roleBadge,.liveDot span,.alarmPill .badge span{display:none}.liveDot{padding:4px 6px}.pageHeader{flex-wrap:wrap}.pageHeaderActions{width:100%;margin-left:0}.workspaceGrid{grid-template-columns:1fr}}@media (width<=640px){.page{padding:var(--spacingVerticalM) var(--spacingHorizontalM) 48px}.pageHeader h1{font-size:var(--fontSizeBase600);line-height:var(--lineHeightBase600)}.grid.cols2,.grid.cols3,.grid.cols4,.formGrid{grid-template-columns:1fr}.formGrid .span2{grid-column:auto}.breadcrumb,.avatar{display:none}.farmSwitch select{min-width:0;max-width:130px}.breadcrumb{max-width:40vw}.metricTile strong{font-size:var(--fontSizeBase600);line-height:var(--lineHeightBase600)}.commandBar{gap:var(--spacingHorizontalXS)}.searchBox{flex:1;min-width:0}.planGrid{grid-template-columns:1fr}.formActions{flex-direction:column-reverse}.formActions .btn{width:100%}.authForm{padding:32px 20px}}@media (width<=820px){.input,.select,.textarea{font-size:16px}}.wfTrack{font-size:var(--fontSizeBase200);flex-wrap:wrap;align-items:stretch;gap:0;margin:0 0 14px;padding:0;list-style:none;display:flex}.wfTrack li{color:var(--colorNeutralForeground3);align-items:center;gap:8px;padding:6px 14px 6px 10px;display:flex;position:relative}.wfTrack li+li:before{content:"";border-top:1.5px solid var(--colorNeutralStroke2);border-right:1.5px solid var(--colorNeutralStroke2);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-1px;transform:rotate(45deg)}.wfDot{border:1.5px solid var(--colorNeutralStroke2);width:20px;height:20px;font-size:11px;font-weight:var(--fontWeightSemibold);background:var(--colorNeutralBackground1);border-radius:50%;flex:none;place-items:center;display:grid}.wfName{white-space:nowrap}.wfTrack li.done{color:var(--colorNeutralForeground2)}.wfTrack li.done .wfDot{background:var(--colorPaletteGreenBackground2,#dff6dd);border-color:var(--colorPaletteGreenForeground1,#0e700e);color:var(--colorPaletteGreenForeground1,#0e700e)}.wfTrack li.current{color:var(--colorNeutralForeground1);font-weight:var(--fontWeightSemibold)}.wfTrack li.current .wfDot{background:var(--colorBrandBackground);border-color:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand);box-shadow:0 0 0 3px color-mix(in srgb, var(--colorBrandBackground) 18%, transparent)}.wfExits{border-top:1px dashed var(--colorNeutralStroke3);font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground3);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding-top:12px;display:flex}.wfDone{font-size:var(--fontSizeBase300);color:var(--colorNeutralForeground2);align-items:center;gap:8px;margin:4px 0 0;display:flex}.wfDone svg{color:var(--colorPaletteGreenForeground1,#0e700e)}.wfActions{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:16px;display:grid}.wfAction{border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.wfAction.blocked{background:var(--colorNeutralBackground3);border-style:dashed}.wfAction .btn{width:100%}.wfActionMeta{font-size:var(--fontSizeBase100);color:var(--colorNeutralForeground3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wfTo{align-items:center;gap:3px;display:inline-flex}.wfBlocked{font-size:var(--fontSizeBase100);color:var(--colorPaletteYellowForeground1,#bc4b09);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.wfBlocked svg{flex:none;margin-top:1px}@media (width<=640px){.wfActions{grid-template-columns:1fr}.wfTrack li{padding:5px 10px 5px 6px}}.timeline{margin:0;padding:0;list-style:none}.timeline li{padding:10px var(--spacingHorizontalL);border-bottom:1px solid var(--colorNeutralStroke3);font-size:var(--fontSizeBase300)}.timeline li:last-child{border-bottom:0}.plainList{margin:8px 0 0;padding:0;list-style:none}.plainList li{border-bottom:1px solid var(--colorNeutralStroke3);font-size:var(--fontSizeBase300);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.plainList li:last-child{border-bottom:0}.exceptionList li{padding:10px var(--spacingHorizontalL)}.linkStrong{font-weight:var(--fontWeightSemibold)}.rowActions{justify-content:flex-end;gap:2px;display:flex}.sectionHeading{margin:var(--spacingVerticalL) 0 0;font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);text-transform:uppercase;letter-spacing:.04em;color:var(--colorNeutralForeground3)}.input.readOnly{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2)}.priceGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px;display:grid}.priceRow{align-items:center;gap:10px;min-width:0;display:flex}.priceCode{min-width:74px;font-weight:var(--fontWeightSemibold);font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground2);flex:none}.modulePicker{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:14px;display:grid}.pickGroup{border:1px solid var(--colorNeutralStroke2);border-radius:8px;min-width:0;padding:12px 14px}.pickGroupHead{border-bottom:1px solid var(--colorNeutralStroke3);font-size:var(--fontSizeBase200);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.matrixWrap{min-width:0;max-width:100%;overflow-x:auto}.matrix{border-collapse:collapse;width:100%;font-size:var(--fontSizeBase200)}.matrix th,.matrix td{border-bottom:1px solid var(--colorNeutralStroke3);text-align:center;padding:6px 12px}.matrix thead th{z-index:2;background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);font-weight:var(--fontWeightSemibold);white-space:nowrap;padding:10px 12px;position:sticky;top:0}.matrix tbody th[scope=row]{text-align:left;white-space:nowrap;font-weight:var(--fontWeightRegular);z-index:1;background:var(--colorNeutralBackground1);position:sticky;left:0}.matrix thead th:first-child{z-index:3;left:0}.matrixGroup th{text-align:left;text-transform:uppercase;letter-spacing:.05em;font-size:var(--fontSizeBase100);color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground3);padding:6px 12px}.matrix td.overridden{background:color-mix(in srgb, var(--colorBrandBackground) 8%, transparent)}.permCell{cursor:pointer;border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);width:26px;height:26px;color:var(--colorNeutralForegroundOnBrand);border-radius:6px;place-items:center;margin:0 auto;display:grid}.permCell.on{background:var(--colorBrandBackground);border-color:var(--colorBrandBackground)}.permCell.off:hover{border-color:var(--colorBrandBackground)}.permCell.locked{cursor:not-allowed;opacity:.55}.usageRow{align-items:center;gap:12px;min-width:0;display:flex}.usageBar{background:var(--colorNeutralBackground4);border-radius:999px;flex:1;min-width:80px;height:8px;overflow:hidden}.usageBar i{background:var(--colorBrandBackground);height:100%;display:block}.usageBar i.near{background:var(--colorPaletteYellowForeground1,#bc4b09)}.usageBar i.full{background:var(--colorPaletteRedForeground1,#c4314b)}.chipWrap{flex-wrap:wrap;gap:6px;display:flex}.moduleChip{font-size:var(--fontSizeBase100);background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);border:1px solid var(--colorNeutralStroke3);border-radius:999px;padding:3px 9px}@media (width<=640px){.priceGrid,.modulePicker{grid-template-columns:1fr}}.towerMap{border-bottom:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground3);width:100%;max-height:460px;overflow:auto}.towerMap svg{width:100%;height:auto;display:block}.towerDot{fill:var(--colorBrandBackground);stroke:var(--colorNeutralBackground1);stroke-width:3px;transition:r var(--durationFast) var(--curveEasyEase)}.towerDot.stale{fill:var(--colorNeutralForeground3)}.towerDot.on{stroke:var(--colorBrandBackground);stroke-width:4px}.towerLabel{fill:var(--colorNeutralForeground2);paint-order:stroke;stroke:var(--colorNeutralBackground3);stroke-width:4px;font-size:15px;font-weight:600}.towerDetail{padding:12px var(--spacingHorizontalL);font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground2);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.towerDetail strong{color:var(--colorNeutralForeground1);align-items:center;gap:6px;display:inline-flex}.towerDetail span{align-items:center;gap:5px;display:inline-flex}.towerList li{border-bottom:1px solid var(--colorNeutralStroke3);padding:0}.towerRow{width:100%;padding:9px var(--spacingHorizontalL);text-align:left;cursor:pointer;font:inherit;color:var(--colorNeutralForeground1);background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex}.towerRow:hover{background:var(--colorSubtleBackgroundHover)}.towerRow.on{background:var(--colorSubtleBackgroundSelected,#eaf3fc)}.towerIcon{color:var(--colorBrandForeground1,#0f6cbd);flex:none;display:inline-flex}.towerName{font-weight:var(--fontWeightSemibold);flex:1;min-width:0}.calMonth{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calHead{font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground3);border-bottom:1px solid var(--colorNeutralStroke2);text-align:left;padding:8px 10px}.calHead.today{color:var(--colorBrandForeground1,#0f6cbd)}.calCell{border-right:1px solid var(--colorNeutralStroke3);border-bottom:1px solid var(--colorNeutralStroke3);flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:6px;display:flex}.calCell.outside{background:var(--colorNeutralBackground3)}.calCell.today{box-shadow:inset 0 0 0 2px var(--colorBrandBackground)}.calDate{font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground3)}.calChip,.calBlock,.tlChip{font-size:var(--fontSizeBase100);text-overflow:ellipsis;white-space:nowrap;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground1);border-left:3px solid var(--colorNeutralStroke1);border-radius:5px;padding:3px 6px;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.k-event{border-left-color:var(--colorBrandBackground)}.k-task{border-left-color:#7719aa}.k-projected{border-left-color:#0e7a5f}.calChip.overdue,.calBlock.overdue{background:#fdf3f4;border-left-color:#c4314b}.calChip:hover,.calBlock:hover,.tlChip:hover{background:var(--colorSubtleBackgroundHover)}.calMore{font-size:var(--fontSizeBase100);color:var(--colorNeutralForeground3);padding-left:6px}.calWeek{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calWeek.single{grid-template-columns:1fr}.calCol{border-right:1px solid var(--colorNeutralStroke3);min-width:0}.calColBody{flex-direction:column;gap:6px;min-height:200px;padding:8px;display:flex}.calBlock{white-space:normal;padding:7px 9px}.calBlock strong{font-size:var(--fontSizeBase100);display:block}.calBlock span{font-weight:var(--fontWeightSemibold);display:block}.agendaList li{padding:0}.agendaRow{padding:10px var(--spacingHorizontalL);color:var(--colorNeutralForeground1);flex-wrap:wrap;align-items:center;gap:12px;text-decoration:none;display:flex}.agendaRow:hover{background:var(--colorSubtleBackgroundHover)}.agendaDate{min-width:150px;font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground3)}.agendaTitle{font-weight:var(--fontWeightSemibold);flex:1;min-width:140px}.timelineWrap{min-width:0;max-width:100%;overflow-x:auto}.timeline{border-collapse:collapse;width:100%;font-size:var(--fontSizeBase200)}.timeline th,.timeline td{border:1px solid var(--colorNeutralStroke3);vertical-align:top;min-width:110px;padding:6px 8px}.timeline thead th{background:var(--colorNeutralBackground3);white-space:nowrap}.timeline tbody th{text-align:left;min-width:170px}.timeline td.offDuty{background:repeating-linear-gradient(45deg, var(--colorNeutralBackground3), var(--colorNeutralBackground3) 6px, var(--colorNeutralBackground4) 6px, var(--colorNeutralBackground4) 12px)}.tlChip{margin-bottom:4px}.complianceRow{padding:9px var(--spacingHorizontalL);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kanban{align-items:flex-start;gap:12px;min-width:0;max-width:100%;padding-bottom:10px;display:flex;overflow-x:auto}.kanCol{background:var(--colorNeutralBackground3);border:1px solid var(--colorNeutralStroke2);border-radius:10px;flex:0 0 272px;min-width:0}.kanCol.canDrop{border-color:var(--colorBrandBackground);background:#f4faff}.kanCol.noDrop{opacity:.45}.kanHead{border-bottom:1px solid var(--colorNeutralStroke2);font-weight:var(--fontWeightSemibold);font-size:var(--fontSizeBase200);text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.kanBody{flex-direction:column;gap:8px;min-height:60px;padding:10px;display:flex}.kanCard{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);cursor:grab;box-shadow:var(--shadow2);border-radius:8px;padding:10px}.kanCard:active{cursor:grabbing}.kanCard.stale{border-left:3px solid var(--colorPaletteYellowForeground1,#bc4b09)}.kanCard.busy{opacity:.5}.kanCardTop{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.kanGrip{color:var(--colorNeutralForeground4);flex:none}.kanTitle{font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);color:var(--colorNeutralForeground1);margin:0 0 8px}.kanFields{flex-direction:column;gap:2px;margin:0 0 8px;display:flex}.kanFields div{font-size:var(--fontSizeBase100);gap:6px;display:flex}.kanFields dt{color:var(--colorNeutralForeground3);flex:none}.kanFields dd{color:var(--colorNeutralForeground2);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.kanFoot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kanAge{font-size:var(--fontSizeBase100);color:var(--colorNeutralForeground3);align-items:center;gap:3px;display:inline-flex}.kanAge.stale{color:var(--colorPaletteYellowForeground1,#bc4b09);font-weight:600}.staleFlag{color:var(--colorPaletteYellowForeground1,#bc4b09)}@media (width<=640px){.calMonth{grid-template-columns:repeat(7,minmax(44px,1fr));font-size:11px}.calCell{min-height:74px}.calWeek{grid-template-columns:1fr}.agendaDate{min-width:0}}.shopGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.listingGrid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.listingCard{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.listingCard header h3{font-size:var(--fontSizeBase400);margin:0 0 2px}.listingMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.listingMeta .small{align-items:center;gap:4px;display:inline-flex}.listingDesc{font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.listingFacts{flex-direction:column;gap:3px;margin:0;display:flex}.listingFacts div{font-size:var(--fontSizeBase200);gap:8px;display:flex}.listingFacts dt{color:var(--colorNeutralForeground3);flex:none;align-items:center;gap:4px;min-width:84px;display:inline-flex}.listingFacts dd{color:var(--colorNeutralForeground1);min-width:0;margin:0}.listingFoot{border-top:1px solid var(--colorNeutralStroke3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.listingFoot strong{font-size:var(--fontSizeBase500)}.listingFoot strong span{font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground3);font-weight:400}.cartList li{padding:0}.cartLine{padding:10px var(--spacingHorizontalL);grid-template-columns:1fr auto auto;align-items:center;gap:6px 10px;display:grid}.cartName{font-weight:var(--fontWeightSemibold);font-size:var(--fontSizeBase200);grid-column:1/-1}.cartTotals{padding:12px var(--spacingHorizontalL);border-top:1px solid var(--colorNeutralStroke2);flex-direction:column;gap:4px;display:flex}.cartTotals div{justify-content:space-between;align-items:baseline;display:flex}.cartActions{padding:0 var(--spacingHorizontalL) 14px;flex-wrap:wrap;gap:8px;display:flex}.cartActions .btn{flex:auto}.howList li{padding:4px var(--spacingHorizontalL);font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground2);border:0;list-style:inside decimal;display:list-item}@media (width<=1000px){.shopGrid{grid-template-columns:1fr}}@media (width<=640px){.towerRow{flex-wrap:wrap;row-gap:4px}.towerRow .small{text-overflow:ellipsis;min-width:0;overflow:hidden}.listingFoot{align-items:stretch}.listingFoot .row{width:100%}.listingFoot .row .input{flex:1;max-width:none}}.integrationRow{padding:11px var(--spacingHorizontalL);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intName{flex-direction:column;flex:1;gap:1px;min-width:180px;display:flex}.intKeys{color:var(--colorNeutralForeground3);align-items:center;gap:6px;display:inline-flex}.intTest{font-size:var(--fontSizeBase100);color:var(--colorNeutralForeground3);align-items:center;gap:4px;display:inline-flex}.intHook{font-family:var(--fontFamilyMonospace,ui-monospace, monospace);font-size:var(--fontSizeBase100);background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:320px;padding:2px 7px;overflow:hidden}.notifRow{padding:11px var(--spacingHorizontalL);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.notifRow.read{opacity:.6}.notifDot{background:var(--colorBrandBackground);border-radius:50%;flex:none;width:8px;height:8px}.notifDot.p-critical{background:var(--colorPaletteRedForeground1,#c4314b)}.notifDot.p-high{background:var(--colorPaletteYellowForeground1,#bc4b09)}.notifDot.p-low{background:var(--colorNeutralStroke1)}@media (width<=640px){.integrationRow,.notifRow{row-gap:6px}.intHook{max-width:100%}}.errorTrace{background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);font-family:var(--fontFamilyMonospace,ui-monospace, monospace);font-size:var(--fontSizeBase100);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:320px;margin:10px 0 0;padding:12px;line-height:1.5;overflow:auto}.fieldAppShell{--fieldTop:52px;--fieldBottom:62px;--touch:48px;background:var(--colorNeutralBackground3);min-height:100dvh;padding-top:calc(var(--fieldTop) + env(safe-area-inset-top));padding-bottom:calc(var(--fieldBottom) + env(safe-area-inset-bottom) + 12px);-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}.fieldBar{height:calc(var(--fieldTop) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:var(--colorBrandBackground);color:#fff;z-index:40;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.fieldBar h1{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.fieldBar .sub{opacity:.85;font-size:11px}.fieldBar .grow{flex:1}.fieldBar button{color:#fff;border-radius:var(--borderRadiusMedium);background:#ffffff29;border:0;place-items:center;min-width:36px;height:36px;display:grid}.fieldBar button:active{background:#ffffff4d}.fieldBar svg{width:19px;height:19px}.fieldNav{height:calc(var(--fieldBottom) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--colorNeutralBackground1);border-top:1px solid var(--colorNeutralStroke2);z-index:40;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.fieldNav button{color:var(--colorNeutralForeground3);min-height:var(--touch);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex;position:relative}.fieldNav button svg{width:22px;height:22px}.fieldNav button.on{color:var(--colorBrandForeground1)}.fieldNav button.on:before{content:"";background:var(--colorBrandStroke1);border-radius:0 0 3px 3px;width:26px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fieldNav .navBadge{background:var(--colorPaletteRedBackground3);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;margin-right:-22px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:50%}.fieldBody{flex-direction:column;gap:12px;padding:12px;display:flex}.fieldCard{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusXLarge);overflow:hidden}.fieldCard>header{align-items:center;gap:8px;padding:12px 14px 0;display:flex}.fieldCard>header h2{margin:0;font-size:15px;font-weight:600}.fieldCard>header .grow{flex:1}.fieldCard>.body{padding:12px 14px 14px}.fieldCard>.body.tight{padding:8px}.fieldSection{letter-spacing:.05em;text-transform:uppercase;color:var(--colorNeutralForeground4);padding:4px 2px;font-size:11px;font-weight:600}.fieldBanner{border-radius:var(--borderRadiusLarge);border:1px solid;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.fieldBanner svg{flex:none;width:18px;height:18px}.fieldBanner .grow{flex:1}.fieldBanner.offline{background:var(--colorPaletteYellowBackground1);border-color:var(--colorPaletteYellowBackground2)}.fieldBanner.sync{background:var(--colorBrandBackground2);border-color:var(--colorBrandStroke2)}.fieldBanner.error{background:var(--colorPaletteRedBackground1);border-color:var(--colorPaletteRedBorder1)}.fieldBanner.ok{background:var(--colorPaletteGreenBackground1);border-color:var(--colorPaletteGreenBorder1)}.actionGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.actionTile{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusXLarge);background:var(--colorNeutralBackground1);text-align:left;min-height:92px;transition:transform var(--durationFaster) var(--curveEasyEase);flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:14px;display:flex}.actionTile:active{background:var(--colorNeutralBackground1Pressed);transform:scale(.97)}.actionTile .tileIcon{border-radius:var(--borderRadiusMedium);background:var(--colorBrandBackground2);width:36px;height:36px;color:var(--colorBrandForeground2);place-items:center;display:grid}.actionTile .tileIcon svg{width:20px;height:20px}.actionTile b{font-size:14px;font-weight:600}.actionTile span{color:var(--colorNeutralForeground3);font-size:11.5px;line-height:1.3}.actionTile.wide{flex-direction:row;grid-column:1/-1;align-items:center;min-height:72px}.actionTile.wide>div{flex:1}.actionTile.wide>div>b{display:block}.actionTile.wide>div>span{margin-top:2px;display:block}.actionTile.accent{background:linear-gradient(135deg, var(--brand-80), var(--brand-60));color:#fff;border-color:#0000}.actionTile.accent .tileIcon{color:#fff;background:#fff3}.actionTile.accent span{color:#ffffffd9}.pondRow{border-bottom:1px solid var(--colorNeutralStroke3);min-height:var(--touch);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.pondRow:last-child{border-bottom:0}.pondRow:active{background:var(--colorNeutralBackground1Pressed)}.pondRow .avatarSq{border-radius:var(--borderRadiusMedium);background:var(--colorBrandBackground2);width:40px;height:40px;color:var(--colorBrandForeground2);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.pondRow .meta{flex:1;min-width:0}.pondRow .meta b{font-size:14.5px;display:block}.pondRow .meta span{color:var(--colorNeutralForeground3);font-size:12px}.pondRow .trail{text-align:right;color:var(--colorNeutralForeground3);font-size:12px}.fieldForm{flex-direction:column;gap:14px;display:flex}.fieldForm label{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.fieldForm .hint{color:var(--colorNeutralForeground3);font-size:11.5px;font-weight:400}.fieldForm input,.fieldForm select,.fieldForm textarea{width:100%;min-height:var(--touch);border:1px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground1);padding:10px 12px;font-size:16px}.fieldForm textarea{resize:vertical;min-height:110px;line-height:1.45}.fieldForm input:focus,.fieldForm select:focus,.fieldForm textarea:focus{outline:2px solid var(--colorBrandStroke2);border-color:var(--colorBrandStroke1)}.fieldForm .row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stepper{align-items:stretch;gap:8px;display:flex}.stepper input{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.stepper button{width:var(--touch);border:1px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground1);color:var(--colorBrandForeground1);flex:none;font-size:22px;line-height:1}.stepper button:active{background:var(--colorNeutralBackground1Pressed)}.chipRow{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:500}.chip.on{background:var(--colorBrandBackground);border-color:var(--colorBrandBackground);color:#fff}.chip:active{transform:scale(.96)}.bigButton{border-radius:var(--borderRadiusLarge);background:var(--colorBrandBackground);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-size:16px;font-weight:600;display:flex}.bigButton:active{background:var(--colorBrandBackgroundPressed)}.bigButton:disabled{background:var(--neutral-grey-88);color:var(--colorNeutralForegroundDisabled)}.bigButton.ghost{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);color:var(--colorNeutralForeground1)}.bigButton.danger{background:var(--colorPaletteRedBackground3)}.bigButton svg{width:20px;height:20px}.micButton{background:var(--colorBrandBackground);color:#fff;width:96px;height:96px;box-shadow:var(--shadow16);border:0;border-radius:50%;place-items:center;margin:0 auto;display:grid}.micButton svg{width:38px;height:38px}.micButton.recording{background:var(--colorPaletteRedBackground3);animation:1.4s ease-in-out infinite micPulse}@keyframes micPulse{0%,to{box-shadow:0 0 #c50f1f73}50%{box-shadow:0 0 0 16px #c50f1f00}}.captureBox{border:2px dashed var(--colorNeutralStroke1);border-radius:var(--borderRadiusXLarge);text-align:center;color:var(--colorNeutralForeground3);background:var(--colorNeutralBackground2);padding:28px 16px}.captureBox svg{width:32px;height:32px;margin-bottom:8px}.capturePreview{border-radius:var(--borderRadiusLarge);width:100%;display:block}.proposal{border:1px solid var(--colorNeutralStroke2);border-left:3px solid var(--colorBrandStroke1);border-radius:var(--borderRadiusLarge);background:var(--colorNeutralBackground1);padding:12px}.proposal.low{border-left-color:var(--colorPaletteDarkOrangeBackground3)}.proposal header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.proposal header b{font-size:14px}.proposal .kv{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.proposal .kv span:first-child{color:var(--colorNeutralForeground3)}.proposal .kv span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.proposal .actions{gap:8px;margin-top:10px;display:flex}.proposal .actions button{border-radius:var(--borderRadiusMedium);flex:1;min-height:40px;font-size:13.5px;font-weight:600}.statRow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.statBox{background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);text-align:center;padding:10px}.statBox b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;display:block}.statBox span{color:var(--colorNeutralForeground3);font-size:10.5px}.queueItem{border-bottom:1px solid var(--colorNeutralStroke3);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.queueItem:last-child{border-bottom:0}.queueItem .grow{flex:1;min-width:0}.queueItem b{display:block}.queueItem small{color:var(--colorNeutralForeground3)}.fieldEmpty{text-align:center;color:var(--colorNeutralForeground3);padding:36px 16px}.fieldEmpty svg{opacity:.5;width:40px;height:40px;margin-bottom:10px}.forecastRow{border-bottom:1px solid var(--colorNeutralStroke3);align-items:center;gap:10px;padding:10px 0;display:flex}.forecastRow:last-child{border-bottom:0}.forecastRow .grow{flex:1}.forecastRow b{font-size:14px}.forecastRow small{color:var(--colorNeutralForeground3);display:block}@media (width>=640px){.fieldAppShell{max-width:520px;box-shadow:var(--shadow16);background:var(--colorNeutralBackground3);margin:0 auto}.fieldBar,.fieldNav{max-width:520px;left:50%;transform:translate(-50%)}}.site{--siteMax:1140px;--siteInk:#0b1a2b;--siteInkSoft:#4a5b6e;--siteLine:#dfe6ee;--siteTint:#f4f8fc;--siteBrand:var(--colorBrandBackground,#0f6cbd);--siteBrandDark:#0a4f8a;color:var(--siteInk);background:#fff;flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.site *{min-width:0}.siteWrap{width:100%;max-width:var(--siteMax);margin:0 auto;padding:0 24px}.site main{flex:auto}.siteHeader{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--siteLine);background:#ffffffeb;position:sticky;top:0}.siteHeaderInner{align-items:center;gap:20px;height:68px;display:flex}.siteBrand{letter-spacing:-.01em;color:var(--siteInk);flex:none;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.siteBrand.light{color:#fff}.siteMark{background:var(--siteBrand);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.siteNav{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.siteNav a{color:var(--siteInkSoft);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.siteNav a:hover{background:var(--siteTint);color:var(--siteInk)}.siteNav a.active{color:var(--siteBrand);font-weight:600}.siteBurger{border:1px solid var(--siteLine);cursor:pointer;color:var(--siteInk);background:#fff;border-radius:8px;margin-left:auto;padding:8px;display:none}.siteBtn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.siteBtn.lg{padding:13px 24px;font-size:16px}.siteBtn.full{width:100%}.siteBtn.primary{background:var(--siteBrand);color:#fff}.siteBtn.primary:hover{background:var(--siteBrandDark)}.siteBtn.primary:disabled{cursor:not-allowed;background:#9db8d4}.siteBtn.ghost{color:var(--siteInk);border-color:var(--siteLine);background:#fff}.siteBtn.ghost:hover{background:var(--siteTint);border-color:#c3d2e2}.siteNav .siteBtn{margin-left:4px}.siteSection{padding:76px 0}.siteSection.tint{background:var(--siteTint)}.siteSection.hero{background:linear-gradient(#f7fbff 0%,#fff 100%);padding:72px 0 84px}.siteSection.pageHead{background:linear-gradient(#f7fbff 0%,#fff 100%);padding:64px 0 40px}.siteSection.cta{padding:56px 0 84px}.site h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(32px,4.6vw,50px);line-height:1.1}.site h2{letter-spacing:-.015em;margin:0 0 16px;font-size:clamp(24px,3vw,33px);line-height:1.2}.site h3{margin:0 0 8px;font-size:18px;line-height:1.35}.site h4{margin:0 0 10px;font-size:15px}.site p{color:var(--siteInkSoft);margin:0 0 14px;line-height:1.65}.siteEyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--siteBrand);margin:0 0 12px;font-size:12px;font-weight:700}.siteLead{max-width:62ch;font-size:17px;line-height:1.65}.siteFine{color:#7a8898;font-size:13px}.site .row{align-items:center;display:flex}.heroGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.heroPanel{color:#fff;background:#0b2545;border-radius:16px;padding:24px;box-shadow:0 22px 48px #0b254538}.heroStat{flex-direction:column;margin-bottom:18px;display:flex}.heroStat strong{letter-spacing:-.02em;font-size:30px}.heroStat span{color:#9fc0e4;font-size:13px}.heroBars{align-items:flex-end;gap:8px;height:84px;margin-bottom:20px;display:flex}.heroBar{flex:1;align-items:flex-end;height:100%;display:flex}.heroBar i{background:linear-gradient(#4aa3ff,#1e6fc4);border-radius:4px;width:100%;display:block}.heroRow{border-top:1px solid #ffffff1f;justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.heroRow span{color:#9fc0e4}.heroRow strong{font-variant-numeric:tabular-nums}.heroRow.alarm strong{color:#ff9b9b}.siteCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:34px;display:grid}.siteCard{border:1px solid var(--siteLine);background:#fff;border-radius:14px;padding:24px}.siteCard p{margin:0;font-size:15px}.siteIcon{width:40px;height:40px;color:var(--siteBrand);background:#eaf3fc;border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.siteIcon svg{width:20px;height:20px}.splitGrid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.quoteCard{color:#fff;background:#0b2545;border-radius:14px;padding:30px}.quoteCard blockquote{margin:0 0 16px;font-size:19px;line-height:1.5}.quoteCard .siteFine{color:#9fc0e4}.siteTicks{margin:18px 0 0;padding:0;list-style:none}.siteTicks li{color:var(--siteInkSoft);align-items:flex-start;gap:10px;padding:7px 0;font-size:15px;display:flex}.siteTicks.tight li{padding:3px 0;font-size:13px}.siteTicks svg{color:var(--siteBrand);flex:none;margin-top:3px}.factGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.factCard{border:1px solid var(--siteLine);border-radius:12px;flex-direction:column;gap:4px;padding:20px;display:flex}.factCard strong{letter-spacing:-.02em;font-size:28px}.factCard span{color:#7a8898;font-size:13px}.siteChip{color:var(--siteBrandDark);background:#eaf3fc;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.moduleGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:30px;display:grid}.moduleGroup{border:1px solid var(--siteLine);background:#fff;border-radius:12px;padding:20px}.moduleGroup ul{margin:0;padding:0;list-style:none}.moduleGroup li{color:var(--siteInkSoft);align-items:center;gap:8px;padding:5px 0;font-size:14px;display:flex}.moduleGroup svg{color:var(--siteBrand);flex:none}.productGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:24px;display:grid}.productCard{border:1px solid var(--siteLine);border-radius:14px;padding:26px}.productHead{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.curSwitch{color:var(--siteInkSoft);align-items:center;gap:10px;font-size:14px;display:inline-flex}.curSwitch select{border:1px solid var(--siteLine);color:var(--siteInk);background:#fff;border-radius:8px;max-width:220px;padding:8px 10px;font-size:14px}.planGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:24px;display:grid}.planCard{border:1px solid var(--siteLine);background:#fff;border-radius:16px;flex-direction:column;padding:28px;display:flex;position:relative}.planCard.featured{border-color:var(--siteBrand);box-shadow:0 14px 34px #0f6cbd24}.planFlag{background:var(--siteBrand);color:#fff;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:28px}.planTag{margin:0 0 16px;font-size:14px}.planPrice{align-items:baseline;gap:6px;margin-bottom:4px;display:flex}.planPrice strong{letter-spacing:-.02em;font-size:34px}.planPrice span{color:#7a8898;font-size:14px}.planDesc{margin:14px 0 0;font-size:14px}.planCard .siteBtn{margin-top:22px}.planModules{margin-top:18px}.planModules summary{cursor:pointer;color:var(--siteBrand);font-size:14px;font-weight:600}.planModules ul{columns:2;column-gap:20px;max-height:240px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.planModules li{color:var(--siteInkSoft);break-inside:avoid;padding:3px 0;font-size:13px}.contactGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:32px;display:grid}.contactPanel{background:var(--siteTint);border-radius:14px;padding:26px}.contactPanel hr{border:0;border-top:1px solid var(--siteLine);margin:22px 0}.contactPanel p{font-size:15px}.contactForm,.signupCard{border:1px solid var(--siteLine);background:#fff;border-radius:14px;padding:28px}.site label{margin-bottom:16px;font-size:14px;font-weight:600;display:block}.site label>input,.site label>textarea,.site label>select{margin-top:6px}.site label>small{margin-top:6px;display:block}.site label span[aria-hidden]{color:#c4314b}.site input,.site textarea,.site select{border:1px solid var(--siteLine);font:inherit;color:var(--siteInk);background:#fff;border-radius:9px;width:100%;padding:11px 12px;font-size:15px;font-weight:400}.site input:focus,.site textarea:focus,.site select:focus{outline:2px solid var(--siteBrand);outline-offset:-1px;border-color:var(--siteBrand)}.site textarea{resize:vertical}.site small{font-weight:400}.formRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formError{color:#8b2331;background:#fdf3f4;border:1px solid #f3c9cf;border-radius:9px;margin-bottom:18px;padding:12px 14px;font-size:14px}.sentBox{text-align:center;padding:24px 0}.signupPage{background:var(--siteTint)}.signupWrap{max-width:860px;padding-top:40px;padding-bottom:72px}.stepTrack{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:flex}.stepTrack li{color:#7a8898;align-items:center;gap:8px;font-size:14px;display:flex}.stepTrack li+li:before{content:"";background:var(--siteLine);width:26px;height:1px}.stepDot{border:1px solid var(--siteLine);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.stepTrack li.current{color:var(--siteInk);font-weight:600}.stepTrack li.current .stepDot{background:var(--siteBrand);border-color:var(--siteBrand);color:#fff}.stepTrack li.done .stepDot{color:#fff;background:#128b5b;border-color:#128b5b}.stepActions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.planPicker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:22px 0;display:grid}.pickCard{text-align:left;border:1.5px solid var(--siteLine);cursor:pointer;font:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.pickCard:hover{border-color:#b6cde5}.pickCard.chosen{border-color:var(--siteBrand);background:#f6fbff}.pickPrice{letter-spacing:-.02em;font-size:22px;font-weight:700}.pickPrice em{color:#7a8898;font-size:12px;font-style:normal;font-weight:500}.siteFooter{color:#cfe0f2;background:#0b2545;margin-top:auto;padding:56px 0 24px}.siteFooterGrid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.siteFooter h4{color:#fff;font-size:14px}.siteFooter a{color:#cfe0f2;padding:5px 0;font-size:14px;text-decoration:none;display:block}.siteFooter a:hover{color:#fff}.siteFootNote{color:#9fc0e4;max-width:34ch;margin-top:14px;font-size:14px}.siteFootBar{color:#9fc0e4;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}@media (width<=900px){.heroGrid,.splitGrid,.contactGrid{grid-template-columns:1fr;gap:34px}.siteFooterGrid{grid-template-columns:1fr 1fr}.siteSection{padding:54px 0}.siteBurger{display:inline-flex}.siteNav{border-bottom:1px solid var(--siteLine);background:#fff;flex-direction:column;align-items:stretch;gap:2px;padding:12px 24px 18px;display:none;position:absolute;top:68px;left:0;right:0}.siteNav.open{display:flex}.siteNav .siteBtn{width:100%;margin:6px 0 0}}@media (width<=620px){.formRow,.factGrid{grid-template-columns:1fr}.planModules ul{columns:1}.siteFooterGrid{grid-template-columns:1fr}.stepActions{flex-direction:column-reverse}.stepActions .siteBtn{width:100%}.site input,.site textarea,.site select{font-size:16px}}
