:root{color-scheme:dark;--bg:#050403;--panel:rgba(18,18,15,0.94);--panel-2:rgba(10,10,8,0.96);--panel-3:rgba(34,30,20,0.86);--line:rgba(215,169,61,0.22);--line-soft:rgba(255,236,164,0.08);--text:#fff4cf;--muted:#c9bfa5;--gold:#f1c64b;--gold-2:#a77810;--green:#76d48a;--red:#f0b64d;--shadow:0 18px 80px rgba(0,0,0,0.58);--bg-glow-1:rgba(130,86,8,0.24);--bg-glow-2:rgba(72,30,4,0.2);--edge-vignette:rgba(0,0,0,0.7);--topbar-bg:linear-gradient(180deg,rgba(30,29,23,0.96),rgba(15,14,11,0.97));--welcome-bg:linear-gradient(180deg,rgba(31,27,17,0.88),rgba(13,12,9,0.96));--button-bg:linear-gradient(180deg,#f4cf59,#b98716);--button-text:#111;--ghost-bg:linear-gradient(180deg,rgba(16,15,12,0.98),rgba(4,4,3,0.98));--input-bg:rgba(6,6,5,0.92);--input-text:var(--text);--input-placeholder:rgba(255,244,207,0.56);--home-card-border:rgba(247,215,108,0.46);--home-card-border-hover:rgba(247,215,108,0.92);--home-card-bg:linear-gradient(180deg,rgba(255,244,184,0.16),transparent 36%),radial-gradient(circle at 18% 0%,rgba(255,224,119,0.28),transparent 44%),linear-gradient(155deg,rgba(40,35,22,0.98),rgba(9,9,7,0.98) 68%,rgba(0,0,0,0.98));--home-card-lift:#5b3b08;--home-card-title:#fff6d0;--home-card-meta:#fff0bf;--home-icon-color:#f1c64b;--theme-accent-a:#f1c64b;--theme-accent-b:#76d48a;--theme-accent-c:#315b7d;--admin-card-bg:linear-gradient(180deg,rgba(255,244,184,0.12),transparent 38%),radial-gradient(circle at 18% 0%,rgba(118,212,138,0.16),transparent 42%),linear-gradient(145deg,rgba(28,28,20,0.98),rgba(5,5,4,0.98));--admin-card-lift:#3d3a12;--pill-bg:rgba(118,212,138,0.14);--modal-scrim:rgba(0,0,0,0.72)}.contactsWorkspace{display:grid;grid-gap:1rem;gap:1rem}.contactsHero{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contactsSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.energyDashboardPage,.utilitiesPanel{display:grid;grid-gap:14px;gap:14px}.energyHero,.utilityHero{overflow:hidden}.energyDashboardControls{grid-template-columns:repeat(2,minmax(120px,1fr)) repeat(3,auto);align-items:end}.energyMeterSelectorControls{grid-template-columns:minmax(340px,1fr) auto auto}.energyDashboardControls label,.utilityControls label,.utilityMappingForm label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.energyDashboardControls input,.energyDashboardControls select,.utilityControls input,.utilityControls select,.utilityMappingForm input,.utilityMappingForm select,.utilityRateGrid input,.utilityRateGrid select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.92);color:var(--text);padding:8px 10px;font-weight:800}:root[data-theme=factory] .energyDashboardControls input,:root[data-theme=factory] .energyDashboardControls select,:root[data-theme=factory] .utilityControls input,:root[data-theme=factory] .utilityControls select,:root[data-theme=factory] .utilityMappingForm input,:root[data-theme=factory] .utilityMappingForm select,:root[data-theme=factory] .utilityRateGrid input,:root[data-theme=factory] .utilityRateGrid select,:root[data-theme=midnight] .energyDashboardControls input,:root[data-theme=midnight] .energyDashboardControls select,:root[data-theme=midnight] .utilityControls input,:root[data-theme=midnight] .utilityControls select,:root[data-theme=midnight] .utilityMappingForm input,:root[data-theme=midnight] .utilityMappingForm select,:root[data-theme=midnight] .utilityRateGrid input,:root[data-theme=midnight] .utilityRateGrid select{background:rgba(0,0,0,.36)}.energyMetricGrid,.utilityMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.energyAccentMetric{border-color:rgba(241,198,75,.46)}.energyWideWidget{min-width:0}.energyWidgetGrid{align-items:stretch}.energyChartShell{min-height:190px;border:1px solid rgba(119,142,154,.26);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),rgba(97,121,112,.08);padding:12px}.energyChartShell svg{display:block;width:100%;height:190px}.energyChartGrid{fill:none;stroke:rgba(119,142,154,.46);stroke-width:1.5}.energyChartLine{fill:none;stroke:#1f8f8b;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.energyChartShell circle{fill:#f1c64b;stroke:var(--panel);stroke-width:2}:root[data-theme=factory] .energyChartLine,:root[data-theme=midnight] .energyChartLine{stroke:#5de2d9}:root[data-theme=factory] .energyChartShell circle,:root[data-theme=midnight] .energyChartShell circle{stroke:#060605}.energyComparisonBars,.energySyncMiniList,.utilityRatePlanList,.utilitySyncList{display:grid;grid-gap:10px;gap:10px}.energyComparisonBars>div,.energySyncMiniList>div,.utilityRatePlanList>div,.utilitySyncList>div{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(119,142,154,.22);border-radius:8px;background:rgba(255,255,255,.08);padding:10px}.energyComparisonBars span,.energySyncMiniList span,.utilityRatePlanList span,.utilitySyncList span{color:var(--muted);font-weight:800}.energyComparisonBars div div{overflow:hidden;height:12px;border:1px solid rgba(119,142,154,.28);border-radius:999px;background:rgba(255,255,255,.22)}.energyComparisonBars b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f8f8b,#f1c64b)}.energyUnassignedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.energyUnassignedGrid article{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(241,198,75,.22);border-radius:8px;padding:12px;background:rgba(255,255,255,.06)}.energyUnassignedGrid span{color:var(--muted)}.energyCommandCenter{--energy-bg:var(--bg);--energy-panel:color-mix(in srgb,var(--panel) 94%,var(--theme-accent-a) 6%);--energy-panel-strong:color-mix(in srgb,var(--panel-2) 92%,var(--theme-accent-a) 8%);--energy-panel-soft:color-mix(in srgb,var(--panel-3) 38%,transparent);--energy-line:color-mix(in srgb,var(--line) 76%,var(--theme-accent-a) 24%);--energy-line-strong:color-mix(in srgb,var(--theme-accent-a) 62%,var(--line));--energy-text:var(--text);--energy-muted:var(--muted);--energy-muted-2:color-mix(in srgb,var(--muted) 76%,transparent);--energy-violet:var(--theme-accent-a);--energy-teal:var(--theme-accent-b);--energy-lime:var(--green);--energy-amber:var(--gold);--energy-coral:var(--red);--energy-blue:var(--theme-accent-c);--energy-card-bg:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent-a) 7%,transparent),transparent 34%),linear-gradient(180deg,var(--energy-panel),var(--energy-panel-strong));--energy-soft-bg:color-mix(in srgb,var(--panel) 88%,var(--theme-accent-b) 6%);--energy-control-bg:var(--input-bg);--energy-control-text:var(--input-text);display:grid;grid-gap:14px;gap:14px;border:1px solid var(--energy-line);border-radius:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--theme-accent-a) 9%,transparent),transparent 30%),linear-gradient(220deg,color-mix(in srgb,var(--theme-accent-b) 8%,transparent),transparent 30%),linear-gradient(180deg,var(--energy-panel),var(--energy-bg));color:var(--energy-text);padding:14px;box-shadow:var(--shadow)}.energyCommandCenter .eyebrow{color:var(--energy-amber);letter-spacing:0}.energyBudgetStrip,.energyCommandHero,.energyCommandPanel,.energyGaugePanel,.energySignalRail article{position:relative;overflow:hidden;border:1px solid var(--energy-line);border-radius:10px;background:var(--energy-card-bg);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 10%,transparent),0 12px 26px color-mix(in srgb,black 18%,transparent)}.energyCommandHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.86fr);grid-gap:16px;gap:16px;align-items:start;overflow:visible;padding:18px;z-index:20}.energyCommandHero h2,.energyGaugeCopy h2,.energyPanelHeader h2{margin:0;color:var(--energy-text);font-size:clamp(26px,3vw,42px);line-height:1}.energyGaugeCopy h2,.energyPanelHeader h2{font-size:22px}.energyBudgetStrip p,.energyCommandHero p,.energyCommandPanel p,.energyGaugePanel p{margin:0;color:var(--energy-muted)}.energySourceRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.energySourceBadge{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--energy-text) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--energy-panel-soft) 64%,transparent);color:var(--energy-text);padding:4px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.energySourceBadge.direct{border-color:color-mix(in srgb,var(--energy-teal) 58%,var(--energy-line));color:var(--energy-text)}.energySourceBadge.calculated{border-color:color-mix(in srgb,var(--energy-violet) 62%,var(--energy-line));color:var(--energy-text)}.energySourceBadge.allocated,.energySourceBadge.incomplete{border-color:color-mix(in srgb,var(--energy-amber) 62%,var(--energy-line));color:var(--energy-text)}.energyCommandControls{grid-template-columns:repeat(2,minmax(110px,1fr)) repeat(3,auto);min-width:0}.energyCommandControls.energyMeterSelectorControls{grid-template-columns:minmax(260px,1fr) minmax(72px,max-content) minmax(96px,max-content);align-items:end;justify-self:end;width:min(590px,100%)}.energyMeterSelectorControls .button{min-width:0;white-space:nowrap}.energyBudgetStrip label,.energyCommandControls label,.energyCompactSelect,.energyControlCluster label{display:grid;grid-gap:6px;gap:6px;color:var(--energy-muted);font-size:11px;font-weight:900;text-transform:uppercase}.energyBudgetStrip input,.energyCommandControls input,.energyCommandControls select,.energyCompactSelect select,.energyControlCluster select{min-height:38px;border:1px solid var(--energy-line);border-radius:8px;background:var(--energy-control-bg);color:var(--energy-control-text);padding:8px 10px;font-weight:900}.energyMeterPicker{position:relative;z-index:5;min-width:0;width:min(520px,100%)}.energyMeterPicker[open]{z-index:80}.energyMeterPicker summary{display:grid;grid-gap:5px;gap:5px;min-height:46px;border:1px solid var(--energy-line);border-radius:8px;background:var(--energy-control-bg);color:var(--energy-control-text);cursor:pointer;list-style:none;padding:7px 12px}.energyMeterPicker summary::-webkit-details-marker{display:none}.energyMeterPicker summary span{color:var(--energy-gold);font-size:11px;font-weight:950;text-transform:uppercase}.energyMeterPicker summary strong{overflow:hidden;color:var(--energy-control-text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.energyMeterPickerMenu{position:absolute;z-index:200;top:calc(100% + 6px);right:0;display:grid;grid-gap:4px;gap:4px;width:min(520px,calc(100vw - 48px));max-height:min(340px,calc(100vh - 240px));overflow:auto;border:1px solid var(--energy-line);border-radius:8px;background:var(--energy-panel);box-shadow:var(--shadow-lg);padding:8px}.energyMeterPickerActions{position:-webkit-sticky;position:sticky;z-index:1;top:0;display:flex;gap:8px;justify-content:flex-end;border-bottom:1px solid var(--energy-line);background:var(--energy-panel);padding-bottom:8px}.energyMeterPickerActions button{min-height:28px;border:1px solid var(--energy-line);border-radius:6px;background:var(--energy-panel-soft);color:var(--energy-text);cursor:pointer;font-size:11px;font-weight:900}.energyMeterOption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;border-radius:7px;padding:8px;cursor:pointer}.energyMeterOption:hover{background:color-mix(in srgb,var(--energy-lime) 8%,transparent)}.energyMeterOption input{width:16px;height:16px;margin-top:2px;accent-color:var(--energy-lime)}.energyMeterOption span{display:grid;grid-gap:3px;gap:3px;min-width:0}.energyMeterOption strong{color:var(--energy-text);font-size:12px;font-weight:950}.energyMeterOption small,.energyMeterOption strong{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.energyMeterOption small{color:var(--energy-muted);font-size:10px;font-weight:850}.energyLiveSync{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--energy-teal) 58%,var(--energy-line));border-left:5px solid var(--energy-teal);border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--energy-teal) 18%,transparent),color-mix(in srgb,var(--energy-violet) 10%,transparent));padding:12px 14px}.energyLiveSync strong{color:var(--energy-text)}.energyLiveSync p{margin:0;color:var(--energy-muted)}.energyFreshnessStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.energyFreshnessStrip article{display:grid;grid-gap:7px;gap:7px;min-height:112px;border:1px solid var(--energy-line);border-left:5px solid var(--energy-blue);border-radius:10px;background:var(--energy-card-bg);padding:12px}.energyFreshnessStrip article.good{border-left-color:var(--energy-lime)}.energyFreshnessStrip article.running{border-left-color:var(--energy-teal);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--energy-text) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--energy-teal) 16%,transparent),0 12px 26px color-mix(in srgb,black 16%,transparent)}.energyFreshnessStrip article.critical{border-left-color:var(--energy-coral)}.energyFreshnessStrip article.advisory{border-left-color:var(--energy-amber)}.energyAlertSummary small,.energyAlertSummary span,.energyFreshnessStrip span,.energySurgeFacts span,.energySurgePanel small{color:var(--energy-muted);font-size:11px;font-weight:900;text-transform:uppercase}.energyFreshnessStrip strong{color:var(--energy-text);font-size:17px;line-height:1.12}.energyFreshnessStrip small{color:var(--energy-muted);font-weight:800}.energySignalRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.energySignalRail article{display:grid;grid-gap:7px;gap:7px;min-height:130px;padding:14px}.energyAlertTemplateGrid span,.energyDonutLegend span,.energyGaugeFacts span,.energyMeterMatrix span,.energyRankingList span,.energySignalRail span{color:var(--energy-muted);font-size:11px;font-weight:900;text-transform:uppercase}.energySignalRail strong{color:var(--energy-amber);font-size:28px;line-height:1}.energySurgePanel{grid-column:1/-1}.energySurgeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.energySurgeGrid article{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--energy-line);border-left:5px solid var(--energy-amber);border-radius:10px;background:var(--energy-soft-bg);padding:12px}.energySurgeGrid article.good{border-left-color:var(--energy-lime)}.energySurgeGrid article.critical{border-left-color:var(--energy-coral)}.energySurgeGrid article>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.energySurgeGrid strong{color:var(--energy-text)}.energySurgeGrid p{line-height:1.4}.energySurgeBadge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:4px 9px;background:color-mix(in srgb,var(--energy-amber) 16%,transparent);color:var(--energy-text);font-size:11px;font-weight:900;text-transform:uppercase}.energySurgeBadge.detected{background:color-mix(in srgb,var(--energy-coral) 18%,transparent);color:var(--energy-text)}.energySurgeBadge.forecast{background:color-mix(in srgb,var(--energy-violet) 18%,transparent);color:var(--energy-text)}.energySurgeFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.energySurgeFacts span{border:1px solid var(--energy-line);border-radius:8px;background:color-mix(in srgb,var(--energy-panel-soft) 82%,transparent);padding:8px}.energySurgeFacts b{display:block;color:var(--energy-amber);font-size:14px}.energySparkline{width:100%;max-width:150px;height:38px}.energySparkline path:first-child{fill:none;stroke:color-mix(in srgb,var(--energy-muted) 24%,transparent);stroke-width:1}.energyDemandWatchPanel,.energyMonthlyBillsPanel,.energyMonthlyUsagePanel,.energyRateExplainerPanel,.energyYearComparisonPanel{grid-column:1/-1}.energyRateExplainerPanel{background:linear-gradient(135deg,color-mix(in srgb,var(--energy-blue) 10%,transparent),transparent 42%),linear-gradient(225deg,color-mix(in srgb,var(--energy-amber) 12%,transparent),transparent 48%),var(--energy-panel)}.energyRateExplainerGrid{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(320px,1.35fr) minmax(260px,.8fr);grid-gap:12px;gap:12px}.energyRateExplainerGrid article{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--energy-line);border-radius:9px;background:color-mix(in srgb,var(--energy-soft-bg) 86%,transparent);padding:14px}.energyRateExplainerGrid article.readout{display:block;border-color:color-mix(in srgb,var(--energy-lime) 46%,var(--energy-line))}.energyRateExplainerGrid strong{display:block;color:var(--energy-text);font-size:16px;font-weight:950}.energyRateExplainerGrid p{margin:3px 0 8px;color:var(--energy-muted);font-size:13px;font-weight:780;line-height:1.35}.energyRateExplainerGrid small{display:block;color:var(--energy-muted);font-size:11px;font-weight:850;line-height:1.3;text-transform:uppercase}.energyRateExplainerGrid small+small{margin-top:4px}.energyRateExplainerGrid small b{color:var(--energy-text)}.energyRateExplainerGrid small b+span{color:var(--energy-amber)}.energyRateIcon{position:relative;min-height:86px;border-left:2px solid color-mix(in srgb,var(--energy-line) 84%,transparent)}.energyRateIcon span{position:absolute;left:7px;width:34px;border-radius:4px 4px 1px 1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.34);bottom:0}.energyRateIcon span:first-child{height:42%;background:linear-gradient(90deg,#78b8ff,#186fcf 60%,#0a315b)}.energyRateIcon span:last-child{left:22px;height:74%;background:linear-gradient(90deg,#ffd95c,#c48d12 58%,#725009)}.energyRateExplainerGrid .demand .energyRateIcon span:first-child{height:28%;background:linear-gradient(90deg,#67d6cf,#178d87 55%,#17524f)}.energyRateExplainerGrid .demand .energyRateIcon span:last-child{height:88%}.energyRateTierBars{overflow:hidden;display:flex;height:12px;margin:8px 0;border:1px solid var(--energy-line);border-radius:999px;background:color-mix(in srgb,var(--energy-panel-soft) 80%,transparent)}.energyRateTierBars i:first-child{background:linear-gradient(90deg,var(--energy-blue),var(--energy-teal))}.energyRateTierBars i:last-child{background:linear-gradient(90deg,var(--energy-amber),var(--energy-gold))}.energyDemandMeter{position:relative;height:24px;margin:9px 0 8px;border:1px solid var(--energy-line);border-radius:999px;background:color-mix(in srgb,var(--energy-panel-soft) 82%,transparent)}.energyDemandMeter i{position:absolute;inset:2px 34% 2px 2px;border-radius:inherit;background:linear-gradient(90deg,var(--energy-teal),var(--energy-amber))}.energyDemandMeter span{position:absolute;top:50%;left:36%;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--energy-text) 72%,var(--energy-line));border-radius:999px;background:color-mix(in srgb,var(--energy-panel) 82%,black);box-shadow:0 1px 4px rgba(0,0,0,.34);padding:3px 7px;color:color-mix(in srgb,var(--energy-text) 92%,white);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.energyDemandWatchPanel{background:linear-gradient(135deg,color-mix(in srgb,var(--energy-coral) 10%,transparent),transparent 44%),linear-gradient(225deg,color-mix(in srgb,var(--energy-blue) 10%,transparent),transparent 48%),var(--energy-panel)}.energyDemandWatchGrid{display:grid;grid-template-columns:minmax(240px,.8fr) repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;align-items:stretch}.energyDemandWatchGrid article{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid color-mix(in srgb,var(--energy-coral) 34%,var(--energy-line));border-radius:9px;background:color-mix(in srgb,var(--energy-soft-bg) 88%,transparent);padding:12px}.energyDemandWatchGrid article.featured{border-color:color-mix(in srgb,var(--energy-amber) 56%,var(--energy-line));background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--energy-amber) 18%,transparent),transparent 52%),color-mix(in srgb,var(--energy-soft-bg) 88%,transparent)}.energyDemandWatchGrid b,.energyDemandWatchGrid em,.energyDemandWatchGrid small,.energyDemandWatchGrid span{overflow:hidden;color:var(--energy-muted);font-size:11px;font-style:normal;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.energyDemandWatchGrid span{color:var(--energy-amber);font-weight:950;text-transform:uppercase}.energyDemandWatchGrid strong{color:var(--energy-text);font-size:22px;font-weight:950;line-height:1}.energyDemandWatchGrid small{color:var(--energy-coral);font-weight:950;text-transform:uppercase}.energyDemandWatchGrid em{color:var(--energy-text)}.energyMonthlyBillGrid{display:grid;grid-auto-columns:minmax(340px,1fr);grid-auto-flow:column;grid-template-rows:repeat(2,minmax(0,auto));grid-gap:14px;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scrollbar-color:color-mix(in srgb,var(--energy-amber) 50%,var(--energy-line)) transparent}.energyMonthWindowControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.energyMonthWindowControls button{display:inline-grid;min-width:28px;min-height:24px;place-items:center;border:1px solid var(--energy-line);border-radius:999px;background:var(--energy-soft-bg);color:var(--energy-text);font-size:11px;font-weight:950;text-transform:uppercase}.energyMonthWindowControls button:not(:disabled){cursor:pointer}.energyMonthWindowControls button:disabled{opacity:.42}.energyMonthWindowControls strong{color:var(--energy-text);font-size:11px;font-weight:950;text-transform:uppercase;white-space:nowrap}.energyMonthlyBillGrid article{display:grid;grid-gap:11px;gap:11px;min-height:258px;border:1px solid var(--energy-line);border-radius:9px;background:var(--energy-soft-bg);padding:14px}.energyMonthlyBillGrid article.empty{opacity:.74}.energyMonthlyBillGrid small,.energyMonthlyBillGrid span{color:var(--energy-muted);font-size:12px;font-weight:900;text-transform:uppercase}.energyMonthlyBillGrid .energyDemandChargeLine{color:var(--energy-amber);font-size:10px;letter-spacing:0}.energyMonthlyCardMetaLine{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.energyMonthlyCardMetaLine em,.energyMonthlyCardMetaLine span{min-width:0;color:var(--energy-muted);font-size:12px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.energyMonthlyCardMetaLine span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.energyMonthlyCardMetaLine em{flex:0 0 auto;margin-left:auto;border:1px solid color-mix(in srgb,var(--energy-amber) 42%,var(--energy-line));border-radius:999px;background:color-mix(in srgb,var(--energy-amber) 9%,transparent);padding:2px 5px;color:var(--energy-amber);cursor:help;font-size:11px;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}.energyMonthlyCardMetaLine em.blendedRate{display:grid;grid-gap:1px;gap:1px;min-width:56px;padding:2px 6px;text-align:center;text-decoration:none}.energyMonthlyCardMetaLine em.blendedRate b,.energyMonthlyCardMetaLine em.blendedRate small{display:block;color:inherit;font-style:normal;line-height:1}.energyMonthlyCardMetaLine em.blendedRate b{font-size:10px;font-weight:950}.energyMonthlyCardMetaLine em.blendedRate small{font-size:7px;font-weight:950;letter-spacing:0}.energyMonthlyUsageGrid .energyMonthlyCardMetaLine em{border-color:color-mix(in srgb,var(--energy-teal) 42%,var(--energy-line));background:color-mix(in srgb,var(--energy-teal) 9%,transparent);color:var(--energy-teal)}.energyMonthlyCardMetaLine em:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 14%,transparent)}.energyMonthlyBillGrid strong{color:var(--energy-amber);font-size:20px;line-height:1}.energyMonthlyBillGrid b{overflow:hidden;height:8px;border:1px solid var(--energy-line);border-radius:999px;background:color-mix(in srgb,var(--energy-panel-soft) 82%,transparent)}.energyMonthlyBillGrid i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--energy-violet),var(--energy-teal),var(--energy-amber))}.energyBillingBreakoutMini{display:grid;grid-gap:7px;gap:7px;min-width:0;margin-top:2px}.energyBillingBreakoutMini>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;min-width:0;border-top:1px solid color-mix(in srgb,var(--energy-line) 54%,transparent);color:var(--energy-muted);font-size:10px;font-weight:850;letter-spacing:0;line-height:1.1;padding-top:6px;text-transform:none}.energyBillingBreakoutMini>span>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.energyBillingBreakoutMini b,.energyBillingBreakoutMini em{overflow:hidden;color:inherit;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.energyBillingBreakoutMini b{color:var(--energy-text);font-size:10px;font-weight:950}.energyBillingBreakoutMini em{color:var(--energy-muted);font-size:9px;font-weight:850}.energyBillingBreakoutMini strong{color:var(--energy-amber);font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.energyBlendedRateLine{color:color-mix(in srgb,var(--energy-teal) 86%,white)!important;font-size:9px!important;letter-spacing:0!important;line-height:1.15;text-transform:none!important}.energyMonthlyUsageGrid strong{color:var(--energy-teal)}.energyMonthlyUsageGrid i{background:linear-gradient(90deg,var(--energy-blue),var(--energy-teal),var(--energy-lime))}.energyYearComparisonBody{display:grid;grid-gap:16px;gap:16px}.energyComparisonNavigator{display:flex;align-items:center;justify-content:center;gap:7px;margin:-4px 0 12px}.energyComparisonNavigator button{min-width:34px;min-height:30px;border:1px solid var(--energy-line);border-radius:999px;background:var(--energy-soft-bg);color:var(--energy-text);cursor:pointer;font-size:12px;font-weight:900}.energyComparisonNavigator button.current{padding-inline:12px;color:var(--energy-teal);text-transform:uppercase}.energyComparisonNavigator button:disabled{cursor:default;opacity:.45}.energyComparisonNavigator strong{min-width:82px;color:var(--energy-text);font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.energyComparisonBarRow>span,.energyComparisonValue,.energyYearComparisonLegend span,.energyYearComparisonScale{color:var(--energy-muted);font-size:11px;font-weight:900;text-transform:uppercase}.energyYearComparisonScale{display:grid;grid-template-columns:minmax(176px,max-content) minmax(0,1fr) minmax(146px,max-content);align-items:center;grid-gap:8px;gap:8px}.energyYearComparisonScale span{display:inline-flex;grid-column:1/span 2;align-items:baseline;gap:10px}.energyYearComparisonScale>strong{grid-column:3;justify-self:end}.energyYearComparisonScale b,.energyYearComparisonScale em{font-style:normal;line-height:1}.energyYearComparisonScale b{color:var(--energy-text)}.energyYearComparisonScale em{color:var(--energy-muted)}.energyYearComparisonScale.compact{border:0;background:transparent}.energyYearComparisonScale.compact span{color:var(--energy-text);font-weight:900}.energyComparisonBars{display:grid;grid-gap:10px;gap:10px}.energyComparisonBars.daily{padding-top:4px}.energyComparisonBars>.energyYearComparisonScale.compact{border:0;background:transparent}.energyComparisonBarRow{display:grid;grid-template-columns:minmax(176px,max-content) minmax(0,1fr) minmax(146px,max-content);align-items:center;grid-gap:8px;gap:8px}.energyComparisonBar{position:relative;overflow:visible;min-height:32px;border:1px solid var(--energy-line);border-radius:8px;background:color-mix(in srgb,var(--energy-panel-soft) 82%,transparent)}.energyComparisonBar>i{display:block;min-width:0;height:100%;border-radius:inherit}.energyComparisonValue{color:var(--energy-text);line-height:1.1}.energyComparisonWeatherLabel{display:flex;align-items:center;gap:5px;min-width:0;width:max-content;max-width:100%}.energyComparisonWeatherLabel span{overflow:visible;min-width:0;text-overflow:clip;white-space:nowrap}.energyComparisonWeatherLabel em{flex:0 0 auto;border:1px solid;border-radius:999px;padding:1px 4px;font-size:10px;font-style:normal;line-height:1;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}.energyComparisonWeatherLabel em.low{color:#125ba9;background:color-mix(in srgb,#125ba9 16%,transparent);font-weight:950}.energyComparisonWeatherLabel em.high{color:var(--energy-coral);background:color-mix(in srgb,var(--energy-coral) 10%,transparent)}.energyComparisonBar .lastYearCumulativeFill{background:color-mix(in srgb,var(--energy-lime) 52%,var(--energy-panel-soft))}.energyComparisonBar .currentDayFill,.energyComparisonBar .currentYearFill{background:linear-gradient(90deg,var(--energy-blue),var(--energy-teal),var(--energy-lime))}.energyComparisonBar .lastYearDayFill{background:color-mix(in srgb,var(--energy-amber) 66%,var(--energy-panel-soft))}.energyComparisonBar .emptyBarTrack{display:grid;align-items:center;min-height:32px;padding-inline:10px;color:var(--energy-muted);font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.energyPointPaceMatrix{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.energyPointPaceHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.energyPointPaceHeader h3{margin:0;color:var(--energy-text);font-size:18px;line-height:1.05}.energyPointPaceHeader>strong{color:var(--energy-muted);font-size:11px;font-weight:900;text-transform:uppercase}.energyPointPaceGrid{display:grid;grid-template-columns:minmax(420px,1.3fr) minmax(230px,.78fr) minmax(280px,.86fr);grid-gap:10px;gap:10px;align-items:start}.energyPointPaceColumn{display:grid;grid-gap:8px;gap:8px;min-width:0}.energyPointPaceColumnHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.energyPointPaceColumnHeader div{display:grid;grid-gap:2px;gap:2px;min-width:0}.energyPointPaceColumnHeader span,.energyPointPaceColumnHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.energyPointPaceColumnHeader strong{color:var(--energy-text);font-size:12px;font-weight:950;text-transform:uppercase}.energyPointPaceColumnHeader span{color:var(--energy-muted);font-size:11px;font-weight:850}.energyPointPaceColumnHeader select{max-width:168px;min-height:30px;border:1px solid var(--energy-line);border-radius:6px;background:var(--energy-panel-soft);color:var(--energy-text);font-size:11px;font-weight:850}.energyPointPaceRows{display:grid;grid-gap:6px;gap:6px}.energyPointPaceRow{display:grid;align-items:center;grid-gap:7px;gap:7px;min-height:66px}.energyPointPaceColumn.labels .energyPointPaceRow{grid-template-columns:minmax(220px,.55fr) minmax(90px,.3fr) minmax(68px,max-content)}.energyPointPaceColumn.compact .energyPointPaceRow{grid-template-columns:minmax(0,1fr) minmax(68px,max-content)}.energyPointPaceColumn.compact .energyPointPaceLabel{display:none}.energyPointPaceLabel{display:grid;grid-gap:1px;gap:1px;min-width:0}.energyPointPaceLabel b{color:var(--energy-text);font-size:11px;font-weight:950;text-transform:uppercase;overflow-wrap:anywhere}.energyPointPaceLabel small{color:var(--energy-muted);font-size:10px;font-weight:850;line-height:1.12;text-transform:uppercase;overflow-wrap:anywhere}.energyPointPaceLabel em{color:color-mix(in srgb,var(--energy-muted) 78%,var(--energy-text));font-size:9px;font-style:normal;font-weight:800;line-height:1.12;overflow-wrap:anywhere}.energyPointPaceLabel.ghost{visibility:hidden}.energyPointPaceRail{display:grid;align-items:center;min-height:24px;border-left:4px solid color-mix(in srgb,var(--energy-blue) 64%,var(--energy-text));border-radius:0 999px 999px 0;padding-left:6px;background:color-mix(in srgb,var(--energy-panel-soft) 82%,transparent)}.energyPointPaceRail i{display:block;min-width:0;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--energy-blue),var(--energy-teal),var(--energy-lime))}.energyPointPaceRail.empty em{color:var(--energy-muted);font-size:9px;font-style:normal;font-weight:900}.energyPointPaceRail.empty em,.energyPointPaceValue{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.energyPointPaceValue{display:grid;grid-gap:2px;gap:2px;color:var(--energy-text);font-size:10px;font-weight:950;text-align:right}.energyPointPaceValue small,.energyPointPaceValue span{overflow:hidden;text-overflow:ellipsis}.energyPointPaceValue small{color:var(--energy-muted);font-size:9px;font-weight:850}.energyBillingCycleComparisonPanel{gap:14px}.energyBillingCycleCardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-start}@media (min-width:1680px){.shell:has(.energyCommandCenter) .energyBillingCycleCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell:has(.energyCommandCenter) .energyFreshnessStrip{grid-template-columns:repeat(5,minmax(0,1fr))}}.energyBillingCycleCard{display:grid;grid-gap:12px;gap:12px;min-width:0;min-height:540px;border:1px solid var(--energy-line);border-radius:8px;background:radial-gradient(circle at 22% 0,color-mix(in srgb,var(--energy-blue) 11%,transparent),transparent 34%),radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--energy-coral) 13%,transparent),transparent 32%),radial-gradient(circle at 54% 44%,color-mix(in srgb,var(--energy-teal) 9%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--energy-panel-soft) 88%,white),color-mix(in srgb,var(--energy-panel) 88%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 10px 24px rgba(29,42,50,.07);padding:12px}.energyBillingCycleCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.energyBillingCycleCard header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.energyBillingCycleCard header span,.energyBillingCycleCard header strong,.energyBillingCycleCard p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.energyBillingCycleCard header strong{color:var(--energy-text);font-size:13px;font-weight:950;text-transform:none}.energyBillingCycleCard header span{color:var(--energy-muted);font-size:12px;font-weight:850}.energyBillingCycleCard header small{flex:0 0 108px;border:1px solid color-mix(in srgb,var(--energy-lime) 54%,var(--energy-line));border-radius:999px;color:var(--energy-text);font-size:9px;font-weight:950;line-height:1.05;padding:4px 8px;text-align:center;text-transform:none;white-space:normal}.energyBillingCycleCard p{margin:0;color:var(--energy-muted);font-size:10px;font-weight:850;text-transform:uppercase}.energyMeterMonthHistory{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid color-mix(in srgb,var(--energy-line) 76%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--energy-panel) 82%,white),color-mix(in srgb,var(--energy-panel-soft) 70%,transparent));padding:8px 9px}.energyMeterMonthHistory header{display:flex;align-items:center;justify-content:space-between;gap:8px}.energyMeterMonthHistory header span,.energyMeterMonthHistory header strong{overflow:hidden;font-size:10px;font-weight:950;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.energyMeterMonthHistory header span{color:var(--energy-muted)}.energyMeterMonthHistory header strong{color:var(--energy-lime)}.energyMeterMonthBars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;grid-gap:5px;gap:5px;height:82px;min-width:0}.energyMeterMonthBars>span{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:4px;gap:4px;height:100%;min-width:0}.energyMeterMonthBars b{align-self:end;display:block;min-height:4px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,color-mix(in srgb,var(--energy-lime) 92%,white),color-mix(in srgb,var(--energy-teal) 72%,black));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 3px 8px rgba(0,0,0,.18)}.energyMeterMonthBars .empty b{min-height:2px;background:color-mix(in srgb,var(--energy-line) 44%,transparent);box-shadow:none}.energyMeterMonthBars em{overflow:hidden;color:var(--energy-muted);font-size:8px;font-style:normal;font-weight:900;line-height:1;text-align:center;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.energyBillingCycleChart{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 58px;grid-gap:8px;gap:8px;min-height:264px;overflow:hidden;border:1px solid color-mix(in srgb,var(--energy-line) 72%,transparent);border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--energy-panel) 88%,white),color-mix(in srgb,var(--energy-panel-soft) 76%,transparent));padding:10px 9px 9px}.energyBillingScale{display:grid;grid-template-rows:24px repeat(5,1fr);min-width:0;padding-bottom:46px}.energyBillingScale strong{align-self:start;overflow:hidden;color:var(--energy-blue);font-size:9px;font-weight:950;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase}.energyBillingScale span{align-self:start;color:color-mix(in srgb,var(--energy-blue) 74%,var(--energy-muted));font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.energyBillingScaleCost{text-align:right}.energyBillingScaleCost strong{color:var(--energy-gold)}.energyBillingScaleCost span{color:color-mix(in srgb,var(--energy-gold) 86%,var(--energy-text))}.energyBillingPlotArea{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;min-width:0;min-height:232px;border-left:1px solid color-mix(in srgb,var(--energy-blue) 44%,var(--energy-line));border-right:1px solid color-mix(in srgb,var(--energy-gold) 50%,var(--energy-line));background:linear-gradient(90deg,color-mix(in srgb,var(--energy-line) 22%,transparent) 1px,transparent 1px) 0 28px /33.333% calc(100% - 74px) no-repeat,linear-gradient(180deg,rgba(255,255,255,.42),transparent 30%);padding:0 10px}.energyBillingCostLayer,.energyBillingGridLines{position:absolute;inset:34px 10px 42px;pointer-events:none}.energyBillingGridLines{display:grid;grid-template-rows:repeat(4,1fr)}.energyBillingGridLines span{border-top:1px dashed color-mix(in srgb,var(--energy-line) 82%,transparent)}.energyBillingCostSvg{position:absolute;inset:0;z-index:4;display:block;width:100%;height:100%;overflow:visible}.energyBillingCostSvg line{stroke:color-mix(in srgb,var(--energy-text) 88%,#06143a);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 1px rgba(29,42,50,.18))}.energyBillingCycleBar{position:relative;z-index:2;display:grid;grid-template-rows:28px 150px auto auto auto;grid-gap:5px;gap:5px;min-width:0;text-align:center}.energyBillingCycleBar b,.energyBillingCycleBar em,.energyBillingCycleBar strong{overflow:hidden;text-overflow:ellipsis}.energyBillingCycleBar b{align-self:center;justify-self:center;max-width:96%;border:1px solid color-mix(in srgb,var(--energy-amber) 42%,rgba(255,255,255,.34));border-radius:999px;background:color-mix(in srgb,var(--energy-panel) 86%,rgba(0,0,0,.22));color:color-mix(in srgb,var(--energy-amber) 82%,white);font-size:13px;font-weight:950;line-height:1;padding:4px 7px;text-shadow:0 1px 2px rgba(0,0,0,.42);white-space:nowrap}.energyBillingColumn{position:relative;align-self:end;display:flex;align-items:flex-end;justify-content:center;height:150px;min-height:150px}.energyBillingColumn:before{content:"";position:absolute;inset:0 8%;border-bottom:2px solid color-mix(in srgb,var(--energy-text) 28%,transparent);pointer-events:none}.energyBillingCycleBar .energyBillingColumn>i{position:relative;justify-self:center;display:flex;align-items:center;justify-content:center;width:min(88px,78%);min-height:8px;border-radius:7px 7px 2px 2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.48),inset 0 -14px 20px rgba(0,0,0,.12),0 8px 12px rgba(29,42,50,.16)}.energyBillingCycleBar .energyBillingColumn>i:after{content:none}.energyBillingCycleBar.current .energyBillingColumn>i{background:linear-gradient(90deg,#78b8ff,#186fcf 56%,#0a315b)}.energyBillingCycleBar.prior .energyBillingColumn>i{background:linear-gradient(90deg,#67d6cf,#178d87 55%,#17524f)}.energyBillingCycleBar.lastYear .energyBillingColumn>i{background:linear-gradient(90deg,#ffd95c,#c48d12 56%,#725009)}.energyBillingCycleBar .energyBillingColumn>i span{position:relative;z-index:1;color:white;font-size:12px;font-style:normal;font-weight:950;text-shadow:0 1px 2px rgba(0,0,0,.28);white-space:nowrap}.energyBillingCostDot{position:absolute;z-index:5;display:grid;box-sizing:border-box;width:16px;height:16px;min-width:16px;min-height:16px;aspect-ratio:1;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.86);border-radius:9999px;background:#092b61;box-shadow:0 1px 2px rgba(29,42,50,.24),inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(5,23,53,.28)}.energyBillingCostDot i{display:block;width:4px;height:4px;border:0;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:none}.energyBillingCycleBar strong{color:var(--energy-text);font-size:11px;font-weight:950;line-height:1.05;white-space:normal}.energyBillingCycleBar em{color:var(--energy-muted);font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.energyBillingDemandLine{overflow:hidden;color:var(--energy-amber);font-size:9px;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.energyBillingCycleCard footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.energyBillingComparisonBox{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 10px;gap:3px 10px;min-width:0;border:1px solid color-mix(in srgb,var(--energy-line) 80%,transparent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--energy-panel) 78%,white),color-mix(in srgb,var(--energy-panel-soft) 76%,transparent));color:var(--energy-muted);font-size:10px;font-weight:850;padding:8px;text-transform:uppercase}.energyBillingComparisonBox.prior{border-color:color-mix(in srgb,var(--energy-blue) 44%,var(--energy-line))}.energyBillingComparisonBox.lastYear{border-color:color-mix(in srgb,var(--energy-amber) 52%,var(--energy-line))}.energyBillingComparisonBox strong{grid-column:1/-1;overflow:hidden;color:var(--energy-blue);font-size:10px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.energyBillingComparisonBox.lastYear strong{color:color-mix(in srgb,var(--energy-amber) 86%,var(--energy-text))}.energyBillingComparisonBox b{color:var(--energy-text);font-size:13px;font-weight:950;white-space:nowrap}.energyBillingComparisonBox em,.energyBillingComparisonBox small{overflow:hidden;color:var(--energy-muted);font-size:10px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.energyBillingComparisonBox em{grid-column:1/-1}.energyDaySlider{display:grid;grid-gap:7px;gap:7px;padding:10px 0 4px}.energyDaySlider input{width:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:ew-resize}.energyDaySlider input::-webkit-slider-runnable-track{height:7px;border:1px solid var(--energy-line);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--energy-lime) 68%,var(--energy-teal)) 0 var(--energy-selected-day-percent),color-mix(in srgb,var(--energy-panel-soft) 78%,transparent) var(--energy-selected-day-percent) 100%)}.energyDaySlider input::-moz-range-track{height:7px;border:1px solid var(--energy-line);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--energy-lime) 68%,var(--energy-teal)) 0 var(--energy-selected-day-percent),color-mix(in srgb,var(--energy-panel-soft) 78%,transparent) var(--energy-selected-day-percent) 100%)}.energyDaySlider input::-webkit-slider-thumb{width:18px;height:28px;margin-top:-11px;-webkit-appearance:none;appearance:none;border:2px solid color-mix(in srgb,var(--energy-lime) 82%,var(--energy-text));border-radius:999px;background:var(--energy-lime);box-shadow:0 0 0 5px color-mix(in srgb,var(--energy-lime) 16%,transparent),0 2px 8px color-mix(in srgb,var(--energy-text) 18%,transparent);cursor:-webkit-grab;cursor:grab}.energyDaySlider input::-moz-range-thumb{width:18px;height:28px;border:2px solid color-mix(in srgb,var(--energy-lime) 82%,var(--energy-text));border-radius:999px;background:var(--energy-lime);box-shadow:0 0 0 5px color-mix(in srgb,var(--energy-lime) 16%,transparent),0 2px 8px color-mix(in srgb,var(--energy-text) 18%,transparent);cursor:grab}.energyDaySlider input:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing}.energyDaySlider input:active::-moz-range-thumb{cursor:grabbing}.energyDaySliderTicks{display:grid;grid-template-columns:repeat(31,minmax(0,1fr));align-items:end;grid-gap:3px;gap:3px}.energyDaySliderTicks span{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-width:0;color:var(--energy-muted);font-size:10px;font-weight:900}.energyDaySliderTicks i{width:2px;height:10px;border-radius:999px;background:var(--energy-line)}.energyDaySliderTicks .major i{height:18px;background:var(--energy-muted)}.energyDaySliderTicks b{display:block;height:auto;border-radius:999px;background:transparent;color:inherit;line-height:1}.energyDaySliderTicks .active{color:var(--energy-lime)}.energyDaySliderTicks .active i{width:6px;height:22px;background:var(--energy-lime)}.energyDaySliderTicks .active b{border:1px solid color-mix(in srgb,var(--energy-lime) 70%,var(--energy-line));border-radius:999px;background:color-mix(in srgb,var(--energy-lime) 14%,transparent);color:var(--energy-text);padding:2px 5px}.energyYearComparisonLegend{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.energyYearComparisonLegend i{display:inline-block;width:18px;height:8px;margin-right:6px;border-radius:999px;vertical-align:middle}.energyYearComparisonLegend .current{background:var(--energy-teal)}.energyYearComparisonLegend .sameDay{background:var(--energy-lime)}.energySparkline path:last-child{fill:none;stroke:var(--energy-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.energySparkline.lime path:last-child{stroke:var(--energy-lime)}.energySparkline.amber path:last-child{stroke:var(--energy-amber)}.energySparkline.coral path:last-child{stroke:var(--energy-coral)}.energySparkline.violet path:last-child{stroke:var(--energy-violet)}.energyCommandGrid{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-gap:14px;gap:14px}.energyGaugePanel{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:16px}.energyGaugeCopy{display:grid;grid-gap:8px;gap:8px}.energyGaugeCopy span{color:var(--energy-muted);font-weight:800}.energyVariance{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 10px;font-weight:900}.energyVariance.good{border:1px solid color-mix(in srgb,var(--energy-lime) 52%,var(--energy-line));background:color-mix(in srgb,var(--energy-lime) 12%,transparent);color:var(--energy-text)}.energyVariance.warning{border:1px solid color-mix(in srgb,var(--energy-coral) 52%,var(--energy-line));background:color-mix(in srgb,var(--energy-coral) 13%,transparent);color:var(--energy-text)}.energyRadialGauge{width:170px;height:170px}.energyRadialCycle,.energyRadialProgress,.energyRadialTrack{fill:none;transform:rotate(-90deg);transform-origin:80px 80px;stroke-linecap:round}.energyRadialTrack{stroke:color-mix(in srgb,var(--energy-muted) 22%,transparent);stroke-width:15}.energyRadialProgress{stroke:var(--energy-violet);stroke-width:15;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--energy-violet) 46%,transparent))}.energyRadialCycle{stroke:var(--energy-teal);stroke-width:6}.energyRadialGauge text{fill:var(--energy-text);font-weight:900;text-anchor:middle}.energyRadialGauge text:first-of-type{font-size:24px}.energyRadialGauge text:last-of-type{fill:var(--energy-muted);font-size:11px;text-transform:uppercase}.energyGaugeFacts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.energyGaugeFacts span{border:1px solid var(--energy-line);border-radius:8px;background:var(--energy-soft-bg);padding:10px}.energyGaugeFacts b{display:block;color:var(--energy-text);font-size:16px}.energyCommandPanel,.energyTrajectoryPanel{padding:14px}.energyPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.energyPanelHeader>div:first-child{display:grid;grid-gap:5px;gap:5px}.energyPanelSubcopy{max-width:520px;color:var(--energy-muted);font-size:12px;font-weight:850}.energySegmented{display:inline-flex;border:1px solid var(--energy-line);border-radius:8px;padding:3px;background:var(--energy-soft-bg)}.energyAlertTemplateGrid button,.energyDiagnosticActions button,.energySegmented button{min-height:32px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--energy-muted);padding:6px 10px;font-weight:900;cursor:pointer}.energyAlertTemplateGrid button:hover,.energyDiagnosticActions button:hover,.energySegmented button.active,.energySegmented button:hover{border-color:var(--energy-line-strong);background:color-mix(in srgb,var(--energy-violet) 18%,transparent);color:var(--energy-text)}.energyTrajectoryChart{min-height:250px;border:1px solid var(--energy-line);border-radius:10px;background:var(--energy-soft-bg);padding:10px}.energyTrajectoryChart svg{display:block;width:100%;height:250px}.trajectoryActual,.trajectoryExpected,.trajectoryForecast,.trajectoryGrid,.trajectoryLastYear,.trajectoryPrevious{fill:none;stroke-linecap:round;stroke-linejoin:round}.trajectoryGrid{stroke:color-mix(in srgb,var(--energy-muted) 20%,transparent);stroke-width:1}.trajectoryBand{fill:color-mix(in srgb,var(--energy-violet) 11%,transparent)}.trajectoryExpected{stroke:color-mix(in srgb,var(--energy-text) 60%,transparent);stroke-width:2;stroke-dasharray:8 8}.trajectoryForecast{stroke:var(--energy-teal);stroke-width:3;stroke-dasharray:10 7}.trajectoryPrevious{stroke:color-mix(in srgb,var(--energy-amber) 66%,transparent);stroke-width:2;stroke-dasharray:4 8}.trajectoryLastYear{stroke:color-mix(in srgb,var(--energy-lime) 58%,transparent);stroke-width:2;stroke-dasharray:2 8}.trajectoryActual{stroke:var(--energy-violet);stroke-width:4;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--energy-violet) 44%,transparent))}.energyTrajectoryChart circle{fill:var(--energy-text);stroke:var(--energy-violet);stroke-width:2}.energyChartLegend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.energyChartLegend span{display:inline-flex;align-items:center;gap:6px;color:var(--energy-muted);font-size:11px;font-weight:900;text-transform:uppercase}.energyChartLegend span:before{content:"";width:18px;height:3px;border-radius:999px;background:var(--energy-violet)}.energyChartLegend .expected:before{background:color-mix(in srgb,var(--energy-text) 60%,transparent)}.energyChartLegend .forecast:before,.energyChartLegend .temperature:before{background:var(--energy-teal)}.energyChartLegend .previous:before{background:var(--energy-amber)}.energyChartLegend .lastYear:before,.energyChartLegend .unoccupied:before{background:var(--energy-lime)}.energyBudgetStrip{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px) auto;grid-gap:12px;gap:12px;align-items:end;padding:14px}.energyBudgetStrip strong{display:block;color:var(--energy-text);font-size:24px}.energyBudgetStrip span{color:var(--energy-muted);font-weight:800}.energyDashboardStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.energyControlCluster{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:8px;gap:8px;min-width:min(100%,360px)}.energyDonutLayout{display:grid;grid-template-columns:minmax(190px,.44fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.energyDonut{width:min(100%,240px);aspect-ratio:1}.energyDonut circle:not(.energyDonutTrack),.energyDonutTrack{fill:none;transform:rotate(-90deg);transform-origin:60px 60px;stroke-linecap:butt;stroke-width:18;cursor:pointer}.energyDonutTrack{stroke:color-mix(in srgb,var(--energy-muted) 22%,transparent)}.energyDonut circle.selected{stroke-width:22;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--energy-violet) 48%,transparent))}.energyDonut text{fill:var(--energy-text);font-weight:900;text-anchor:middle;transform:none}.energyDonut text:first-of-type{font-size:18px}.energyDonut text:last-of-type{fill:var(--energy-muted);font-size:9px}.energyDonutLegend{display:grid;grid-gap:7px;gap:7px}.energyDonutLegend button{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:38px;border:1px solid var(--energy-line);border-radius:8px;background:var(--energy-soft-bg);color:var(--energy-text);padding:8px;text-align:left;cursor:pointer}.energyDonutLegend button.active,.energyDonutLegend button:hover{border-color:var(--energy-line-strong);background:color-mix(in srgb,var(--energy-violet) 16%,var(--energy-soft-bg))}.energyDonutLegend i{width:12px;height:12px;border-radius:999px}.energyDonutLegend strong{color:var(--energy-text);font-size:12px}.energyLoadProfile{display:grid;grid-template-columns:repeat(24,minmax(8px,1fr));grid-gap:4px;gap:4px;min-height:210px;border:1px solid var(--energy-line);border-radius:10px;background:var(--energy-soft-bg);padding:10px 8px 24px}.energyLoadProfile>div{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:170px;border-radius:6px;background:color-mix(in srgb,var(--energy-panel-soft) 68%,transparent)}.energyLoadProfile>div.unoccupied{background:color-mix(in srgb,var(--energy-teal) 8%,var(--energy-panel-soft))}.energyLoadProfile b,.energyLoadProfile span{position:absolute;bottom:0;width:74%;border-radius:999px 999px 4px 4px}.energyLoadProfile span{background:color-mix(in srgb,var(--energy-violet) 20%,transparent)}.energyLoadProfile b{background:linear-gradient(180deg,var(--energy-lime),var(--energy-teal));box-shadow:0 0 8px color-mix(in srgb,var(--energy-teal) 26%,transparent)}.energyLoadProfile em{position:absolute;left:50%;width:7px;height:7px;border-radius:999px;background:var(--energy-amber);transform:translateX(-50%)}.energyLoadProfile small{position:absolute;bottom:-20px;color:var(--energy-muted-2);font-size:10px;font-weight:900}.energyHeatmap{display:grid;grid-template-columns:56px repeat(24,minmax(8px,1fr));grid-gap:3px;gap:3px;overflow-x:auto}.energyHeatmap>span{color:var(--energy-muted-2);font-size:9px;font-weight:900;text-align:center}.energyHeatmapRow{display:contents}.energyHeatmapRow strong{color:var(--energy-muted);font-size:11px;align-self:center}.energyHeatmapRow button{min-width:8px;height:21px;border:1px solid color-mix(in srgb,var(--energy-muted) 12%,transparent);border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--energy-text) 12%,transparent),transparent),color-mix(in srgb,var(--energy-violet) var(--heat),color-mix(in srgb,var(--energy-panel-soft) 76%,transparent));cursor:pointer}.energyHeatmapRow button:hover{border-color:var(--energy-amber)}.energyRankingList{display:grid;grid-gap:8px;gap:8px}.energyRankingList button{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(140px,1.3fr) minmax(90px,auto);grid-gap:10px;gap:10px;align-items:center;min-height:42px;border:1px solid var(--energy-line);border-radius:8px;background:var(--energy-soft-bg);color:var(--energy-text);padding:8px 10px;cursor:pointer}.energyRankingList button:hover{border-color:var(--energy-line-strong)}.energyRankingList b{overflow:hidden;height:12px;border:1px solid var(--energy-line);border-radius:999px;background:color-mix(in srgb,var(--energy-panel-soft) 82%,transparent)}.energyRankingList i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--energy-violet),var(--energy-teal),var(--energy-lime))}.energyRankingList strong{color:var(--energy-text);text-align:right}.energyFlowPanel{grid-column:span 2}.energyFlowMap{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(80px,.16fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.flowSource,.flowTargets div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--energy-line);border-radius:10px;background:var(--energy-soft-bg);padding:12px}.flowSource span,.flowTargets span{color:var(--energy-muted);font-size:11px;font-weight:900;text-transform:uppercase}.flowSource strong,.flowTargets strong{color:var(--energy-text)}.flowSource small,.flowTargets small{color:var(--energy-muted);font-weight:800}.flowLinks{display:grid;grid-gap:7px;gap:7px;align-content:center}.flowLinks i{display:block;border-radius:999px;background:linear-gradient(90deg,var(--energy-violet),var(--energy-teal));filter:drop-shadow(0 0 7px color-mix(in srgb,var(--energy-teal) 22%,transparent))}.flowTargets{display:grid;grid-gap:8px;gap:8px}.energyMeterMatrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.energyMeterMatrix article{display:grid;grid-gap:5px;gap:5px;min-height:126px;border:1px solid var(--energy-line);border-left:5px solid var(--energy-amber);border-radius:9px;background:var(--energy-soft-bg);padding:10px}.energyMeterMatrix article.good{border-left-color:var(--energy-lime)}.energyMeterMatrix article.critical{border-left-color:var(--energy-coral)}.energyMeterMatrix strong{color:var(--energy-text)}.energyMeterMatrix p,.energyMeterMatrix small{margin:0;color:var(--energy-muted);font-weight:800}.energyAlertCenter,.energyDiagnosticsPanel,.energyWideWidget{grid-column:1/-1}.energyDiagnosticsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.energyAlertTemplateGrid article,.energyDiagnosticsGrid article{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--energy-line);border-left:5px solid var(--energy-amber);border-radius:9px;background:var(--energy-soft-bg);padding:12px}.energyDiagnosticsGrid article.good{border-left-color:var(--energy-lime)}.energyDiagnosticsGrid article.critical{border-left-color:var(--energy-coral)}.energyAlertTemplateGrid strong,.energyDiagnosticsGrid strong{color:var(--energy-text)}.energyDiagnosticsGrid footer{display:grid;grid-gap:4px;gap:4px}.energyDiagnosticsGrid small{color:var(--energy-muted);font-weight:800}.energyDiagnosticActions{display:flex;flex-wrap:wrap;gap:6px}.energyAlertActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.energyAlertNotice{border:1px solid color-mix(in srgb,var(--energy-amber) 48%,var(--energy-line));border-left:5px solid var(--energy-amber);border-radius:9px;background:color-mix(in srgb,var(--energy-amber) 12%,transparent);color:var(--energy-text);margin-bottom:12px;padding:10px 12px;font-weight:900}.energyAlertSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.energyAlertSummary article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--energy-line);border-radius:9px;background:var(--energy-soft-bg);padding:12px}.energyAlertSummary strong{color:var(--energy-amber);font-size:26px;line-height:1}.energyAlertTemplateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.energyAlertTemplateGrid div{display:flex;flex-wrap:wrap;gap:6px}.energyAlertTemplateTitle{align-items:flex-start;justify-content:space-between}.energySeverityPill{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:3px 8px;background:color-mix(in srgb,var(--energy-blue) 14%,transparent);color:var(--energy-text);font-size:10px;font-weight:900;text-transform:uppercase}.energySeverityPill.advisory{background:color-mix(in srgb,var(--energy-amber) 16%,transparent);color:var(--energy-text)}.energySeverityPill.warning{background:color-mix(in srgb,var(--energy-coral) 14%,transparent);color:var(--energy-text)}.energySeverityPill.critical{background:color-mix(in srgb,var(--energy-coral) 20%,transparent);color:var(--energy-text)}.energySeverityPill.info{background:color-mix(in srgb,var(--energy-teal) 16%,transparent);color:var(--energy-text)}.energyAlertSimulation{display:grid!important;grid-gap:4px!important;gap:4px!important;border:1px solid var(--energy-line);border-radius:8px;background:var(--energy-soft-bg);padding:9px}.energyAlertSimulation.quiet{border-color:color-mix(in srgb,var(--energy-lime) 28%,var(--energy-line));background:color-mix(in srgb,var(--energy-lime) 8%,transparent)}.energyAlertSimulation.balanced{border-color:color-mix(in srgb,var(--energy-amber) 34%,var(--energy-line));background:color-mix(in srgb,var(--energy-amber) 10%,transparent)}.energyAlertSimulation.sensitive{border-color:color-mix(in srgb,var(--energy-coral) 34%,var(--energy-line));background:color-mix(in srgb,var(--energy-coral) 10%,transparent)}.energyAlertList{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.energyAlertList h3{margin:0;color:var(--energy-text)}.energyAlertList article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--energy-line);border-radius:9px;background:var(--energy-soft-bg);padding:10px}.energyAlertList b,.energyAlertList strong{color:var(--energy-text)}.energyAlertList p,.energyAlertList small{margin:0;color:var(--energy-muted)}.energyDashboardTable td,.energyDashboardTable th{color:var(--energy-text)}.energyDashboardTable span{color:var(--energy-muted)}.energyDashboardTable th{color:var(--energy-amber)}@media (max-width:1180px){.energyCommandGrid,.energyCommandHero,.energyDashboardStack,.energyFlowMap{grid-template-columns:1fr}.energyFlowPanel{grid-column:auto}.energyAlertSummary,.energyAlertTemplateGrid,.energyBillingCycleCardGrid,.energyDiagnosticsGrid,.energyFreshnessStrip,.energyRateExplainerGrid,.energySignalRail,.energySurgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.energyMonthlyBillGrid,.energyMonthlyUsageGrid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;overflow-x:visible}.energyMeterMatrix{grid-template-columns:repeat(2,minmax(0,1fr))}.energyComparisonBarRow,.energyComparisonBars>.energyYearComparisonScale.compact,.energyYearComparisonScale,.energyYearComparisonScale.compact{grid-template-columns:minmax(156px,max-content) minmax(0,1fr) minmax(132px,max-content)}.energyPointPaceGrid{grid-template-columns:1fr}.energyPointPaceLabel.ghost{visibility:visible}}@media (max-width:760px){.energyCommandCenter{padding:10px}.energyAlertList article,.energyAlertSummary,.energyAlertTemplateGrid,.energyBillingCycleCardGrid,.energyBudgetStrip,.energyCommandControls,.energyCommandHero,.energyControlCluster,.energyDiagnosticsGrid,.energyDonutLayout,.energyFreshnessStrip,.energyGaugePanel,.energyMeterMatrix,.energyMonthlyBillGrid,.energyMonthlyUsageGrid,.energyPanelHeader,.energyRankingList button,.energySignalRail,.energySurgeFacts,.energySurgeGrid{grid-template-columns:1fr}.energyMonthlyBillGrid,.energyMonthlyUsageGrid{grid-auto-flow:row;grid-template-rows:none;overflow-x:visible}.energyComparisonBars>.energyYearComparisonScale.compact,.energyYearComparisonScale,.energyYearComparisonScale.compact{grid-template-columns:1fr}.energyYearComparisonScale span,.energyYearComparisonScale>strong{grid-column:1;justify-self:start}.energyComparisonBarRow{grid-template-columns:1fr}.energyComparisonWeatherLabel{width:100%}.energyBillingCycleCard{min-height:0}.energyBillingCycleChart{min-height:214px}.energyDaySliderTicks{grid-template-columns:repeat(31,24px);overflow-x:auto;padding-bottom:6px}.energyPanelHeader{display:grid}.energyMonthWindowControls{justify-content:flex-start}.energyGaugeFacts{grid-template-columns:1fr}.energyRankingList strong{text-align:left}.energyRadialGauge{width:150px;height:150px;justify-self:center}}.utilityHero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.utilityHero h1{margin:0 0 6px}.utilityHero p{margin:0;color:var(--muted)}.utilityHeroActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.utilitySyncBanner{display:flex;align-items:center;gap:10px;border:1px solid rgba(31,143,139,.48);border-left:5px solid #1f8f8b;border-radius:8px;background:linear-gradient(90deg,rgba(31,143,139,.18),rgba(241,198,75,.1)),var(--panel);color:var(--text);padding:12px 14px;font-weight:800}.utilitySyncBanner span:last-child{color:var(--muted);font-weight:700}.miniSpinner{display:inline-block;width:16px;height:16px;flex:0 0 16px;border:3px solid rgba(31,143,139,.28);border-right-color:#1f8f8b;border-radius:999px;animation:factoryosSpin .75s linear infinite}:root[data-theme=factory] .utilitySyncBanner,:root[data-theme=midnight] .utilitySyncBanner{border-color:rgba(93,226,217,.54) rgba(93,226,217,.54) rgba(93,226,217,.54) #5de2d9;background:linear-gradient(90deg,rgba(93,226,217,.2),rgba(241,198,75,.12)),var(--panel)}:root[data-theme=factory] .miniSpinner,:root[data-theme=midnight] .miniSpinner{border-color:rgba(93,226,217,.32) #5de2d9 rgba(93,226,217,.32) rgba(93,226,217,.32)}.utilityMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.utilitySection{border:1px solid rgba(241,198,75,.22);border-radius:8px;background:linear-gradient(145deg,rgba(31,143,139,.06),transparent 34%),var(--panel);padding:14px;box-shadow:0 16px 28px rgba(0,0,0,.12)}.utilityControls{grid-template-columns:minmax(220px,1fr) minmax(160px,240px) auto;align-items:end}.utilityControls,.utilityServicePointList{display:grid;grid-gap:10px;gap:10px}.utilityServicePointCard{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.35fr) minmax(280px,.95fr);grid-gap:14px;gap:14px;border:1px solid rgba(241,198,75,.24);border-left:5px solid #1f8f8b;border-radius:8px;background:rgba(255,255,255,.06);padding:12px}.utilityServicePointIdentity{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.utilityMetaLine b,.utilityMeterChips span,.utilityServicePointIdentity span,.utilityServicePointStats small,.utilityServicePointStats span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.utilityServicePointIdentity h3{margin:0}.utilityServicePointIdentity p{margin:0;color:var(--muted)}.utilityMetaLine,.utilityMeterChips{display:flex;flex-wrap:wrap;gap:6px}.utilityMetaLine b,.utilityMeterChips span{border:1px solid rgba(119,142,154,.24);border-radius:999px;padding:5px 8px}.utilityServicePointStats{display:grid;align-content:center;justify-items:end;grid-gap:4px;gap:4px}.utilityServicePointStats strong{color:var(--gold);font-size:24px}.utilityMappingForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.utilityMappingActions,.utilityMappingForm label:first-child{grid-column:1/-1}.utilityMappingActions{display:flex;gap:8px;justify-content:flex-end}.utilityTwoColumn{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}.utilityRateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.utilityRateGrid button{min-height:40px}.utilitySyncList p{margin:0;color:#b05246;font-weight:800}@media (max-width:1180px){.energyMetricGrid,.utilityMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.utilityServicePointCard,.utilityTwoColumn{grid-template-columns:1fr}.utilityServicePointStats{justify-items:start}.energyUnassignedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.energyDashboardControls,.energyUnassignedGrid,.utilityControls,.utilityRateGrid{grid-template-columns:1fr}.utilityHero{display:grid}.utilityHeroActions,.utilityMappingActions{justify-content:stretch}.utilityHeroActions .button,.utilityMappingActions .button{width:100%}}.contactsTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.contactsTabs button{min-height:2.8rem;border:1px solid rgba(241,198,75,.35);border-radius:8px;color:var(--gold);background:var(--ghost-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);font:inherit;font-size:.86rem;font-weight:900;line-height:1.12;cursor:pointer}.contactsTabs button.isActive{border-color:rgba(247,215,108,.86);color:var(--button-text);background:var(--button-bg)}.contactsModuleLayout{display:grid;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.contactsMiniModules{display:grid;grid-gap:.75rem;gap:.75rem;align-items:start}.contactsMiniModule{width:100%;min-width:0;min-height:88px;display:grid;grid-gap:.18rem;gap:.18rem;align-content:center;border:1px solid rgba(241,198,75,.34);border-radius:8px;padding:.85rem;color:var(--text);background:var(--ghost-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);font:inherit;text-align:left;cursor:pointer}.contactsMiniModule small,.contactsMiniModule span{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.15;text-transform:uppercase}.contactsMiniModule strong{color:var(--text);font-size:1.02rem;line-height:1.08;overflow-wrap:anywhere}.contactsMiniModule.isActive{border-color:rgba(247,215,108,.86);background:linear-gradient(180deg,rgba(255,243,184,.2),transparent 42%),var(--panel-3);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--gold) 80%,var(--theme-accent-c) 20%),var(--shadow)}.contactsMiniModule.isActive span{color:var(--gold)}.contactsModuleContent{min-width:0}.accountingBudgetForm,.accountingBudgetList,.accountingBudgetPanel,.contactsFinancialStack{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.accountingBudgetPanel{border:1px solid rgba(241,198,75,.26);border-radius:8px;background:linear-gradient(145deg,rgba(241,198,75,.07),transparent 38%),var(--panel);box-shadow:var(--shadow);padding:1rem}.budgetPanelSummary{display:grid;justify-items:end;grid-gap:.25rem;gap:.25rem;min-width:140px}.accountingBudgetRow small,.accountingBudgetRow span,.budgetPanelSummary small,.budgetPanelSummary span{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.15;text-transform:uppercase}.accountingBudgetRowMeta strong,.budgetPanelSummary strong{color:var(--gold);font-size:1.4rem;line-height:1}.accountingBudgetForm{border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.16);padding:1rem}.accountingBudgetControls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.accountingBudgetToggle{align-self:end;min-height:42px}.accountingBudgetNotes{grid-column:1/-1}.accountingBudgetRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr) auto;grid-gap:1rem;gap:1rem;align-items:center;min-width:0;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(255,255,255,.025);padding:.85rem}.accountingBudgetRow.isFacilitiesIncluded{border-left:5px solid #16834a}.accountingBudgetRow.isFacilitiesExcluded{border-left:5px solid #b42318}.accountingBudgetAmounts,.accountingBudgetRowIdentity,.accountingBudgetRowMeta{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.accountingBudgetRow strong{color:var(--text);overflow-wrap:anywhere}.accountingBudgetRowMeta{justify-items:end}.accountingBudgetAmounts{gap:.32rem;justify-items:stretch}.accountingBudgetAmountLabels,.accountingBudgetAmountValues{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;align-items:end;text-align:right}.accountingBudgetAmountValues strong{color:var(--text);font-size:1.28rem;line-height:1.05;overflow-wrap:anywhere}.accountingBudgetStatus{justify-self:end}.accountingBudgetRowMeta span{color:var(--muted)}.facilitiesBudgetBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid transparent;border-radius:999px;padding:.3rem .6rem;color:#fff;letter-spacing:0;box-shadow:0 7px 16px rgba(0,0,0,.18)}.facilitiesBudgetBadge.included{background:linear-gradient(180deg,#27a767,#126b3d)}.facilitiesBudgetBadge.excluded{background:linear-gradient(180deg,#d04438,#8f1f18)}@media (max-width:760px){.accountingBudgetRow{grid-template-columns:1fr}.accountingBudgetAmountLabels,.accountingBudgetAmountValues{text-align:left}.accountingBudgetStatus{justify-self:start}.accountingBudgetRowMeta{justify-items:start}}.contactsTwoColumn{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.contactsList,.contactsNestedPanel,.contactsPocList{display:grid;grid-gap:1rem;gap:1rem}.contactsPocCard{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:1.15rem;border:1px solid rgba(242,196,53,.22);border-radius:8px;background:rgba(255,255,255,.025)}.contactsPocRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:.5rem;gap:.5rem;align-items:end}.contactRecordCard,.inspectionRecord{border:1px solid rgba(242,196,53,.35);border-radius:8px;background:rgba(255,255,255,.035);padding:1.1rem;display:grid;grid-gap:.95rem;gap:.95rem}.compactContactCard{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:start}.contactsPocDisplay{display:grid;grid-gap:.5rem;gap:.5rem}.contactsPocDisplay>div{border-top:1px solid rgba(242,196,53,.2);padding-top:.5rem;display:grid;grid-gap:.15rem;gap:.15rem}.contactCardButton{width:100%;border:0;background:transparent;color:inherit;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:0;text-align:left;cursor:pointer}.contactCardButton strong{display:block;font-size:1.2rem;color:var(--text)}.vendorDirectoryCard{gap:.95rem}.vendorDirectoryCard.isExpanded{border-color:rgba(242,196,53,.55)}.contactDirectoryTools{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;border:1px solid rgba(242,196,53,.26);border-radius:8px;background:linear-gradient(135deg,rgba(241,198,75,.08),transparent 42%),rgba(255,255,255,.025)}.contactDirectoryTools h2{margin:.15rem 0 0}.contactDirectoryFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.contactDirectoryFilters.serviceVendorFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.contactDirectoryFilters .directorySearchField{grid-column:1/-1}.vendorNameOnlyCard{gap:0;padding:.85rem 1rem}.vendorNameOnlyCard.isExpanded{gap:.95rem}.vendorNameOnlyButton{min-height:2.35rem}.vendorNameStack{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.vendorNameOnlyButton strong{overflow-wrap:anywhere}.vendorBusinessCategoryLine{color:var(--gold);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.82rem;font-weight:850;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere}.vendorNameOnlyButton>.vendorExpandCue{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.vendorDetailsPanel{border-top:1px solid rgba(242,196,53,.22);padding-top:1rem}.vendorDetailsPanel .vendorDetailGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.95rem 1.25rem}.vendorDetailLine{min-width:0;align-content:start}.vendorDetailLine .subtleText{overflow-wrap:anywhere;line-height:1.18}.vendorDetailLine a,.vendorDetailLine strong{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.22}.vendorExpenseLink{color:var(--gold);display:inline-block;font-weight:950;line-height:1.22;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18rem}.vendorEditPanel{border-top:1px solid rgba(242,196,53,.28);margin-top:.9rem;padding-top:1.35rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.contactsWorkspace .formCard{display:grid;grid-gap:1.2rem;gap:1.2rem}.collapsedCreatePanel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.contactsWorkspace .fieldStack{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.contactsWorkspace .fieldStack>span{display:block;padding-top:.15rem}.contactsWorkspace .formGridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 1.15rem;gap:1rem 1.15rem}.serviceOfferingsField,.vendorCategoryFields,.vendorNotificationPanel{display:grid;grid-gap:1rem;gap:1rem}.inventoryWorkspace{display:grid;grid-gap:18px;gap:18px;width:min(1180px,100%);margin:0 auto}.inventoryHero{display:flex;align-items:center;justify-content:space-between;gap:18px}.inventoryHero h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04}.inventoryMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.inventoryDueNotice{display:grid;grid-gap:10px;gap:10px}.inventoryDueNotice span,.inventoryDueNotice>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.inventoryGrid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;align-items:start}.inventorySideStack{display:grid;grid-gap:14px;gap:14px;align-items:start}.inventoryTeamSelector{display:grid;grid-gap:12px;gap:12px}.inventoryTeamSelector h2{margin:.12rem 0 0}.inventoryFilters{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,1fr))}.inventoryOptionField{grid-column:1/-1;min-width:0}.inventoryOptionControl{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-items:stretch}.inventoryOptionControl:has(.button){grid-template-columns:minmax(220px,1fr) minmax(84px,max-content)}.inventoryOptionControl select{min-width:0}.inventoryOptionControl .button.compact{min-height:100%;min-width:84px;width:auto;padding-inline:12px;white-space:nowrap}.inventoryCountCard,.inventoryItemCard{position:relative;overflow:hidden}.inventoryCountCard:before,.inventoryItemCard:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:color-mix(in srgb,var(--gold) 70%,var(--green) 30%);opacity:.6}.inventoryLowStock:before{background:color-mix(in srgb,var(--red) 78%,var(--gold) 22%);opacity:.85}.inventoryCardMetrics{display:grid;grid-template-columns:repeat(3,minmax(78px,auto));grid-gap:8px;gap:8px;align-items:center}.inventoryCardMetrics span:not(.status){display:grid;grid-gap:1px;gap:1px;min-height:58px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.inventoryCardMetrics strong{font-size:1.35rem;line-height:1}.inventoryCardMetrics small{color:var(--muted);font-weight:800;text-transform:uppercase}.inventoryAccessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.inventoryAccessCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.inventoryAccessCard div{display:grid;grid-gap:4px;gap:4px;min-width:0}.inventoryAccessCard span{color:var(--muted);font-size:.88rem}.inventoryCountCard{grid-template-columns:minmax(0,1fr) auto}.inventoryCountCard .actionRow{grid-column:1/-1}@media (max-width:900px){.inventoryWorkspace{width:100%;gap:14px}.inventoryHero{align-items:stretch;flex-direction:column}.inventoryMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryFilters,.inventoryGrid,.inventoryOptionControl{grid-template-columns:1fr}.inventoryOptionControl:has(.button){grid-template-columns:minmax(0,1fr) minmax(84px,max-content)}.inventoryOptionControl .button.compact{width:auto}.inventoryAccessCard{grid-template-columns:1fr 1fr}.inventoryAccessCard>div{grid-column:1/-1}.inventoryCountCard,.inventoryItemCard{padding-left:18px}.inventoryCardMetrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.inventoryCardMetrics .status{grid-column:1/-1;justify-self:stretch;text-align:center}.inventoryDueNotice span{align-items:stretch;flex-direction:column}}.vendorCategoryFields{margin-top:.25rem}.vendorCategoryManager{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:.35rem;padding-top:1rem;border-top:1px solid rgba(242,196,53,.22)}.vendorCategoryManagerHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center}.vendorCategoryManagerHeader h3{margin:.15rem 0 0}.vendorCategoryList{display:grid;grid-gap:.6rem;gap:.6rem}.vendorCategoryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem;border:1px solid rgba(242,196,53,.22);border-radius:8px;background:rgba(255,255,255,.025)}.vendorCategoryRow>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.vendorCategoryRow span,.vendorCategoryRow strong{min-width:0;overflow-wrap:anywhere}.vendorCategoryActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.vendorCategoryActions .button,.vendorCategoryActions button{min-height:2.25rem}.serviceOfferingsField{padding-bottom:.35rem}.vendorAddressFields{margin-top:.25rem}.supplySearchPanel{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(auto-fit,minmax(140px,.75fr));grid-gap:.75rem;gap:.75rem;align-items:end;padding:.95rem;border:1px solid rgba(242,196,53,.2);border-radius:8px;background:rgba(255,255,255,.025)}.supplyVendorWorkspace{grid-template-columns:minmax(310px,.55fr) minmax(480px,1.45fr)}.supplyVendorForm .formGridTwo{gap:.9rem}.supplyNotesField{grid-column:1/-1}.stackedButtonGroup{display:grid;grid-gap:.55rem;gap:.55rem;min-width:180px}.inlineIssue{border:1px solid rgba(235,88,74,.45);border-radius:8px;padding:.75rem .85rem;color:#ffd7d1;background:rgba(128,35,25,.22);font-weight:800}.receiptBatchForm{align-content:start}.receiptLineCard,.receiptLineList{display:grid;grid-gap:.85rem;gap:.85rem}.receiptLineCard{border:1px solid rgba(242,196,53,.24);border-radius:8px;padding:.85rem;background:rgba(0,0,0,.12)}.receiptLineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.receiptLineWide{grid-column:1/-1}.supplyVendorCard{border-left:4px solid color-mix(in srgb,var(--gold) 72%,var(--green) 28%)}.supplyVendorDetails{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.supplyNotes,.supplyVendorDetails a,.supplyVendorDetails strong{overflow-wrap:anywhere}.supplyNotes{margin:0;white-space:pre-wrap}.productItemList{display:grid;grid-gap:.65rem;gap:.65rem}.receiptItemGroup{position:relative;display:grid;grid-gap:.55rem;gap:.55rem;padding-left:1.45rem}.receiptItemGroup:before{content:"";position:absolute;left:.32rem;top:1.35rem;bottom:.12rem;width:8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 40%,var(--gold) 60%);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 74%,var(--text) 26%),color-mix(in srgb,var(--theme-accent-b) 68%,var(--text) 32%));box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 72%,transparent),0 0 16px color-mix(in srgb,var(--gold) 58%,transparent)}.receiptItemGroupHeader{position:relative;z-index:1;display:flex;align-items:center;min-height:1.05rem;color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.productItemShell{border:1px solid rgba(242,196,53,.22);border-radius:8px;background:rgba(255,255,255,.025);overflow:hidden}.productItemRow{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(140px,.45fr) minmax(260px,.8fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;min-height:72px;padding:.72rem .85rem;cursor:pointer}.productItemRow:focus-visible,.productItemRow:hover{background:rgba(242,196,53,.07);outline:none}.productItemRow.hasQuickEdits{background:color-mix(in srgb,var(--theme-accent-b) 12%,transparent);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--theme-accent-b) 84%,var(--gold) 16%)}.productItemRow>div{min-width:0}.productItemRow small,.productItemRow span,.productItemRow strong{display:block;overflow-wrap:anywhere}.productItemVendorName{margin-top:.14rem;color:var(--gold);font-size:.82rem;font-weight:900}.productItemPrice{display:grid;grid-gap:.16rem;gap:.16rem}.productItemPrice span{color:var(--muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.productItemQuickControls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-self:start;align-items:start;cursor:default}.productBudgetQuickField>span,.productItemQuickControls>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.purchaseKindChecks{display:flex;flex-wrap:wrap;gap:.45rem}.purchaseKindChecks label{display:inline-flex;align-items:center;gap:.34rem;min-height:2.15rem;border:1px solid color-mix(in srgb,var(--line) 72%,var(--gold) 28%);border-radius:8px;padding:.35rem .58rem;background:color-mix(in srgb,var(--panel) 82%,var(--bg) 18%);color:var(--text);font-weight:850;line-height:1}.purchaseKindChecks.compact{gap:.32rem}.purchaseKindChecks.compact label{min-height:1.85rem;padding:.28rem .42rem;font-size:.78rem}.purchaseKindChecks input{inline-size:.9rem;block-size:.9rem;accent-color:color-mix(in srgb,var(--theme-accent-b) 76%,var(--gold) 24%)}.productBudgetQuickField{display:grid;grid-gap:.25rem;gap:.25rem}.productBudgetQuickField select{width:100%;min-height:2.1rem;font-size:.82rem}.productItemActions{display:grid;grid-auto-rows:1.85rem;grid-template-columns:minmax(4.75rem,max-content);justify-content:flex-end;align-self:start;grid-gap:.32rem;gap:.32rem;margin-top:1.28rem}.productItemActions .dangerButton.compact,.productItemActions .secondaryButton.compact{width:100%;min-height:1.85rem;height:1.85rem;padding:.28rem .55rem;font-size:.78rem}.productItemExpanded{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr);grid-gap:.75rem;gap:.75rem;padding:.75rem .85rem;border-top:1px solid rgba(242,196,53,.18);background:rgba(0,0,0,.1)}.productItemExpanded strong{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.productQuickSaveBar{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;border:1px solid color-mix(in srgb,var(--theme-accent-b) 52%,var(--gold) 48%);border-radius:8px;padding:.75rem;background:color-mix(in srgb,var(--panel) 94%,var(--theme-accent-b) 6%);box-shadow:0 16px 30px rgba(0,0,0,.18)}.productQuickSaveBar span,.productQuickSaveBar strong{display:block}.productQuickSaveBar span{color:var(--muted);font-size:.86rem}.quickChangePromptBackdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.42)}.quickChangePrompt{display:grid;grid-gap:1rem;gap:1rem;width:min(520px,100%);border:1px solid color-mix(in srgb,var(--line) 58%,var(--gold) 42%);border-radius:8px;padding:1rem;background:var(--panel);box-shadow:0 24px 50px rgba(0,0,0,.32)}.supplyPairPanel{grid-column:1/-1;display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem;border:1px solid rgba(242,196,53,.22);background:rgba(255,255,255,.42)}.suggestionCombo{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.65fr);grid-gap:.45rem;gap:.45rem}.typeableDropdown{position:relative;min-width:0}.typeableDropdown input{width:100%;padding-right:2.45rem}.typeableDropdownToggle{position:absolute;top:1px;right:1px;display:grid;place-items:center;width:2.15rem;height:calc(100% - 2px);min-height:0;border:0;border-left:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:0 7px 7px 0;background:color-mix(in srgb,var(--panel-3) 72%,var(--input-bg));color:var(--gold);cursor:pointer;font:inherit;font-size:.78rem;font-weight:950;line-height:1}.typeableDropdownToggle:focus-visible,.typeableDropdownToggle:hover{background:color-mix(in srgb,var(--gold) 15%,var(--panel-3));outline:none}.typeableDropdownMenu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:220px;overflow:auto;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 96%,black);box-shadow:0 18px 34px rgba(0,0,0,.34);padding:.25rem}.typeableDropdownMenu button,.typeableDropdownMenu span{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.84rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere;padding:.5rem .6rem;text-align:left}.typeableDropdownMenu button{cursor:pointer}.typeableDropdownMenu button.isSelected,.typeableDropdownMenu button:focus-visible,.typeableDropdownMenu button:hover{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold);outline:none}.typeableDropdownMenu span{color:var(--muted)}.suggestionCombo select{min-width:0}.skuMatchPrompt{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.65rem;padding:.65rem .75rem;border:1px solid rgba(242,196,53,.45);border-radius:8px;background:rgba(242,196,53,.12)}.skuMatchPrompt strong{display:block;overflow-wrap:anywhere}.supplyTicketFilterPanel{margin-top:.25rem}.ticketFilterActions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.ticketAssignmentFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendorNotesField{margin-top:.35rem}.vendorNotesField+.actionRow{margin-top:.3rem}.inlineAddRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:end}.serviceChipList{display:flex;flex-wrap:wrap;gap:.5rem}.serviceChip{border:1px solid rgba(241,198,75,.38);border-radius:999px;padding:.45rem .7rem;color:var(--gold);background:var(--ghost-bg);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.teamSelectGrid{display:grid;grid-gap:.6rem;gap:.6rem}.vendorCardNameLine,.vendorCardTitleBlock{display:grid;grid-gap:.25rem;gap:.25rem}.vendorCardNameLine{gap:.2rem}.vendorCardNameLine em{color:var(--text);font-size:1.2rem;font-style:normal;font-weight:900;line-height:1.15}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.detailGrid>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.compactField{min-width:180px}.evenActionRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.requirementToggleStack{display:grid;grid-gap:.65rem;gap:.65rem}.requirementToggle{width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.7rem;border:1px solid rgba(241,198,75,.42);border-radius:8px;padding:.65rem .85rem;color:var(--gold);background:var(--ghost-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);font-weight:900;line-height:1.15;cursor:pointer}.requirementToggle.active{border-color:rgba(247,215,108,.86);color:var(--button-text);background:var(--button-bg)}.requirementToggle input[type=checkbox]{flex:0 0 auto;width:1.05rem;height:1.05rem;margin:0;accent-color:var(--gold)}.vendorServicesLine{margin:0;overflow-wrap:anywhere}.vendorServicesLine strong{color:var(--gold)}.vendorCollapsedDetail{margin:0}.knowledgeEditPanel{display:grid;grid-gap:.85rem;gap:.85rem}.knowledgeStepRow{grid-template-columns:minmax(0,1fr) auto}.knowledgeSteps{margin:0;padding-left:1.25rem;display:grid;grid-gap:.5rem;gap:.5rem}.knowledgeLinkGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.knowledgeLinkList{display:grid;grid-gap:.4rem;gap:.4rem;max-height:220px;overflow:auto;padding-right:.25rem}.knowledgeTwoColumn{grid-template-columns:minmax(300px,.62fr) minmax(520px,1.38fr)}.knowledgeCollapsedCreatePanel{position:-webkit-sticky;position:sticky;top:1rem}.knowledgeFiltersPanel{display:grid;grid-gap:1rem;gap:1rem}.knowledgeCreatePanel,.knowledgeEntryCard{min-width:0}.knowledgeLinkPanel{gap:1rem}.knowledgeLinkPicker{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.knowledgePickerRow{display:grid;grid-template-columns:minmax(0,1fr)}.knowledgeSelectedLinks{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.knowledgeLinkChip{max-width:100%;border:1px solid rgba(242,196,53,.35);border-radius:999px;padding:.4rem .65rem;background:rgba(242,196,53,.1);color:var(--text);font-weight:800;text-align:left;overflow-wrap:anywhere;cursor:pointer}.knowledgeLinkedDetails{display:grid;grid-gap:.45rem;gap:.45rem}.knowledgeEntryNotes,.knowledgeLinkedDetails p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.knowledgeContextPill{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}input[type=file]::-webkit-file-upload-button{border:1px solid rgba(242,196,53,.65);border-radius:6px;background:linear-gradient(180deg,#f8d95b,#c2931a);color:#080805;font-weight:800;padding:.45rem .75rem;margin-right:.75rem}input[type=file]::file-selector-button{border:1px solid rgba(242,196,53,.65);border-radius:6px;background:linear-gradient(180deg,#f8d95b,#c2931a);color:#080805;font-weight:800;padding:.45rem .75rem;margin-right:.75rem}.actionRow,.inlineCheckGroup,.recordHeaderRow{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.recordHeaderRow{justify-content:space-between}.inlineCheckGroup label,.togglePill{min-height:2.4rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(242,196,53,.35);border-radius:8px;padding:.45rem .75rem;background:rgba(0,0,0,.22)}.fieldLabel{color:var(--gold);font-weight:800;margin:0}.subtleText{color:var(--muted);font-size:.9rem}@media (max-width:820px){.collapsedCreatePanel,.compactContactCard,.contactDirectoryFilters,.contactDirectoryFilters.serviceVendorFilters,.contactsMiniModules,.contactsModuleLayout,.contactsPocRow,.contactsSummary,.contactsTabs,.contactsTwoColumn,.contactsWorkspace .formGridTwo,.inlineAddRow,.productItemExpanded,.productItemRow,.receiptLineGrid,.suggestionCombo,.supplySearchPanel,.ticketAssignmentFilterGrid,.vendorCardNameLine,.vendorCategoryRow{grid-template-columns:1fr}.contactsHero{display:grid}.productItemActions,.vendorCategoryActions{justify-content:flex-start}.productItemActions{grid-template-columns:repeat(2,minmax(4.75rem,max-content));margin-top:0}.productQuickSaveBar{position:static;flex-direction:column;align-items:stretch}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root[data-theme=champagne]{--bg:#15110c;--panel:rgba(43,36,26,0.94);--panel-2:rgba(28,23,17,0.96);--panel-3:rgba(76,62,43,0.84);--line:rgba(243,223,174,0.28);--line-soft:rgba(255,246,218,0.12);--text:#fff7df;--muted:#d9c7a4;--gold:#f3dfae;--gold-2:#b88d48;--green:#a9d98f;--red:#e0a05e;--bg-glow-1:rgba(243,223,174,0.18);--bg-glow-2:rgba(184,141,72,0.2);--topbar-bg:linear-gradient(180deg,rgba(55,46,34,0.96),rgba(27,22,16,0.97));--welcome-bg:linear-gradient(180deg,rgba(62,51,35,0.9),rgba(29,23,16,0.96));--button-bg:linear-gradient(180deg,#fff0bf,#bd8743);--ghost-bg:linear-gradient(180deg,rgba(40,32,23,0.98),rgba(18,14,10,0.98));--home-card-border:rgba(243,223,174,0.48);--home-card-border-hover:rgba(255,240,191,0.92);--home-card-bg:linear-gradient(180deg,rgba(255,242,202,0.17),transparent 36%),radial-gradient(circle at 18% 0%,rgba(243,223,174,0.26),transparent 44%),linear-gradient(155deg,rgba(61,49,35,0.98),rgba(23,18,12,0.98) 68%,rgba(11,9,6,0.98));--home-card-lift:#745126;--home-card-title:#fff7df;--home-card-meta:#f1ddad;--home-icon-color:#f3dfae;--theme-accent-a:#f3dfae;--theme-accent-b:#a9d98f;--theme-accent-c:#b88d48;--admin-card-bg:linear-gradient(180deg,rgba(255,242,202,0.12),transparent 38%),radial-gradient(circle at 18% 0%,rgba(169,217,143,0.14),transparent 42%),linear-gradient(145deg,rgba(50,42,30,0.98),rgba(14,11,8,0.98));--admin-card-lift:#5c4a29}:root[data-theme=midnight]{--bg:#050812;--panel:rgba(14,23,37,0.94);--panel-2:rgba(8,13,24,0.96);--panel-3:rgba(21,40,62,0.86);--line:rgba(109,183,255,0.24);--line-soft:rgba(141,224,208,0.1);--text:#edf7ff;--muted:#adc3d5;--gold:#6db7ff;--gold-2:#3778b5;--green:#8de0d0;--red:#ffb36d;--bg-glow-1:rgba(46,111,184,0.22);--bg-glow-2:rgba(38,185,166,0.14);--topbar-bg:linear-gradient(180deg,rgba(17,29,47,0.96),rgba(7,12,22,0.97));--welcome-bg:linear-gradient(180deg,rgba(19,36,58,0.9),rgba(7,12,22,0.96));--button-bg:linear-gradient(180deg,#8ec9ff,#326ca7);--ghost-bg:linear-gradient(180deg,rgba(12,22,37,0.98),rgba(4,8,15,0.98));--home-card-border:rgba(109,183,255,0.44);--home-card-border-hover:rgba(141,224,208,0.9);--home-card-bg:linear-gradient(180deg,rgba(109,183,255,0.14),transparent 36%),radial-gradient(circle at 18% 0%,rgba(141,224,208,0.18),transparent 44%),linear-gradient(155deg,rgba(21,37,58,0.98),rgba(6,10,18,0.98) 68%,rgba(2,4,8,0.98));--home-card-lift:#12385e;--home-card-title:#edf7ff;--home-card-meta:#c9e8ff;--home-icon-color:#8de0d0;--theme-accent-a:#6db7ff;--theme-accent-b:#8de0d0;--theme-accent-c:#315b7d;--admin-card-bg:linear-gradient(180deg,rgba(109,183,255,0.1),transparent 38%),radial-gradient(circle at 18% 0%,rgba(141,224,208,0.16),transparent 42%),linear-gradient(145deg,rgba(17,30,47,0.98),rgba(4,7,13,0.98));--admin-card-lift:#164153}:root[data-theme=evergreen]{--bg:#06100b;--panel:rgba(14,31,22,0.94);--panel-2:rgba(7,18,12,0.96);--panel-3:rgba(28,58,39,0.84);--line:rgba(131,211,161,0.25);--line-soft:rgba(214,177,93,0.1);--text:#f0fff5;--muted:#abc8b5;--gold:#83d3a1;--gold-2:#4f9d6b;--green:#d6b15d;--red:#e29262;--bg-glow-1:rgba(83,147,93,0.22);--bg-glow-2:rgba(214,177,93,0.14);--topbar-bg:linear-gradient(180deg,rgba(19,42,29,0.96),rgba(7,16,11,0.97));--welcome-bg:linear-gradient(180deg,rgba(23,52,36,0.9),rgba(8,18,12,0.96));--button-bg:linear-gradient(180deg,#9de3b8,#4c9564);--ghost-bg:linear-gradient(180deg,rgba(13,30,20,0.98),rgba(4,11,7,0.98));--home-card-border:rgba(131,211,161,0.44);--home-card-border-hover:rgba(214,177,93,0.9);--home-card-bg:linear-gradient(180deg,rgba(131,211,161,0.13),transparent 36%),radial-gradient(circle at 18% 0%,rgba(214,177,93,0.16),transparent 44%),linear-gradient(155deg,rgba(24,50,35,0.98),rgba(6,14,9,0.98) 68%,rgba(2,6,4,0.98));--home-card-lift:#244f32;--home-card-title:#f0fff5;--home-card-meta:#cce7d4;--home-icon-color:#d6b15d;--theme-accent-a:#83d3a1;--theme-accent-b:#d6b15d;--theme-accent-c:#4f9d6b;--admin-card-bg:linear-gradient(180deg,rgba(131,211,161,0.1),transparent 38%),radial-gradient(circle at 18% 0%,rgba(214,177,93,0.16),transparent 42%),linear-gradient(145deg,rgba(18,39,27,0.98),rgba(4,10,7,0.98));--admin-card-lift:#445026}:root[data-theme=graphite]{--bg:#070809;--panel:rgba(24,26,28,0.94);--panel-2:rgba(12,13,14,0.96);--panel-3:rgba(45,49,53,0.84);--line:rgba(231,237,242,0.2);--line-soft:rgba(255,209,102,0.1);--text:#f4f6f8;--muted:#b8c0c7;--gold:#e7edf2;--gold-2:#87929c;--green:#ffd166;--red:#f4a261;--bg-glow-1:rgba(119,132,145,0.18);--bg-glow-2:rgba(255,209,102,0.12);--topbar-bg:linear-gradient(180deg,rgba(30,33,36,0.96),rgba(12,13,15,0.97));--welcome-bg:linear-gradient(180deg,rgba(36,39,43,0.9),rgba(14,15,16,0.96));--button-bg:linear-gradient(180deg,#f5f7f9,#9aa4ad);--ghost-bg:linear-gradient(180deg,rgba(22,24,26,0.98),rgba(6,7,8,0.98));--home-card-border:rgba(231,237,242,0.34);--home-card-border-hover:rgba(255,209,102,0.86);--home-card-bg:linear-gradient(180deg,rgba(231,237,242,0.11),transparent 36%),radial-gradient(circle at 18% 0%,rgba(255,209,102,0.13),transparent 44%),linear-gradient(155deg,rgba(34,37,40,0.98),rgba(8,9,10,0.98) 68%,rgba(2,3,4,0.98));--home-card-lift:#393f45;--home-card-title:#f4f6f8;--home-card-meta:#d4dce3;--home-icon-color:#ffd166;--theme-accent-a:#e7edf2;--theme-accent-b:#ffd166;--theme-accent-c:#778491;--admin-card-bg:linear-gradient(180deg,rgba(231,237,242,0.08),transparent 38%),radial-gradient(circle at 18% 0%,rgba(255,209,102,0.13),transparent 42%),linear-gradient(145deg,rgba(28,30,33,0.98),rgba(5,6,7,0.98));--admin-card-lift:#45413a}:root[data-theme=copper]{--bg:#120807;--panel:rgba(38,20,18,0.94);--panel-2:rgba(22,11,10,0.96);--panel-3:rgba(67,33,27,0.84);--line:rgba(240,154,91,0.28);--line-soft:rgba(143,208,198,0.1);--text:#fff0e4;--muted:#d4b0a0;--gold:#f09a5b;--gold-2:#a8522d;--green:#8fd0c6;--red:#ffbf69;--bg-glow-1:rgba(196,79,42,0.2);--bg-glow-2:rgba(143,208,198,0.12);--topbar-bg:linear-gradient(180deg,rgba(49,25,22,0.96),rgba(18,9,8,0.97));--welcome-bg:linear-gradient(180deg,rgba(58,29,24,0.9),rgba(21,10,9,0.96));--button-bg:linear-gradient(180deg,#ffb178,#b45731);--ghost-bg:linear-gradient(180deg,rgba(34,17,15,0.98),rgba(12,6,5,0.98));--home-card-border:rgba(240,154,91,0.46);--home-card-border-hover:rgba(143,208,198,0.86);--home-card-bg:linear-gradient(180deg,rgba(240,154,91,0.14),transparent 36%),radial-gradient(circle at 18% 0%,rgba(143,208,198,0.15),transparent 44%),linear-gradient(155deg,rgba(52,26,22,0.98),rgba(15,7,6,0.98) 68%,rgba(5,2,2,0.98));--home-card-lift:#70351f;--home-card-title:#fff0e4;--home-card-meta:#f4ccb7;--home-icon-color:#8fd0c6;--theme-accent-a:#f09a5b;--theme-accent-b:#8fd0c6;--theme-accent-c:#a8522d;--admin-card-bg:linear-gradient(180deg,rgba(240,154,91,0.1),transparent 38%),radial-gradient(circle at 18% 0%,rgba(143,208,198,0.14),transparent 42%),linear-gradient(145deg,rgba(42,21,18,0.98),rgba(8,4,4,0.98));--admin-card-lift:#553129}:root[data-theme=violet]{--bg:#110716;--panel:rgba(31,17,42,0.94);--panel-2:rgba(18,9,25,0.96);--panel-3:rgba(58,33,77,0.84);--line:rgba(203,166,255,0.26);--line-soft:rgba(142,232,140,0.1);--text:#fbf3ff;--muted:#cdb8d9;--gold:#cba6ff;--gold-2:#865ac4;--green:#8ee88c;--red:#ffb86b;--bg-glow-1:rgba(127,77,190,0.2);--bg-glow-2:rgba(142,232,140,0.12);--topbar-bg:linear-gradient(180deg,rgba(41,22,56,0.96),rgba(16,8,22,0.97));--welcome-bg:linear-gradient(180deg,rgba(49,27,66,0.9),rgba(18,9,25,0.96));--button-bg:linear-gradient(180deg,#d9bdff,#8257bd);--ghost-bg:linear-gradient(180deg,rgba(30,16,41,0.98),rgba(11,5,16,0.98));--home-card-border:rgba(203,166,255,0.44);--home-card-border-hover:rgba(142,232,140,0.84);--home-card-bg:linear-gradient(180deg,rgba(203,166,255,0.13),transparent 36%),radial-gradient(circle at 18% 0%,rgba(142,232,140,0.12),transparent 44%),linear-gradient(155deg,rgba(43,24,57,0.98),rgba(14,7,20,0.98) 68%,rgba(5,2,7,0.98));--home-card-lift:#4b2868;--home-card-title:#fbf3ff;--home-card-meta:#dcc2ef;--home-icon-color:#8ee88c;--theme-accent-a:#cba6ff;--theme-accent-b:#8ee88c;--theme-accent-c:#865ac4;--admin-card-bg:linear-gradient(180deg,rgba(203,166,255,0.1),transparent 38%),radial-gradient(circle at 18% 0%,rgba(142,232,140,0.13),transparent 42%),linear-gradient(145deg,rgba(36,20,48,0.98),rgba(8,4,12,0.98));--admin-card-lift:#493153}:root[data-theme$=-light],:root[data-theme=daylight]{color-scheme:light;--bg:#f7f5ef;--panel:rgba(255,253,247,0.97);--panel-2:rgba(244,240,232,0.98);--panel-3:rgba(231,225,215,0.92);--line:rgba(61,83,101,0.18);--line-soft:rgba(61,83,101,0.1);--text:#1f2930;--muted:#64707a;--gold:#38617d;--gold-2:#8d7653;--green:#3f8062;--red:#a85d3b;--shadow:0 18px 58px rgba(63,55,42,0.16);--bg-glow-1:rgba(88,117,137,0.08);--bg-glow-2:rgba(168,143,97,0.08);--edge-vignette:rgba(255,255,255,0.45);--topbar-bg:linear-gradient(180deg,rgba(255,252,244,0.97),rgba(239,232,215,0.96));--welcome-bg:linear-gradient(180deg,rgba(255,253,247,0.96),rgba(238,231,215,0.96));--button-bg:linear-gradient(180deg,#4e7893,#345d77);--button-text:#fff;--ghost-bg:linear-gradient(180deg,rgba(255,253,247,0.98),rgba(235,228,213,0.98));--input-bg:rgba(255,253,247,0.98);--input-text:#17202a;--input-placeholder:#66717a;--home-card-border:rgba(61,83,101,0.2);--home-card-border-hover:rgba(79,113,137,0.58);--home-card-bg:linear-gradient(180deg,rgba(79,113,137,0.05),transparent 38%),linear-gradient(155deg,rgba(255,253,247,0.98),rgba(238,234,226,0.98));--home-card-lift:#c9c1b2;--home-card-title:#17202a;--home-card-meta:#35424f;--home-icon-color:#38617d;--theme-accent-a:#38617d;--theme-accent-b:#3f8062;--theme-accent-c:#d49b35;--admin-card-bg:linear-gradient(180deg,rgba(79,113,137,0.04),transparent 40%),linear-gradient(145deg,rgba(255,253,247,0.98),rgba(238,234,226,0.98));--admin-card-lift:#c2baac;--pill-bg:rgba(47,143,97,0.12);--modal-scrim:rgba(30,31,32,0.42)}:root[data-theme=studio-light]{--gold:#775c18;--gold-2:#b98716;--green:#2f8f61;--home-card-border:rgba(185,135,22,0.32);--home-card-border-hover:rgba(185,135,22,0.68);--home-icon-color:#8b6818;--theme-accent-a:#b98716;--theme-accent-b:#3f8062;--theme-accent-c:#17202a}:root[data-theme=showroom-light]{--gold:#53616d;--gold-2:#9a7c35;--green:#6f7f8a;--home-card-border:rgba(83,97,109,0.26);--home-card-border-hover:rgba(154,124,53,0.62);--home-icon-color:#53616d;--theme-accent-a:#53616d;--theme-accent-b:#b88d35;--theme-accent-c:#87929c}:root[data-theme=glass-light]{--gold:#326ca7;--gold-2:#268a94;--green:#2b8f83;--home-card-border:rgba(50,108,167,0.26);--home-card-border-hover:rgba(38,138,148,0.62);--home-icon-color:#268a94;--theme-accent-a:#326ca7;--theme-accent-b:#268a94;--theme-accent-c:#8d7653}:root[data-theme=metal-light]{--gold:#a8522d;--gold-2:#386f70;--green:#386f70;--home-card-border:rgba(168,82,45,0.3);--home-card-border-hover:rgba(56,111,112,0.62);--home-icon-color:#a8522d;--theme-accent-a:#a8522d;--theme-accent-b:#386f70;--theme-accent-c:#8d7653}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0,var(--bg-glow-1),transparent 34rem),radial-gradient(circle at 25% 16%,var(--bg-glow-2),transparent 28rem),linear-gradient(90deg,var(--edge-vignette),transparent 18%,transparent 82%,var(--edge-vignette)),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.shell{width:min(1360px,calc(100vw - 48px));margin:0 auto;padding:72px 0 44px}.shell:has(.assistantLayout){display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden;padding:32px 0 24px}.shell:has(.assistantLayout) .topbar{margin-bottom:12px}.shell:has(.dashboardLanding),.shell:has(.dashboardMetricBoard),.shell:has(.leaseWorkspace),.shell:has(.tenantWorkspace){width:min(1360px,calc(100vw - 48px));max-width:100%}.shell:has(.energyCommandCenter){width:min(1880px,calc(100vw - 16px));max-width:100%}.topbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;grid-gap:10px 14px;gap:10px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--topbar-bg);padding:10px 12px}.dailyBriefBanner,.topbar{display:grid;box-shadow:var(--shadow)}.dailyBriefBanner{grid-template-columns:minmax(190px,.68fr) minmax(0,2fr);grid-gap:12px;gap:12px;align-items:stretch;margin:-2px 0 16px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--gold) 20%);border-radius:8px;background:linear-gradient(120deg,color-mix(in srgb,var(--panel) 94%,var(--gold) 6%),color-mix(in srgb,var(--panel-2) 90%,transparent)),var(--panel);padding:10px}.homeDailyBriefTile{grid-column:1/-1;min-width:0}.homeDailyBriefTile .dailyBriefBanner{margin:0}.dailyBriefBanner.hasItems{border-color:color-mix(in srgb,var(--gold) 42%,var(--line));box-shadow:var(--shadow),inset 3px 0 0 color-mix(in srgb,var(--gold) 82%,var(--accent))}.dailyBriefIntro{display:flex;flex-direction:column;justify-content:center;min-width:0;border-radius:6px;padding:8px 10px;background:color-mix(in srgb,var(--panel-2) 56%,transparent)}.dailyBriefIntroButton{width:100%;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.dailyBriefIntro .eyebrow{margin-bottom:3px}.dailyBriefIntro h2{margin:0;color:var(--text);font-size:clamp(18px,2vw,24px);line-height:1}.dailyBriefIntro span{margin-top:5px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.dailyBriefLanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px;min-width:0}.dailyBriefLane{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch;min-width:0;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--input-bg) 86%,transparent),color-mix(in srgb,var(--panel-2) 72%,transparent));color:var(--text);padding:8px;text-decoration:none;transition:border-color .14s ease,transform .14s ease,filter .14s ease}.dailyBriefLane:focus-visible,.dailyBriefLane:focus-within,.dailyBriefLane:hover{border-color:color-mix(in srgb,var(--gold) 70%,var(--line));filter:brightness(1.04);outline:none;transform:translateY(-1px)}.dailyBriefLane.hasItems{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 10%,var(--input-bg)),color-mix(in srgb,var(--panel-2) 84%,transparent)),var(--panel-2)}.dailyBriefLaneTop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:62px;border-right:1px solid color-mix(in srgb,var(--line) 78%,transparent);color:inherit;padding-right:8px;text-decoration:none}.dailyBriefLaneTop strong{color:var(--text);font-size:24px;line-height:1}.dailyBriefLaneTop em{margin-top:4px;color:var(--muted);font-size:10px;font-style:normal;font-weight:800;line-height:1.05;text-align:center;text-transform:uppercase}.dailyBriefLaneItems{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0}.dailyBriefItem{display:grid;grid-gap:1px;gap:1px;min-width:0;border-radius:5px;color:inherit;padding:2px 3px;text-decoration:none;transition:background .14s ease,transform .14s ease}.dailyBriefItem:focus-visible,.dailyBriefItem:hover{background:color-mix(in srgb,var(--gold) 12%,transparent);outline:none;transform:translateX(1px)}.dailyBriefEmpty,.dailyBriefItem b,.dailyBriefItem small,.dailyBriefMore{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dailyBriefItem b{color:var(--text);font-size:12px;line-height:1.15}.dailyBriefEmpty,.dailyBriefItem small,.dailyBriefMore{color:var(--muted);font-size:11px;font-weight:700}.dailyBriefItem.alert b{color:color-mix(in srgb,var(--accent) 72%,var(--text))}.dailyBriefMore{color:var(--gold)}.dailyBriefMobileToggleText{display:none}.loginShell{padding-top:calc(40px + env(safe-area-inset-top, 0px))}.loginHero{grid-template-columns:minmax(0,1fr) auto}.eyebrow,.moduleKey{margin:0 0 6px;color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:22px;line-height:1.08}h1,h2{color:var(--text)}h2{margin-bottom:8px;font-size:16px}p{color:var(--muted);line-height:1.45}.button{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(0,0,0,.34);padding:8px 14px;font-size:12px;font-weight:700;white-space:nowrap}.button,.dangerButton,.ghostButton,.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(241,198,75,.42);border-radius:8px;color:var(--button-text);background:var(--button-bg);cursor:pointer;line-height:1.15;text-align:center;text-decoration:none}.dangerButton,.ghostButton,.primaryButton,.secondaryButton{min-height:2.35rem;padding:.58rem .95rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 28px rgba(0,0,0,.28);font:inherit;font-size:.88rem;font-weight:850}.ghostButton,.secondaryButton{color:var(--gold);background:var(--ghost-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.dangerButton{border-color:rgba(240,138,88,.58);color:#fff4cf;background:linear-gradient(180deg,rgba(154,73,24,.95),rgba(80,33,12,.96))}.dangerButton:hover:not(:disabled),.ghostButton:hover:not(:disabled),.primaryButton:hover:not(:disabled),.secondaryButton:hover:not(:disabled){border-color:var(--home-card-border-hover);filter:brightness(1.08)}.dangerButton:disabled,.ghostButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{opacity:.6}.button.ghost{background:var(--ghost-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:var(--gold)}.button:hover:not(:disabled){border-color:var(--home-card-border-hover);filter:brightness(1.08);transform:translateY(-1px)}.button.ghost:hover:not(:disabled){background:rgba(241,198,75,.12);color:var(--text)}.button.danger{background:linear-gradient(145deg,#c47718,#6f3f09);border-color:rgba(240,182,77,.72);color:#fff4cf}.button.compact{min-width:168px;width:auto;padding:9px 16px}.button.tiny{width:auto;padding:6px 8px;font-size:12px}.button:disabled{cursor:default;opacity:.62}.button[aria-busy=true],button:disabled,button[aria-busy=true]{cursor:default}.button[aria-busy=true]:after,button[aria-busy=true]:after{content:"";display:inline-block;width:.85em;height:.85em;margin-left:8px;border:2px solid;border-right:2px solid transparent;border-radius:999px;vertical-align:-.12em;animation:factoryosSpin .75s linear infinite}@keyframes factoryosSpin{to{transform:rotate(1turn)}}.accountTopbarActions,.topbarActions{display:contents}.topbarPrimaryActions,.topbarSessionActions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.topbarSessionActions{grid-column:2;grid-row:1;position:relative;display:flex;min-height:34px;justify-items:normal;justify-content:flex-end;border-left:0;padding-left:0}.topbarPrimaryActions{grid-column:2;grid-row:2;justify-content:flex-end;width:auto}.topbarHomeAction{order:-10}.topbarPrimaryActions .iconOnlyButton,.topbarPrimaryActions .messageBubbleButton,.topbarPrimaryActions .topbarIconButton{flex:0 0 38px}.topbarPrimaryActions>.button:not(.iconOnlyButton){flex:0 0 auto;min-width:38px}.iconOnlyButton,.topbarIconButton{width:38px;height:34px;padding:0}.topbarIconButton span{display:none}.iconOnlyButton svg,.topbarIconButton svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.qrScanAction{display:none}.sessionUserName{position:static;max-width:128px;overflow:hidden;color:var(--text);font-size:11px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sessionUserPill{display:inline-flex;align-items:center;gap:7px;max-width:190px;min-height:34px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:999px;background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 46%),color-mix(in srgb,var(--panel-2) 86%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:11px;font-weight:850;line-height:1;padding:4px 10px 4px 5px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.sessionUserPill:focus-visible,.sessionUserPill:hover{border-color:color-mix(in srgb,var(--gold) 78%,var(--line));background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--gold) 34%,transparent),transparent 48%),color-mix(in srgb,var(--panel-2) 72%,var(--gold) 16%);outline:none;transform:translateY(-1px)}.sessionUserPill>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionUserAvatar{display:inline-grid;place-items:center;flex:0 0 24px;width:24px;height:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 62%,transparent);border-radius:50%;background:color-mix(in srgb,var(--gold) 22%,var(--panel));color:var(--gold)}.accountAvatarPreview img,.sessionUserAvatar img{display:block;width:100%;height:100%;object-fit:cover}.sessionUserAvatar strong{font-size:10px;font-weight:950;line-height:1}.accountDetailsBackdrop{position:fixed;inset:0;z-index:150;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;background:rgba(0,0,0,.48);padding:24px}.accountDetailsPanel{display:grid;grid-gap:16px;gap:16px;width:min(920px,100%);max-height:min(920px,calc(100vh - 48px));max-height:min(920px,calc(100dvh - 48px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;border-color:color-mix(in srgb,var(--gold) 42%,var(--line))}.accountDetailsHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.accountDetailsHeader h2,.accountDetailsSection h3{margin:0}.accountDetailsHeader span{display:block;color:var(--muted);font-size:.9rem;font-weight:700;margin-top:4px}.accountIdentityGrid{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.accountAvatarBlock{display:grid;justify-items:start;grid-gap:10px;gap:10px;min-width:0}.accountAvatarBlock input[type=file]{display:none}.accountAvatarPreview{display:grid;place-items:center;width:112px;height:112px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--line));border-radius:50%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--gold) 34%,transparent),transparent 48%),color-mix(in srgb,var(--panel-3) 76%,transparent);color:var(--gold)}.accountAvatarPreview strong{font-size:30px;font-weight:950}.avatarStatus{margin:0;max-width:260px;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.3}.avatarStatus.busy:after{content:"";display:block;width:min(180px,100%);height:4px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 72%,transparent),var(--gold),var(--brand-blue),color-mix(in srgb,var(--line) 72%,transparent));background-size:220% 100%;margin-top:6px;animation:avatarProgressSlide 1.05s ease-in-out infinite}.accountAvatarCropper{display:grid;grid-gap:10px;gap:10px;width:min(100%,260px);border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-2) 86%,transparent);padding:10px}.avatarCropFrame{position:relative;width:240px;height:240px;max-width:100%;overflow:hidden;border:2px solid color-mix(in srgb,var(--gold) 68%,var(--line));border-radius:50%;background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 52%),color-mix(in srgb,var(--panel-3) 84%,transparent);box-shadow:inset 0 0 0 999px rgba(0,0,0,.02);cursor:-webkit-grab;cursor:grab;touch-action:none}.avatarCropFrame:active{cursor:-webkit-grabbing;cursor:grabbing}.avatarCropFrame:after{content:"";position:absolute;inset:8px;border:1px dashed color-mix(in srgb,var(--gold) 72%,white);border-radius:50%;pointer-events:none}.avatarCropImage{position:absolute;display:block;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.avatarCropControls{display:grid;grid-gap:8px;gap:8px}.avatarCropControls label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.avatarCropControls input[type=range]{width:100%}.avatarSourceName{color:var(--muted);font-size:.72rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes avatarProgressSlide{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}.accountDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.accountDetailsGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.accountDetailsSection{display:grid;grid-gap:10px;padding-top:14px}.accountDetailsActions,.accountDetailsSection{gap:10px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.accountDetailsActions{position:-webkit-sticky;position:sticky;bottom:-1px;z-index:2;display:flex;justify-content:flex-end;flex-wrap:wrap;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 68%,transparent),var(--panel) 35%),var(--panel);padding:14px 0 0}.gameModePointsWrap{display:inline-flex;position:relative}.gameModePointsButton{align-items:center;background:rgba(0,0,0,.28);border:1px solid rgba(231,184,49,.55);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;min-height:34px;padding:5px 9px}.gameModePointsButton small,.gameModePointsButton strong{display:block;line-height:1}.gameModePointsButton strong{color:var(--gold);font-size:.9rem}.gameModePointsButton small{color:var(--muted);font-size:.62rem;font-weight:900;margin-top:3px;text-transform:uppercase}.coinCluster{display:grid;height:22px;position:relative;width:26px}.coinCluster span{background:linear-gradient(180deg,#ffe070,var(--gold),#8c6410);border:1px solid rgba(255,240,170,.8);border-radius:999px;box-shadow:0 0 8px rgba(231,184,49,.24);height:13px;position:absolute;width:13px}.coinCluster span:first-child{left:2px;top:8px}.coinCluster span:nth-child(2){left:9px;top:2px}.coinCluster span:nth-child(3){left:15px;top:9px}.gameModePointsPopover{background:rgba(13,14,12,.98);border:1px solid rgba(231,184,49,.45);border-radius:8px;box-shadow:0 18px 40px rgba(0,0,0,.5);color:var(--text);display:grid;grid-gap:10px;gap:10px;min-width:280px;padding:14px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.gameModeRewardPreview{display:grid;grid-gap:8px;gap:8px}.gameModeRewardPreview>span{align-items:center;border:1px solid rgba(231,184,49,.24);border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.gameModeRewardPreview strong{color:var(--gold)}.messageBubbleButton{position:relative;display:inline-grid;min-width:38px;height:34px;place-items:center;border:1px solid var(--control-border);border-radius:8px;background:var(--ghost-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);color:var(--gold);cursor:pointer;font-size:0}.messageBubbleButton span:not(.messageUnreadDot){display:none}.messageBubbleIcon{width:19px;height:19px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linejoin:round}.messageBubbleButton:hover{background:rgba(241,198,75,.12);color:var(--text)}.messageBubbleButton.hasUnread{animation:messageUnreadGlow 2.8s ease-in-out infinite;border-color:color-mix(in srgb,var(--theme-accent-a) 66%,var(--control-border));background:var(--ghost-bg);color:var(--text)}@keyframes messageUnreadGlow{0%,to{box-shadow:0 0 0 rgba(241,198,75,0),inset 0 0 0 rgba(241,198,75,0);filter:brightness(1)}50%{box-shadow:0 0 18px rgba(241,198,75,.4),inset 0 0 14px rgba(241,198,75,.16);filter:brightness(1.15)}}.messageUnreadDot{position:absolute;top:-5px;right:-4px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid var(--panel);border-radius:999px;background:#d92d20;color:#fff;font-size:10px;font-weight:900}.actionNotificationWrap{position:relative;display:inline-grid}.actionNotificationButton.hasUnread{border-color:color-mix(in srgb,#d64545 58%,var(--control-border));background:color-mix(in srgb,#d64545 14%,var(--ghost-bg));color:var(--text)}.actionNotificationIcon{fill:color-mix(in srgb,#d64545 12%,transparent)}.actionNotificationBadge{background:#d64545}.actionNotificationPanel{position:absolute;top:calc(100% + 10px);right:0;z-index:92;display:grid;grid-gap:10px;gap:10px;width:min(360px,calc(100vw - 28px));border:1px solid color-mix(in srgb,var(--theme-accent-a) 36%,var(--line));border-radius:12px;background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--theme-accent-a) 14%,transparent),transparent 34%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--theme-accent-b) 9%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,black 4%),color-mix(in srgb,var(--panel-2) 94%,black 6%));box-shadow:0 22px 54px color-mix(in srgb,#000 42%,transparent);color:var(--text);padding:12px}.actionNotificationPanel header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--theme-accent-a) 22%,var(--line));padding-bottom:10px}.actionNotificationPanel header div{display:grid;grid-gap:3px;gap:3px}.actionNotificationPanel header strong{color:color-mix(in srgb,var(--theme-accent-a) 70%,var(--text));font-size:14px}.actionNotificationPanel header span,.actionNotificationPanel p{margin:0;color:var(--muted);font-size:12px;font-weight:750}.actionNotificationList{display:grid;grid-gap:8px;gap:8px;max-height:330px;overflow:auto}.actionNotificationItem,.pendingActionQueueItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid color-mix(in srgb,var(--theme-accent-a) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-2) 76%,transparent);color:inherit;font:inherit;padding:10px 12px;text-align:left;text-decoration:none}.pendingActionQueueItem{cursor:pointer}.actionNotificationItem{cursor:default}.actionNotificationItemMain{display:grid;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.actionNotificationItemActions{display:grid;grid-gap:6px;gap:6px;justify-items:end;min-width:max-content}.actionNotificationApprove{min-height:1.75rem;padding-inline:.6rem;white-space:nowrap}.actionNotificationItem:hover,.pendingActionQueueItem:hover{border-color:color-mix(in srgb,var(--theme-accent-a) 46%,var(--line));background:color-mix(in srgb,var(--theme-accent-a) 12%,var(--panel-2))}.actionNotificationItem span,.pendingActionQueueItem span{display:grid;grid-gap:3px;gap:3px;min-width:0}.actionNotificationItem strong,.pendingActionQueueItem strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.actionNotificationItem small,.pendingActionQueueItem small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.actionNotificationItem em,.pendingActionQueueItem em{justify-self:end;border:1px solid color-mix(in srgb,#d64545 46%,var(--line));border-radius:999px;background:color-mix(in srgb,#d64545 18%,var(--panel));color:color-mix(in srgb,#ffdedb 82%,var(--text));font-size:10px;font-style:normal;font-weight:950;padding:4px 8px;text-transform:uppercase}.pendingActionQueue{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(255,99,99,.34);border-radius:10px;background:radial-gradient(circle at 12% 0,rgba(255,99,99,.12),transparent 34%),linear-gradient(145deg,rgba(20,11,9,.92),rgba(4,5,4,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px rgba(0,0,0,.28);margin-bottom:16px;padding:14px}.pendingActionQueueHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.pendingActionQueueHeader div{display:grid;grid-gap:4px;gap:4px;min-width:0}.pendingActionQueueHeader h2{margin:0;color:var(--text);font-size:22px;line-height:1.05}.pendingActionQueueHeader small{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.pendingActionQueueHeader>strong{display:grid;min-width:48px;height:48px;place-items:center;border:1px solid rgba(255,99,99,.44);border-radius:999px;background:rgba(177,42,42,.2);color:#ffbeb8;font-size:22px;font-weight:950}.pendingActionQueueList{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:8px;gap:8px}.tenantCompliancePendingQueue,.tenantPagesPendingQueue{margin-top:0}.messengerWindow{position:fixed;top:76px;right:22px;z-index:80;width:min(430px,calc(100vw - 28px));height:min(600px,calc(100vh - 110px));overflow:hidden;border:1px solid rgba(255,224,143,.34);border-radius:16px;background:radial-gradient(circle at 18% 0,rgba(255,224,143,.14),transparent 34%),radial-gradient(circle at 100% 22%,rgba(79,137,172,.16),transparent 34%),linear-gradient(145deg,rgba(10,12,14,.99),rgba(2,3,4,.99));box-shadow:0 24px 70px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.messagePopoutShell{min-height:100vh;background:var(--bg);padding:0}.messengerWindowStandalone{position:static;width:100vw;max-width:none;height:100vh;border:0;border-radius:0;box-shadow:none}.messengerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,224,143,.24);background:rgba(255,255,255,.07);padding:12px 12px 10px;cursor:move}.messengerHeaderActions{display:flex;align-items:center;gap:6px}.messengerHeader div{display:grid;grid-gap:2px;gap:2px}.messengerHeader strong{color:#ffe08f;font-size:14px}.messengerHeader span{color:#d9d0bd;font-size:12px;font-weight:650}.messengerBody{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100% - 58px)}.messengerThreads{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:235px;overflow:auto;border-bottom:1px solid rgba(255,224,143,.24);background:rgba(0,0,0,.32);padding:10px}.messengerInboxHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.messengerInboxHeader strong{color:#d9d0bd;font-size:11px;font-weight:900;text-transform:uppercase}.messengerStartPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(255,224,143,.28);border-radius:12px;background:rgba(255,255,255,.08);padding:8px}.messengerStartChoice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.messengerStartChoice button{min-height:34px;border:1px solid rgba(255,224,143,.2);border-radius:999px;background:rgba(0,0,0,.28);color:#d9d0bd;cursor:pointer;font-weight:850}.messengerStartChoice button.active,.messengerStartChoice button:hover{border-color:rgba(255,224,143,.62);background:rgba(255,224,143,.16);color:#fff5d6}.messengerThread{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08);color:var(--text);padding:9px 8px 9px 10px;text-align:left}.messengerThreadActions{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.messengerThreadText{display:grid;grid-gap:2px;gap:2px;min-width:0}.messengerThreadText small,.messengerThreadText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messengerThreadText strong{color:#ffe08f;font-size:12px}.messengerThreadText small{color:#d9d0bd;font-size:11px;font-weight:650}.messengerThreadMeta{color:#c7bead;font-size:10px;font-weight:750}.messengerDeleteGlyph{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:var(--muted);font-size:12px;line-height:1}.messengerDeleteGlyph:hover{border-color:rgba(217,45,32,.48);color:#ffb4a8}.messengerThread.active,.messengerThread:hover{border-color:rgba(255,224,143,.68);background:rgba(255,224,143,.16)}.messengerThread span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messengerThreadActions>small{display:grid;min-width:17px;height:17px;place-items:center;border-radius:999px;background:#d92d20;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.messengerGroupInput{margin-top:8px}.messengerSearch{display:grid;grid-gap:5px;gap:5px;color:#d9d0bd;font-weight:850}.messengerPeopleList{display:grid;grid-gap:6px;gap:6px;max-height:120px;overflow:auto;padding-right:2px}.messengerPerson{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:var(--text);padding:8px;text-align:left}.messengerPerson:hover{border-color:rgba(241,198,75,.36);background:rgba(241,198,75,.08)}.messengerPerson span{overflow:hidden;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap;color:#fff0bd}.messengerHint,.messengerPerson small{color:#d9d0bd;font-size:10px;font-weight:650}.messengerHint{margin:0}.messengerRecipientList{display:grid;grid-gap:6px;gap:6px;max-height:150px;overflow:auto;padding-right:2px}.messengerRecipient{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:#fff0bd;padding:8px;font-weight:850}.messengerRecipient:hover{border-color:rgba(255,224,143,.44);background:rgba(255,224,143,.12)}.messengerRecipient input{width:auto;min-height:0}.messengerRecipient span{display:grid;grid-gap:2px;gap:2px;min-width:0}.messengerRecipient small,.messengerRecipient strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messengerRecipient small,.messengerSelectedCount{color:#d9d0bd;font-size:10px;font-weight:750}.messengerSelectedCount,.messengerThreadDivider{text-transform:uppercase}.messengerThreadDivider{margin-top:4px;border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:10px;font-weight:850}.messengerConversation{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0}.messengerMessages{display:grid;align-content:end;grid-gap:8px;gap:8px;overflow:auto;padding:14px 12px}.chatBubble{position:relative;display:grid;justify-self:start;max-width:82%;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.18);border-radius:15px 15px 15px 5px;background:rgba(255,255,255,.11);padding:9px 10px}.messageDeleteButton{position:absolute;top:4px;right:4px;display:none;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(0,0,0,.24);color:var(--muted);cursor:pointer;font-size:12px;line-height:1}.chatBubble:hover .messageDeleteButton{display:grid}.messageDeleteButton:hover{border-color:rgba(217,45,32,.48);color:#ffb4a8}.chatBubble.mine{justify-self:end;border-color:rgba(255,224,143,.46);border-radius:15px 15px 5px 15px;background:rgba(255,224,143,.2);margin-right:30px}.chatBubbleAvatar{position:absolute;right:-30px;bottom:0;display:grid;place-items:center;width:24px;height:24px;overflow:hidden;border:1px solid rgba(255,224,143,.62);border-radius:50%;background:rgba(255,224,143,.2);color:#ffe08f}.chatBubbleAvatar img{display:block;width:100%;height:100%;object-fit:cover}.chatBubbleAvatar strong{font-size:10px;font-weight:950;line-height:1}.chatBubble span{color:#bfb6a4;font-size:10px;font-weight:650}.chatBubble p{margin:0;color:#f7f0df;font-size:13px;line-height:1.35}.messengerTicketLink{justify-self:start;border:1px solid rgba(255,224,143,.4);border-radius:999px;color:var(--gold);font-size:11px;font-weight:850;padding:4px 8px;text-decoration:none}.messengerTicketLink:hover{background:rgba(255,224,143,.12)}.messengerComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;border-top:1px solid rgba(255,224,143,.24);background:rgba(0,0,0,.34);padding:10px}.messengerComposer input{border-radius:999px;min-height:40px}.messengerEmptyThread{display:grid;place-items:center;grid-gap:4px;gap:4px;align-self:center;justify-self:center;min-height:140px;color:var(--muted);text-align:center}.messengerEmptyThread strong{color:var(--text)}.appTopbar .brandLockup,.homeHeader .brandLockup{min-width:0}.appBrandLockup{flex:1 1 auto;min-width:0;align-self:center;min-height:40px;padding-top:0}.clientName,.topbarModuleName{overflow:hidden;color:var(--text);font-size:16px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.topbarModuleName{color:var(--gold)}.moduleSwitcherLabel{display:block;min-width:0;max-width:100%}.topbarModuleMenu{position:relative;z-index:40}.topbarModuleSelect{width:min(230px,100%);max-width:230px;min-width:0;border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--input-bg) 88%,var(--surface) 12%);color:var(--input-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);font-size:16px;font-weight:650;line-height:1.15;padding:7px 28px 7px 12px;text-overflow:ellipsis}button.topbarModuleSelect{position:relative;display:block;overflow:hidden;text-align:left;white-space:nowrap;cursor:pointer}button.topbarModuleSelect:after{content:"v";position:absolute;right:11px;top:50%;color:var(--muted);font-size:16px;line-height:1;transform:translateY(-52%)}.topbarModuleMenuList{position:absolute;top:calc(100% + 8px);left:0;display:grid;width:min(300px,calc(100vw - 32px));max-height:min(460px,72vh);overflow:auto;border:1px solid color-mix(in srgb,var(--gold) 34%,transparent);border-radius:8px;background:var(--surface);box-shadow:0 18px 42px rgba(0,0,0,.34);padding:6px}.topbarModuleMenuList a{border-radius:6px;color:var(--text);font-size:14px;font-weight:750;line-height:1.12;padding:10px 11px;text-decoration:none}.topbarModuleMenuList a:focus-visible,.topbarModuleMenuList a:hover{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--button-text);outline:none}.topbarModuleSelect option{color:var(--input-text);background:var(--input-bg)}.topbarModuleSelect:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.topbarPipe{color:var(--muted);font-weight:500}.clientLogoMark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden}.clientLogoMark img{display:block;width:100%;height:100%;object-fit:contain}.sectionActionRow{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin:10px 0 14px;min-height:36px}.sectionActionRow:empty{display:none}.sectionActionRow .button[aria-pressed=true]{border-color:var(--home-card-border-hover);color:var(--text);background:rgba(241,198,75,.16)}.moduleAnnouncementBanner{display:grid;grid-gap:12px;gap:12px;width:100%;border:1px solid rgba(185,122,87,.45);border-radius:8px;background:#fff7e8;background-position:50%;background-size:cover;color:var(--text);box-shadow:var(--shadow-soft);padding:16px}.moduleAnnouncementBanner h2{margin:0 0 6px;color:inherit;font-size:1.15em}.moduleAnnouncementBanner p{margin:0;color:inherit;font-weight:750;line-height:1.45;white-space:pre-wrap}.moduleAnnouncementBanner.layout-two_column{grid-template-columns:minmax(0,1fr) auto;align-items:center}.moduleAnnouncementBanner.layout-three_column{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.moduleAnnouncementImages,.moduleAnnouncementLinks{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.moduleAnnouncementImages img{width:72px;height:72px;border:1px solid rgba(0,0,0,.12);border-radius:8px;object-fit:cover}.moduleSettingsWorkspace{display:grid;grid-gap:18px;gap:18px;padding-block:12px 28px}.moduleSettingsWorkspace>.detailPanel,.moduleSettingsWorkspace>.errorMessage,.moduleSettingsWorkspace>.successMessage,.moduleSettingsWorkspace>.ticketComposer{margin:0}.moduleSettingsWorkspace>.ticketComposer{padding:18px}.moduleSettingsWorkspace .ticketComposerHeader{padding-bottom:12px;border-bottom:1px solid var(--line-soft);margin-bottom:14px}.moduleSettingsHero .ticketComposerHeader{align-items:flex-start}.moduleSettingsHero{margin-top:0}.moduleSettingsLegacyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.moduleSettingsLegacyCard{display:grid;grid-gap:6px;gap:6px;min-height:104px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);padding:12px;text-decoration:none}.moduleSettingsLegacyCard:hover{border-color:var(--home-card-border-hover);background:rgba(241,198,75,.08)}.moduleSettingsLegacyCard strong{color:var(--text)}.moduleSettingsLegacyCard span{color:var(--muted);font-size:13px;font-weight:750;line-height:1.35}.moduleSettingsPreview{display:grid;grid-gap:8px;gap:8px;margin-top:18px;border-top:1px solid var(--line-soft);padding-top:14px}.formGrid .spanFull{grid-column:1/-1}.birthdaySettingsPanel{min-width:0}.clerkAccountActions,.clerkLoginActions,.clerkLoginSummary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clerkAccountActions.signedIn{gap:10px}.authStatus{color:var(--muted);font-size:12px;font-weight:700}.clerkLoginSummary{border:1px solid var(--line);border-radius:8px;background:rgba(12,18,31,.58);padding:10px 12px}.clerkLoginSummary div{display:grid;grid-gap:2px;gap:2px}.clerkLoginSummary strong{color:var(--text)}.clerkLoginSummary span{color:var(--muted);font-size:12px}.adminNav{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:12px}.adminNavLink{border:1px solid rgba(241,198,75,.22);border-radius:999px;background:var(--panel-2);color:var(--gold);padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.adminNavLink:hover{border-color:var(--gold);color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.moduleCard,.moduleRow{border:1px solid rgba(241,198,75,.2);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(241,198,75,.1),transparent 58%),linear-gradient(145deg,rgba(25,25,21,.96),rgba(8,8,6,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 42px rgba(0,0,0,.34);padding:14px}.moduleCard{display:flex;min-height:150px;flex-direction:column;justify-content:space-between}.dependencyNote,.featureCount,.setup{margin-bottom:0;font-size:13px}.homeHeader{margin-bottom:10px}.brandLockup{display:flex;align-items:center;gap:10px}.brandText{display:grid;grid-gap:2px;gap:2px}.currentUserLine{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.factoryLogoMark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border-radius:9px;box-shadow:0 0 0 1px rgba(247,211,90,.6),0 8px 18px rgba(0,0,0,.34)}.factoryLogoImage{display:block;width:100%;height:100%;object-fit:cover}.welcomePanel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:var(--welcome-bg);padding:14px}.welcomePanel h2{margin-bottom:4px;color:var(--gold);font-size:17px}.welcomePanel p{margin-bottom:0;color:var(--text);font-weight:700}.preferenceOverlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--modal-scrim);padding:18px}.preferenceModal{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--topbar-bg);box-shadow:var(--shadow);padding:16px}.preferenceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.preferenceHeader h2{margin-bottom:0;color:var(--text);font-size:19px}.preferenceSection{display:grid;grid-gap:12px;gap:12px;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.preferenceSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preferenceSectionHeader h2{margin:0;color:var(--text);font-size:18px}.preferenceHelp{margin:0;color:var(--muted)}.customTileForm{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(130px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end}.customTileForm label{color:var(--muted)}.customTileForm textarea{min-height:86px;font-family:inherit}.customTileTypeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.iconStyleGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.iconStyleGrid .customTileType{min-height:118px;align-content:start}.iconStyleGrid .customTileType:before{content:"";display:block;height:54px;margin-bottom:4px;border-radius:16px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.38),transparent 28%),linear-gradient(145deg,rgba(255,243,191,.9),rgba(99,173,105,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -12px 18px rgba(0,0,0,.16),0 12px 20px rgba(0,0,0,.28);opacity:1}.iconStyleGrid .customTileType[data-icon-style=solid]:before{width:70px;height:58px;border-radius:0;background:radial-gradient(ellipse at 50% 88%,rgba(0,0,0,.34),transparent 58%),linear-gradient(145deg,transparent 0 14px,#fff3bf 14px 38px,transparent 38px),radial-gradient(circle at 50% 42%,#63ad69 0 12px,#17170f 13px 16px,transparent 17px);box-shadow:none}.iconStyleGrid .customTileType[data-icon-style=duotone]:before{border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(7,9,7,.82) 0 24%,transparent 25%),radial-gradient(circle at 50% 50%,#fff3bf 0 45%,transparent 46%),radial-gradient(circle at 50% 50%,#63ad69 0 68%,transparent 69%)}.iconStyleGrid .customTileType[data-icon-style=retro]:before{border-radius:6px;background:repeating-linear-gradient(0deg,rgba(255,224,136,.14) 0 1px,transparent 1px 5px),linear-gradient(90deg,#ffe79a 0 10px,transparent 10px 18px,#ffe79a 18px 28px,transparent 28px 36px,#ffe79a 36px 46px,transparent 46px),linear-gradient(155deg,#1a1510,#060504)}.customTileType{display:grid;grid-gap:5px;gap:5px;min-height:82px;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.035);color:var(--text);text-align:left;cursor:pointer}.customTileType.selected{border-color:rgba(215,169,61,.72);background:rgba(215,169,61,.12)}.customTileType span{color:var(--muted);font-size:12px}.customTileFormActions,.customTileManagerActions{display:flex;flex-wrap:wrap;gap:8px}.customTileManager{display:grid;grid-gap:10px;gap:10px}.customTileManagerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.035)}.customTileManagerRow p,.customTileManagerRow strong{display:block;margin:4px 0 0}.customTileManagerRow p{color:var(--muted)}.themeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.themeModeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.themeModeChoice{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--ghost-bg);color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:900;line-height:1.1}.themeModeChoice.selected,.themeModeChoice:focus-visible,.themeModeChoice:hover{border-color:var(--gold);background:var(--button-bg);color:var(--button-text);outline:none}.compactThemeGrid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.themeChoice{display:grid;grid-gap:7px;gap:7px;min-height:132px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 20% 0,var(--line-soft),transparent 48%),var(--panel-2);color:var(--text);cursor:pointer;font:inherit;padding:12px;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.compactThemeGrid .themeChoice{min-height:124px}.themeChoice.selected,.themeChoice:focus-visible,.themeChoice:hover{border-color:var(--gold);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.24);outline:none;transform:translateY(-2px)}.themeChoice.selected{background:radial-gradient(circle at 20% 0,var(--line-soft),transparent 48%),linear-gradient(145deg,var(--panel),var(--panel-2))}.themeChoice strong{color:var(--gold);font-size:14px}.themeChoice>span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.themeSwatches{display:flex;gap:6px}.themeSwatches span{width:28px;height:28px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.supportBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid rgba(118,212,138,.34);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(118,212,138,.12),transparent 42%),linear-gradient(145deg,rgba(17,28,20,.96),rgba(7,10,8,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 40px rgba(0,0,0,.28);padding:12px}.supportBanner div{display:grid;grid-gap:2px;gap:2px}.supportBanner strong{color:var(--green);font-size:13px;text-transform:uppercase}.supportBanner span{color:var(--text);font-size:13px;font-weight:700}.homeModuleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.homeModuleGridPending{visibility:hidden}.homePreparingState{display:grid;min-height:320px;place-items:center;border:1px solid var(--border);border-radius:8px;background:radial-gradient(circle at 50% 34%,rgba(245,197,66,.1),transparent 34%),linear-gradient(145deg,rgba(17,18,12,.82),rgba(4,4,3,.94))}.mixedHomeGrid{grid-auto-rows:146px;grid-auto-flow:dense}.homeModuleCard{position:relative;display:grid;min-height:146px;place-items:stretch;grid-gap:12px;gap:12px;overflow:hidden;border:1px solid var(--home-card-border);border-radius:8px;background:var(--home-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -18px 28px rgba(0,0,0,.22),0 7px 0 var(--home-card-lift),0 10px 0 rgba(0,0,0,.82),0 28px 54px rgba(0,0,0,.52);color:var(--text);padding:14px;text-decoration:none;transform:translateY(0);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.adminTile:before,.homeModuleCard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 22% 10%,rgba(255,244,196,.22),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%);opacity:.86;pointer-events:none}.adminTile:after,.homeModuleCard:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 0 58%,rgba(255,255,255,.09) 59%,transparent 72%),radial-gradient(circle at 82% 78%,rgba(255,255,255,.1),transparent 26%);mix-blend-mode:screen;opacity:.42;pointer-events:none}.homeModuleCard:hover{border-color:var(--home-card-border-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -18px 28px rgba(0,0,0,.2),0 5px 0 var(--home-card-lift),0 8px 0 rgba(0,0,0,.82),0 34px 70px rgba(0,0,0,.66);filter:brightness(1.05);transform:translateY(-3px)}.homeModuleCard.homeTileAttentionOverdue{border-left:5px solid var(--red)}.homeModuleCard.homeTileAttentionDue{border-left:5px solid var(--gold)}.adminTile h2,.homeModuleCard h2{color:var(--home-card-title,var(--text))}.homeModuleTitle{position:relative;z-index:2;margin:0;max-width:70%;color:#fff6d0;font-size:24px;font-weight:850;line-height:1.05;text-align:left;text-shadow:0 3px 3px rgba(0,0,0,.95),0 14px 26px rgba(0,0,0,.7)}.homeTileStats{align-self:end;margin-top:auto}.homeModuleCard p{margin-bottom:0;font-size:12px}.homeSortableTile{position:relative;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;text-decoration:none;transition:transform .19s ease-out,border-color .16s ease,box-shadow .19s ease-out,opacity .16s ease,filter .16s ease}.homeSortableTile.dragging,.homeSortableTile:active{cursor:-webkit-grabbing;cursor:grabbing}.homeSortableTile.dragging{opacity:.24;pointer-events:none;transform:scale(.96)}body.homePointerDragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.homePointerDragging,body.homePointerDragging .homeSortableTile{cursor:-webkit-grabbing;cursor:grabbing}.homeModuleGridDragging .homeSortableTile:not(.dragging){transition:transform .21s ease-out,border-color .16s ease,box-shadow .19s ease-out,opacity .16s ease}.homeSortableTile.drop-bottom:after,.homeSortableTile.drop-left:after,.homeSortableTile.drop-right:after,.homeSortableTile.drop-top:after{content:"";position:absolute;z-index:20;border-radius:999px;background:#31a6ff;box-shadow:0 0 0 2px rgba(49,166,255,.16),0 0 16px rgba(49,166,255,.68);opacity:1;pointer-events:none}.homeSortableTile.drop-left:after{top:7px;bottom:7px;left:-8px;width:4px}.homeSortableTile.drop-right:after{top:7px;right:-8px;bottom:7px;width:4px}.homeSortableTile.drop-top:after{top:-8px;right:7px;left:7px;height:4px}.homeSortableTile.drop-bottom:after{right:7px;bottom:-8px;left:7px;height:4px}.homeSortableTile.drop-merge{border-color:rgba(72,211,112,.92);box-shadow:inset 0 0 0 4px rgba(72,211,112,.46),0 0 0 5px rgba(72,211,112,.16),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.82),0 22px 42px rgba(0,0,0,.38),0 0 28px rgba(72,211,112,.34);transform:scale(1.012)}.homeDragGhost{position:fixed;top:0;left:0;z-index:2000;display:grid;width:var(--home-drag-ghost-width);height:var(--home-drag-ghost-height);min-height:92px;place-items:center;border:1px solid rgba(49,166,255,.62);border-radius:10px;background:radial-gradient(circle at 22% 12%,rgba(255,244,196,.22),transparent 28%),linear-gradient(145deg,rgba(20,27,32,.96),rgba(5,8,10,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 26px 58px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.08);color:#fff6d0;opacity:.96;padding:14px;pointer-events:none;will-change:transform}.homeDragGhost span{max-width:100%;overflow:hidden;font-size:clamp(16px,4vw,24px);font-weight:900;line-height:1.05;text-align:center;text-overflow:ellipsis;text-shadow:0 3px 8px rgba(0,0,0,.68)}.homeTileHeader{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.homeTileHeader h2{margin:0}.statPills{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.statPills span{border-radius:8px;background:var(--pill-bg);color:var(--green);padding:3px 7px;font-size:10px;font-weight:800}.homeModuleActions{display:flex;justify-content:center;opacity:0;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.homeModuleCard:focus-visible .homeModuleActions,.homeModuleCard:hover .homeModuleActions{opacity:1;transform:translateY(0)}.homePanels{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);grid-gap:12px}.adminTileGrid,.homePanels{display:grid;gap:12px;margin-top:12px}.adminTileGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.adminTile{position:relative;display:grid;place-items:stretch;grid-gap:12px;gap:12px;min-height:146px;overflow:hidden;border:1px solid var(--home-card-border);border-radius:8px;background:var(--home-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -16px 26px rgba(0,0,0,.2),0 7px 0 var(--home-card-lift),0 10px 0 rgba(0,0,0,.82),0 28px 54px rgba(0,0,0,.52);color:var(--text);padding:14px;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease}.adminTile:hover{border-color:var(--home-card-border-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -16px 26px rgba(0,0,0,.18),0 5px 0 var(--home-card-lift),0 8px 0 rgba(0,0,0,.82),0 34px 70px rgba(0,0,0,.66);filter:brightness(1.05);transform:translateY(-3px)}.adminTile .homeTileHeader{justify-content:flex-start}.homeTileGraphic{right:16px;bottom:14px;width:96px;height:96px;opacity:.94;filter:drop-shadow(0 18px 24px rgba(0,0,0,.34))}.homeTileGraphic,.homeTileSvgIcon{position:absolute;z-index:1;pointer-events:none}.homeTileSvgIcon{right:18px;bottom:16px;width:94px;height:94px;color:var(--home-icon-color,rgba(255,230,151,.92));filter:drop-shadow(0 14px 22px rgba(0,0,0,.58));opacity:.96;isolation:isolate}.homeTileSvgIcon svg{position:relative;z-index:1;width:100%;height:100%;overflow:visible}.homeTileSvgIcon circle,.homeTileSvgIcon ellipse,.homeTileSvgIcon line,.homeTileSvgIcon path,.homeTileSvgIcon polygon,.homeTileSvgIcon polyline,.homeTileSvgIcon rect{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.homeTileSvgIcon-outline{color:color-mix(in srgb,var(--home-icon-color,#8ae6ff) 82%,var(--theme-accent-b,#8ae6ff))}.homeTileSvgIcon-solid{color:color-mix(in srgb,var(--home-icon-color,#fff1be) 88%,var(--home-card-title,#fff));border-radius:24px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 35%),linear-gradient(145deg,rgba(255,210,84,.18),rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px rgba(255,236,177,.22)}.homeTileSvgIcon-solid circle,.homeTileSvgIcon-solid ellipse,.homeTileSvgIcon-solid line,.homeTileSvgIcon-solid path,.homeTileSvgIcon-solid polygon,.homeTileSvgIcon-solid polyline,.homeTileSvgIcon-solid rect{fill:color-mix(in srgb,var(--home-icon-color,#ffe592) 34%,transparent);stroke-width:4}.homeTileSvgIcon-duotone{color:color-mix(in srgb,var(--home-icon-color,#f1c64b) 78%,var(--theme-accent-b,#76d48a));border-radius:26px;background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--home-card-title,#fff) 16%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--theme-accent-b,#76d48a) 20%,transparent),color-mix(in srgb,var(--theme-accent-a,#f1c64b) 12%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-icon-color,#f1c64b) 26%,transparent),0 14px 26px rgba(0,0,0,.44)}.homeTileSvgIcon-duotone circle,.homeTileSvgIcon-duotone ellipse,.homeTileSvgIcon-duotone line,.homeTileSvgIcon-duotone path,.homeTileSvgIcon-duotone polygon,.homeTileSvgIcon-duotone polyline,.homeTileSvgIcon-duotone rect{fill:color-mix(in srgb,var(--theme-accent-b,#76d48a) 22%,transparent);stroke-width:4.5}.homeTileSvgIcon-retro{color:color-mix(in srgb,var(--home-icon-color,#ffb763) 70%,var(--theme-accent-c,#ffb763));width:86px;height:86px;right:22px;bottom:20px;image-rendering:pixelated}.homeTileSvgIcon-retro circle,.homeTileSvgIcon-retro ellipse,.homeTileSvgIcon-retro line,.homeTileSvgIcon-retro path,.homeTileSvgIcon-retro polygon,.homeTileSvgIcon-retro polyline,.homeTileSvgIcon-retro rect{fill:rgba(255,183,99,.08);stroke-width:8;stroke-linecap:square;stroke-linejoin:miter}.homeTileGraphic span{position:absolute;display:block}.homeTileMiniStats{position:relative;z-index:2;align-self:end;display:grid;grid-gap:3px;gap:3px;width:-moz-fit-content;width:fit-content;max-width:70%;color:#fff7d8;font-size:12px;font-weight:850;line-height:1.15;text-shadow:0 2px 3px rgba(0,0,0,.9)}.homeTileMiniStats span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeOpsSnapshotTile{grid-column:span 2;grid-row:span var(--ops-snapshot-rows,3);align-content:start;min-height:0;cursor:-webkit-grab;cursor:grab;overflow:visible}.homeOpsSnapshotTile:hover{border-color:var(--home-card-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -18px 28px rgba(0,0,0,.22),0 7px 0 var(--home-card-lift),0 10px 0 rgba(0,0,0,.82),0 28px 54px rgba(0,0,0,.52);filter:none;transform:none}.homeOpsSnapshotToggle{display:none;min-height:30px;border:1px solid rgba(245,197,66,.42);border-radius:999px;background:rgba(0,0,0,.42);color:var(--yellow);cursor:pointer;font:inherit;font-size:11px;font-weight:900;line-height:1;padding:6px 12px}.homeOpsSnapshot{position:relative;z-index:2;display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:8px;gap:8px;align-self:stretch;margin-top:-4px;min-width:0}.homeOpsSnapshotToolbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.homeOpsSnapshotToolbar span{color:rgba(255,247,216,.74);font-size:10px;font-weight:850;line-height:1.2;text-align:right;text-transform:uppercase}.homeOpsSnapshotRefresh{min-height:28px;border:1px solid rgba(245,197,66,.54);border-radius:999px;background:rgba(0,0,0,.5);color:var(--yellow);cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.02em;padding:5px 11px;text-transform:uppercase}.homeOpsSnapshotRefresh:hover{border-color:rgba(255,224,120,.86);color:var(--text)}.homeOpsSnapshotRefresh:disabled{cursor:wait;opacity:.68}.homeOpsSnapshotLoader{position:absolute;inset:0;z-index:4;display:grid;place-items:center;pointer-events:none}.homeOpsSnapshotLoader .factoryLoader{gap:8px;min-width:210px;padding:14px 18px 12px;border:1px solid rgba(245,197,66,.3);border-radius:10px;background:rgba(0,0,0,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 16px 34px rgba(0,0,0,.34);color:rgba(255,247,216,.88);font-size:11px;line-height:1;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.75)}.homeOpsSnapshotLoader .factoryLoader.compact .factoryLoaderGears,.homeOpsSnapshotLoader .factoryLoaderGears{width:118px}.homeOpsSnapshotHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:70px;border:1px solid rgba(245,197,66,.28);border-radius:8px;background:rgba(0,0,0,.28);padding:10px}.homeOpsSnapshotLink{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .14s ease,background .14s ease,filter .14s ease,transform .14s ease}.homeOpsSnapshotLink:focus-visible,.homeOpsSnapshotLink:hover{border-color:color-mix(in srgb,var(--gold) 58%,rgba(255,255,255,.18));filter:brightness(1.05);outline:none;transform:translateY(-1px)}.homeOpsSnapshotHero span,.homeOpsSnapshotSectionHeader{color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.homeOpsSnapshotHero strong{color:var(--home-card-title,var(--text));font-size:clamp(38px,4vw,56px);font-weight:950;line-height:.9;text-shadow:0 8px 20px rgba(0,0,0,.72)}.homeOpsSnapshotSection{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.22);padding:8px}.homeOpsSnapshotRow{display:grid;grid-template-columns:minmax(42px,auto) minmax(0,1fr) minmax(42px,auto);align-items:start;grid-gap:7px;gap:7px;min-width:0;color:var(--home-card-meta,var(--text))}.homeOpsSnapshotParkingValue small,.homeOpsSnapshotRow small,.homeOpsSnapshotRow span{color:rgba(255,247,216,.68);font-size:10px;font-weight:800;line-height:1.2}.homeOpsSnapshotRow strong{color:#fffef2;font-size:11px;font-weight:850;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.homeOpsSnapshotSection em{color:rgba(255,247,216,.62);font-size:11px;font-style:normal;font-weight:750}.homeOpsSnapshotParkingValue{display:grid;grid-gap:6px;gap:6px;min-width:0}.homeOpsSnapshotParkingSummary{display:flex;align-items:baseline;gap:8px;min-width:0}.homeOpsSnapshotParkingSummary strong{color:#fff6d0;font-size:18px;font-weight:950;line-height:1;overflow-wrap:anywhere;white-space:normal}.homeOpsSnapshotParkingSummary span{color:#fffef2;font-size:11px;font-weight:850;overflow-wrap:anywhere;white-space:normal}.homeOpsSnapshotParkingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));grid-gap:4px;gap:4px}.homeOpsSnapshotParkingChip{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;border:1px solid rgba(245,197,66,.18);border-radius:6px;background:rgba(0,0,0,.28);padding:4px 6px}.homeOpsSnapshotParkingChip b{overflow:hidden;color:#fffef2;font-size:10px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.homeOpsSnapshotParkingChip small{color:#ffd94f;flex:0 0 auto;font-size:10px;font-weight:950;line-height:1}.homeOpsSnapshotCompliance{display:grid;grid-gap:4px;gap:4px;min-width:0}.homeOpsSnapshotCompliance>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.homeOpsSnapshotCompliance span{color:rgba(255,247,216,.76);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.homeOpsSnapshotCompliance strong{color:#fff6d0;font-size:15px;font-weight:950;line-height:1}.homeOpsSnapshotComplianceTrack{overflow:hidden;height:7px;border-radius:999px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(245,197,66,.12)}.homeOpsSnapshotComplianceTrack span{display:block;width:var(--tenant-compliance-percent,0);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d64545,#f4c542 52%,#76d48a)}.homeOpsSnapshotCompliance small{overflow:hidden;color:rgba(255,247,216,.68);font-size:10px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.homeTile-module-tickets{background:radial-gradient(circle at 82% 42%,rgba(62,193,255,.42),transparent 30%),linear-gradient(145deg,#08225d,#07111d 64%,#050505)}.homeTile-module-tickets .homeTileGraphic span:first-child{inset:18px 20px auto auto;width:52px;height:18px;border:3px solid rgba(152,232,255,.82);border-radius:12px;transform:rotate(-38deg);box-shadow:0 0 18px rgba(74,206,255,.48)}.homeTile-module-tickets .homeTileGraphic:before{content:"";position:absolute;right:50px;bottom:24px;width:2px;height:48px;background:linear-gradient(180deg,transparent,rgba(101,220,255,.74));box-shadow:12px -12px 0 rgba(101,220,255,.42),24px -4px 0 rgba(101,220,255,.32)}.homeTile-module-tickets .homeTileGraphic span:nth-child(2){right:58px;bottom:10px;width:36px;height:54px;border-left:2px solid rgba(152,232,255,.54);border-bottom:2px solid rgba(152,232,255,.28)}.homeTile-module-tickets .homeTileGraphic span:nth-child(3){right:6px;bottom:4px;width:44px;height:40px;border-radius:8px;background:rgba(255,255,255,.12);box-shadow:inset 0 -12px 18px rgba(0,0,0,.32)}.homeTile-module-preventive-maintenance{background:radial-gradient(circle at 78% 44%,rgba(255,255,255,.2),transparent 26%),linear-gradient(145deg,#25231f,#0b0b0a 64%,#050505)}.homeTile-module-preventive-maintenance .homeTileGraphic span:first-child{right:8px;bottom:4px;width:76px;height:66px;border:2px solid rgba(255,244,212,.54);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04))}.homeTile-module-preventive-maintenance .homeTileGraphic span:nth-child(2){right:18px;bottom:28px;width:56px;height:10px;border-radius:999px;background:#54e879;box-shadow:0 18px 0 #54e879}.homeTile-module-preventive-maintenance .homeTileGraphic span:nth-child(3){right:0;bottom:0;width:36px;height:36px;border:3px solid rgba(255,244,212,.74);border-radius:50%;background:rgba(0,0,0,.28)}.homeTile-module-preventive-maintenance .homeTileGraphic:after,.homeTile-module-preventive-maintenance .homeTileGraphic:before{content:"";position:absolute;top:12px;width:12px;height:22px;border:3px solid rgba(255,244,212,.72);border-bottom:0;border-radius:8px 8px 0 0}.homeTile-module-preventive-maintenance .homeTileGraphic:before{right:50px}.homeTile-module-preventive-maintenance .homeTileGraphic:after{right:22px}.homeTile-module-inspections{background:radial-gradient(circle at 78% 42%,rgba(144,202,255,.28),transparent 32%),radial-gradient(circle at 58% 76%,rgba(118,212,138,.16),transparent 30%),linear-gradient(145deg,#132436,#0a1118 64%,#050505)}.homeTile-module-inspections .homeTileGraphic span:first-child{right:14px;bottom:12px;width:72px;height:76px;border:2px solid rgba(144,202,255,.58);border-radius:9px;background:linear-gradient(180deg,rgba(144,202,255,.2) 0 18px,transparent 19px),repeating-linear-gradient(180deg,transparent 0 17px,rgba(255,244,212,.18) 18px 20px)}.homeTile-module-inspections .homeTileGraphic span:nth-child(2){right:58px;bottom:48px;width:18px;height:18px;border:3px solid rgba(118,212,138,.7);border-top:0;border-left:0;transform:rotate(42deg)}.homeTile-module-inspections .homeTileGraphic span:nth-child(3){right:28px;bottom:50px;width:34px;height:4px;border-radius:999px;background:rgba(255,244,212,.5);box-shadow:0 20px 0 rgba(255,244,212,.34),0 40px 0 rgba(255,244,212,.24)}.homeTile-module-inspections .homeTileGraphic:before{content:"";position:absolute;right:34px;bottom:80px;width:32px;height:10px;border:2px solid rgba(144,202,255,.6);border-bottom:0;border-radius:10px 10px 0 0}.homeGraphic-line .homeTileGraphic span,.homeGraphic-line .homeTileGraphic:after,.homeGraphic-line .homeTileGraphic:before{background:transparent!important;box-shadow:none!important}.homeGraphic-badge .homeTileGraphic{border:3px solid rgba(255,244,212,.48);border-radius:18px}.homeGraphic-badge .homeTileGraphic span{transform:none!important}.homeGraphic-orbit .homeTileGraphic{border:2px solid rgba(255,244,212,.32);border-radius:50%}.homeGraphic-orbit .homeTileGraphic:after{content:"";position:absolute;inset:18px;border:2px solid rgba(122,196,255,.38);border-radius:50%}.homeTile-module-dashboards{background:radial-gradient(circle at 82% 38%,rgba(70,225,210,.34),transparent 32%),linear-gradient(145deg,#082e36,#081219 62%,#050505)}.homeTile-module-dashboards .homeTileGraphic span{bottom:8px;width:14px;border-radius:6px 6px 2px 2px;background:rgba(91,230,215,.78);box-shadow:0 0 18px rgba(91,230,215,.35)}.homeTile-module-dashboards .homeTileGraphic span:first-child{right:62px;height:38px}.homeTile-module-dashboards .homeTileGraphic span:nth-child(2){right:38px;height:64px}.homeTile-module-dashboards .homeTileGraphic span:nth-child(3){right:14px;height:48px}.homeTile-module-dashboards .homeTileGraphic:before{content:"";position:absolute;right:2px;bottom:0;width:90px;height:70px;border:1px solid rgba(91,230,215,.24);border-radius:12px;background:linear-gradient(90deg,transparent 0 24%,rgba(91,230,215,.12) 25% 26%,transparent 27%),linear-gradient(180deg,transparent 0 34%,rgba(91,230,215,.12) 35% 36%,transparent 37%)}.homeTile-module-projects{background:radial-gradient(circle at 78% 40%,rgba(241,198,75,.28),transparent 30%),linear-gradient(145deg,#2b2418,#0d0c0a 64%,#050505)}.homeTile-module-projects .homeTileGraphic span{right:10px;width:72px;height:16px;border-radius:5px;background:rgba(255,244,212,.2)}.homeTile-module-projects .homeTileGraphic span:first-child{bottom:58px}.homeTile-module-projects .homeTileGraphic span:nth-child(2){bottom:34px;width:54px;background:rgba(241,198,75,.52)}.homeTile-module-projects .homeTileGraphic span:nth-child(3){bottom:10px;width:66px}.homeTile-module-projects .homeTileGraphic:before{content:"";position:absolute;right:78px;bottom:10px;width:8px;height:64px;border-radius:999px;background:rgba(241,198,75,.62);box-shadow:0 0 16px rgba(241,198,75,.38)}.homeTile-module-assets{background:radial-gradient(circle at 78% 42%,rgba(255,255,255,.22),transparent 30%),linear-gradient(145deg,#343633,#111311 62%,#050505)}.homeTile-module-assets .homeTileGraphic span:first-child{right:10px;bottom:10px;width:72px;height:54px;border:2px solid rgba(255,244,212,.46);border-radius:10px;background:rgba(255,255,255,.1)}.homeTile-module-assets .homeTileGraphic span:nth-child(2){right:34px;bottom:44px;width:24px;height:20px;border-radius:8px 8px 2px 2px;background:rgba(255,244,212,.34)}.homeTile-module-assets .homeTileGraphic span:nth-child(3){right:24px;bottom:22px;width:44px;height:4px;border-radius:999px;background:rgba(255,244,212,.48);box-shadow:0 12px 0 rgba(255,244,212,.32)}.homeTile-module-assets .homeTileGraphic:before{content:"";position:absolute;right:0;bottom:0;width:86px;height:72px;border-radius:12px;background:radial-gradient(circle at 70% 28%,rgba(255,255,255,.2),transparent 22%)}.homeTile-module-scheduling{background:radial-gradient(circle at 78% 42%,rgba(255,150,90,.3),transparent 34%),linear-gradient(145deg,#33231c,#12100d 64%,#050505)}.homeTile-module-scheduling .homeTileGraphic span:first-child{right:8px;bottom:12px;width:76px;height:62px;border:2px solid rgba(255,214,168,.52);border-radius:10px;background:linear-gradient(180deg,rgba(255,150,90,.26) 0 16px,rgba(255,255,255,.06) 17px),repeating-linear-gradient(90deg,transparent 0 17px,rgba(255,214,168,.16) 18px 19px)}.homeTile-module-scheduling .homeTileGraphic span:nth-child(2){right:16px;bottom:28px;width:14px;height:14px;border-radius:4px;background:rgba(255,150,90,.74);box-shadow:22px 0 0 rgba(255,214,168,.5),44px 0 0 rgba(255,214,168,.36),0 20px 0 rgba(255,214,168,.42),22px 20px 0 rgba(255,150,90,.62)}.homeTile-module-scheduling .homeTileGraphic span:nth-child(3){right:18px;bottom:68px;width:10px;height:18px;border:2px solid rgba(255,214,168,.72);border-bottom:0;border-radius:8px 8px 0 0;box-shadow:38px 0 0 -2px rgba(255,214,168,.72)}.homeTile-module-tenant-interest{background:radial-gradient(circle at 78% 42%,rgba(118,212,138,.28),transparent 32%),linear-gradient(145deg,#172d21,#0c1110 64%,#050505)}.homeTile-module-vendor-interest{background:radial-gradient(circle at 78% 42%,rgba(122,196,255,.3),transparent 32%),linear-gradient(145deg,#13283a,#0a1118 64%,#050505)}.homeTile-module-interested-parties{background:radial-gradient(circle at 78% 42%,rgba(118,212,138,.22),transparent 28%),radial-gradient(circle at 62% 54%,rgba(122,196,255,.24),transparent 34%),linear-gradient(145deg,#172836,#10140f 64%,#050505)}.homeTile-module-tenant-interest .homeTileGraphic span:first-child,.homeTile-module-vendor-interest .homeTileGraphic span:first-child{right:14px;bottom:10px;width:76px;height:58px;border:2px solid rgba(255,244,212,.36);border-radius:10px}.homeTile-module-tenant-interest .homeTileGraphic span:nth-child(2),.homeTile-module-vendor-interest .homeTileGraphic span:nth-child(2){right:28px;bottom:44px;width:48px;height:8px;border-radius:999px;background:rgba(255,244,212,.34)}.homeTile-module-tenant-interest .homeTileGraphic span:nth-child(3),.homeTile-module-vendor-interest .homeTileGraphic span:nth-child(3){right:28px;bottom:24px;width:48px;height:8px;border-radius:999px;background:rgba(255,244,212,.24)}.homeTile-module-tenant-interest .homeTileGraphic:before,.homeTile-module-vendor-interest .homeTileGraphic:before{content:"";position:absolute;right:58px;bottom:52px;width:30px;height:30px;border:3px solid rgba(255,244,212,.52);border-radius:50%}.homeTile-module-tenant-interest .homeTileGraphic:after,.homeTile-module-vendor-interest .homeTileGraphic:after{content:"";position:absolute;right:50px;bottom:36px;width:46px;height:22px;border-radius:22px 22px 4px 4px;background:rgba(118,212,138,.34)}.homeTile-module-vendor-interest .homeTileGraphic:after{background:rgba(122,196,255,.34)}.homeTile-module-tenant-interest .homeTileGraphic span:first-child{right:16px;bottom:10px;width:82px;height:54px;border-color:rgba(118,212,138,.46);border-radius:8px 8px 4px 4px;background:linear-gradient(90deg,rgba(118,212,138,.34) 0 18px,transparent 19px),linear-gradient(180deg,transparent 0 28px,rgba(255,244,212,.2) 29px 33px,transparent 34px)}.homeTile-module-tenant-interest .homeTileGraphic span:nth-child(2){right:30px;bottom:22px;width:12px;height:22px;border:2px solid rgba(255,244,212,.48);border-bottom:0;border-radius:8px 8px 0 0;background:transparent;box-shadow:25px 0 0 -2px rgba(255,244,212,.42),50px 0 0 -2px rgba(255,244,212,.32)}.homeTile-module-tenant-interest .homeTileGraphic span:nth-child(3){right:10px;bottom:58px;width:94px;height:18px;border-radius:3px;background:rgba(118,212,138,.2);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.homeTile-module-tenant-interest .homeTileGraphic:before{right:70px;bottom:58px;width:22px;height:22px;border:3px solid rgba(118,212,138,.58);border-radius:50% 50% 50% 4px;transform:rotate(-45deg)}.homeTile-module-tenant-interest .homeTileGraphic:after{right:26px;bottom:10px;width:16px;height:28px;border:2px solid rgba(255,244,212,.42);border-radius:8px 8px 0 0;background:rgba(118,212,138,.22)}.homeTile-module-vendor-interest .homeTileGraphic span:first-child{right:10px;bottom:12px;width:88px;height:48px;border-color:rgba(122,196,255,.48);border-radius:8px;background:linear-gradient(180deg,rgba(122,196,255,.2) 0 20px,transparent 21px),linear-gradient(90deg,transparent 0 38px,rgba(255,244,212,.3) 39px 48px,transparent 49px)}.homeTile-module-vendor-interest .homeTileGraphic span:nth-child(2){right:34px;bottom:58px;width:38px;height:18px;border:3px solid rgba(255,244,212,.5);border-bottom:0;border-radius:14px 14px 0 0;background:transparent}.homeTile-module-vendor-interest .homeTileGraphic span:nth-child(3){right:24px;bottom:34px;width:60px;height:7px;border-radius:999px;background:rgba(255,244,212,.42);box-shadow:0 18px 0 rgba(255,244,212,.24)}.homeTile-module-vendor-interest .homeTileGraphic:before{right:74px;bottom:8px;width:12px;height:62px;border:0;border-radius:999px;background:rgba(122,196,255,.5);transform:rotate(38deg)}.homeTile-module-vendor-interest .homeTileGraphic:after{right:74px;bottom:60px;width:24px;height:24px;border:4px solid rgba(122,196,255,.56);border-right-color:transparent;border-radius:50%;background:transparent;transform:rotate(38deg)}.homeTile-module-interested-parties .homeTileGraphic span:first-child{right:10px;bottom:14px;width:82px;height:50px;border:2px solid rgba(255,244,212,.38);border-radius:10px;background:linear-gradient(90deg,rgba(118,212,138,.24) 0 38px,rgba(122,196,255,.22) 39px)}.homeTile-module-interested-parties .homeTileGraphic span:nth-child(2){right:58px;bottom:50px;width:26px;height:26px;border:3px solid rgba(118,212,138,.58);border-radius:50%;background:transparent}.homeTile-module-interested-parties .homeTileGraphic span:nth-child(3){right:22px;bottom:50px;width:26px;height:26px;border:3px solid rgba(122,196,255,.58);border-radius:50%;background:transparent}.homeTile-module-interested-parties .homeTileGraphic:before{content:"";position:absolute;right:50px;bottom:28px;width:36px;height:18px;border-radius:18px 18px 5px 5px;background:rgba(118,212,138,.32)}.homeTile-module-interested-parties .homeTileGraphic:after{content:"";position:absolute;right:14px;bottom:28px;width:36px;height:18px;border-radius:18px 18px 5px 5px;background:rgba(122,196,255,.32)}.homeTile-admin-admin-center,.homeTile-admin-settings-menu{background:radial-gradient(circle at 78% 42%,rgba(241,198,75,.24),transparent 32%),linear-gradient(145deg,#302717,#11100d 64%,#050505)}.homeTile-admin-admin-center .homeTileGraphic span,.homeTile-admin-settings-menu .homeTileGraphic span{width:54px;height:12px;right:18px;border-radius:999px;background:rgba(255,244,212,.22)}.homeTile-admin-admin-center .homeTileGraphic span:first-child,.homeTile-admin-settings-menu .homeTileGraphic span:first-child{bottom:58px;box-shadow:inset 30px 0 0 rgba(241,198,75,.52)}.homeTile-admin-admin-center .homeTileGraphic span:nth-child(2),.homeTile-admin-settings-menu .homeTileGraphic span:nth-child(2){bottom:34px;box-shadow:inset 18px 0 0 rgba(241,198,75,.48)}.homeTile-admin-admin-center .homeTileGraphic span:nth-child(3),.homeTile-admin-settings-menu .homeTileGraphic span:nth-child(3){bottom:10px;box-shadow:inset 42px 0 0 rgba(241,198,75,.56)}.homePanel{border:1px solid rgba(241,198,75,.2);border-radius:8px;background:linear-gradient(145deg,rgba(22,22,18,.95),rgba(5,5,4,.98));padding:14px}.homePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.homePanelHeader h2{margin-bottom:0;color:var(--gold)}.calendarMini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.calendarMini span{min-height:36px;border:1px solid rgba(241,198,75,.12);border-radius:8px;background:rgba(0,0,0,.42);padding:6px;color:var(--muted);font-size:11px;font-weight:700}.calendarMini span.active{border-color:rgba(118,212,138,.42);color:var(--text);background:rgba(118,212,138,.1)}.adminSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.adminSummaryCard{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(241,198,75,.2);border-radius:8px;background:linear-gradient(145deg,rgba(25,25,21,.96),rgba(7,7,5,.98));padding:12px}.adminSummaryCard span{color:var(--muted);font-size:12px;font-weight:700}.settingsToolbar{margin-bottom:14px}.settingsSearchBar{display:flex;justify-content:flex-start;margin-bottom:16px}.settingsSearchBar label{width:min(520px,100%)}.settingsToolbar label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.settingsSiteContext{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:16px;gap:16px;align-items:center;margin-bottom:16px;border-color:rgba(241,198,75,.28);background:radial-gradient(circle at 95% 12%,rgba(241,198,75,.12),transparent 34%),linear-gradient(145deg,rgba(18,20,16,.98),rgba(6,7,5,.98))}.settingsSiteContext>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.settingsSiteContext strong{color:var(--text);font-size:22px;line-height:1.08}.settingsSiteContext small{color:var(--muted);font-size:12px;font-weight:750}.settingsSiteContext label{display:grid;grid-gap:6px;gap:6px}.settingsSiteContext label,.settingsSiteStatic{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.settingsSiteStatic{justify-self:end;border:1px solid rgba(241,198,75,.32);border-radius:999px;padding:8px 12px}.modulePermissionWorkspace{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.modulePermissionHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);grid-gap:16px;gap:16px;align-items:center;border-color:color-mix(in srgb,var(--theme-accent-b) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-b) 14%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,var(--panel-3) 6%),var(--panel))}.modulePermissionHero h2,.settingsAdministrationHeader h2{margin:0;font-size:clamp(22px,2.1vw,31px);line-height:1.08}.modulePermissionHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.modulePermissionHeroStats span{display:grid;min-height:78px;align-content:center;grid-gap:4px;gap:4px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-a) 10%,transparent),transparent),color-mix(in srgb,var(--panel-3) 58%,transparent);padding:12px}.modulePermissionHeroStats strong{color:var(--gold);font-size:28px;line-height:1}.modulePermissionHeroStats small{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.settingsModuleCardGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.settingsModuleTile{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;min-height:124px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,var(--theme-accent-a) 6%),var(--panel-2)),var(--panel);color:var(--text);padding:12px;text-align:left;cursor:pointer;box-shadow:0 5px 0 color-mix(in srgb,var(--home-card-lift) 82%,transparent),0 14px 24px rgba(0,0,0,.16);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.settingsModuleTile.active,.settingsModuleTile:hover{border-color:color-mix(in srgb,var(--gold) 78%,var(--line));filter:brightness(1.06);transform:translateY(2px);box-shadow:0 3px 0 color-mix(in srgb,var(--home-card-lift) 82%,transparent),0 10px 22px rgba(0,0,0,.16)}.settingsModuleTile.active{background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--gold) 42%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--gold) 58%,var(--panel)),color-mix(in srgb,var(--gold-2) 42%,var(--panel-2)));filter:none;outline:2px solid color-mix(in srgb,var(--gold) 55%,transparent);outline-offset:-4px}.settingsModuleGlyph{display:grid;width:38px;grid-gap:4px;gap:4px}.settingsModuleGlyph i{display:block;height:5px;border-radius:6px;background:color-mix(in srgb,var(--gold) 72%,var(--theme-accent-b) 28%)}.settingsModuleGlyph i:nth-child(2){width:30px;background:color-mix(in srgb,var(--green) 72%,var(--theme-accent-a) 28%)}.settingsModuleGlyph i:nth-child(3){width:22px;background:color-mix(in srgb,var(--theme-accent-c) 70%,var(--gold) 30%)}.settingsModuleTile strong{overflow-wrap:anywhere;font-size:15px;line-height:1.12}.settingsModuleTile>span:not(.settingsModuleGlyph){display:grid;min-width:0;grid-gap:4px;gap:4px}.settingsModuleTile small{display:block;color:var(--muted);font-size:11px;font-weight:800;line-height:1.25}.settingsModuleTile em{align-self:end;color:var(--gold);font-size:10px;font-style:normal;font-weight:950;letter-spacing:0;text-transform:uppercase}.modulePermissionBuilder{grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);align-items:start}.modulePermissionBuilder,.modulePermissionLeft,.modulePermissionRight{display:grid;grid-gap:14px;gap:14px}.modulePermissionLeft{position:-webkit-sticky;position:sticky;top:12px}.settingsPanelMiniHeader{display:grid;grid-gap:5px;gap:5px}.settingsPanelMiniHeader h3{margin:0;font-size:20px;line-height:1.12}.permissionCapabilityGroup{display:grid;grid-gap:8px;gap:8px}.permissionCapabilityGroup>span{color:var(--gold);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.permissionCapabilityButton{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-a) 7%,transparent),transparent),color-mix(in srgb,var(--panel-3) 55%,transparent);color:var(--text);cursor:pointer;padding:10px 11px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.permissionCapabilityButton.active,.permissionCapabilityButton:hover{border-color:color-mix(in srgb,var(--gold) 72%,var(--line));background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--gold) 34%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--gold) 43%,var(--panel-3)),color-mix(in srgb,var(--gold-2) 28%,var(--panel)));transform:translateX(2px)}.permissionCapabilityButton strong{font-size:14px;line-height:1.2}.permissionCapabilityButton small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.modulePermissionGateNote{display:grid;grid-gap:5px;gap:5px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 12%,transparent),transparent 46%),color-mix(in srgb,var(--panel-3) 58%,transparent);padding:11px}.modulePermissionGateNote strong{color:var(--gold);font-size:12px;line-height:1.25}.modulePermissionGateNote p{margin:0;color:var(--muted);font-size:11px;font-weight:760;line-height:1.35}.modulePermissionAssignmentHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:14px;gap:14px;align-items:end}.modulePermissionAssignmentHeader label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.modulePermissionPlainHelp{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-left:5px solid color-mix(in srgb,var(--gold) 86%,var(--line));border-radius:8px;background:radial-gradient(circle at 94% 14%,color-mix(in srgb,var(--gold) 20%,transparent),transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--gold) 11%,transparent),transparent 58%),color-mix(in srgb,var(--panel-3) 70%,transparent);padding:13px 14px}.modulePermissionPlainHelp span{color:var(--gold);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.modulePermissionPlainHelp h3,.modulePermissionPlainHelp p,.modulePermissionPlainHelp ul{margin:0}.modulePermissionPlainHelp h3{font-size:16px;line-height:1.2}.modulePermissionPlainHelp p{color:var(--text);font-size:13px;font-weight:780;line-height:1.4}.modulePermissionPlainHelp ul{display:grid;grid-gap:6px;gap:6px;padding-left:18px}.modulePermissionPlainHelp li{color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.moduleScopeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.moduleScopeGridEntry{grid-template-columns:minmax(0,1fr)}.moduleVisibilityToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.moduleVisibilityButton{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:112px;border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:8px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--gold) 20%,var(--panel-3)),color-mix(in srgb,var(--gold-2) 14%,var(--panel)));color:var(--text);cursor:pointer;padding:14px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease}.moduleVisibilityButton.active,.moduleVisibilityButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 86%,var(--line));background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--gold) 42%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--gold) 52%,var(--panel-3)),color-mix(in srgb,var(--gold-2) 34%,var(--panel)));transform:translateY(-1px)}.moduleVisibilityButton.danger.active{border-color:color-mix(in srgb,#ff6b6b 58%,var(--line));background:radial-gradient(circle at 86% 10%,color-mix(in srgb,#ff6b6b 18%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,#ff6b6b 15%,var(--panel-3)),color-mix(in srgb,var(--gold-2) 12%,var(--panel)))}.moduleVisibilityButton:disabled{cursor:not-allowed;opacity:.56}.moduleVisibilityButton span{color:var(--gold);font-size:28px;font-weight:950;line-height:1}.moduleVisibilityButton.active span{color:color-mix(in srgb,var(--gold) 84%,var(--text))}.moduleVisibilityButton.danger.active span{color:color-mix(in srgb,#ff6b6b 74%,var(--text))}.moduleVisibilityButton small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.32}.moduleScopeButton{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:124px;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:8px;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--gold) 24%,var(--panel-3)),color-mix(in srgb,var(--gold-2) 18%,var(--panel)));color:var(--text);cursor:pointer;padding:13px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease}.moduleScopeButton.active,.moduleScopeButton:hover:not(:disabled){border-color:color-mix(in srgb,var(--gold) 88%,var(--line));background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--gold) 46%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--gold) 54%,var(--panel-3)),color-mix(in srgb,var(--gold-2) 36%,var(--panel)));transform:translateY(-1px)}.moduleScopeButton:disabled{cursor:not-allowed;opacity:.56}.moduleScopeButton span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.moduleScopeButton strong{color:var(--gold);font-size:25px;line-height:1}.moduleScopeButton.active strong{color:color-mix(in srgb,var(--gold) 86%,var(--text))}.moduleScopeButton small{color:var(--muted);font-size:11px;font-weight:760;line-height:1.28}.modulePermissionReview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.modulePermissionReview article{display:grid;align-content:center;grid-gap:4px;gap:4px;min-height:92px;border:1px solid color-mix(in srgb,var(--gold) 36%,var(--line));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 15%,transparent),transparent),color-mix(in srgb,var(--panel-3) 58%,transparent);padding:12px}.modulePermissionReview span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.modulePermissionReview strong{color:var(--text);font-size:18px;line-height:1.1}.modulePermissionReview small{color:var(--muted);font-size:11px;font-weight:760}.modulePermissionEmptyRoles{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--gold) 44%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 14%,transparent),transparent 48%),color-mix(in srgb,var(--panel-3) 62%,transparent);padding:12px}.modulePermissionEmptyRoles p{margin:0;color:var(--muted);font-size:12px;font-weight:820;line-height:1.35}.modulePermissionConflictPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid color-mix(in srgb,#ff6b6b 48%,var(--line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,#ff6b6b 11%,transparent),transparent),color-mix(in srgb,var(--panel) 90%,black 10%);padding:12px}.modulePermissionConflictPanel p{margin:0;color:color-mix(in srgb,#ffb2b2 72%,var(--text));font-size:12px;font-weight:850;line-height:1.35}.modulePermissionConflictPanel p.soft{color:color-mix(in srgb,var(--gold) 78%,var(--text))}.modulePermissionExplainerPanel{display:grid;grid-gap:6px;gap:6px;border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 13%,transparent),transparent 54%),color-mix(in srgb,var(--panel-3) 72%,transparent);padding:10px 12px}.modulePermissionExplainerPanel p{margin:0;color:color-mix(in srgb,var(--gold) 74%,var(--text));font-size:12px;font-weight:850;line-height:1.35}.modulePermissionActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settingsAdministrationHeader{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;border-color:color-mix(in srgb,var(--theme-accent-a) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-a) 8%,transparent),transparent 46%),var(--panel)}:root[data-theme$=-light] .modulePermissionHero,:root[data-theme$=-light] .settingsAdministrationHeader,:root[data-theme=daylight] .modulePermissionHero,:root[data-theme=daylight] .settingsAdministrationHeader{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-b) 10%,transparent),transparent 40%),var(--panel)}:root[data-theme$=-light] .modulePermissionHeroStats span,:root[data-theme$=-light] .permissionCapabilityButton:not(.active),:root[data-theme$=-light] .settingsModuleTile:not(.active),:root[data-theme=daylight] .modulePermissionHeroStats span,:root[data-theme=daylight] .permissionCapabilityButton:not(.active),:root[data-theme=daylight] .settingsModuleTile:not(.active){background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-a) 7%,transparent),transparent),color-mix(in srgb,var(--panel) 92%,white 8%)}:root[data-theme$=-light] .modulePermissionReview article,:root[data-theme$=-light] .moduleScopeButton:not(.active),:root[data-theme$=-light] .moduleVisibilityButton:not(.active),:root[data-theme=daylight] .modulePermissionReview article,:root[data-theme=daylight] .moduleScopeButton:not(.active),:root[data-theme=daylight] .moduleVisibilityButton:not(.active){background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--gold) 17%,white),color-mix(in srgb,var(--gold-2) 10%,var(--panel)))}:root[data-theme$=-light] .modulePermissionConflictPanel,:root[data-theme=daylight] .modulePermissionConflictPanel{background:linear-gradient(180deg,color-mix(in srgb,#ff6b6b 8%,transparent),transparent),color-mix(in srgb,var(--panel) 94%,white 6%)}:root[data-theme$=-light] .modulePermissionConflictPanel p,:root[data-theme=daylight] .modulePermissionConflictPanel p{color:#8d1f1f}:root[data-theme$=-light] .modulePermissionConflictPanel p.soft,:root[data-theme=daylight] .modulePermissionConflictPanel p.soft{color:color-mix(in srgb,var(--gold) 58%,#2d2a22)}:root[data-theme$=-light] .modulePermissionExplainerPanel,:root[data-theme=daylight] .modulePermissionExplainerPanel{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,transparent),transparent 52%),color-mix(in srgb,var(--panel) 94%,white 6%)}:root[data-theme$=-light] .modulePermissionExplainerPanel p,:root[data-theme=daylight] .modulePermissionExplainerPanel p{color:color-mix(in srgb,var(--gold) 56%,#252116)}@media (max-width:1120px){.modulePermissionAssignmentHeader,.modulePermissionBuilder,.modulePermissionHero{grid-template-columns:1fr}.settingsModuleCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.modulePermissionLeft{position:static}}@media (max-width:760px){.accountDetailsBackdrop{align-items:flex-start;padding:12px}.accountDetailsGrid,.accountDetailsHeader,.accountIdentityGrid{grid-template-columns:1fr}.accountDetailsHeader{display:grid}.accountDetailsActions{justify-content:stretch}.accountDetailsActions .button{width:100%}.modulePermissionHeroStats,.modulePermissionReview{grid-template-columns:1fr}.moduleScopeGrid,.moduleVisibilityToggle,.settingsModuleCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.moduleScopeGrid,.moduleVisibilityToggle,.settingsModuleCardGrid{grid-template-columns:1fr}}.settingsPrimaryCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;width:100%;min-height:132px;margin-bottom:16px;border:1px solid rgba(118,212,138,.34);border-radius:8px;background:radial-gradient(circle at 94% 8%,rgba(118,212,138,.16),transparent 32%),linear-gradient(145deg,rgba(22,32,25,.98),rgba(7,9,8,.98));color:var(--text);padding:18px;text-align:left;box-shadow:0 7px 0 rgba(45,91,56,.52),0 18px 32px rgba(0,0,0,.24);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease}.settingsPrimaryCard.active,.settingsPrimaryCard:hover{border-color:rgba(118,212,138,.72);filter:brightness(1.06);transform:translateY(2px);box-shadow:0 5px 0 rgba(45,91,56,.52),0 14px 28px rgba(0,0,0,.22)}.settingsPrimaryIcon{display:grid;place-items:center;width:70px;height:70px;border:1px solid rgba(118,212,138,.36);border-radius:8px;background:rgba(118,212,138,.1)}.settingsPrimaryIcon i{display:block;width:30px;height:4px;border-radius:5px;background:var(--green)}.settingsPrimaryIcon i:nth-child(2){width:42px}.settingsPrimaryIcon i:nth-child(3){width:22px}.settingsPrimaryCard>span:not(.settingsPrimaryIcon){display:grid;min-width:0;grid-gap:6px;gap:6px}.settingsPrimaryCard strong{color:var(--text);font-size:clamp(24px,3vw,38px);line-height:1.05}.settingsPrimaryCard small{max-width:820px;color:var(--muted);font-size:14px;font-weight:750;line-height:1.4}.settingsPrimaryCard em{border:1px solid rgba(118,212,138,.38);border-radius:999px;background:rgba(118,212,138,.12);color:var(--green);font-size:12px;font-style:normal;font-weight:950;padding:8px 12px;text-transform:uppercase}.settingsAreaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.settingsAreaCard{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:12px;gap:12px;min-height:210px;overflow:hidden;border:1px solid rgba(247,215,108,.34);border-radius:8px;background:linear-gradient(130deg,rgba(255,244,184,.09),transparent 34%),linear-gradient(155deg,rgba(33,31,25,.98),rgba(7,7,6,.98) 72%);color:var(--text);padding:16px;text-align:left;text-decoration:none;box-shadow:0 7px 0 var(--home-card-lift),0 18px 32px rgba(0,0,0,.24);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease}.settingsAreaCard.active,.settingsAreaCard:hover{border-color:var(--home-card-border-hover);filter:brightness(1.06);transform:translateY(2px);box-shadow:0 5px 0 var(--home-card-lift),0 14px 28px rgba(0,0,0,.22)}.settingsAreaCard.active{outline:2px solid rgba(241,198,75,.22);outline-offset:-4px}.settingsAreaGlow{position:absolute;inset:-20% -10% auto auto;width:190px;height:130px;border-radius:999px;background:radial-gradient(circle,rgba(79,137,172,.22),transparent 64%);filter:blur(18px);pointer-events:none}.settingsAreaGraphic{position:absolute;right:18px;bottom:24px;display:grid;grid-gap:7px;gap:7px;opacity:.2;pointer-events:none}.settingsAreaGraphic i{display:block;width:58px;height:7px;border-radius:6px;background:var(--accent);box-shadow:18px 0 0 rgba(255,255,255,.16)}.settingsAreaGraphic i:nth-child(2){width:54px;margin-left:20px}.settingsAreaGraphic i:nth-child(3){width:66px;margin-left:10px}.settingsAreaDescription{position:relative;max-width:84%;color:var(--muted);line-height:1.35;z-index:1}.settingsAreaTags{position:relative;display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start;z-index:1}.settingsAreaTags em{display:inline-flex;align-items:center;min-height:26px;width:auto;border:1px solid rgba(241,198,75,.36);border-radius:7px;background:rgba(241,198,75,.12);color:#fff6d1;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;line-height:1}:root[data-theme$=-light] .settingsSiteContext,:root[data-theme=daylight] .settingsSiteContext{background:radial-gradient(circle at 95% 12%,color-mix(in srgb,var(--theme-accent-a) 13%,transparent),transparent 34%),var(--panel);box-shadow:0 16px 34px rgba(63,55,42,.1)}:root[data-theme$=-light] .settingsAreaCard,:root[data-theme=daylight] .settingsAreaCard{border-color:color-mix(in srgb,var(--theme-accent-a) 28%,var(--line));background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--theme-accent-a) 12%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 94%,white 6%),var(--panel-2));color:var(--text);box-shadow:0 6px 0 color-mix(in srgb,var(--theme-accent-a) 28%,rgba(65,57,39,.18)),0 18px 34px rgba(63,55,42,.12)}:root[data-theme$=-light] .settingsAreaCard.active,:root[data-theme$=-light] .settingsAreaCard:hover,:root[data-theme=daylight] .settingsAreaCard.active,:root[data-theme=daylight] .settingsAreaCard:hover{border-color:color-mix(in srgb,var(--theme-accent-a) 46%,var(--line));box-shadow:0 4px 0 color-mix(in srgb,var(--theme-accent-a) 30%,rgba(65,57,39,.18)),0 14px 28px rgba(63,55,42,.12)}:root[data-theme$=-light] .settingsAreaDescription,:root[data-theme=daylight] .settingsAreaDescription{color:var(--muted)}:root[data-theme$=-light] .settingsAreaTags em,:root[data-theme=daylight] .settingsAreaTags em{border-color:color-mix(in srgb,var(--theme-accent-a) 34%,var(--line));background:color-mix(in srgb,var(--theme-accent-a) 12%,white 88%);color:var(--text)}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settingsCard{display:grid;grid-gap:12px;gap:12px;min-height:190px;border:1px solid var(--home-card-border);border-radius:8px;background:var(--home-card-bg);color:var(--text);padding:16px;text-decoration:none;box-shadow:0 7px 0 var(--home-card-lift),0 18px 32px rgba(0,0,0,.24);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.settingsCard:hover{border-color:var(--home-card-border-hover);transform:translateY(2px);box-shadow:0 5px 0 var(--home-card-lift),0 14px 28px rgba(0,0,0,.22)}.settingsCardHeader{display:grid;grid-gap:4px;gap:4px}.settingsCardHeader span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.settingsCardHeader strong{font-size:20px}.settingsCard p{margin:0;color:var(--muted);line-height:1.45}.contractorDirectory{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);padding:12px}.contractorDirectory>strong{color:var(--text);font-size:14px}.contractorDirectory>div{display:flex;flex-wrap:wrap;gap:8px}.contractorDirectory span{display:grid;grid-gap:2px;gap:2px;min-width:180px;border:1px solid rgba(241,198,75,.26);border-radius:7px;background:rgba(0,0,0,.22);color:var(--text);padding:9px 10px;font-weight:900}.contractorDirectory small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.settingsWorkspace{display:grid;grid-template-columns:minmax(220px,.26fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.settingsSidebar{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:12px}.settingsNavGroup{display:grid;grid-gap:8px;gap:8px}.settingsNavGroup>span{color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.settingsNavButton{display:grid;grid-gap:4px;gap:4px;width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.2);color:var(--text);padding:10px;text-align:left}.settingsNavButton.active,.settingsNavButton:hover{border-color:var(--home-card-border-hover);background:rgba(241,198,75,.1)}.settingsNavButton small{color:var(--muted);font-size:11px;font-weight:800}.settingsContent{display:grid;grid-gap:14px;gap:14px;min-width:0}.settingsSectionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.settingsHeaderActions{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;flex-wrap:wrap;min-width:0}.settingsHeaderActions .button{min-width:min(210px,100%)}.brandingPanel{display:grid;grid-template-columns:minmax(220px,.5fr) minmax(280px,1fr);grid-gap:14px;gap:14px}.brandingForm{display:grid;grid-gap:10px;gap:10px}.brandingPreview{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);padding:10px}.brandingPreview img{display:block;max-width:44px;max-height:44px;object-fit:contain}.brandingPreview span{color:var(--muted);font-size:12px;font-weight:650}.brandingPreview strong{color:var(--text);font-size:14px;font-weight:650}.adminCenterSettingsGrid{display:grid;grid-gap:12px;gap:12px}.adminCenterPrimaryPanel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.adminCenterPrimaryPanel h2{margin:0 0 6px}.adminCenterSettingCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.adminCenterSettingCard{display:grid;align-content:space-between;grid-gap:14px;gap:14px;min-height:150px}.adminCenterSettingCard h3{margin:0 0 6px;font-size:15px}.adminCenterSettingCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.adminSummaryCard strong{color:var(--gold);font-size:24px}@media (max-width:960px){.homeModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeOpsSnapshotTile{grid-column:span 2}.homeCommunityCalendarTile{grid-column:span 2;min-height:560px}.homeCalendarControls{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCalendarControls .homeCalendarMultiSelect{grid-column:1/-1}.adminCenterSettingCards,.adminSummaryGrid,.adminTileGrid,.homePanels,.scheduleActionTabs,.teamManagementGrid{grid-template-columns:1fr}.adminCenterPrimaryPanel{display:grid}}@media (max-width:640px){.homeCommunityCalendarTile{grid-column:span 1;min-height:540px}.homeCalendarDragCue{display:inline-flex}.homeCalendarGrid{gap:3px}.homeCalendarGrid.view-2week .homeCalendarDay,.homeCalendarGrid.view-week .homeCalendarDay{min-height:104px}.homeCalendarGrid.view-month .homeCalendarDay{min-height:58px}.homeCalendarControls{grid-template-columns:1fr}.homeCalendarControls .homeCalendarMultiSelect{grid-column:auto}.homeCalendarHeader{align-items:stretch;flex-direction:column}}.moduleList{display:grid;grid-gap:12px;gap:12px}.moduleRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);grid-gap:16px;gap:16px;align-items:center}.moduleActions{display:grid;width:min(180px,100%);grid-gap:10px;gap:10px}.moduleActions .button,.moduleActions .status{min-width:0;width:100%}.status{min-width:128px;border-radius:8px;padding:10px 12px;text-align:center;font-size:13px;font-weight:700}.status.active{border:1px solid rgba(143,217,143,.45);color:var(--green);background:rgba(143,217,143,.09)}.status.available{border:1px solid rgba(110,218,255,.58);color:#8ee6ff;background:rgba(31,140,180,.18);box-shadow:inset 4px 0 0 rgba(110,218,255,.82)}.status.leased{border:1px solid rgba(248,202,73,.62);color:#ffe28a;background:rgba(164,105,15,.2);box-shadow:inset 4px 0 0 rgba(248,202,73,.9)}.status.locked{border:1px solid rgba(240,182,77,.35);color:var(--red);background:rgba(240,182,77,.08)}.status.geoToggle{cursor:pointer}.status.geoToggle:hover{filter:brightness(1.12)}.compactGeoToggle{width:-moz-fit-content;width:fit-content;min-width:84px;justify-content:center;padding:7px 11px}.geoInlineControl{align-content:start}.status.geoOff{border:1px solid rgba(204,55,35,.56);color:#ffb1a3;background:rgba(204,55,35,.16)}.emptyState,.notice{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.emptyState{color:var(--muted)}.factoryLoader{display:grid;justify-items:center;grid-gap:12px;gap:12px;color:var(--text);text-align:center;font-size:.95rem;font-weight:900}.factoryLoader.compact{gap:6px;font-size:.82rem}.factoryNavigationOverlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 42%,rgba(245,197,66,.12),transparent 34%),rgba(0,0,0,.82);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.factoryNavigationOverlay .factoryLoader{padding:18px 22px;border:1px solid rgba(245,197,66,.28);border-radius:8px;background:linear-gradient(145deg,rgba(18,15,9,.92),rgba(2,2,2,.96));box-shadow:0 20px 60px rgba(0,0,0,.72)}.factoryLoaderGears{width:260px;max-width:min(260px,84vw);aspect-ratio:13/6;display:grid;place-items:center;isolation:isolate}.factoryLoader.compact .factoryLoaderGears{width:156px}.securityButtonLoader{display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px;justify-content:center;color:currentColor;font-size:inherit}.securityButtonLoader.factoryLoader.compact{gap:0}.securityButtonLoader.factoryLoader.compact>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.securityButtonLoader.factoryLoader.compact .factoryLoaderGears{width:34px;max-width:34px}.factoryLoaderSvg{width:100%;height:auto;overflow:visible}.factoryGear{transform-box:fill-box;transform-origin:center;filter:url(#factoryGearDepth)}.factoryGearBody{fill:url(#factoryGearSteel);stroke:rgba(245,197,66,.82);stroke-width:1.45;stroke-linejoin:round}.factoryGearGoldRing{fill:none;stroke:url(#factoryGearGold);stroke-linecap:round}.factoryGearGoldRing.outer{stroke-width:3.8}.factoryGearGoldRing.inner{stroke-width:1.7;opacity:.9}.factoryGearHub{fill:url(#factoryGearHub);stroke:rgba(255,244,207,.22);stroke-width:.8}.factoryGearLeft{animation:factoryGearClockwise 1.65s linear infinite}.factoryGearRight{animation:factoryGearCounter 1.65s linear infinite}.factoryGearText{fill:url(#factoryGearGold);font-family:inherit;font-size:43px;font-weight:1000;letter-spacing:0;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:rgba(0,0,0,.86);stroke-width:3.4px;filter:drop-shadow(0 2px 1px rgba(0,0,0,.84)) drop-shadow(0 0 5px rgba(244,197,66,.28));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.factoryGearTextOs{font-size:28px}@keyframes factoryGearClockwise{0%{transform:translate(84px,61px) rotate(0deg)}to{transform:translate(84px,61px) rotate(1turn)}}@keyframes factoryGearCounter{0%{transform:translate(174px,61px) rotate(11.25deg)}to{transform:translate(174px,61px) rotate(-348.75deg)}}@media (prefers-reduced-motion:reduce){.factoryGearLeft,.factoryGearRight{animation-duration:4s;animation-iteration-count:1}}.notice{display:grid;grid-gap:4px;gap:4px}.notice span{color:var(--muted)}.errorNotice{border-color:rgba(240,182,77,.35)}.errorNotice strong{color:var(--red)}.warningNotice{border-color:rgba(231,184,49,.62)}.warningNotice strong{color:var(--gold)}.ticketLoadingNotice{border-color:rgba(56,97,125,.32);background:linear-gradient(180deg,rgba(56,97,125,.08),rgba(255,255,255,.64)),var(--panel)}.ticketLoadingNotice strong{color:var(--blue)}.dueTicketNotice{border-color:rgba(241,198,75,.34);background:linear-gradient(180deg,rgba(241,198,75,.09),rgba(0,0,0,.18)),var(--panel)}.dueTicketNotice strong{color:var(--gold)}.successNotice{border-color:rgba(91,214,126,.35)}.successNotice strong{color:var(--green)}.errorText{color:var(--red);font-weight:700}.successText{color:var(--green);font-weight:700}.jobTitleField{position:relative}.jobTitleSuggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.jobTitleSuggestion{border:1px solid rgba(118,212,138,.28);border-radius:999px;background:rgba(118,212,138,.12);color:var(--green);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:5px 8px}.jobTitleSuggestion:focus-visible,.jobTitleSuggestion:hover{border-color:var(--green);outline:none}.rolesLayout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start}.roleList,.rolesLayout{display:grid;grid-gap:12px;gap:12px}.roleList{align-content:start}.permissionNavigator,.rolePickerPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:10px}.rolePickerPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.rolePickerMeta{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:12px;font-weight:800}.rolePickerMeta strong{color:var(--text)}.rolePickerMeta em{color:var(--gold);font-style:normal;line-height:1.35;overflow-wrap:anywhere}.roleButton{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:12px;text-align:left;cursor:pointer}.roleButton.active{border-color:var(--gold);background:rgba(56,97,125,.12)}.roleButton span{font-weight:700}.roleButton small{color:var(--muted)}.roleDetail{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;min-width:0}.roleErrorNotice{grid-column:1/-1}.roleDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.roleHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.roleNameEditor{display:grid;grid-gap:8px;gap:8px;min-width:min(420px,100%)}.roleAssignedUsersPanel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(241,198,75,.2);border-radius:8px;background:rgba(0,0,0,.16);padding:12px}.roleAssignedUsersHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.roleAssignedUsersHeading h3{margin:0;color:var(--text);font-size:20px}.roleAssignedUserGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.roleAssignedUserCard{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(241,198,75,.16);border-radius:8px;background:rgba(255,255,255,.03);padding:10px}.roleAssignedUserCard small,.roleAssignedUserCard span,.roleAssignedUserCard strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roleAssignedUserCard strong{color:var(--text)}.roleAssignedUserCard small,.roleAssignedUserCard span{color:var(--muted);font-size:12px;font-weight:800}.permissionGroups{display:grid;grid-gap:14px;gap:14px}.permissionNavigator .permissionGroupHeader{border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.16);padding:8px 9px}.permissionNavigator .permissionGroupHeader.active{border-color:var(--gold);background:rgba(215,169,61,.1)}.permissionGroup{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:14px}.permissionGroupHeader{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:0;text-align:left}.permissionGroupHeader span{display:grid;grid-gap:4px;gap:4px}.permissionGroupHeader strong{color:var(--gold);font-size:13px;line-height:1.08;text-transform:uppercase}.permissionGroupHeader small{color:var(--muted);font-size:12px}.permissionGroupHeader em{border:1px solid rgba(241,198,75,.35);border-radius:999px;color:var(--gold);font-size:11px;font-style:normal;font-weight:900;padding:5px 9px;text-transform:uppercase}.permissionGroupHeader:focus-visible em,.permissionGroupHeader:hover em{border-color:var(--gold);background:rgba(241,198,75,.1)}.permissionGroupHeader:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.permissionGroupBody{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.permissionDetailPane{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.permissionDetailHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(241,198,75,.16);padding-bottom:10px}.permissionDetailHeading h3{margin:0;color:var(--text);font-size:20px}.permissionScopeGroup{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(241,198,75,.16);padding-top:10px}.permissionScopeGroup:first-child{border-top:0;padding-top:0}.permissionScopeGroup>strong{color:var(--gold);font-size:12px;text-transform:uppercase}.permissionScopeGroup.compact{gap:5px;padding-top:8px}.moduleAccessMirror{display:grid;grid-gap:12px;gap:12px}.moduleAccessIntro{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}.moduleAccessIntro h4{margin:0 0 4px;color:var(--text);font-size:18px}.moduleAccessIntro span{color:var(--muted);font-size:13px;font-weight:700}.moduleAccessSwitch{min-height:48px;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(0,0,0,.2);color:var(--muted);cursor:pointer;font:inherit;font-weight:900;padding:0 16px}.moduleAccessSwitch.active{border-color:rgba(118,212,138,.46);background:rgba(34,197,94,.14);color:#a7f3b0}.miniModulePermissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.miniModulePermissionTile{display:grid;grid-gap:6px;gap:6px;min-height:136px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:linear-gradient(150deg,rgba(20,24,18,.96),rgba(6,6,5,.98));color:var(--text);cursor:pointer;padding:14px;text-align:left}.miniModulePermissionTile span{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.miniModulePermissionTile strong{color:var(--text);font-size:22px;line-height:1.05}.miniModulePermissionTile small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.miniModulePermissionTile em{align-self:end;color:#ffb4a3;font-size:12px;font-style:normal;font-weight:900}.miniModulePermissionTile.active{border-color:rgba(118,212,138,.44);background:linear-gradient(150deg,rgba(20,42,26,.98),rgba(9,14,9,.98))}.miniModulePermissionTile.active em{color:#a7f3b0}.advancedPermissionDetails{border:1px solid rgba(241,198,75,.16);border-radius:8px;background:rgba(0,0,0,.16);padding:10px}.advancedPermissionDetails summary{color:var(--gold);cursor:pointer;font-weight:900}.advancedPermissionDetails .permissionScopeGroup{margin-top:10px}.permissionGroup h3{margin:0 0 10px;color:var(--gold);font-size:15px;text-transform:uppercase}.permissionPills{display:flex;flex-wrap:wrap;gap:8px}.permissionPill{border:1px solid var(--line);border-radius:8px;background:#0b0d0f;color:var(--muted);padding:6px 9px;font-size:12px}.roleEditor{display:grid;grid-gap:14px;gap:14px}.permissionCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.permissionCheck{min-height:34px;border:1px solid rgba(241,198,75,.16);border-radius:8px;background:rgba(0,0,0,.22);color:var(--muted);padding:8px}.permissionToggleGrid{display:flex;flex-wrap:wrap;gap:7px}.homeTilePermissionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));grid-gap:7px;gap:7px}.permissionMatrix{display:grid;grid-gap:6px;gap:6px;min-width:0;overflow-x:hidden}.permissionMatrixHeader,.permissionMatrixRow{display:grid;grid-template-columns:minmax(128px,1.5fr) repeat(5,minmax(48px,.72fr));grid-gap:6px;gap:6px;align-items:stretch;min-width:0}.permissionMatrixHeader{color:var(--gold);font-size:.62rem;font-weight:900;line-height:1.05;text-transform:uppercase}.permissionMatrixRow>strong{display:grid;align-content:center;border:1px solid rgba(241,198,75,.14);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);font-size:.78rem;line-height:1.15;overflow-wrap:anywhere;padding:8px}.permissionMatrixCell{display:grid;place-items:center;min-height:34px;border:1px solid rgba(241,198,75,.14);border-radius:999px;background:rgba(0,0,0,.2);color:var(--muted);cursor:pointer;font-size:.7rem;font-weight:900;padding:0 6px}.permissionMatrixCell:hover{border-color:rgba(241,198,75,.44);color:var(--text)}.permissionMatrixCell.active{border-color:rgba(241,198,75,.78);background:linear-gradient(145deg,rgba(218,173,44,.95),rgba(134,100,19,.9));color:#110d03}.permissionMatrixCell.unavailable{cursor:default;opacity:.38}.compactPermissionToggle{min-height:72px}.permissionOverrideHomeTiles{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}.permissionOverrideHomeTiles>strong{color:var(--gold);text-transform:uppercase}.permissionToggle{display:grid;grid-gap:5px;gap:5px;min-height:82px;border:1px solid rgba(241,198,75,.14);border-radius:8px;background:rgba(0,0,0,.2);color:var(--muted);cursor:pointer;padding:9px 10px;text-align:left}.homeTilePermissionGrid .permissionToggle{align-content:center;justify-items:center;min-height:76px;overflow:hidden;padding:10px 8px;text-align:center}.actionPermissionToggle{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;width:auto;min-height:0;max-width:min(100%,340px);border-radius:999px;padding:7px 10px}.actionPermissionToggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permissionToggle.actionPermissionToggle small{border:1px solid;border-radius:999px;font-size:.66rem;font-weight:900;line-height:1;opacity:.82;padding:3px 6px;text-transform:uppercase}.permissionToggle.actionPermissionToggle em{grid-column:1/-1;white-space:normal}.permissionToggle:hover{border-color:rgba(241,198,75,.44);color:var(--text)}.permissionToggle.active{border-color:rgba(241,198,75,.78);background:linear-gradient(145deg,rgba(218,173,44,.95),rgba(134,100,19,.9));color:#110d03}.permissionToggle span{font-weight:800}.homeTilePermissionGrid .permissionToggle span{display:block;max-width:100%;color:inherit;font-size:.86rem;line-height:1.08;overflow-wrap:anywhere;text-align:center}.permissionToggle small{color:inherit;font-size:.72rem;opacity:.78}.homeTilePermissionGrid .permissionToggle small{max-width:100%;font-size:.66rem;line-height:1.12;overflow-wrap:anywhere;text-align:center}.permissionToggle em{align-self:end;color:inherit;font-size:.68rem;font-style:normal;font-weight:800;opacity:.92}.roleSaveActions{position:-webkit-sticky;position:sticky;bottom:10px;z-index:2;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(9,9,7,.94);padding:10px}.confirmOverlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(0,0,0,.68);padding:18px}.confirmDialog{display:grid;grid-gap:16px;gap:16px;width:min(460px,100%);border:1px solid rgba(241,198,75,.32);border-radius:8px;background:linear-gradient(145deg,rgba(24,22,16,.98),rgba(6,6,5,.99));box-shadow:0 22px 60px rgba(0,0,0,.5);padding:18px}.testerLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:start}.testerPanel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.compactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.locationHierarchySelect{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.16);padding:12px}.locationHierarchySelect.stackedLocationHierarchy .compactFormGrid{grid-template-columns:1fr}.locationHierarchyTitle{margin:0;color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase}.hierarchyAddRow{align-items:end;grid-template-columns:1fr}.hierarchyAddButton{align-self:end;min-height:40px;width:100%}.pmMobileQrOnly{display:none}label{display:grid;grid-gap:6px;gap:6px;color:var(--gold);font-size:12px;font-weight:700}select{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;font:inherit}input,select,select option,textarea{background:var(--input-bg);color:var(--input-text)}input,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;font:inherit}.passwordInputWrap{position:relative;display:block;width:100%}.passwordInputWrap input{padding-right:46px}.passwordRevealButton{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;top:50%;right:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;line-height:0;transform:translateY(-50%);cursor:pointer}.passwordRevealButton,.passwordRevealButton:hover{color:#fff!important;background:transparent!important}.passwordRevealButton:hover{opacity:.84}.passwordInputWrap>.passwordRevealButton,.passwordInputWrap>.passwordRevealButton:active,.passwordInputWrap>.passwordRevealButton:focus,.passwordInputWrap>.passwordRevealButton:focus-visible,.passwordInputWrap>.passwordRevealButton:hover{background:transparent!important;border:0!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;outline:0!important}.passwordRevealButton:after,.passwordRevealButton:before{content:none!important;display:none!important}.passwordRevealButton:focus-visible{border-radius:0!important;outline:0!important;outline-offset:0!important}.passwordInputWrap .passwordRevealButton,.passwordInputWrap .passwordRevealButton:active,.passwordInputWrap .passwordRevealButton:focus,.passwordInputWrap .passwordRevealButton:focus-visible,.passwordInputWrap .passwordRevealButton:hover{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.passwordRevealButton svg{width:18px;height:18px}.passwordRevealButton circle,.passwordRevealButton path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.loginPanel .passwordInputWrap>button.passwordRevealButton,.loginPanel .passwordInputWrap>button.passwordRevealButton:active,.loginPanel .passwordInputWrap>button.passwordRevealButton:focus,.loginPanel .passwordInputWrap>button.passwordRevealButton:focus-visible,.loginPanel .passwordInputWrap>button.passwordRevealButton:hover,.passwordInputWrap>button.passwordRevealButton,.passwordInputWrap>button.passwordRevealButton:active,.passwordInputWrap>button.passwordRevealButton:focus,.passwordInputWrap>button.passwordRevealButton:focus-visible,.passwordInputWrap>button.passwordRevealButton:hover{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;min-width:0!important;min-height:0!important;border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;outline:0!important}.passwordInputWrap>button.passwordRevealButton svg{color:#fff!important;stroke:#fff!important}.loginUtilityRow{justify-content:flex-end}.loginUtilityRow .passwordResetTrigger{color:var(--accent-strong);font-weight:900;text-decoration:underline;text-underline-offset:3px}input::placeholder,textarea::placeholder{color:var(--input-placeholder);opacity:1}textarea{min-height:98px;resize:vertical}.csvInput{min-height:280px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.45}.accessResult{border:1px solid var(--line);border-radius:8px;padding:16px}.accessResult.allowed{border-color:rgba(143,217,143,.45);background:rgba(143,217,143,.08)}.accessResult.denied{border-color:rgba(240,182,77,.35);background:rgba(240,182,77,.08)}.checkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.checkItem{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13px;font-weight:700}.checkItem.pass{border-color:rgba(143,217,143,.45);color:var(--green)}.checkItem.fail{border-color:rgba(240,182,77,.35);color:var(--red)}.systemLayout{display:grid;grid-gap:14px;gap:14px}.workflowConfigLayout{display:grid;grid-gap:16px;gap:16px}.workflowConfigHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.workflowGrid,.workflowRows{display:grid;grid-gap:14px;gap:14px}.detailPanel.wide>.workflowRows+.button.compact{margin-top:14px}.notificationRule,.workflowRow{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:14px}.workflowRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,.55fr) minmax(112px,.36fr);align-items:end}.ticketStatusRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(128px,.48fr) minmax(112px,.34fr);align-items:end;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;max-width:100%;padding:12px;background:rgba(255,255,255,.03)}.requestRoutingRow{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.9fr);margin-top:12px}.requestRoutingRow .requestTypesField{grid-column:1/-1}.requestRoutingRow .requestTypesField textarea{min-height:132px;min-width:0}.requestTypeEditor{display:grid;grid-gap:12px;gap:12px}.requestTypeEditorHeader{display:grid;grid-gap:4px;gap:4px;color:var(--gold);font-weight:900}.requestTypeEditorHeader small{color:var(--muted);font-size:12px}.requestTypeEditorList{display:grid;grid-gap:10px;gap:10px}.requestTypeEditorRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);grid-gap:10px;gap:10px;align-items:end}.requestTypeEditorRow .button{width:100%}.requestRoutingRow>.button.compact,.ticketStatusRow>.button.compact,.workflowRow>.button.compact{min-width:0;width:100%;max-width:100%;align-self:end;padding-inline:10px}.requestRoutingRow input,.requestRoutingRow label,.requestRoutingRow select,.requestRoutingRow textarea,.ticketStatusRow input,.ticketStatusRow label,.ticketStatusRow select,.ticketStatusRow textarea,.workflowRow input,.workflowRow label,.workflowRow select{min-width:0}.requestRoutingTiles{gap:12px}#ticket-request-types{scroll-margin-top:24px}.requestTypeManager{display:grid;grid-gap:14px;gap:14px;margin-top:14px;margin-bottom:18px;border:1px solid rgba(241,198,75,.28);border-radius:8px;background:linear-gradient(135deg,rgba(241,198,75,.11),rgba(0,0,0,.2)),var(--panel-2);padding:14px}.requestTypeCategoryPicker{display:grid;grid-gap:6px;gap:6px;max-width:460px}.requestTypeCategoryPicker span{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.requestTypeManagerEditor{border-top:1px solid var(--line);padding-top:12px}.requestTypeManagerEditor>.button.compact{justify-self:start}.requestCategoryManagerHeader{margin:16px 0 10px}.requestCategoryManagerHeader h3{margin:0;color:var(--gold);font-size:18px}.requestCategoryManagerHeader p{margin:4px 0 0;color:var(--muted);font-size:13px}.requestRoutingTile{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03);padding:10px}.requestRoutingTile.dragging{opacity:.72;outline:2px solid rgba(241,198,75,.38)}.requestRoutingTileHeader{width:100%;min-height:58px;border:0;background:transparent;color:var(--text);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(130px,auto) auto;align-items:center;grid-gap:12px;gap:12px;padding:4px;text-align:left;cursor:pointer}.requestRoutingTileHeader strong{display:block;color:var(--gold);font-size:18px;line-height:1.15}.requestRoutingTileHeader small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.3}.dragGrip,.requestRoutingTileHeader em{color:var(--gold);font-style:normal;font-weight:800}.requestRoutingTeamMeta{display:block;min-width:0;text-align:left}.requestRoutingTileHeader .requestRoutingTeamMeta small{margin-top:0;color:var(--muted-2);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.requestRoutingTileHeader .requestRoutingTeamMeta strong{color:var(--cream);font-size:13px;line-height:1.15}.dragGrip{letter-spacing:1px;cursor:-webkit-grab;cursor:grab}.requestRoutingActions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.requestRoutingActions .button.compact{width:auto;min-width:142px}.requestRoutingFooterActions{margin-top:12px;justify-content:flex-start}.assignmentRuleCard,.assignmentRuleEditor{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.assignmentRuleEditor{margin-top:12px}.assignmentRuleCoreRow{grid-template-columns:minmax(0,1fr) minmax(160px,.35fr)}.assignmentCriterionRow{grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) auto}.assignmentRuleTargetRow{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.compactEmptyState{min-height:38px;padding:10px 12px;text-align:left}.notificationRule{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.channelChecks{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px 12px;min-width:0}.bulkActionBar,.bulkCloseBar{display:grid;grid-template-columns:auto minmax(180px,1fr) repeat(3,minmax(92px,auto));grid-gap:10px;gap:10px;align-items:end;max-width:100%}.bulkCloseBar{grid-template-columns:auto minmax(180px,1fr) minmax(120px,148px)}.checkLabel{display:flex;width:auto;min-width:0;align-items:center;gap:7px;color:var(--muted);line-height:1.25}.checkLabel input{flex:0 0 auto;width:auto}.permissionPresetPanel{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.24);padding:12px}.permissionPresetPanel.compact{padding:10px}.accountSetupPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.accountSetupPanel .channelChecks,.accountSetupPanel .passwordRequirementList,.accountSetupPanel>div:first-child{grid-column:1/-1}.passwordRequirementList{display:flex;flex-wrap:wrap;gap:6px;border:1px solid rgba(241,198,75,.14);border-radius:8px;background:rgba(255,255,255,.03);padding:8px}.passwordRequirementList strong{flex-basis:100%}.passwordRequirementList span{border:1px solid rgba(241,198,75,.18);border-radius:999px;padding:5px 8px}.permissionPresetPanel>div:first-child{display:grid;grid-gap:3px;gap:3px}.permissionPresetPanel strong{color:var(--gold)}.permissionPresetPanel span{color:var(--muted);font-size:12px;font-weight:700}.permissionPresetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:8px;gap:8px}.permissionPresetButton{display:grid;grid-gap:4px;gap:4px;min-height:74px;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(11,11,10,.82);color:var(--text);padding:10px;text-align:left}.permissionPresetButton:hover{border-color:var(--gold);background:rgba(241,198,75,.08)}.embeddedPresetGrid{margin-top:12px}.insetFormStack{border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(0,0,0,.18)}.inlineActionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.advancedAttributePanel{display:grid;grid-gap:10px;gap:10px}.advancedAttributePanel summary{cursor:pointer;font-weight:800;color:var(--text)}.ticketFormBuilder{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.ticketFormBuilderFields{display:grid;grid-gap:14px;gap:14px}.ticketFormBuilder .ticketStatusRow{grid-template-columns:minmax(84px,.28fr) minmax(240px,1fr) minmax(110px,.34fr);align-items:center;gap:16px;padding:16px 18px}.ticketFormBuilder .ticketStatusRow .checkLabel{justify-self:start;min-width:84px}.ticketFormBuilder .ticketStatusRow label:not(.checkLabel){gap:8px}.ticketFormPreview{display:grid;grid-gap:16px;gap:16px;width:min(760px,100%);border:1px solid rgba(84,104,119,.18);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,249,252,.98));color:#0b1720;box-shadow:0 18px 38px rgba(0,0,0,.22);padding:20px}.ticketFormPreview h3{margin:0;color:#0b1720;font-size:22px;line-height:1.1}.ticketFormPreview .formStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.ticketFormPreview label{color:#263641;font-size:13px;font-weight:900}.ticketFormPreview .emptyState,.ticketFormPreview label:has(textarea){grid-column:1/-1}.ticketFormPreview input,.ticketFormPreview select,.ticketFormPreview textarea{border-color:rgba(11,23,32,.2);background:#ffffff;color:#0b1720;min-height:46px;font-size:14px;font-weight:750;padding:11px 12px}.ticketFormPreview textarea{min-height:118px}.ticketFormPreview input::placeholder,.ticketFormPreview textarea::placeholder{color:#506575}.permissionOverridePicker,.roleInheritancePanel{display:grid;grid-gap:10px;gap:10px}.roleInheritancePanel{border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(241,198,75,.06);padding:12px}.roleInheritancePanel.compact{grid-column:1/-1}.employeeRoleAssignmentPanel{grid-column:1/-1;margin-top:12px}.roleInheritancePanel span,.roleInheritancePanel strong{display:block}.roleInheritancePanel strong{color:var(--gold);font-size:16px}.roleScopeSummary{display:flex;flex-wrap:wrap;gap:6px}.roleScopeSummary span{border:1px solid rgba(241,198,75,.24);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:12px;font-weight:800}.teamManagementPanel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin-bottom:16px;padding:16px}.teamModeNav{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.teamModeButton{min-height:40px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:rgba(255,255,255,.035);font-weight:800;cursor:pointer}.teamModeButton.active,.teamModeButton:hover{border-color:rgba(56,97,125,.46);color:var(--text);background:rgba(56,97,125,.12)}.teamLayout.singleColumn{grid-template-columns:minmax(0,1fr)}.usersOnly{margin-top:14px}.teamManagementGrid{display:grid;grid-template-columns:minmax(min(260px,100%),.38fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.teamDirectoryList{max-height:340px;overflow:auto}.teamDirectoryHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.teamDirectoryHeader>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.teamDirectoryHeader strong{min-width:0}.teamDirectoryHeader small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.teamDirectoryHeader span{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.teamExpandedPanel{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.teamScopeChips{display:flex;flex-wrap:wrap;gap:6px}.teamExpandedMemberList{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px}.teamExpandedMember{display:grid;grid-gap:3px;gap:3px;min-height:54px;padding:8px 10px;border:1px solid var(--gold-line);border-radius:8px;background:rgba(255,255,255,.08)}.teamExpandedMember strong{font-size:13px}.teamExpandedMember em,.teamExpandedMember span{color:var(--muted);font-size:11px;font-style:normal;overflow-wrap:anywhere}.teamStatusButton{min-height:30px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;font-weight:800;padding:7px 12px}.teamStatusButton.active{border-color:rgba(143,217,143,.48);background:rgba(143,217,143,.13);color:var(--green)}.teamStatusButton.inactive{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.teamStatusButton:hover{border-color:var(--gold);color:var(--text)}.teamMultiSelect{position:relative;width:100%;max-width:520px;min-width:0}.teamMultiSelectTrigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.24);color:var(--text);cursor:pointer;font:inherit;padding:9px 11px;text-align:left;min-width:0}.teamMultiSelectTrigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamMultiSelectPanel{display:grid;width:min(100%,520px);min-width:min(480px,calc(100vw - 48px));grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.22);border-radius:8px;background:#0b0b09;margin-top:8px;padding:10px}.teamChoiceList{display:grid;max-height:180px;overflow:auto;grid-gap:7px;gap:7px}.teamChoice{display:flex;width:100%;align-items:center;gap:7px;border:1px solid rgba(241,198,75,.14);border-radius:8px;background:rgba(255,255,255,.03);color:var(--muted);cursor:pointer;font:inherit;padding:7px;text-align:left}.teamChoice input{pointer-events:none;width:auto}.teamChoice.selected{border-color:rgba(118,212,138,.58);background:rgba(118,212,138,.12);color:var(--text)}.teamChoice.selected span{color:var(--green);font-weight:900}.teamInlineCreate{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.permissionOverrideChips{display:flex;flex-wrap:wrap;gap:6px}.permissionOverrideList{display:grid;max-height:320px;overflow:auto;grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.14);border-radius:8px;background:rgba(0,0,0,.2);padding:8px}.permissionOverrideGroup{display:grid;grid-gap:5px;gap:5px}.permissionOverrideGroup>strong{color:var(--gold);font-size:12px;text-transform:uppercase}.permissionOverrideRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,auto) minmax(120px,auto);grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.03);padding:8px}.permissionOverrideRow.inherited{border-color:rgba(241,198,75,.34);background:rgba(241,198,75,.08)}.permissionOverrideRow.activeGrant{border-color:rgba(118,212,138,.5);background:rgba(118,212,138,.12);box-shadow:inset 3px 0 0 rgba(118,212,138,.9)}.permissionOverrideRow.grant{border-color:rgba(118,212,138,.48);background:rgba(118,212,138,.1);box-shadow:inset 3px 0 0 rgba(118,212,138,.9)}.permissionOverrideRow.deny{box-shadow:inset 3px 0 0 rgba(240,182,77,.9)}.permissionOverrideRow small,.permissionOverrideRow span{display:block}.permissionOverrideRow span{font-size:12px;font-weight:800}.permissionOverrideRow span em{color:var(--muted);display:block;font-size:10px;font-style:normal;font-weight:800;margin-top:2px;text-transform:uppercase}.permissionOverrideRow small{color:var(--muted);font-size:11px}.permissionOverrideBadges{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.permissionOverrideBadges em{border:1px solid rgba(241,198,75,.28);border-radius:999px;color:var(--gold);font-size:10px;font-style:normal;font-weight:900;padding:3px 6px;text-transform:uppercase}.permissionOverrideRow.grant .permissionOverrideBadges em:last-child{border-color:rgba(118,212,138,.42);color:var(--green)}.permissionOverrideRowActions{display:flex;gap:4px}.miniToggle{border:1px solid rgba(241,198,75,.18);border-radius:7px;background:rgba(0,0,0,.28);color:var(--muted);cursor:pointer;font-size:11px;font-weight:800;padding:5px 7px}.miniToggle.active,.miniToggle:hover:not(:disabled){border-color:var(--gold);background:rgba(241,198,75,.14);color:var(--text)}.miniToggle.danger.active{border-color:rgba(240,182,77,.7);background:rgba(240,182,77,.12);color:#ffe6aa}.miniToggle:disabled{cursor:default;opacity:.45}.permissionOverrideChip{display:inline-flex;max-width:100%;align-items:center;gap:6px;border:1px solid rgba(241,198,75,.22);border-radius:999px;background:rgba(0,0,0,.28);color:var(--text);cursor:pointer;padding:6px 9px;text-align:left}.permissionOverrideChip.grant{border-color:rgba(118,212,138,.42);background:rgba(118,212,138,.09)}.permissionOverrideChip.grant strong{color:var(--green)}.permissionOverrideChip.deny{border-color:rgba(240,182,77,.36)}.permissionOverrideChip strong{color:var(--gold);font-size:11px;text-transform:uppercase}.permissionOverrideChip.deny strong{color:#f0b64d}.permissionOverrideChip span{overflow:hidden;color:inherit;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mutedMini{color:var(--muted);font-size:12px;font-weight:700}.statusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.statusCard{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.statusCard.healthy{border-color:rgba(143,217,143,.35)}.statusCard.unhealthy{border-color:rgba(240,182,77,.35)}.statusHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:12px}.statusBadge{border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.statusBadge.healthy{border:1px solid rgba(143,217,143,.45);color:var(--green);background:rgba(143,217,143,.09)}.statusBadge.unhealthy{border:1px solid rgba(240,182,77,.35);color:var(--red);background:rgba(240,182,77,.08)}.statusMeta{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:0}.statusMeta dt{color:var(--gold);font-size:13px;font-weight:700}.statusMeta dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.deploymentReadinessPanel{display:grid;grid-gap:14px;gap:14px}.readinessMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.readinessMeta span{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:12px;font-weight:800;padding:9px 10px}.readinessList{display:grid;grid-gap:10px;gap:10px}.readinessItem{display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.readinessItem.ready{border-color:rgba(118,212,138,.36)}.readinessItem.warning{border-color:rgba(241,198,75,.38)}.readinessItem.blocked{border-color:rgba(240,182,77,.48)}.readinessItem div{display:grid;grid-gap:4px;gap:4px}.readinessItem span{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px;font-weight:900;padding:4px 7px;text-transform:uppercase}.readinessItem.ready span{color:var(--green)}.readinessItem.blocked span{color:var(--red)}.readinessItem strong{color:var(--text)}.readinessItem em,.readinessItem p,.readinessItem small{color:var(--muted);margin:0}.readinessItem em{grid-column:2;font-style:normal;font-weight:800}.teamLayout,.ticketsLayout{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.scheduleLayout{display:grid;grid-gap:12px;gap:12px}.scheduleActionTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.2);border-radius:8px;background:linear-gradient(145deg,rgba(25,22,15,.96),rgba(6,6,5,.98));padding:10px}.scheduleActionTab{border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(0,0,0,.46);color:var(--gold);padding:9px 12px;font-weight:800}.scheduleActionTab.active{color:#111;background:linear-gradient(180deg,#f4cf59,#b98716)}.scheduleToolPanel{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 44px rgba(0,0,0,.32)}.scheduleCommandCenter{background:radial-gradient(circle at 50% 0,rgba(241,198,75,.1),transparent 58%),linear-gradient(145deg,rgba(26,24,17,.96),rgba(6,6,5,.98))}.attentionStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.attentionPill{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(118,212,138,.25);border-radius:8px;background:rgba(118,212,138,.08);color:var(--text);padding:10px;text-align:left}.attentionPill span{color:var(--muted);font-size:12px;font-weight:800}.attentionPill strong{color:var(--green);font-size:20px}.attentionPill.needsAction{border-color:rgba(241,198,75,.42);background:rgba(241,198,75,.09)}.attentionPill.needsAction strong{color:var(--gold)}.notificationMenu{position:relative}.notificationMenu .attentionPill{width:100%}.notificationDropdown{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;width:min(640px,calc(100vw - 48px));max-height:460px;overflow:auto;grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.32);border-radius:8px;background:rgba(9,9,7,.98);box-shadow:0 18px 42px rgba(0,0,0,.55);padding:12px}.notificationHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.notificationHeader strong{color:var(--gold)}.notificationHeader span{color:var(--muted);font-size:12px;font-weight:800}.notificationItem{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px}.notificationItem div:first-child{display:grid;grid-gap:4px;gap:4px}.notificationItem strong{color:var(--text)}.notificationItem small,.notificationItem span{color:var(--muted)}.scheduleControls{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.templateRunBox{display:grid;grid-gap:10px;gap:10px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.templateEmployeeList{display:grid;max-height:160px;overflow:auto;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px}.coverageWorkspace{display:grid;grid-gap:12px;gap:12px}.approvalList{display:grid;grid-gap:10px;gap:10px}.approvalRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) 268px;grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.approvalActions{display:flex;gap:8px}.publicationBar{display:flex;align-items:center;justify-content:space-between;gap:16px}.scheduleWeekBar{display:grid;grid-template-columns:minmax(116px,.55fr) minmax(240px,1.35fr) minmax(150px,.8fr) minmax(116px,.55fr);grid-gap:12px;gap:12px;align-items:end;max-width:min(100%,860px)}.scheduleWeekBar .button,.scheduleWeekBar input,.scheduleWeekBar label,.scheduleWeekBar select{min-width:0;width:100%}.scheduleWeekBar .button{white-space:nowrap}.teamToggleRow{display:flex;flex-wrap:wrap;gap:8px}.teamToggle{border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);padding:8px 11px;font-weight:700}.teamToggle.active{border-color:var(--gold);color:var(--gold);background:#18140d}.overlayPresetPanel{display:grid;min-width:0;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:10px}.overlayPresetActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);grid-gap:12px;gap:12px;align-items:end;min-width:0}.overlayPresetActions label{min-width:0}.overlayPresetActions .button{width:100%}.overlayPresetList{display:flex;flex-wrap:wrap;gap:8px}.overlayPreset{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:8px}.overlayPreset span{color:var(--muted);font-size:12px}.dayTimelinePanel{--timeline-label-column:104px;grid-gap:12px;gap:12px;background:radial-gradient(circle at 50% 0,rgba(241,198,75,.09),transparent 58%),linear-gradient(145deg,rgba(24,22,16,.96),rgba(6,6,5,.98));padding:12px}.dayTimelinePanel,.weekSavePanel{display:grid;border:1px solid rgba(241,198,75,.24);border-radius:8px}.weekSavePanel{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);grid-gap:14px;gap:14px;align-items:end;background:linear-gradient(145deg,rgba(24,22,16,.96),rgba(6,6,5,.98));padding:14px}.weekSavePanel h2{margin-bottom:4px}.templateSummaryRail{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.templateSummaryPill{background:rgba(0,0,0,.22);border:1px solid rgba(241,198,75,.26);border-radius:8px;color:var(--muted);cursor:pointer;font-size:.74rem;padding:5px 9px}.templateSummaryPill:hover{border-color:rgba(241,198,75,.58);color:var(--text)}.templateSummaryPill:disabled{cursor:default;opacity:.65}.weekSaveOptions{display:grid;grid-gap:10px;gap:10px}.weekTimelineGrid{display:grid;grid-gap:12px;gap:12px}.weekTimelineDay{display:grid;grid-template-columns:var(--timeline-label-column) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.weekTimelineDayLabel{display:grid;width:100%;min-height:82px;align-content:center;grid-gap:2px;gap:2px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.3);padding:9px;text-align:left;cursor:pointer}.weekTimelineDayLabel strong{color:var(--gold)}.weekTimelineDayLabel span{color:var(--muted);font-size:12px;font-weight:800}.weekTimelineDayLabel.active,.weekTimelineDayLabel:hover{border-color:rgba(241,198,75,.52);background:rgba(241,198,75,.09)}.timelineDayPicker{display:flex;flex-wrap:wrap;gap:8px}.timelineScale{display:grid;grid-template-columns:repeat(12,minmax(54px,1fr)) 36px;margin-left:calc(var(--timeline-label-column, 104px) + 12px);color:var(--muted);font-size:10px;font-weight:800}.timelineUnifiedRail{display:grid;grid-gap:10px;gap:10px;min-width:0}.timelineColorKey{display:flex;flex-wrap:wrap;gap:8px}.timelineColorKeyStandalone{margin-left:calc(var(--timeline-label-column, 104px) + 12px)}.timelineColorKey span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(241,198,75,.16);border-radius:999px;background:rgba(0,0,0,.28);color:var(--muted);padding:5px 8px;font-size:11px;font-weight:800}.timelineColorKey i{width:10px;height:10px;border:1px solid var(--team-border);border-radius:999px;background:var(--team-fill)}.timelineRail{position:relative;min-height:52px;overflow:hidden;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:repeating-linear-gradient(90deg,rgba(241,198,75,.24) 0,rgba(241,198,75,.24) 1px,transparent 0,transparent calc(100% / 48)),repeating-linear-gradient(90deg,rgba(241,198,75,.42) 0,rgba(241,198,75,.42) 1px,transparent 0,transparent calc(100% / 24)),rgba(0,0,0,.46);touch-action:none}.timelineExistingRail{cursor:default}.timelineAddRail{min-height:54px;cursor:crosshair}.timelineSchedulerRail{border-color:rgba(128,226,245,.72);outline:1px solid rgba(128,226,245,.36);outline-offset:3px;background:linear-gradient(90deg,rgba(128,226,245,.22),rgba(128,226,245,.08) 36%,transparent 78%),repeating-linear-gradient(90deg,rgba(128,226,245,.24) 0,rgba(128,226,245,.24) 1px,transparent 0,transparent calc(100% / 48)),repeating-linear-gradient(90deg,rgba(241,198,75,.38) 0,rgba(241,198,75,.38) 1px,transparent 0,transparent calc(100% / 24)),rgba(2,18,24,.86);box-shadow:inset 4px 0 0 rgba(128,226,245,.96),0 14px 34px rgba(128,226,245,.18)}.timelineSchedulerRail .timelineEmpty{color:#effcff;font-size:13px;letter-spacing:0;margin-left:104px;text-shadow:0 2px 4px rgba(0,0,0,.9)}.timelineSchedulerBadge{position:absolute;z-index:2;top:10px;left:12px;border:1px solid rgba(128,226,245,.48);border-radius:999px;background:rgba(128,226,245,.14);color:#dff8fc;padding:5px 9px;font-size:11px;font-weight:900;pointer-events:none}.timelineCloseButton{position:absolute;right:8px;top:8px;z-index:2}.timelineShift{position:absolute;display:grid;min-width:42px;height:34px;align-content:center;overflow:hidden;border:1px solid var(--team-border,rgba(255,236,164,.5));border-radius:7px;background:var(--team-fill,linear-gradient(180deg,rgba(244,207,89,.96),rgba(185,135,22,.96)));color:var(--team-text,#111);padding:4px 8px;box-shadow:0 8px 22px rgba(0,0,0,.42);cursor:pointer;white-space:nowrap}.timelineShift.active{outline:2px solid var(--text);outline-offset:2px}.timelineShift span,.timelineShift strong{overflow:hidden;text-overflow:ellipsis}.timelineShift strong{font-size:12px}.timelineShift span{font-size:10px;font-weight:800}.timelineResizeHandle{position:absolute;top:0;bottom:0;width:8px;background:rgba(0,0,0,.18);cursor:ew-resize}.timelineResizeHandle.left{left:0;border-radius:7px 0 0 7px}.timelineResizeHandle.right{right:0;border-radius:0 7px 7px 0}.timelineDraftShift{position:absolute;top:8px;display:grid;height:34px;align-content:center;overflow:hidden;border:1px dashed rgba(255,246,208,.95);border-radius:7px;background:rgba(36,67,72,.92);color:#fff6d0;padding:4px 8px;font-size:12px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.85);white-space:nowrap;pointer-events:none}.timelineAssignPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.34);border-radius:8px;background:linear-gradient(145deg,rgba(17,22,20,.98),rgba(6,8,8,.98));padding:10px}.timelineAssignPanel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.timelineAssignPanel strong{color:var(--gold)}.timelineAssignPanel span{color:rgba(255,246,208,.78);font-size:12px;font-weight:700}.timelineEmployeeChoices{display:flex;flex-wrap:wrap;gap:8px}.timelineInlineForm{display:grid;min-width:min(100%,320px);grid-template-columns:minmax(160px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.24);padding:8px}.timelineInlineForm label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.timelineEmpty{position:absolute;left:12px;top:17px;color:var(--muted);font-size:12px;font-weight:700}.overlayCalendar{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.overlayHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.overlayHeader h2{margin-bottom:0}.overlayCount{border:1px solid rgba(143,217,143,.35);border-radius:999px;color:var(--green);background:rgba(143,217,143,.08);padding:6px 9px;font-size:12px;font-weight:700}.overlayGrid{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.overlayDay{display:grid;align-content:start;min-height:220px;grid-gap:8px;gap:8px;border-right:1px solid var(--line);padding:10px}.overlayDay:last-child{border-right:0}.overlayDayHeader{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--gold);font-size:13px}.overlayDayHeader span{color:var(--muted)}.teamOverlayBand{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(215,169,61,.35);border-left:4px solid var(--gold);border-radius:8px;background:rgba(215,169,61,.08);padding:8px}.teamOverlayTitle{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.overlayEmpty,.overlayShift small,.overlayShift span,.teamOverlayTitle span{color:var(--muted);font-size:12px}.overlayBlocked,.overlayShift,.overlayUnavailable{display:grid;grid-gap:2px;gap:2px;border-radius:8px;padding:7px;font-size:12px}.overlayShift{border:1px solid rgba(143,217,143,.35);background:rgba(143,217,143,.08)}.overlayBlocked{border:1px solid rgba(240,182,77,.35);color:var(--red);background:rgba(240,182,77,.08)}.overlayUnavailable{border:1px solid rgba(167,176,184,.28);color:var(--muted);background:rgba(167,176,184,.08)}.coverageGrid{display:grid;grid-template-columns:minmax(180px,.7fr) repeat(7,minmax(128px,1fr));overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.coverageCell,.coverageHeader,.coverageMember{min-height:96px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px}.coverageHeader{min-height:auto;color:var(--gold);background:var(--panel-2);font-size:12px;font-weight:700;text-transform:uppercase}.coverageMember{display:grid;align-content:start;grid-gap:5px;gap:5px;background:var(--panel-2)}.coverageMember small,.coverageMember span{color:var(--muted);font-size:12px}.coverageCell{display:grid;align-content:start;grid-gap:6px;gap:6px}.coverageAvailable,.coverageOff,.coverageShift,.coverageUnavailable{display:grid;grid-gap:3px;gap:3px;border-radius:8px;padding:8px;font-size:12px}.coverageShift{border:1px solid rgba(215,169,61,.45);background:rgba(215,169,61,.1)}.coverageOff{border:1px solid rgba(240,182,77,.4);color:var(--red);background:rgba(240,182,77,.08)}.coverageAvailable{border:1px solid rgba(143,217,143,.35);color:var(--green);background:rgba(143,217,143,.08)}.coverageUnavailable{border:1px solid rgba(240,182,77,.35);color:var(--red);background:rgba(240,182,77,.07)}.coverageOff span,.coverageShift small,.coverageShift span{color:var(--muted)}.shiftActions{display:flex;flex-wrap:wrap;gap:6px}.shiftEditPanel{display:grid;grid-gap:8px;gap:8px}.shiftTimeGrid{gap:8px;margin-bottom:0}.coverageConflict{color:var(--red);font-style:normal;font-weight:700}.assetLayout{display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.assetLayoutReadOnly{grid-template-columns:minmax(0,1fr)}.assetLayoutReadOnly .ticketList{width:100%}.assetLayoutReadOnly .ticketToolbar{grid-template-columns:minmax(0,1fr)}.assetLayoutReadOnly .metricStrip{grid-template-columns:repeat(4,minmax(120px,1fr))}.assetLayoutReadOnly .formGrid{grid-template-columns:minmax(220px,.34fr) minmax(260px,.5fr)}.assetLayoutReadOnly .assetRow{grid-template-columns:minmax(0,1fr) minmax(0,132px)}.projectWorkspace{display:grid;grid-gap:14px;gap:14px}.projectRow{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);grid-gap:12px;gap:12px;align-items:stretch}.projectListItem{display:grid;align-content:start;grid-gap:6px;gap:6px;width:100%;min-height:154px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.projectListItem.active{border-color:var(--gold);background:var(--panel-strong)}.projectListItem small{color:var(--muted)}.projectDetailPanel{display:grid;grid-column:1/-1;grid-gap:14px;gap:14px;min-width:0;padding-top:4px}.projectDuePanel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:154px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel)}.projectCompletionMeter{height:10px;overflow:hidden;border:1px solid rgba(215,169,61,.32);border-radius:999px;background:rgba(255,255,255,.04)}.projectCompletionMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green))}.projectDueList{display:grid;grid-gap:8px;gap:8px}.projectDueItem{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03)}.projectDueItem div{display:grid;grid-gap:3px;gap:3px;min-width:0}.projectDueItem strong{overflow-wrap:anywhere}.projectDueItem small{color:var(--muted)}.compactEmpty{padding:10px;min-height:0}.ticketComposer .projectDraftBuilder{display:none}.projectDraftBuilder,.projectDraftMilestone,.projectDraftTask,.projectDraftTasks{display:grid;grid-gap:10px;gap:10px}.projectDraftBuilder{border-top:1px solid var(--line);padding-top:12px}.projectDraftBuilderHeader,.projectDraftMilestoneHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.projectDraftBuilderHeader h3,.projectDraftBuilderHeader h4{margin:0;font-size:13px;color:var(--text)}.projectDraftMilestone,.projectDraftTask{border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.03)}.projectDraftTask{background:rgba(255,255,255,.02)}.projectTicketSelect{min-height:118px}.projectLinkedTickets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.projectTicketPicker{display:grid;grid-gap:8px;gap:8px}.projectTicketPicker h5{margin:0;color:var(--gold);font-size:12px}.selectedProjectTickets{margin-top:0}.selectedTicketChip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(241,198,75,.26);border-radius:999px;background:rgba(0,0,0,.22);color:var(--gold);padding:5px 8px;font-size:12px;font-weight:700}.selectedTicketChip button{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid rgba(241,198,75,.3);border-radius:50%;background:transparent;color:var(--gold);cursor:pointer}.projectInlineTicketForm,.projectTicketPickerPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(0,0,0,.2);padding:10px}.projectTicketPickerList{display:grid;max-height:220px;overflow:auto;grid-gap:6px;gap:6px}.projectTicketPickerRow{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(241,198,75,.16);border-radius:7px;background:rgba(255,255,255,.04);color:var(--text);padding:8px;text-align:left}.projectTicketPickerRow.active{border-color:var(--gold);background:rgba(241,198,75,.13)}.projectTicketPickerRow span{color:var(--muted);font-size:11px}.projectInlineTicketForm{align-self:start;background:rgba(20,18,12,.94)}.projectLinkedTickets a{border:1px solid var(--line);border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.04);color:var(--gold);font-size:12px;font-weight:800;text-decoration:none}.projectPlanEditor,.projectPlanEditorBody,.projectTaskEditForm{display:grid;grid-gap:10px;gap:10px}.projectPlanEditor{border:1px solid rgba(215,169,61,.32);border-radius:8px;padding:12px;background:rgba(215,169,61,.04)}.projectTaskEditForm{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.projectInlineActions{display:flex;flex-wrap:wrap;gap:8px}.projectCreateTicketLink{width:-moz-fit-content;width:fit-content}.projectMilestoneTaskGroup,.projectTaskList{display:grid;grid-gap:10px;gap:10px}.projectMilestoneTaskGroup{border:1px solid rgba(215,169,61,.32);border-radius:8px;padding:12px;background:rgba(215,169,61,.04)}.projectMilestoneHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.projectMilestoneHeader h4{margin:0;color:var(--text);font-size:15px}.pillText{display:inline-flex;align-items:center;justify-content:center;min-width:54px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;background:rgba(0,0,0,.22);color:var(--gold);font-size:12px;font-weight:800;white-space:nowrap}.projectMilestoneTasks{display:grid;grid-gap:8px;gap:8px}.projectAssignmentForm{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(150px,.8fr) auto;grid-gap:8px;gap:8px;align-items:end;margin-top:10px}.projectAssignmentForm label{color:var(--muted)}.projectTaskRow.completed h2,.projectTaskRow.completed p{opacity:.74}.dashboardFocusShell,.invoiceLayout,.ticketDashboard,.vendorLayout{display:grid;grid-gap:16px;gap:16px}.dashboardFocusShell{min-width:0}.dashboardFocusHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:linear-gradient(135deg,rgba(241,198,75,.1),transparent 28%),linear-gradient(180deg,rgba(18,18,16,.98),rgba(5,5,4,.98));padding:14px 16px;box-shadow:var(--shadow);min-width:0}.dashboardFocusHeader span{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.dashboardFocusHeader h1{margin:2px 0 0;color:var(--text);font-size:clamp(24px,3vw,34px)}.dashboardFocusActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0}.dashboardFocusTabs{display:flex;flex-wrap:wrap;gap:8px;border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(0,0,0,.34);padding:5px}.dashboardFocusTabs button,.dashboardOtherToggle{border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(0,0,0,.25);color:var(--text);font-weight:900}.dashboardFocusTabs button{min-width:max-content;padding:9px 13px}.dashboardFocusTabs button.active,.dashboardFocusTabs button:hover{border-color:rgba(241,198,75,.72);background:linear-gradient(180deg,var(--gold),#a97712);color:#10100d}.dashboardOtherToggle{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 11px;cursor:pointer}.dashboardOtherToggle input{width:16px;height:16px;accent-color:var(--gold)}.dashboardHero,.dashboardMetric,.dashboardWidget{position:relative;border:1px solid rgba(241,198,75,.26);border-radius:8px;background:linear-gradient(145deg,rgba(241,198,75,.055),transparent 34%),linear-gradient(180deg,rgba(18,18,16,.96),rgba(5,5,4,.98));box-shadow:inset 0 1px 0 rgba(255,244,212,.05),0 18px 38px rgba(0,0,0,.28)}.tileAddButton,.tileRemoveButton{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:999px;padding:0;background:rgba(0,0,0,.34);color:var(--gold);font-size:18px;font-weight:900;line-height:1}.tileAddButton{position:absolute;top:8px;right:8px;z-index:2;opacity:0;pointer-events:none;transition:opacity .15s ease}.tileRemoveButton{font-size:13px}.tileAddButton:hover,.tileRemoveButton:hover{border-color:var(--gold);transform:none}.dashboardMetric:focus-within .tileAddButton,.dashboardMetric:hover .tileAddButton,.dashboardWidget:focus-within .tileAddButton,.dashboardWidget:hover .tileAddButton{opacity:1;pointer-events:auto}.dashboardMobileTileActions{display:none;margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.dashboardMobileTileActions.active{display:block}.dashboardHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.dashboardHero h2,.dashboardWidget h2{margin:0 0 6px;color:var(--gold)}.dashboardHero p,.dashboardMetric p,.dashboardWidget p{margin:0;color:var(--muted)}.dashboardCacheLine{display:block;margin-top:10px;color:var(--gold);font-size:14px}.dashboardControls{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;min-width:min(340px,100%)}.dashboardMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.ticketDashboard .dashboardMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.dashboardMetric{min-width:0;padding:14px;min-height:116px;overflow:hidden}.dashboardMetric span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere}.dashboardMetric strong{display:block;color:var(--gold);font-size:30px;line-height:1.1;margin:8px 0;overflow-wrap:anywhere}.dashboardMetric p{overflow-wrap:anywhere}.dashboardMetric:after{display:none}.dashboardWidgetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.dashboardWidget{padding:14px;min-width:0}.coreKpiWidget{grid-column:span 1}.dashboardMiniMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboardMiniMetricGrid article,.systemPulseList article{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(0,0,0,.28);padding:14px}.dashboardMiniMetricGrid span,.systemPulseList span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.dashboardMiniMetricGrid strong,.systemPulseList strong{color:var(--gold);font-size:34px;line-height:1}.systemPulseWidget{grid-column:1/-1}.systemPulseList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.assetsDashboard .dashboardMetric strong{color:#ffe27a}.assetDashboardHero{overflow:hidden}.assetDashboardHero:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 8% 16%,rgba(91,144,106,.18),transparent 24%),radial-gradient(circle at 86% 18%,rgba(230,189,59,.12),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.04),transparent 44%);pointer-events:none}.assetDashboardHero>*{position:relative;z-index:1}.assetDashboardControls{grid-template-columns:minmax(128px,1fr) minmax(128px,1fr) auto}.assetDashboardControls input{width:100%;min-height:42px;border:1px solid rgba(241,198,75,.28);border-radius:8px;background:rgba(0,0,0,.42);color:var(--text);padding:9px 10px;font-weight:900}.assetPulseWidget .momentumClosed{border-color:rgba(181,82,67,.38);background:linear-gradient(180deg,rgba(181,82,67,.16),rgba(255,255,255,.02))}.assetWarrantyGauge .cssGauge{background:radial-gradient(circle at 50% 100%,#090908 0 42%,transparent 43%),conic-gradient(from 270deg at 50% 100%,#8f2f2a 0 58deg,#8b6b22 58deg 118deg,#4f9157 118deg 180deg,transparent 180deg)}.assetDonutWidget{min-height:300px}.assetDonutLayout{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.assetDonut{position:relative;display:grid;place-items:center;align-content:center;justify-self:center;width:min(220px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#080807 0 47%,transparent 48%),conic-gradient(var(--asset-donut));box-shadow:inset 0 0 0 1px rgba(241,198,75,.18),0 16px 28px rgba(0,0,0,.34)}.assetDonut:after{content:"";position:absolute;inset:18px;border:1px solid rgba(241,198,75,.16);border-radius:inherit;pointer-events:none}.assetDonut strong{position:relative;z-index:1;color:var(--gold);font-size:34px;line-height:1}.assetDonut span{position:relative;z-index:1;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.assetLegend{display:grid;grid-gap:8px;gap:8px}.assetLegend div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.22);padding:8px 10px}.assetLegend i{width:10px;height:10px;border-radius:50%}.assetLegend span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.assetLegend strong{color:var(--gold)}.assetDecisionWidget,.assetRiskWidget{grid-column:1/-1}.purchasesDashboardPage .dashboardControls{grid-template-columns:auto;justify-content:end}.purchasesMonthlyInsightWidget{grid-column:1/-1}.purchasesMonthlyInsightGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.monthlySpendInsightCard{display:grid;grid-gap:10px;gap:10px;min-height:188px;align-content:start;border:1px solid rgba(241,198,75,.26);border-radius:8px;background:radial-gradient(circle at 18% 0,rgba(241,198,75,.14),transparent 38%),linear-gradient(145deg,rgba(241,198,75,.08),transparent 48%),rgba(0,0,0,.24);padding:12px;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.monthlySpendInsightCard.isEmpty{opacity:.72;cursor:default}.monthlySpendInsightCard.isEmpty:hover{border-color:rgba(241,198,75,.26);background:radial-gradient(circle at 18% 0,rgba(241,198,75,.14),transparent 38%),linear-gradient(145deg,rgba(241,198,75,.08),transparent 48%),rgba(0,0,0,.24)}.monthlySpendInsightCard:focus-visible,.monthlySpendInsightCard:hover{border-color:rgba(241,198,75,.72);background:radial-gradient(circle at 18% 0,rgba(241,198,75,.2),transparent 38%),linear-gradient(145deg,rgba(241,198,75,.14),transparent 48%),rgba(0,0,0,.3)}.monthlySpendCardHeader{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.monthlySpendCardHeader p{margin:0;color:var(--text);font-weight:950;line-height:1.1;overflow-wrap:anywhere}.monthlySpendCardHeader span,.monthlySpendCardMetricRow small,.monthlySpendCardMetricRow span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.1;text-transform:uppercase}.monthlySpendCardHeader span{flex:0 0 auto;text-align:right;white-space:nowrap}.monthlySpendCardMetricRow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline;min-width:0}.monthlySpendCardMetricRow>div,.monthlySpendCardMetricRow>strong{justify-self:end;min-width:0;text-align:right}.monthlySpendCardMetricRow>div{display:grid;grid-gap:2px;gap:2px}.monthlySpendCardMetricRow strong{color:var(--gold);font-size:clamp(17px,1.4vw,22px);line-height:1.05;overflow-wrap:anywhere}.monthlySpendCardMetricRow strong.emptyMonthlyValue{color:var(--muted);font-size:16px}.monthlySpendHighDayRow{border-top:1px solid rgba(241,198,75,.16);padding-top:8px}.monthSpendSparkline{display:block;width:100%;height:58px;overflow:visible}.monthSpendBaseline{stroke:rgba(241,198,75,.2);stroke-width:1}.monthSpendLine{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.monthSpendPoint{fill:color-mix(in srgb,var(--text) 68%,var(--gold) 32%);stroke:rgba(0,0,0,.62);stroke-width:1.2}.monthSpendPoint.isPeak{fill:#76d48a;stroke:rgba(5,5,4,.86);stroke-width:1.4}.monthSpendPeakHalo{fill:none;stroke:rgba(118,212,138,.42);stroke-width:2}.purchaseMetricButton{display:block;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.purchaseMetricButton:focus-visible,.purchaseMetricButton:hover{border-color:rgba(241,198,75,.72);background:linear-gradient(145deg,rgba(241,198,75,.11),transparent 34%),linear-gradient(180deg,rgba(18,18,16,.98),rgba(5,5,4,1))}.monthlySpendInsightCard:focus-visible,.purchaseMetricButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme$=-light] .monthlySpendInsightCard,:root[data-theme=daylight] .monthlySpendInsightCard{border-color:var(--dashboard-light-line-soft);background:var(--dashboard-light-card);color:var(--dashboard-light-text)}:root[data-theme$=-light] .monthlySpendInsightCard:focus-visible,:root[data-theme$=-light] .monthlySpendInsightCard:hover,:root[data-theme=daylight] .monthlySpendInsightCard:focus-visible,:root[data-theme=daylight] .monthlySpendInsightCard:hover{border-color:var(--dashboard-light-line);background:var(--dashboard-light-card-hover)}:root[data-theme$=-light] .monthlySpendInsightCard.isEmpty:hover,:root[data-theme=daylight] .monthlySpendInsightCard.isEmpty:hover{border-color:var(--dashboard-light-line-soft);background:var(--dashboard-light-card)}:root[data-theme$=-light] .purchaseMetricButton:focus-visible,:root[data-theme$=-light] .purchaseMetricButton:hover,:root[data-theme=daylight] .purchaseMetricButton:focus-visible,:root[data-theme=daylight] .purchaseMetricButton:hover{border-color:var(--dashboard-light-line);background:var(--dashboard-light-card-hover)}:root[data-theme$=-light] .monthlySpendCardHeader span,:root[data-theme$=-light] .monthlySpendCardMetricRow small,:root[data-theme$=-light] .monthlySpendCardMetricRow span,:root[data-theme=daylight] .monthlySpendCardHeader span,:root[data-theme=daylight] .monthlySpendCardMetricRow small,:root[data-theme=daylight] .monthlySpendCardMetricRow span{color:var(--dashboard-light-muted)}:root[data-theme$=-light] .monthlySpendCardHeader p,:root[data-theme=daylight] .monthlySpendCardHeader p{color:var(--dashboard-light-text)}:root[data-theme$=-light] .monthlySpendCardMetricRow strong,:root[data-theme=daylight] .monthlySpendCardMetricRow strong{color:var(--dashboard-light-accent)}:root[data-theme$=-light] .monthlySpendCardMetricRow strong.emptyMonthlyValue,:root[data-theme=daylight] .monthlySpendCardMetricRow strong.emptyMonthlyValue{color:var(--dashboard-light-muted)}:root[data-theme$=-light] .monthlySpendHighDayRow,:root[data-theme=daylight] .monthlySpendHighDayRow{border-top-color:var(--dashboard-light-line-soft)}:root[data-theme$=-light] .monthSpendBaseline,:root[data-theme=daylight] .monthSpendBaseline{stroke:rgba(112,125,134,.34)}:root[data-theme$=-light] .monthSpendPoint,:root[data-theme=daylight] .monthSpendPoint{fill:var(--dashboard-light-text);stroke:rgba(255,255,255,.88)}:root[data-theme$=-light] .purchasesSummaryMetric,:root[data-theme=daylight] .purchasesSummaryMetric{border-top-color:var(--dashboard-light-line-soft)}:root[data-theme$=-light] .purchasesSummaryMetric span,:root[data-theme=daylight] .purchasesSummaryMetric span{color:var(--dashboard-light-muted)}:root[data-theme$=-light] .purchasesSummaryMetric strong,:root[data-theme=daylight] .purchasesSummaryMetric strong{color:var(--dashboard-light-accent)}:root[data-theme$=-light] .purchaseSignalPanel,:root[data-theme=daylight] .purchaseSignalPanel{border-top-color:var(--dashboard-light-line-soft)}:root[data-theme$=-light] .purchaseSignalPanel small,:root[data-theme$=-light] .purchaseSignalPanel>span,:root[data-theme$=-light] .purchaseTaxSignal>div:not(.taxSignalGauge)>span,:root[data-theme$=-light] .signalBars small,:root[data-theme$=-light] .signalMeter small,:root[data-theme$=-light] .taxSignalGauge span,:root[data-theme=daylight] .purchaseSignalPanel small,:root[data-theme=daylight] .purchaseSignalPanel>span,:root[data-theme=daylight] .purchaseTaxSignal>div:not(.taxSignalGauge)>span,:root[data-theme=daylight] .signalBars small,:root[data-theme=daylight] .signalMeter small,:root[data-theme=daylight] .taxSignalGauge span{color:var(--dashboard-light-muted)}:root[data-theme$=-light] .purchaseSignalPanel p,:root[data-theme=daylight] .purchaseSignalPanel p{color:var(--dashboard-light-text)}:root[data-theme$=-light] .purchaseSignalPanel>strong,:root[data-theme$=-light] .purchaseTaxSignal small,:root[data-theme$=-light] .signalBars em,:root[data-theme$=-light] .taxSignalGauge strong,:root[data-theme=daylight] .purchaseSignalPanel>strong,:root[data-theme=daylight] .purchaseTaxSignal small,:root[data-theme=daylight] .signalBars em,:root[data-theme=daylight] .taxSignalGauge strong{color:var(--dashboard-light-accent)}:root[data-theme$=-light] .signalBars i,:root[data-theme$=-light] .signalMeter i,:root[data-theme=daylight] .signalBars i,:root[data-theme=daylight] .signalMeter i{border-color:var(--dashboard-light-line-soft);background:var(--dashboard-light-card)}:root[data-theme$=-light] .taxSignalGauge:before,:root[data-theme=daylight] .taxSignalGauge:before{background:var(--dashboard-light-card)}:root[data-theme$=-light] .purchaseSignalButton:focus-visible,:root[data-theme$=-light] .purchaseSignalButton:hover,:root[data-theme=daylight] .purchaseSignalButton:focus-visible,:root[data-theme=daylight] .purchaseSignalButton:hover{background:rgba(136,106,18,.08)}:root[data-theme$=-light] .collapsibleDashboardEmpty,:root[data-theme$=-light] .purchaseBreakdownControls,:root[data-theme$=-light] .purchaseBreakdownStat,:root[data-theme=daylight] .collapsibleDashboardEmpty,:root[data-theme=daylight] .purchaseBreakdownControls,:root[data-theme=daylight] .purchaseBreakdownStat{border-color:var(--dashboard-light-line-soft);background:var(--dashboard-light-card)}:root[data-theme$=-light] .collapsibleDashboardEmpty,:root[data-theme$=-light] .purchaseBreakdownHeader span,:root[data-theme$=-light] .purchaseBreakdownStat p,:root[data-theme$=-light] .purchaseBreakdownStat span,:root[data-theme$=-light] .purchaseBreakdownWhat span,:root[data-theme=daylight] .collapsibleDashboardEmpty,:root[data-theme=daylight] .purchaseBreakdownHeader span,:root[data-theme=daylight] .purchaseBreakdownStat p,:root[data-theme=daylight] .purchaseBreakdownStat span,:root[data-theme=daylight] .purchaseBreakdownWhat span{color:var(--dashboard-light-muted)}:root[data-theme$=-light] .purchaseBreakdownHeader h2,:root[data-theme$=-light] .purchaseBreakdownStat strong,:root[data-theme=daylight] .purchaseBreakdownHeader h2,:root[data-theme=daylight] .purchaseBreakdownStat strong{color:var(--dashboard-light-accent)}:root[data-theme$=-light] .purchaseBreakdownWhat strong,:root[data-theme=daylight] .purchaseBreakdownWhat strong{color:var(--dashboard-light-text)}@media (max-width:1180px){.purchasesMonthlyInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.purchasesMonthlyInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.purchasesMonthlyInsightGrid{grid-template-columns:1fr}}.purchasesRepeatWidget,.purchasesSignalsWidget,.purchasesTypeWidget{grid-column:1/-1}.purchasesSignalsWidgetTop{overflow:hidden}.purchasesSignalsGrid{display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(220px,1fr) minmax(190px,.9fr) minmax(190px,.9fr);grid-gap:18px;gap:18px;align-items:stretch;min-width:0}.purchaseSignalPanel{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;border-top:1px solid rgba(241,198,75,.2);padding-top:14px}.purchaseSignalButton{width:100%;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:14px 10px 10px}.purchaseSignalButton:focus-visible,.purchaseSignalButton:hover{background:rgba(245,200,66,.07)}.purchaseSignalButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.purchaseSignalPanel small,.purchaseSignalPanel>span,.signalBars small,.signalMeter small,.taxSignalGauge span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.purchaseSignalPanel>strong{color:var(--gold);font-size:clamp(30px,3vw,44px);line-height:.95}.purchaseSignalPanel p{margin:0;min-height:36px;color:var(--text);font-size:13px;line-height:1.35}.signalBars{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.signalBars div{display:grid;grid-template-columns:minmax(78px,.7fr) minmax(90px,1fr) minmax(64px,auto);grid-gap:8px;gap:8px;align-items:center;min-width:0}.signalBars i,.signalMeter i{display:block;height:11px;overflow:hidden;border:1px solid rgba(241,198,75,.22);border-radius:999px;background:rgba(255,255,255,.06)}.signalBars b,.signalMeter b{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#8f6f22,#e6bd3b,var(--gold))}.signalBars em{color:var(--gold);font-size:12px;font-style:normal;font-weight:900;text-align:right;white-space:nowrap}.purchaseTaxSignal{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.taxSignalGauge{position:relative;display:grid;place-items:center;align-content:center;width:min(116px,28vw);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(241,198,75,.16)}.taxSignalGauge:before{content:"";position:absolute;inset:12px;border-radius:inherit;background:rgba(0,0,0,.62)}.taxSignalGauge span,.taxSignalGauge strong{position:relative;z-index:1}.taxSignalGauge strong{color:var(--gold);font-size:22px;line-height:1}.purchaseTaxSignal>div:not(.taxSignalGauge){display:grid;grid-gap:8px;gap:8px;min-width:0}.purchaseTaxSignal>div:not(.taxSignalGauge)>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.purchaseTaxSignal small{color:var(--gold);font-size:11px;font-weight:900}.signalMeter{display:grid;grid-gap:7px;gap:7px;margin-top:2px}.purchaseReturnSignal .signalMeter b{background:linear-gradient(90deg,#8f2f2a,#b55243,#e07b68)}.purchaseToolSignal .signalMeter b{background:linear-gradient(90deg,#2f6d77,#4ba0ad,#8dd2d5)}.budgetTrajectoryWidget{display:grid;grid-gap:16px;gap:16px;overflow:hidden;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--theme-accent-b) 12%,transparent),transparent 34%),linear-gradient(145deg,rgba(241,198,75,.055),transparent 34%),linear-gradient(180deg,rgba(18,18,16,.96),rgba(5,5,4,.98))}.budgetTrajectoryCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.budgetTrajectoryCard{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;min-height:142px;border:1px solid color-mix(in srgb,var(--line) 70%,var(--gold) 30%);border-radius:8px;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--theme-accent-b) 14%,transparent),transparent 34%),color-mix(in srgb,var(--panel-2) 72%,transparent);color:inherit;font:inherit;text-align:left;padding:14px}button.budgetTrajectoryCard{cursor:pointer}button.budgetTrajectoryCard:focus-visible,button.budgetTrajectoryCard:hover{border-color:rgba(241,198,75,.62);background:radial-gradient(circle at 18% 12%,rgba(118,212,138,.18),transparent 34%),rgba(241,198,75,.08);outline:none}.budgetComparisonPanel span,.budgetTrajectoryCard span,.budgetTrajectoryLegend span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.budgetTrajectoryCard strong{color:var(--gold);font-size:clamp(28px,3vw,42px);line-height:1;overflow-wrap:anywhere}.budgetTrajectoryCard p{margin:0;color:var(--muted);font-size:13px}.budgetTrajectoryCard>i{display:block;height:14px;overflow:hidden;border:1px solid rgba(241,198,75,.24);border-radius:999px;background:rgba(255,255,255,.08)}.budgetTrajectoryCard>i b{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#8f6f22,#e6bd3b,var(--gold))}.budgetElapsedCard{justify-items:center;text-align:center}.budgetElapsedGauge{position:relative;display:grid;place-items:center;width:86px;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(241,198,75,.18)}.budgetElapsedGauge:before{content:"";position:absolute;inset:11px;border-radius:inherit;background:var(--panel-2)}.budgetElapsedGauge strong{position:relative;z-index:1;font-size:22px}.budgetTrajectoryBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);grid-gap:14px;gap:14px;align-items:stretch}.budgetComparisonPanel,.budgetTrajectoryChart{min-width:0;border:1px solid color-mix(in srgb,var(--line) 72%,var(--gold) 28%);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.budgetTrajectoryChart{display:grid;grid-gap:10px;gap:10px;padding:12px}.budgetTrajectoryChart svg{display:block;width:100%;min-height:260px}.budgetTrajectoryChart text{fill:color-mix(in srgb,var(--muted) 82%,var(--text) 18%);font-size:11px;font-weight:850}.budgetTrajectoryLegend{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.budgetTrajectoryLegend i{display:inline-block;width:22px;height:3px;margin-right:6px;border-radius:999px;vertical-align:middle}.budgetTrajectoryLegend .actual{background:var(--gold)}.budgetTrajectoryLegend .budget{background:color-mix(in srgb,var(--muted) 68%,transparent)}.budgetTrajectoryLegend .projected{background:var(--theme-accent-b)}.budgetGridLine{stroke:color-mix(in srgb,var(--line) 80%,var(--text) 20%);stroke-dasharray:6 6}.budgetAxisLine{stroke:color-mix(in srgb,var(--line) 54%,var(--text) 46%)}.actualLine,.budgetLine,.projectedLine{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.actualLine{stroke:var(--gold)}.budgetLine{stroke:color-mix(in srgb,var(--muted) 86%,var(--text) 14%);stroke-dasharray:9 8}.projectedLine{stroke:var(--theme-accent-b);stroke-dasharray:10 8}.budgetTodayLine{stroke:color-mix(in srgb,var(--text) 42%,transparent);stroke-dasharray:5 7}.actualPoint{fill:var(--gold)}.actualPoint,.projectedPoint{stroke:var(--panel-2);stroke-width:3}.projectedPoint{fill:var(--theme-accent-b)}.budgetComparisonPanel{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:14px}.budgetComparisonPanel h3{margin:0;color:var(--text);font-size:16px}.budgetComparisonPanel div{display:grid;grid-gap:5px;gap:5px;border-top:1px solid rgba(241,198,75,.16);padding-top:12px}.budgetComparisonPanel strong{color:var(--gold);font-size:24px;line-height:1.05}.budgetComparisonPanel .isOverBudget strong{color:#e07b68}.budgetComparisonPanel .isUnderBudget strong{color:var(--theme-accent-b)}.budgetComparisonPanel p{border:1px solid rgba(118,212,138,.24);border-radius:8px;background:rgba(118,212,138,.08);padding:10px;color:var(--text);font-size:12px}:root[data-theme$=-light] .budgetTrajectoryWidget,:root[data-theme=daylight] .budgetTrajectoryWidget{background:var(--dashboard-light-panel)}:root[data-theme$=-light] .budgetComparisonPanel,:root[data-theme$=-light] .budgetTrajectoryCard,:root[data-theme$=-light] .budgetTrajectoryChart,:root[data-theme=daylight] .budgetComparisonPanel,:root[data-theme=daylight] .budgetTrajectoryCard,:root[data-theme=daylight] .budgetTrajectoryChart{border-color:var(--dashboard-light-line-soft);background:var(--dashboard-light-card)}:root[data-theme$=-light] button.budgetTrajectoryCard:focus-visible,:root[data-theme$=-light] button.budgetTrajectoryCard:hover,:root[data-theme=daylight] button.budgetTrajectoryCard:focus-visible,:root[data-theme=daylight] button.budgetTrajectoryCard:hover{border-color:var(--dashboard-light-line);background:var(--dashboard-light-card-hover)}:root[data-theme$=-light] .budgetComparisonPanel span,:root[data-theme$=-light] .budgetTrajectoryCard p,:root[data-theme$=-light] .budgetTrajectoryCard span,:root[data-theme$=-light] .budgetTrajectoryLegend span,:root[data-theme=daylight] .budgetComparisonPanel span,:root[data-theme=daylight] .budgetTrajectoryCard p,:root[data-theme=daylight] .budgetTrajectoryCard span,:root[data-theme=daylight] .budgetTrajectoryLegend span{color:var(--dashboard-light-muted)}:root[data-theme$=-light] .budgetComparisonPanel strong,:root[data-theme$=-light] .budgetElapsedGauge strong,:root[data-theme$=-light] .budgetTrajectoryCard strong,:root[data-theme=daylight] .budgetComparisonPanel strong,:root[data-theme=daylight] .budgetElapsedGauge strong,:root[data-theme=daylight] .budgetTrajectoryCard strong{color:var(--dashboard-light-accent)}:root[data-theme$=-light] .budgetElapsedGauge:before,:root[data-theme=daylight] .budgetElapsedGauge:before{background:var(--dashboard-light-card)}:root[data-theme$=-light] .budgetTrajectoryChart text,:root[data-theme=daylight] .budgetTrajectoryChart text{fill:var(--dashboard-light-muted)}:root[data-theme$=-light] .budgetGridLine,:root[data-theme=daylight] .budgetGridLine{stroke:rgba(64,83,102,.24)}:root[data-theme$=-light] .budgetAxisLine,:root[data-theme$=-light] .budgetTodayLine,:root[data-theme=daylight] .budgetAxisLine,:root[data-theme=daylight] .budgetTodayLine{stroke:rgba(23,32,42,.42)}:root[data-theme$=-light] .actualPoint,:root[data-theme$=-light] .projectedPoint,:root[data-theme=daylight] .actualPoint,:root[data-theme=daylight] .projectedPoint{stroke:var(--dashboard-light-card)}@media (max-width:1180px){.budgetTrajectoryCards,.purchasesSignalsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.budgetTrajectoryBody{grid-template-columns:1fr}}@media (max-width:680px){.budgetTrajectoryCards,.purchasesSignalsGrid{grid-template-columns:1fr}.purchaseTaxSignal{grid-template-columns:minmax(0,1fr)}}.purchasesRepeatWidget .dashboardTable td:nth-child(3),.purchasesRepeatWidget .dashboardTable td:nth-child(4),.purchasesRepeatWidget .dashboardTable td:nth-child(5),.purchasesRepeatWidget .dashboardTable th:nth-child(3),.purchasesRepeatWidget .dashboardTable th:nth-child(4),.purchasesRepeatWidget .dashboardTable th:nth-child(5),.purchasesTypeWidget .dashboardTable td:nth-child(3),.purchasesTypeWidget .dashboardTable td:nth-child(4),.purchasesTypeWidget .dashboardTable th:nth-child(3),.purchasesTypeWidget .dashboardTable th:nth-child(4){text-align:right;white-space:nowrap}.purchasesSummaryWidget{display:flex;flex-direction:column;min-height:276px}.purchasesSummaryWidget .widgetHeader{min-height:58px}.purchasesSummaryMetricGrid{display:grid;flex:1 1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(84px,1fr);grid-gap:0 32px;gap:0 32px;min-width:0}.purchasesSummaryMetric{display:grid;grid-template-columns:minmax(116px,max-content) minmax(0,auto);align-content:center;align-items:baseline;grid-column-gap:10px;column-gap:10px;min-width:0;border-top:1px solid rgba(241,198,75,.18);padding:14px 0}.purchasesSummaryMetric span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:900;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.purchasesSummaryMetric strong{justify-self:start;min-width:0;color:var(--gold);font-size:clamp(28px,2.4vw,34px);line-height:1;overflow-wrap:anywhere}.purchasesSummaryMetric small{grid-column:1/-1;color:var(--muted);font-size:12px;font-weight:700;line-height:1.3}.purchasesAssignmentSummary{margin:12px 0 0;border-top:1px solid rgba(241,198,75,.18);padding-top:10px;color:var(--text);font-size:13px;font-weight:800}.purchasesContractWidget .purchasesSummaryMetric{align-content:start;padding-top:18px}.purchaseBreakdownView{display:grid;grid-gap:14px;gap:14px}.purchaseBreakdownHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.purchaseBreakdownHeader span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.purchaseBreakdownHeader h2{margin:4px 0 6px;color:var(--gold);font-size:clamp(22px,3vw,34px)}.purchaseBreakdownStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.purchaseBreakdownStat{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:94px;border:1px solid rgba(241,198,75,.2);border-radius:8px;background:rgba(0,0,0,.24);padding:12px}.purchaseBreakdownStat span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.purchaseBreakdownStat strong{color:var(--gold);font-size:clamp(22px,2.5vw,30px);line-height:1}.purchaseBreakdownStat p{margin:0;color:var(--muted);font-size:12px}.purchaseBreakdownControls{display:grid;grid-template-columns:repeat(2,minmax(160px,220px));justify-content:end;grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(0,0,0,.16)}.purchaseBreakdownTable td:not(:first-child),.purchaseBreakdownTable th:not(:first-child){white-space:nowrap}.purchaseBreakdownTable td:last-child,.purchaseBreakdownTable td:nth-last-child(2),.purchaseBreakdownTable th:last-child,.purchaseBreakdownTable th:nth-last-child(2){text-align:right}.purchaseBreakdownWhat strong{display:block;color:var(--text);font-weight:900}.purchaseBreakdownWhat span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.collapsibleDashboardWidget .widgetHeader{align-items:center}.collapsibleDashboardEmpty{border:1px dashed rgba(241,198,75,.24);border-radius:8px;background:rgba(0,0,0,.18);color:var(--muted);font-size:13px;font-weight:800;padding:14px}.purchasesRecentWidget{grid-column:1/-1;margin-top:0}.purchasesRecentWidget .dashboardTable td:first-child{min-width:min(360px,42vw)}.assetRiskTable td:nth-child(2),.assetRiskTable td:nth-child(4){color:var(--muted);font-weight:900}.assetWarrantyPill{display:inline-flex;width:max-content;max-width:100%;border:1px solid rgba(241,198,75,.25);border-radius:999px;background:rgba(0,0,0,.24);color:var(--gold);font-size:12px;padding:4px 8px;text-transform:capitalize}.assetWarrantyPill.active{border-color:rgba(118,212,138,.5);color:var(--green)}.assetWarrantyPill.expired{border-color:rgba(181,82,67,.56);color:#ffb7ad}.assetWarrantyPill.unknown{color:var(--muted)}.assetRegistryHealth article{min-height:106px}.widgetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboardBars{display:grid;grid-gap:9px;gap:9px}.dashboardBarRow{display:grid;grid-template-columns:minmax(0,170px) minmax(80px,1fr) minmax(36px,auto);grid-gap:10px;gap:10px;align-items:center;border-radius:6px;padding:2px 4px;min-width:0}.dashboardBarRow.clickableDashboardBarRow{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.clickableDashboardBarRow:focus-visible,.clickableDashboardBarRow:hover{background:rgba(245,200,66,.06)}.clickableDashboardBarRow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboardBarRow span{overflow:hidden;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboardBarRow strong{color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}.tenantBarWidget .dashboardBars{gap:8px}.tenantBarWidget .dashboardBarRow{grid-template-columns:minmax(190px,.7fr) minmax(96px,1fr) minmax(36px,auto)}.tenantBarWidget .dashboardBarRow span{line-height:1.15;white-space:normal}.dashboardBarTrack{height:12px;overflow:hidden;border:1px solid rgba(241,198,75,.2);border-radius:999px;background:rgba(255,255,255,.06)}.dashboardBarFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f6f22,#e6bd3b,var(--gold));box-shadow:0 0 14px rgba(241,198,75,.24)}.momentumWidget .momentumArena{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.momentumWidget .momentumPanel{display:grid;grid-gap:6px;gap:6px;border-radius:8px;padding:18px 14px;text-align:center}.momentumOpen{border:1px solid rgba(143,217,143,.35);background:linear-gradient(180deg,rgba(143,217,143,.13),rgba(255,255,255,.02))}.momentumClosed{border:1px solid rgba(255,155,155,.35);background:linear-gradient(180deg,rgba(255,155,155,.13),rgba(255,255,255,.02))}.momentumPanel span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.momentumPanel strong{color:var(--gold);font-size:38px;line-height:1}.momentumNet,.momentumVs{color:var(--gold);font-weight:800;text-align:center}.momentumNet{margin-top:12px;border:1px solid rgba(241,198,75,.24);border-radius:8px;padding:10px;background:rgba(0,0,0,.24)}.momentumNet.negative{border-color:rgba(181,82,67,.5);color:#ffb7ad}.gaugeWidget{display:grid;justify-items:center}.cssGauge{position:relative;width:250px;max-width:100%;aspect-ratio:2/1;overflow:hidden;border-radius:250px 250px 0 0;background:radial-gradient(circle at 50% 100%,#090908 0 42%,transparent 43%),conic-gradient(from 270deg at 50% 100%,#8f2f2a 0 60deg,#8b6b22 60deg 120deg,#3f7a45 120deg 180deg,transparent 180deg);filter:drop-shadow(0 12px 18px rgba(0,0,0,.34))}.parkingGauge{background:radial-gradient(circle at 50% 100%,#090908 0 42%,transparent 43%),conic-gradient(from 270deg at 50% 100%,#3f7a45 0 80deg,#8b6b22 80deg 135deg,#8f2f2a 135deg 180deg,transparent 180deg)}.cssGaugeNeedle{bottom:0;width:5px;height:42%;border-radius:999px;transform:translateX(-50%) rotate(calc(-90deg + var(--gauge-value)));transform-origin:bottom center}.cssGaugeHub,.cssGaugeNeedle{position:absolute;left:50%;background:#fff}.cssGaugeHub{bottom:-8px;width:22px;height:22px;border:2px solid #050505;border-radius:50%;transform:translateX(-50%)}.gaugeReadout{display:grid;grid-gap:4px;gap:4px;margin-top:10px;text-align:center}.gaugeReadout strong{color:var(--gold);font-size:32px;line-height:1}.gaugeReadout span{color:var(--muted)}.oldestTicketsWidget{grid-column:1/-1}.dashboardTable{width:100%;border-collapse:collapse;table-layout:fixed}.dashboardTable td,.dashboardTable th{padding:10px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top;overflow-wrap:anywhere}.dashboardTable th{color:var(--gold);font-size:11px;text-transform:uppercase}.clickableDashboardRow{cursor:pointer}.clickableDashboardRow:focus-visible td,.clickableDashboardRow:hover td{background:rgba(245,200,66,.06)}.clickableDashboardRow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dashboardTable a{font-weight:800}.dashboardTable a,.tableLinkButton{display:block;color:var(--gold);text-decoration:none}.tableLinkButton{border:0;padding:0;background:transparent;font:inherit;font-weight:800;text-align:left;cursor:pointer}.tableLinkButton:hover{color:#ffe58e}.dashboardTable span{display:block;max-width:680px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.parkingSetupCallout{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);grid-gap:14px;gap:14px;align-items:center;border-color:rgba(118,212,138,.34)}.parkingSetupCallout h2,.parkingSetupCallout p{margin:0}.parkingSetupSteps{display:grid;grid-gap:8px;gap:8px}.parkingSetupSteps span,.parkingStatusPill{border:1px solid rgba(241,198,75,.28);border-radius:999px;background:rgba(0,0,0,.28);color:var(--text);font-size:12px;font-weight:900;padding:7px 10px;overflow-wrap:anywhere}.parkingStatusPill{display:inline-flex!important;max-width:100%!important;color:var(--gold)!important;text-overflow:clip!important;white-space:normal!important}.parkingStatusPill.over,.parkingStatusPill.tight{border-color:rgba(181,82,67,.5);color:#ffb7ad!important}.parkingStatusPill.open,.parkingStatusPill.stable{border-color:rgba(118,212,138,.44);color:var(--green)!important}.parkingStatusPill.noCount,.parkingStatusPill.unallocated{color:var(--muted)!important}.tenantTrendWidget{grid-column:1/-1}.compactSelectLabel{display:grid;grid-gap:5px;gap:5px;min-width:min(260px,100%);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.compactSelectLabel select{min-height:34px;border:1px solid rgba(241,198,75,.28);border-radius:8px;background:rgba(0,0,0,.42);color:var(--text);padding:7px 9px}.tenantTrendMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.tenantTrendMetrics article{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(0,0,0,.24);padding:12px}.tenantTrendMetrics span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tenantTrendMetrics strong{color:var(--gold);font-size:26px;line-height:1}.tenantTrendBars{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.tenantTrendBarRow{display:grid;grid-template-columns:minmax(70px,92px) minmax(0,1fr) 44px;grid-gap:10px;gap:10px;align-items:center}.tenantTrendBarRow span,.tenantTrendBarRow strong{color:var(--muted);font-size:12px}.tenantTrendBarRow strong{text-align:right}.parkingCountCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.parkingCountCard{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(0,0,0,.22);padding:11px}.parkingCountCard em,.parkingCountCard small,.parkingCountCard span{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.parkingCountCard strong{color:var(--gold);overflow-wrap:anywhere}.parkingSnapshotCards{display:none}.parkingSnapshotCard{display:grid;grid-gap:9px;gap:9px;min-width:0;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(0,0,0,.2);padding:12px}.parkingSnapshotCard p,.parkingSnapshotCard small,.parkingSnapshotCard>span{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.parkingSnapshotCard div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.parkingSnapshotCard strong{color:var(--gold)}.tenantTrendTable{margin-top:4px}.homeDashboardCustomTile{display:grid;grid-gap:10px;gap:10px;min-height:220px;border:1px solid rgba(215,169,61,.42);border-radius:8px;padding:12px;background:var(--panel);box-shadow:var(--shadow)}.homeDashboardCustomTile h2{margin:0}.homeDashboardRange{display:grid;grid-gap:4px;gap:4px;color:var(--muted)}.homeDashboardRange select{min-height:32px;padding:7px 9px}.homeDashboardTileBody{display:grid;grid-gap:6px;gap:6px;align-content:start}.homeDashboardTileBody>strong{color:var(--gold);font-size:40px;line-height:1}.homeDashboardTileBody p{margin:0;color:var(--muted)}.homeDashboardList{display:grid;grid-gap:6px;gap:6px}.homeDashboardBars{display:grid;grid-gap:8px;gap:8px}.homeDashboardBars .dashboardBarRow{grid-template-columns:minmax(82px,120px) minmax(0,1fr) 36px;gap:8px}.homeDashboardBars .dashboardBarRow span{font-size:12px}.homeDashboardBars .dashboardBarTrack{height:10px}.homeDashboardBars .dashboardBarRow strong{font-size:11px}.homeMomentum{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.homeMomentum .momentumPanel{display:grid;grid-gap:5px;gap:5px;border-radius:8px;padding:12px 10px;text-align:center}.homeMomentum .momentumPanel span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.homeMomentum .momentumPanel strong{color:var(--gold);font-size:28px;line-height:1}.homeMomentum .momentumVs{font-size:13px}.homeMomentum p{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;padding:8px;background:rgba(0,0,0,.24);color:var(--gold);font-weight:800;text-align:center}.homeDashboardGaugeWrap{display:grid;justify-items:center;grid-gap:6px;gap:6px}.homeGauge{width:170px}.homeDashboardGaugeWrap>strong{color:var(--gold);font-size:28px;line-height:1}.homeDashboardList a,.homeDashboardList div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;color:var(--text);text-decoration:none}.homeDashboardList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDashboardList small,.homeDashboardTileLink{color:var(--gold);font-weight:800}.homeDashboardTileLink{align-self:end;font-size:12px;text-decoration:none}.homeCustomTileBody{display:grid;min-height:58px;align-content:center}.homeCustomTileBody p{margin:0;color:var(--text);font-size:14px}.homeStickyTileBody{display:grid;align-content:start;min-height:112px;border-left:3px solid var(--gold);padding:10px 12px;background:rgba(215,169,61,.1)}.homeStickyTileBody p{margin:0;color:var(--text);font-size:15px;line-height:1.45;white-space:pre-wrap}.homeWeatherTile{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:120px}.homeWeatherTile strong{color:var(--gold);font-size:24px}.homeWeatherTile span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(215,169,61,.4);border-radius:999px;padding:4px 8px;color:var(--muted);font-size:12px;font-weight:800}.homeLinkButtons{display:grid;grid-gap:8px;gap:8px}.homeLinkButtons a{border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--text);text-decoration:none;background:rgba(255,255,255,.035)}.homeLinkButtons a:hover{border-color:rgba(215,169,61,.6);background:rgba(215,169,61,.1)}.homeImageTile{display:block;overflow:hidden;border:1px solid var(--line);border-radius:8px;min-height:132px;background:rgba(255,255,255,.035)}.homeImageTile img{display:block;width:100%;height:160px;object-fit:cover}.homeImagePlaceholder{display:grid;min-height:132px;place-items:center;color:var(--muted)}.homeChecklistTile{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.homeChecklistTile li{position:relative;padding-left:22px;color:var(--text)}.homeChecklistTile li:before{content:"";position:absolute;left:0;top:.4em;width:12px;height:12px;border:1px solid var(--gold);border-radius:3px}.onboardingLayout{display:grid;grid-gap:16px;gap:16px}.platformLayout{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:16px}.importLayout,.platformLayout{display:grid;gap:16px;align-items:start}.importLayout{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);grid-gap:16px}.assistantLayout,.importWorkspace{display:grid;grid-gap:16px;gap:16px}.assistantLayout{align-items:stretch;height:100%;min-height:0;overflow:hidden}.assistantComposer{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel);box-shadow:var(--shadow)}.assistantComposer h2{margin:0 0 6px}.assistantComposer label{color:var(--muted)}.segmentedControl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.2)}.segmentedControl button{min-height:34px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.segmentedControl button.active{border-color:rgba(215,169,61,.45);background:rgba(215,169,61,.12);color:var(--text)}.assistantModeTabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.assistantInlineImport,.assistantPromptBarInline{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.assistantPromptBarInline textarea{min-height:58px;max-height:86px;font-family:inherit;resize:none}.assistantComposer textarea{min-height:120px;font-family:inherit}.assistantComposerActions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.assistantContextNotice{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:9px 10px}.assistantContextNotice span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.assistantContextNotice strong{font-size:13px;text-transform:capitalize}.assistantWorkspace{display:grid;grid-gap:16px;gap:16px;min-height:0}.assistantWorkspace>.detailPanel:first-of-type{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.assistantConversation{display:grid;align-content:start;grid-gap:14px;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 4px 12px 0}.assistantConversationEmpty{align-self:start;color:var(--muted);font-weight:700;padding:4px 0}.assistantMessage{display:grid;grid-gap:4px;gap:4px;border:0;border-radius:0;padding:0;background:transparent}.assistantMessage.user{border:0;background:transparent}.assistantMessage p{margin:0;color:var(--text);white-space:pre-wrap}.assistantDockButton{right:22px;bottom:22px;z-index:80;width:54px;height:54px;border:1px solid rgba(215,169,61,.68);border-radius:50%;background:var(--button-bg);color:var(--button-text);font-weight:950;cursor:pointer}.assistantDock,.assistantDockButton{position:fixed;box-shadow:var(--shadow)}.assistantDock{top:14px;right:14px;bottom:14px;z-index:90;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;width:min(440px,calc(100vw - 28px));border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--panel-2)}.assistantDockHeader{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.assistantDockHeader h2{margin:0 0 4px}.assistantDockHeader span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.assistantDockThread{align-content:start;min-height:0}.assistantDockRecords,.assistantDockThread{display:grid;grid-gap:8px;gap:8px;overflow:auto}.assistantDockRecords{max-height:220px}.assistantDockRecord{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.035);color:var(--text);text-decoration:none}.assistantDockRecord:hover{border-color:rgba(215,169,61,.55);background:rgba(215,169,61,.08)}.assistantDockRecord strong{line-height:1.25}.assistantDockRecord small{color:var(--muted)}.assistantDockComposer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.assistantDockComposer textarea{min-height:56px;max-height:120px;font-family:inherit}.assistantContextGrid{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));grid-gap:10px;gap:10px}.assistantContextGrid div{border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(0,0,0,.2)}.assistantContextGrid strong{display:block;color:var(--gold);font-size:24px}.assistantContextGrid span{color:var(--muted);font-size:12px}.assistantActionList{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.assistantActionCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.03);color:var(--text);text-align:left}.assistantActionCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistantActionCard small{color:var(--muted)}.assistantReviewPanel{border-color:rgba(215,169,61,.5)}.assistantLearningBar,.assistantToolCallList{display:flex;flex-wrap:wrap;gap:8px}.assistantLearningBar{align-items:center;margin-top:12px}.assistantLearningBar span{color:var(--muted)}.assistantPromptChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assistantPromptChips.dockChips{margin-top:0}.assistantPromptChip{min-height:30px;border:1px solid rgba(215,169,61,.32);border-radius:999px;padding:6px 10px;background:rgba(215,169,61,.08);color:var(--text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.assistantPromptChip:hover{border-color:rgba(215,169,61,.62);background:rgba(215,169,61,.14)}.assistantMemoryPanel{border-color:rgba(255,255,255,.16)}.assistantMemoryForm{display:grid;grid-gap:10px;gap:10px}.assistantMemoryForm textarea{min-height:88px;font-family:inherit}.assistantMemoryList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.assistantMemoryItem{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.035)}.assistantMemoryItem.disabled{opacity:.62}.assistantMemoryItem p{margin:0}.assistantMemoryItem small{color:var(--muted)}.assistantMemoryItem textarea{min-height:84px;font-family:inherit}.assistantMemoryActions,.assistantMemoryHeader{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.assistantMemoryActions{justify-content:flex-start}.assistantSuggestedMemory{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(215,169,61,.5);border-radius:8px;padding:12px;background:rgba(215,169,61,.08)}.assistantSuggestedMemory p{margin:0;color:var(--muted)}.assistantBrief{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(215,169,61,.38);border-radius:8px;padding:12px;margin-top:12px;background:rgba(215,169,61,.06)}.assistantBriefGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.assistantBrief ul{margin:6px 0 0;padding-left:18px;color:var(--text)}.assistantBrief li{margin-bottom:6px}.assistantGeneralAnswer{border:1px solid var(--line);border-radius:8px;padding:12px;margin-top:12px;background:rgba(255,255,255,.035);color:var(--text);font-weight:800}.assistantCalendarDraft{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(215,169,61,.42);border-radius:8px;padding:12px;margin-top:12px;background:rgba(215,169,61,.07)}.assistantCalendarDraft p{margin:0}.assistantCalendarDraft ul{margin:0;padding-left:18px;color:var(--muted)}.leaseWorkspace{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.7fr);grid-gap:16px;gap:16px;align-items:start}.leaseAiPanel,.leaseCommandPanel,.leaseListPanel,.leaseReviewPanel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:16px}.leaseCommandPanel{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:16px}.tenantWorkspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.tenantComposerPanel{align-self:start;min-width:0;max-height:calc(100vh - 32px);overflow:hidden}.collapsedTenantComposer{gap:12px;max-height:none;overflow:visible}.tenantComposerPanel>.formStack{min-height:0;max-height:calc(100vh - 178px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;padding-bottom:42px;scroll-padding-bottom:42px;scrollbar-gutter:stable}.tenantListPanel{align-content:start;min-width:0;overflow:hidden}.tenantRecordCard{cursor:pointer;min-width:0;overflow:hidden;border-color:rgba(242,196,53,.22);border-left:3px solid rgba(242,196,53,.28);box-shadow:0 12px 30px rgba(0,0,0,.16);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.tenantRecordCard:nth-of-type(2n){background:linear-gradient(135deg,rgba(242,196,53,.035),rgba(255,255,255,.015)),rgba(255,255,255,.03)}.tenantRecordCard:nth-of-type(odd){background:linear-gradient(135deg,rgba(118,178,118,.035),rgba(255,255,255,.012)),rgba(255,255,255,.026)}.tenantRecordCard:hover{border-color:rgba(242,196,53,.52);border-left-color:var(--gold);background:linear-gradient(135deg,rgba(242,196,53,.075),rgba(255,255,255,.025)),rgba(255,255,255,.04);box-shadow:0 0 0 1px rgba(242,196,53,.12),0 16px 34px rgba(0,0,0,.24);transform:translateY(-1px)}.tenantRecordCard.expandedRecordTile{border-color:rgba(242,196,53,.48);border-left-color:var(--gold);background:linear-gradient(135deg,rgba(242,196,53,.07),rgba(255,255,255,.018)),rgba(255,255,255,.035);transform:none}.tenantCardSubline{color:var(--muted);overflow-wrap:anywhere}.tenantMobileSpaceLabel{display:none}.tenantRecordCard .insetFormStack{cursor:default;gap:12px;width:100%;max-width:100%;overflow:hidden}.wideLeasePanel{grid-column:1/-1}.dashboardStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.dashboardStrip button,.dashboardStrip div{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);padding:10px}.dashboardStrip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.dashboardMetricButton{transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboardMetricButton.active,.dashboardMetricButton:hover{border-color:rgba(111,230,151,.55);background:rgba(30,122,66,.18);transform:translateY(-1px)}.dashboardStrip strong{color:var(--text);font-size:20px;line-height:1}.dashboardStrip span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.2}.leaseFilterGrid{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,150px)) minmax(120px,auto);grid-gap:10px;gap:10px;align-items:end}@media (max-width:1180px){.leaseFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.leaseFactGrid span{min-width:0;overflow-wrap:anywhere}.fullWidthButton{width:100%}.tenantExpandedGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-gap:12px;gap:12px;align-items:stretch}.tenantNotesReminderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantExpandedPanel{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}.tenantExpandedPanel h4{margin:0;color:var(--text);font-size:16px}.tenantCollapsedLeaseMeta{display:grid;grid-template-columns:minmax(130px,.78fr) minmax(0,1.72fr) minmax(130px,.62fr);grid-gap:16px;gap:16px;align-items:start;border-top:1px solid var(--line-soft);padding-top:10px;min-height:66px;overflow:hidden}.tenantCollapsedLeaseMeta>span{display:grid;grid-gap:4px;gap:4px;color:var(--text);min-width:0}.tenantCollapsedLeaseMeta>span:last-child{justify-items:end;text-align:right}.tenantCollapsedLeaseMeta>.tenantCollapsedCompliance{grid-column:1/-1;justify-items:start;text-align:left;width:100%}.tenantCollapsedCompliance>small,.tenantCollapsedCompliance>strong{justify-self:start}.tenantCollapsedLeaseMeta small{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.tenantCollapsedLeaseMeta strong{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantCollapsedLeaseMeta em{color:var(--gold);font-size:12px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start}.tenantComplianceHistoryList,.tenantComplianceLeaseList,.tenantComplianceMiniList{display:grid;grid-gap:8px;gap:8px;min-width:0}.tenantCollapsedCompliance .tenantComplianceMiniList{width:min(100%,520px)}.tenantComplianceMiniItem{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;justify-items:start;min-width:0;text-align:left}.tenantComplianceLeaseItemHeader b,.tenantComplianceMiniItem b,.tenantComplianceStatusMark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;font-size:12px;font-weight:950;line-height:1}.tenantComplianceLeaseItem.current .tenantComplianceLeaseItemHeader b,.tenantComplianceMiniItem.current b,.tenantComplianceStatusMark.current{border:1px solid rgba(91,214,126,.52);background:rgba(91,214,126,.14);color:#8ff0a5}.tenantComplianceLeaseItem.due_soon .tenantComplianceLeaseItemHeader b,.tenantComplianceMiniItem.due_soon b,.tenantComplianceStatusMark.due_soon{border:1px solid rgba(255,95,95,.62);background:rgba(255,95,95,.12);color:#ffb4a8}.tenantComplianceLeaseItem.expired .tenantComplianceLeaseItemHeader b,.tenantComplianceLeaseItem.missing .tenantComplianceLeaseItemHeader b,.tenantComplianceMiniItem.expired b,.tenantComplianceMiniItem.missing b,.tenantComplianceStatusMark.expired{border:1px solid rgba(255,95,95,.72);background:rgba(255,95,95,.16);color:#ff8f84}.tenantComplianceMiniItem em{min-width:0;justify-self:start;overflow:visible;text-align:left;white-space:normal}.tenantComplianceLeasePanel{gap:12px}.tenantComplianceCompactSection{margin-top:-2px}.tenantComplianceCompactSection .leaseSectionBody{border-top-left-radius:0;border-top-right-radius:0}.tenantComplianceLeaseItem{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(241,198,75,.2);border-radius:8px;background:rgba(255,255,255,.025);padding:12px}.tenantComplianceLeaseItem.current{border-color:rgba(91,214,126,.28)}.tenantComplianceLeaseItem.due_soon,.tenantComplianceLeaseItem.expired,.tenantComplianceLeaseItem.missing{border-color:rgba(255,95,95,.5)}.tenantComplianceHistoryList span,.tenantComplianceLeaseActions,.tenantComplianceLeaseItemHeader{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;min-width:0}.tenantComplianceHistoryList span,.tenantComplianceLeaseActions>span:first-child,.tenantComplianceLeaseItemHeader>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.tenantComplianceHistoryList strong,.tenantComplianceLeaseActions strong,.tenantComplianceLeaseItemHeader strong{color:var(--text);overflow-wrap:anywhere}.tenantComplianceHistoryList small,.tenantComplianceLeaseActions small,.tenantComplianceLeaseItemHeader small{color:var(--muted);font-size:12px;font-weight:750}.tenantComplianceLeaseItemHeader em{color:var(--gold);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.tenantComplianceHistoryDisclosure{border-top:1px solid rgba(241,198,75,.14);padding-top:8px}.tenantComplianceHistoryDisclosure summary{cursor:pointer;color:var(--gold);font-size:12px;font-weight:850}.tenantComplianceHistoryList{margin-top:8px}.tenantComplianceHistoryList a{color:var(--gold);font-size:12px;font-weight:850}.tenantCollapsedPocs{align-self:start;justify-items:stretch;text-align:left;overflow:hidden}.tenantCollapsedPocList{display:grid;grid-gap:2px;gap:2px;max-height:42px;min-width:0;overflow:hidden;font-size:clamp(9px,calc(12px - (var(--poc-count, 1) * .75px)),12px);line-height:1.15}.tenantCollapsedPocRow{display:grid;grid-template-columns:minmax(70px,.78fr) minmax(120px,1.45fr) minmax(86px,.72fr);grid-gap:10px;gap:10px;align-items:baseline;min-width:0}.tenantCollapsedPocRow em,.tenantCollapsedPocRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantCollapsedPocRow em,.tenantCollapsedPocRow strong{color:var(--muted);font-size:inherit;font-weight:800}.tenantCollapsedPocRow em{font-style:normal}.tenantCollapsedPocRow em:last-child{justify-self:end;text-align:right}.monthlyRentBreakdownPanel{gap:10px;overflow:visible}.tenantPocDisplayPanel{align-content:start}.tenantPocDisplayGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;min-width:0}.tenantPocDisplayGrid span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(224,177,54,.18);border-radius:8px;background:rgba(0,0,0,.16);padding:9px}.tenantPocDisplayGrid small,.tenantPocDisplayGrid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rentScheduleCollapsedPanel{overflow:hidden}.leaseExpirationReminderPanel{border-color:rgba(118,212,138,.34);grid-template-rows:auto 1fr auto;align-content:stretch}.reminderCheckboxGrid{display:flex;flex-wrap:wrap;gap:8px;align-items:center;align-content:flex-start}.reminderCheckbox{min-height:42px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);padding:8px 10px}.tenantNoteTextarea{min-height:132px;resize:vertical}.leaseExpirationReminderPanel,.tenantNotesPanel{min-height:196px}.tenantNotesPanel{grid-template-rows:auto 1fr auto}.tenantNotesPanel .tenantNoteTextarea{height:100%}.tenantQrGrid{display:grid;grid-template-columns:minmax(96px,132px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.tenantQrPanel{grid-template-rows:auto 1fr}.tenantPublicPagePanel{justify-items:center;align-items:flex-start}.tenantQrPanel .statusHeader{justify-content:center}.tenantQrPanel .status{min-width:min(100%,160px);justify-content:center;text-align:center}.tenantQrSimple{display:grid;grid-template-columns:1fr;justify-items:center;align-content:stretch;grid-gap:10px;gap:10px;height:100%;width:min(100%,440px)}.tenantQrGrid img{width:min(100%,160px);height:auto;aspect-ratio:1;border-radius:8px;background:#fff;padding:6px}.tenantQrPrintBlock{display:grid;grid-gap:8px;gap:8px;justify-items:center;align-self:stretch;min-width:0}.tenantQrPrintBlock>strong{color:var(--ink);font-size:13px;line-height:1.15;overflow-wrap:anywhere;text-align:center;width:100%}.tenantQrGrid span{display:grid;grid-gap:2px;gap:2px;min-width:0}.tenantQrGrid .formStack{min-width:0}.tenantQrGrid .button{min-width:0;width:100%;max-width:100%;padding-left:8px;padding-right:8px;white-space:normal;overflow-wrap:anywhere;text-align:center;align-self:end}.tenantQrSimple .button{max-width:none}.tenantPublicPageButton{min-height:44px;color:var(--cream);text-decoration:none}.tenantCommunicationHistory small,.tenantQrGrid small{color:var(--muted);overflow-wrap:anywhere}.tenantCreateQrPreview{border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:rgba(255,255,255,.03)}.tenantInviteOnCreateRow{align-self:end}.tenantCommunicationHistory{display:grid;grid-gap:8px;gap:8px}.tenantCommunicationHistory details{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.tenantCommunicationHistory summary{cursor:pointer}.tenantCommunicationHistory summary,.tenantRelatedTicketRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.tenantRelatedTicketRow{border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--cream);text-decoration:none}.tenantRelatedTicketRow span{display:grid;grid-gap:2px;gap:2px;min-width:0}.tenantRelatedTicketRow em{color:var(--gold);font-style:normal;font-weight:900;white-space:nowrap}.tenantCommunicationHistory pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.leaseDocumentDraftList,.leaseDocumentUploadPanel{display:grid;grid-gap:10px;gap:10px}.leaseDocumentDraftRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto);grid-gap:10px;gap:10px;align-items:end}.leaseDocumentButtonGrid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.leaseDocumentRow{grid-template-columns:minmax(0,1fr) 42px;grid-gap:10px}.leaseDocumentButton,.leaseDocumentRow{display:grid;gap:10px;align-items:center;min-width:0}.leaseDocumentButton{grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;min-height:44px;border:1px solid rgba(248,202,73,.45);border-radius:8px;padding:10px 12px;color:var(--gold);background:linear-gradient(180deg,rgba(248,202,73,.12),rgba(0,0,0,.34));font-weight:800;text-align:left;text-decoration:none}.leaseDocumentButton small{color:var(--muted);font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.leaseDocumentButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaseDocumentButton:hover{border-color:rgba(248,202,73,.75);filter:brightness(1.08)}.leaseDocumentDeleteButton{position:relative;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(240,182,77,.72);border-radius:8px;color:#fff4cf;background:linear-gradient(145deg,#c47718,#6f3f09);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.leaseDocumentDeleteButton:hover{border-color:rgba(255,222,123,.88);filter:brightness(1.08)}.trashGlyph{position:relative;display:block;width:15px;height:16px;border:2px solid;border-top:0;border-radius:0 0 3px 3px}.trashGlyph:after,.trashGlyph:before{content:"";position:absolute;left:50%;transform:translateX(-50%);background:currentColor}.trashGlyph:before{top:-5px;width:19px;height:2px;border-radius:2px}.trashGlyph:after{top:-8px;width:9px;height:2px;border-radius:2px 2px 0 0}.leaseDocumentInlineUpload .leaseDocumentDraftList{display:flex;flex-wrap:wrap;gap:8px}.leaseDocumentInlineUpload .leaseDocumentDraftList span{max-width:220px;border:1px solid rgba(248,202,73,.32);border-radius:999px;padding:6px 10px;color:var(--muted);background:rgba(0,0,0,.24);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compactLeaseSection{padding:0;border:0;background:transparent}.sectionToggleButton{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 14px;border-color:color-mix(in srgb,var(--gold) 42%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 16%,transparent);background-clip:padding-box}.sectionToggleButton strong{color:var(--muted);font-size:12px;text-align:right}.leaseSectionBody{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}.tenantBulkList,.tenantRecipientGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tenantBulkList{max-height:180px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;padding:10px}.tenantBulkSelectionToolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:800}.tenantBulkSelectorGrid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.tenantBulkTenantList{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.tenantBulkCheckboxCard{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(235,193,57,.45);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);font-weight:900;line-height:1.15;padding:10px 12px}.tenantBulkCheckboxCard input{width:18px;height:18px;margin:0;justify-self:center}.tenantBulkCheckboxCard span{min-width:0;overflow-wrap:anywhere}.ticketAlertSettingsPanel .tenantRecipientGrid{gap:12px}.ticketAlertSettingsPanel .tenantBulkCheckboxCard{align-items:center;min-height:64px}.ticketSubmitterNotificationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 16px}.submitterEmailToggle{align-items:center}@media (max-width:700px){.requestTypeEditorRow,.ticketSubmitterNotificationGrid{grid-template-columns:1fr}}.ticketAlertRecipientCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.ticketAlertRecipientCopy small,.ticketAlertRecipientCopy strong{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.ticketAlertRecipientCopy strong{color:var(--cream);font-size:13px;line-height:1.15}.ticketAlertRecipientCopy small{color:var(--muted);font-size:11px;line-height:1.2}.ticketAlertActions{margin-top:16px;padding-top:2px}.ticketScopedAlerts{display:grid;grid-gap:12px;gap:12px;margin-top:18px;border-top:1px solid var(--line-soft);padding-top:16px}.ticketScopedAlerts h3{margin:0;color:var(--cream);font-size:18px}.ticketTeamAlertGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ticketTeamAlertCard{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(235,193,57,.32);border-radius:8px;background:linear-gradient(135deg,rgba(235,193,57,.08),rgba(255,255,255,.025));padding:12px}.ticketTeamAlertCard .checkControl{align-items:flex-start;margin:0}.ticketTeamAlertCard .checkControl span{display:grid;grid-gap:3px;gap:3px}.ticketTeamAlertCard .checkControl strong{color:var(--cream)}.compactSegmented{grid-template-columns:repeat(2,minmax(0,1fr))}.compactSegmented button{min-height:32px;font-size:12px}.ticketTeamMemberChecklist{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;padding:10px}.tenantBulkTenantCard{min-height:52px}.leaseDocumentInlineUpload{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line-soft);padding-top:10px}.leaseCommandPanel textarea{min-height:116px}.leaseListPanel{display:grid;grid-gap:16px;gap:16px}.leaseCard{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);padding:14px}.leaseCard,.tenantAvailableSpaceGrid{display:grid;grid-gap:12px;gap:12px}.tenantAvailableSpaceCard{border-color:rgba(111,230,151,.32);border-left:3px solid rgba(111,230,151,.54)}.tenantAvailableSpaceFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.leaseCardLink{color:inherit;text-decoration:none}.leaseCardLink:hover{border-color:rgba(215,169,61,.55);background:rgba(215,169,61,.08)}.leaseCard h3,.leaseCard p{margin:0}.leaseCard p{color:var(--muted)}.leaseFactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tenantMetadataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantSpaceMultiField{display:grid;grid-gap:8px;gap:8px}.tenantSpaceMultiField>span{color:var(--gold);font-weight:900}.tenantSpaceMultiSummary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.24);padding:8px 10px}.tenantSpaceMultiDropdown{min-width:0}.tenantSpaceMultiDropdown summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.24);cursor:pointer;list-style:none;padding:10px 12px}.tenantSpaceMultiDropdown summary::-webkit-details-marker{display:none}.tenantSpaceMultiDropdown summary em,.tenantSpaceMultiDropdown summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantSpaceMultiDropdown summary em{color:var(--gold);font-size:12px;font-style:normal;font-weight:900}.tenantSpaceMultiDropdown[open] summary{border-color:rgba(241,198,75,.54);border-bottom-left-radius:0;border-bottom-right-radius:0}.tenantSpaceMultiDropdown .tenantSpaceChoiceGrid{border-top-left-radius:0;border-top-right-radius:0;border-top:0}.tenantSpaceChoiceGrid{display:grid;grid-gap:8px;gap:8px;max-height:190px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:rgba(0,0,0,.16)}.tenantSelectedSpaceGroups{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(111,230,151,.32);border-radius:8px;padding:10px;background:rgba(12,50,25,.2)}.tenantAssignedSpaceSummary{border-color:rgba(235,193,57,.34);background:rgba(0,0,0,.16)}.tenantAssignedSpaceSummaryEdit{margin-bottom:2px}.tenantSelectedSpaceGroups>strong{color:var(--green);font-size:12px;letter-spacing:0;text-transform:none}.tenantSelectedSpaceGroup{display:grid;grid-gap:6px;gap:6px}.tenantSelectedSpaceGroup>span{color:var(--muted);font-size:12px;font-weight:900}.tenantSelectedSpaceGroup>div{display:flex;flex-wrap:wrap;gap:8px}.tenantSelectedSpaceChip{min-height:34px;padding-inline:12px}.tenantAssignedSpaceChip{min-height:34px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(235,193,57,.34);border-radius:8px;background:rgba(255,255,255,.08);color:var(--cream);font-size:12px;font-weight:900;padding:8px 12px}.tenantAssignedSpaceChip small,.tenantAssignedSpaceChip strong{display:block;line-height:1.25}.tenantAssignedSpaceChip small{color:var(--muted);font-size:10px}.tenantSpaceChoice{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(235,193,57,.32);border-radius:8px;padding:8px 10px;color:var(--text);font-weight:800}.tenantSpaceChoice input{width:16px;height:16px;margin:0}.tenantSpaceChoice span{min-width:0;overflow-wrap:anywhere}.leaseFactGrid span,.leaseReminderCallout,.leaseRentStack div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);padding:10px}.leaseFactGrid small,.leaseReminderCallout small,.leaseRentStack span{color:var(--muted);font-size:12px}.leaseReminderList,.leaseRentStack{display:grid;grid-gap:8px;gap:8px}.leaseAiPanel,.leaseReviewPanel{display:grid;grid-column:1/-1;grid-gap:12px;gap:12px}.leaseReviewStats{display:flex;flex-wrap:wrap;gap:8px}.leaseReviewStats span{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);padding:6px 9px;font-size:12px;font-weight:800}.leaseReviewList{display:grid;grid-gap:10px;gap:10px}.leaseReviewCard{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);padding:12px}.leaseReviewCard p,.leaseReviewCard small,.leaseReviewCard strong{display:block;margin:0}.leaseReviewCard strong{overflow-wrap:anywhere}.leaseReviewCard small{color:var(--muted);overflow-wrap:anywhere}.leaseReviewCard p{margin-top:7px;color:var(--muted);font-size:13px}.leaseManualAssign,.leaseReviewActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.leaseManualAssign{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) auto}.leaseAiPanel h2,.leaseAiPanel p{margin:0}.assistantRecordGrid{margin-top:12px}.assistantRecordGrid,.leaseDocumentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.leaseAbstractGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.leaseAbstractGroup{display:grid;grid-gap:9px;gap:9px;align-content:start;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.16);padding:12px}.leaseAbstractDraft{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);padding:10px}.leaseAbstractDraft div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.leaseAbstractActions{justify-content:flex-start}.leaseAbstractDraft p,.leaseAbstractDraft small{margin:0;overflow-wrap:anywhere}.leaseAbstractDraft p{color:var(--text)}.leaseAbstractDraft small{color:var(--muted);font-size:12px;line-height:1.35}.leaseEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.leaseEditGrid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800}.leaseEditGrid textarea{min-height:82px}.leaseCommunicationGrid{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.generatedLeaseDraft{width:100%;min-height:320px;margin-top:12px;font-family:inherit;white-space:pre-wrap}.leaseCommunicationHistory{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.leaseCommunicationCard{border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.18);padding:10px 12px}.leaseCommunicationCard summary{cursor:pointer}.leaseCommunicationCard summary span{display:inline-grid;gap:4px;vertical-align:middle}.leaseCommunicationCard pre{margin-top:12px;white-space:pre-wrap;font:inherit;color:var(--muted)}.closeComposer{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.closeComposer label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.closeComposer textarea{min-height:92px}.assistantRecordCard{display:grid;grid-gap:6px;gap:6px;min-height:126px;border:1px solid var(--line);border-radius:8px;padding:12px;background:rgba(255,255,255,.035);color:var(--text);text-decoration:none}.assistantRecordCard:hover{border-color:rgba(215,169,61,.55);background:rgba(215,169,61,.08)}.assistantRecordCard strong{line-height:1.25}.assistantRecordCard small,.assistantRecordMeta span:not(.status){color:var(--muted)}.assistantRecordMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jsonPreview{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:12px;background:#050505;color:var(--text);font-size:12px;white-space:pre-wrap}.dashboardShell{width:min(1360px,calc(100vw - 48px))}.dashboardLandingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardLanding,.dashboardLandingGrid{display:grid;grid-gap:14px;gap:14px}.dashboardLandingHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 86% 0,var(--line-soft),transparent 34%),var(--panel);box-shadow:var(--shadow);padding:16px}.dashboardLandingHeader h1,.dashboardLandingHeader p{margin:0}.dashboardLandingHeader span{color:var(--gold);font-size:12px;font-weight:850;white-space:nowrap}.dashboardModuleGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboardHomeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.dashboardHomeTile,.homeAddTile,.homeGroupTile{position:relative;display:grid;min-height:150px;overflow:hidden;border:1px solid var(--home-card-border);border-radius:8px;background:radial-gradient(circle at 82% 42%,rgba(62,193,255,.22),transparent 30%),linear-gradient(145deg,#111,#050505 66%,#020202);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.82),0 22px 42px rgba(0,0,0,.38);color:var(--text);cursor:pointer;padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.dashboardHomeTile.selected,.dashboardHomeTile:hover,.homeAddTile:hover,.homeGroupTile:hover{border-color:var(--home-card-border-hover);filter:brightness(1.07);transform:translateY(-2px)}.dashboardHomeTile .homeTileGraphic{right:14px;bottom:8px;transform:scale(.9);transform-origin:right bottom}.dashboardMetricBoard{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(220,174,50,.5);border-radius:8px;background:radial-gradient(circle at 10% 0,rgba(220,174,50,.1),transparent 30%),linear-gradient(145deg,rgba(22,23,19,.98),rgba(5,6,5,.98));box-shadow:0 18px 36px rgba(0,0,0,.32);padding:18px}.dashboardMetricHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboardMetricHeader h2{margin:0}.dashboardMetricHeader span{color:var(--muted);font-size:12px;font-weight:800}.dashboardModuleTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.dashboardModuleTabs button{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:rgba(0,0,0,.72);color:var(--text);padding:7px 10px;font-size:12px;font-weight:850;cursor:pointer}.dashboardModuleTabs button.active,.dashboardModuleTabs button:hover{border-color:rgba(42,92,130,.62);background:rgba(42,92,130,.2);color:var(--gold)}.dashboardFocusStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboardFocusStrip article{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(220,174,50,.44);border-radius:8px;background:radial-gradient(circle at 80% 18%,rgba(220,174,50,.14),transparent 36%),rgba(0,0,0,.62);padding:12px}.dashboardFocusStrip article.attention{border-color:rgba(153,58,42,.34);background:radial-gradient(circle at 90% 10%,rgba(153,58,42,.13),transparent 42%),var(--panel-2)}.dashboardFocusStrip article.clear{border-color:rgba(73,132,83,.34)}.dashboardFocusStrip span,.dashboardPriorityMetric span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.dashboardFocusStrip strong{color:var(--gold);font-size:26px;line-height:1}.dashboardFocusStrip small,.dashboardPriorityMetric small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboardPriorityRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dashboardPriorityMetric{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(220,174,50,.44);border-left:5px solid rgba(42,92,130,.44);border-radius:8px;background:radial-gradient(circle at 82% 18%,rgba(220,174,50,.13),transparent 34%),rgba(0,0,0,.64);color:var(--text);padding:10px;text-align:left;cursor:pointer}.dashboardPriorityMetric.active,.dashboardPriorityMetric:hover{border-color:rgba(42,92,130,.62);box-shadow:0 12px 22px rgba(0,0,0,.26);transform:translateY(-1px)}.dashboardPriorityMetric strong{color:var(--gold);font-size:24px;line-height:1}.dashboardMetricTile.tone-critical,.dashboardPriorityMetric.tone-critical{border-left-color:#b55243}.dashboardMetricTile.tone-warning,.dashboardPriorityMetric.tone-warning{border-left-color:#c79632}.dashboardMetricTile.tone-good,.dashboardPriorityMetric.tone-good{border-left-color:#4f9157}.dashboardMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.dashboardMetricTile{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(220,174,50,.44);border-left:5px solid rgba(42,92,130,.38);border-radius:8px;background:radial-gradient(circle at 86% 16%,rgba(220,174,50,.1),transparent 34%),rgba(0,0,0,.64);padding:12px}.dashboardMetricTile.clickable{cursor:pointer}.dashboardMetricTile.selected,.dashboardMetricTile:hover{border-color:rgba(42,92,130,.72);background:radial-gradient(circle at 82% 12%,rgba(66,145,185,.16),transparent 38%),rgba(0,0,0,.7);box-shadow:0 14px 28px rgba(0,0,0,.28)}.dashboardMetricTile:focus-within .tileAddButton,.dashboardMetricTile:hover .tileAddButton{opacity:1;pointer-events:auto}.dashboardMetricTile span{color:var(--muted);font-size:12px;font-weight:800}.dashboardMetricTile strong{color:var(--gold);font-size:28px}.dashboardMetricTile p{margin:0;padding-right:24px;color:var(--muted);font-size:12px;line-height:1.35}.dashboardDrilldownPanel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 92% 0,rgba(215,169,61,.12),transparent 38%),var(--panel-2);padding:14px}.dashboardDrilldownList{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.dashboardDrilldownItem{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.44);color:var(--text);padding:10px 12px;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboardDrilldownItem:hover{border-color:rgba(42,92,130,.62);background:rgba(255,255,255,.72);transform:translateY(-1px)}.dashboardDrilldownItem strong{color:var(--blue);font-size:14px}.dashboardDrilldownItem span{color:var(--muted);font-size:12px;font-weight:800}.homeAddTile{place-items:center;align-content:center;gap:8px;background:radial-gradient(circle at 50% 34%,rgba(118,212,138,.16),transparent 32%),linear-gradient(145deg,rgba(21,28,22,.98),rgba(5,7,5,.98));text-align:center}.homeAddTile span{display:grid;width:54px;height:54px;place-items:center;border:2px solid rgba(241,198,75,.62);border-radius:50%;color:var(--gold);font-size:34px;font-weight:700;line-height:1}.homeAddTile strong{color:#fff6d0;font-size:16px}.homeGroupTile{background:radial-gradient(circle at 78% 38%,rgba(118,212,138,.18),transparent 32%),linear-gradient(145deg,#102015,#070807 66%,#030303)}.homeGroupHeader .homeModuleTitle,.homeGroupTile>.homeModuleTitle{max-width:100%}.homeGroupHeader{position:relative;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.homeGroupTitleRow{display:inline-flex;align-items:flex-start;gap:8px;max-width:100%}.homeGroupTile.open{align-content:start;min-height:300px;overflow:visible;z-index:4}.homeGroupTile.open .homeGroupHeader .homeModuleTitle{max-width:calc(100% - 46px);font-size:21px}.homeGroupPreview{position:absolute;right:22px;bottom:54px;width:78px;height:64px;opacity:.88}.homeGroupPreviewTile{position:absolute;display:block;width:48px;height:42px;border:1px solid rgba(128,226,245,.46);border-radius:9px;background:radial-gradient(circle at 70% 22%,rgba(128,226,245,.18),transparent 48%),rgba(0,0,0,.38);color:#fff6d0;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.homeGroupPreviewTile.one{left:0;top:17px;opacity:.62;transform:rotate(-8deg)}.homeGroupPreviewTile.two{left:14px;top:8px;opacity:.76;transform:rotate(4deg)}.homeGroupPreviewTile.three{left:28px;top:0;background:radial-gradient(circle at 70% 22%,rgba(128,226,245,.24),transparent 48%),rgba(0,0,0,.48)}.homeGroupMenu{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;margin-top:28px}.homeGroupMenuItem{display:grid;justify-items:center;align-content:start;grid-gap:7px;gap:7px;width:112px;min-width:0;justify-self:center;border:0;border-radius:10px;background:transparent;color:#fff6d0;cursor:pointer;min-height:88px;padding:2px;text-align:center;transition:background .16s ease,border-color .16s ease,transform .16s ease}.homeGroupMenuItem.pulling,.homeGroupMenuItem:focus-visible,.homeGroupMenuItem:hover{background:rgba(128,226,245,.08);transform:translateY(-1px);outline:none}.homeGroupMenuItem.pulling{opacity:.62;transform:scale(.92)}.homeGroupMenuIcon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(128,226,245,.58);border-radius:12px;background:radial-gradient(circle at 70% 22%,rgba(128,226,245,.24),transparent 48%),rgba(0,0,0,.46);color:#80e2f5;font-size:21px;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.homeGroupMenuIcon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.homeGroupMenuIcon-premium{overflow:hidden;border-color:rgba(255,232,172,.36);background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.18),transparent 46%),rgba(3,4,5,.58)}.homeGroupMenuIcon-premium img{width:46px;height:38px;object-fit:contain;filter:drop-shadow(0 7px 7px rgba(0,0,0,.44)) saturate(1.08) contrast(1.04)}.homeGroupMenuLabel{display:-webkit-box;width:100%;min-width:0;overflow:hidden;color:rgba(255,246,208,.92);font-size:9px;font-weight:900;line-height:1.1;text-align:center;text-shadow:0 2px 3px rgba(0,0,0,.9);-webkit-box-orient:vertical;-webkit-line-clamp:2}.homeCommunityCalendarTile{position:relative;display:grid;grid-column:span 2;grid-row:span 4;min-height:620px;grid-gap:10px;gap:10px;overflow:visible;border:1px solid var(--home-card-border);border-radius:8px;background:radial-gradient(circle at 82% 18%,rgba(128,226,245,.16),transparent 32%),linear-gradient(145deg,rgba(14,23,20,.96),rgba(4,5,4,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.82),0 22px 42px rgba(0,0,0,.38);color:#fff6d0;padding:14px;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none}.homeCommunityCalendarTile a,.homeCommunityCalendarTile button,.homeCommunityCalendarTile input,.homeCommunityCalendarTile select,.homeCommunityCalendarTile textarea{touch-action:manipulation;-webkit-touch-callout:default;-webkit-user-select:auto}.homeCommunityCalendarTile.composerOpen{z-index:12}.homeCalendarHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.homeCalendarDragCue{display:none;align-items:center;justify-content:center;gap:3px;min-width:24px;min-height:24px}.homeCalendarDragCue span{width:4px;height:4px;border-radius:999px;background:rgba(255,246,208,.76)}.homeCalendarHeader h2{margin:0;color:#fff6d0;font-size:24px;font-weight:900;line-height:1;text-shadow:0 3px 3px rgba(0,0,0,.95)}.homeCalendarHeader span{display:block;margin-top:4px;color:rgba(255,246,208,.76);font-size:12px;font-weight:900}.homeCalendarHeaderActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.homeCalendarHeaderActions a,.homeCalendarHeaderActions button{border:1px solid rgba(128,226,245,.42);border-radius:8px;background:rgba(0,0,0,.24);color:#80e2f5;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:7px 10px;text-decoration:none}.homeCalendarAgenda,.homeCalendarCollapsedSummary,.homeCalendarDefaultNotice{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(128,226,245,.3);border-radius:8px;background:rgba(0,0,0,.28);padding:10px}.homeCalendarAgenda strong,.homeCalendarCollapsedSummary strong,.homeCalendarDefaultNotice strong{color:#80e2f5;font-weight:950}.homeCalendarAgenda p,.homeCalendarAgenda small,.homeCalendarAgenda span,.homeCalendarCollapsedSummary span,.homeCalendarDefaultNotice span{color:rgba(255,246,208,.78);font-weight:850}.homeCalendarControls{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(220px,1fr) minmax(220px,1fr);grid-gap:10px;gap:10px;align-items:end}.homeCalendarControls>label,.homeCalendarMonthYear{display:grid;grid-gap:5px;gap:5px;color:#f4ecd0;font-size:11px;font-weight:950}.homeCalendarMonthYear{min-width:0}.homeCalendarMonthYear>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,.45fr);grid-gap:8px;gap:8px;min-width:0}.homeCalendarMonthYear label{min-width:0}.homeCalendarControls select{width:100%;height:66px;min-height:66px;border:1px solid rgba(128,226,245,.38);border-radius:8px;background:#f8fbfd;color:#0b1720;font:inherit;font-size:16px;font-weight:950;padding:12px 16px}.homeCalendarMultiSelect{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0}.homeCalendarMultiSelect>span{color:#f4ecd0;font-size:11px;font-weight:950}.homeCalendarMultiSelect>button{display:grid;grid-gap:2px;gap:2px;height:66px;min-height:66px;width:100%;border:1px solid rgba(128,226,245,.38);border-radius:8px;background:#f8fbfd;color:#0b1720;cursor:pointer;font:inherit;padding:12px 16px;text-align:left}.homeCalendarMultiSelect>button small,.homeCalendarMultiSelect>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeCalendarMultiSelect>button strong{color:#0b1720;font-size:16px;font-weight:950}.homeCalendarMultiSelect>button small{color:#294250;font-size:13px;font-weight:850}.homeCalendarMultiSelectMenu{position:absolute;z-index:18;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow:auto;border:1px solid rgba(128,226,245,.38);border-radius:8px;background:#fffaf0;box-shadow:0 18px 38px rgba(0,0,0,.38);padding:8px}.homeCalendarMultiSelectMenu input{width:100%;min-height:38px;border:1px solid rgba(12,24,32,.18);border-radius:7px;background:#ffffff;color:#0c1820;font:inherit;font-size:13px;font-weight:850;padding:8px 10px}.homeCalendarMultiSelectMenu strong{color:#0b1720}.homeCalendarMultiSelectMenu button,.homeCalendarMultiSelectMenu label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#0c1820;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:8px;text-align:left}.homeCalendarMultiSelectMenu button{grid-template-columns:minmax(0,1fr)}.homeCalendarMultiSelectMenu button.selected,.homeCalendarMultiSelectMenu label.selected{border-color:rgba(31,77,105,.34);background:rgba(31,77,105,.1)}.homeCalendarMultiSelectMenu label input{width:auto;min-height:auto}.homeCalendarMultiSelectMenu label span{display:grid;min-width:0}.homeCalendarMultiSelectMenu em,.homeCalendarMultiSelectMenu label small{overflow:hidden;color:#51636d;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.homeCalendarComposer ::placeholder{color:#4f6470;opacity:1}.homeCalendarComposer{display:grid;grid-template-columns:minmax(96px,.5fr) minmax(180px,1fr);grid-gap:8px;gap:8px;align-items:center;max-width:100%;border:1px solid rgba(128,226,245,.32);border-radius:8px;background:linear-gradient(180deg,rgba(128,226,245,.12),rgba(0,0,0,.28)),rgba(0,0,0,.42);padding:9px}.homeCalendarComposer>input{min-width:0}.homeCalendarComposer span,.homeCalendarComposer strong{display:block;font-weight:950;line-height:1.1}.homeCalendarComposer strong{color:#80e2f5;font-size:12px}.homeCalendarComposer span{color:rgba(255,246,208,.76);font-size:11px;margin-top:3px}.homeCalendarComposer input,.homeCalendarComposer select,.homeCalendarComposer textarea{width:100%;min-height:40px;border:1px solid rgba(128,226,245,.28);border-radius:8px;background:#f8fbfd;color:#0b1720;font-size:13px;font-weight:850;padding:8px 10px}.homeCalendarComposerActions,.homeCalendarComposerDates,.homeCalendarComposerDropdowns,.homeCalendarComposerMode,.homeCalendarRecurrence{display:flex;flex-wrap:wrap;gap:6px}.homeCalendarComposerActions,.homeCalendarComposerDates,.homeCalendarComposerDropdowns,.homeCalendarComposerMode,.homeCalendarLocation,.homeCalendarNotes,.homeCalendarRecurrence{grid-column:1/-1}.homeCalendarComposerMode{align-items:center}.homeCalendarComposerDates label,.homeCalendarLocation,.homeCalendarRecurrence label{display:grid;grid-gap:3px;gap:3px;color:#f4ecd0;font-size:11px;font-weight:950}.homeCalendarComposerDates .calendarDateField,.homeCalendarComposerDates .calendarTimeField,.homeCalendarComposerDropdowns .homeCalendarMultiSelect,.homeCalendarRecurrence label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:180px}.homeCalendarNotes{min-height:58px;resize:vertical}.homeCalendarComposerMode button{border:1px solid rgba(128,226,245,.28);border-radius:7px;background:rgba(0,0,0,.4);color:#f4ecd0;cursor:pointer;font-size:10px;font-weight:900;padding:6px 9px}.homeCalendarComposerMode button.selected{border-color:rgba(128,226,245,.74);background:rgba(128,226,245,.2);color:#ffffff}.homeCalendarAllDay{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(128,226,245,.2);border-radius:999px;color:#f4ecd0;font-size:10px;font-weight:950;padding:5px 9px}.homeCalendarAllDay input{width:14px;min-height:14px;accent-color:#80e2f5}.homeCalendarNotify{grid-column:1/-1;justify-self:start}.homeCalendarNotify.active{border-color:rgba(128,226,245,.72);background:rgba(128,226,245,.15);color:#ffffff}.homeCalendarDefaultNotice{grid-column:1/-1}.homeCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;align-content:start;min-height:0;overflow:auto;padding-right:2px}.homeCalendarWeekday{display:grid;min-height:20px;place-items:center;color:rgba(128,226,245,.78);font-size:10px;font-weight:950;letter-spacing:0;text-transform:uppercase}.homeCalendarGrid.view-2week .homeCalendarDay,.homeCalendarGrid.view-week .homeCalendarDay{min-height:150px}.homeCalendarGrid.view-month .homeCalendarDay{min-height:72px}.homeCalendarGrid.view-12month,.homeCalendarGrid.view-3month{grid-template-columns:repeat(7,minmax(0,1fr));max-height:410px;overflow:auto}.homeCalendarGrid.view-12month .homeCalendarDay,.homeCalendarGrid.view-3month .homeCalendarDay{min-height:48px;padding:4px}.homeCalendarDay{position:relative;min-height:54px;border:1px solid rgba(241,198,75,.16);border-radius:6px;background:linear-gradient(135deg,hsl(var(--home-calendar-month-tone,0deg) 42% 20%/.14),rgba(0,0,0,.28) 56%),rgba(0,0,0,.3);color:inherit;cursor:pointer;font:inherit;padding:5px;text-align:left}.homeCalendarDay.has-events{border-color:rgba(128,226,245,.34);background:linear-gradient(135deg,hsl(var(--home-calendar-month-tone,0deg) 48% 24%/.22),rgba(0,0,0,.22) 58%),linear-gradient(180deg,rgba(128,226,245,.08),rgba(0,0,0,.28))}.homeCalendarDay.is-today{border-color:rgba(241,198,75,.72);box-shadow:inset 0 0 0 1px rgba(241,198,75,.34)}.homeCalendarDay.outside-month{border-style:dashed;opacity:.68}.homeCalendarDay strong{display:block;color:rgba(255,246,208,.72);font-size:9px;font-weight:950}.homeCalendarDay em,.homeCalendarDay span{display:block;overflow:hidden;color:#fff6d0;font-size:9px;font-style:normal;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.homeCalendarDay span.source-project{color:#f1c64b}.homeCalendarDay span.source-inspection{color:#80e2f5}.homeCalendarDay span.source-community{color:#fff6d0}.homeCalendarDay aside{position:absolute;left:50%;top:50%;z-index:8;display:none;width:min(260px,62vw);max-height:260px;overflow:auto;border:1px solid rgba(128,226,245,.5);border-radius:8px;background:rgba(5,8,8,.96);box-shadow:0 18px 42px rgba(0,0,0,.55);padding:12px;transform:translate(-50%,-50%)}.homeCalendarDay:focus aside,.homeCalendarDay:focus-within aside,.homeCalendarDay:hover aside{display:grid;grid-gap:8px;gap:8px}.homeCalendarDay aside b{color:#80e2f5;font-size:12px}.homeCalendarDay aside p{margin:0;border-left:3px solid rgba(255,246,208,.4);color:#fff6d0;font-size:12px;font-weight:900;line-height:1.25;padding-left:8px}.homeCalendarDay aside .homeCalendarEditEvent{display:inline;overflow:visible;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(128,226,245,.5);text-decoration-color:rgba(128,226,245,.5);text-underline-offset:2px;white-space:normal}.homeCalendarDay aside .homeCalendarEditEvent:focus-visible,.homeCalendarDay aside .homeCalendarEditEvent:hover{color:#80e2f5;outline:none}.homeCalendarDay aside .homeCalendarDeleteEvent{display:inline-flex;width:auto;min-width:0;min-height:0;margin-top:6px;border:1px solid rgba(255,246,208,.38);border-radius:999px;background:rgba(0,0,0,.42);color:#fff6d0;cursor:pointer;font:inherit;font-size:10px;line-height:1;padding:5px 8px;text-align:center}.homeCalendarDay aside .homeCalendarDeleteEvent:focus-visible,.homeCalendarDay aside .homeCalendarDeleteEvent:hover{border-color:rgba(255,135,135,.72);color:#ffd0d0;outline:none}.homeCalendarDay aside p.source-project{border-left-color:#f1c64b}.homeCalendarDay aside p.source-inspection{border-left-color:#80e2f5}.homeCalendarDay aside small{display:block;color:rgba(255,246,208,.64);font-size:10px;margin-top:2px}.homeCalendarAgenda header,.homeCalendarAgendaEvent>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.homeCalendarAgenda header strong,.homeCalendarAgendaEvent strong{display:block}.homeCalendarAgenda header span,.homeCalendarAgendaEvent small{display:block;margin-top:2px;font-size:11px}.homeCalendarAgenda>div,.homeCalendarAgendaEvent{display:grid;grid-gap:7px;gap:7px}.homeCalendarAgendaEvent{border:1px solid rgba(255,246,208,.16);border-radius:8px;background:rgba(255,246,208,.06);padding:7px}.homeCalendarAgendaEvent>button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.homeCalendarAgendaEvent em{color:#80e2f5;font-style:normal;font-size:11px;font-weight:950}.homeCalendarAgendaEvent>div{display:grid;grid-gap:6px;gap:6px;border-top:1px solid rgba(255,246,208,.14);padding-top:7px}.homeCalendarAgendaEvent p{margin:0;white-space:pre-wrap}.homeGroupRenameButton{display:grid;width:34px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(128,226,245,.45);border-radius:8px;background:rgba(0,0,0,.36);color:#80e2f5;cursor:pointer;line-height:1;opacity:0;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease,background .14s ease,border-color .14s ease}.homeGroupTitleRow:focus-within .homeGroupRenameButton,.homeGroupTitleRow:hover .homeGroupRenameButton{opacity:1;transform:translateY(0)}.homeGroupRenameButton svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.homeGroupRenameButton:focus-visible,.homeGroupRenameButton:hover{border-color:rgba(128,226,245,.86);background:rgba(128,226,245,.14);outline:none}.homeGroupRenameForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;width:100%}.homeGroupRenameForm input{min-width:0;border:1px solid rgba(128,226,245,.48);border-radius:8px;background:rgba(0,0,0,.48);color:#fff6d0;font-size:17px;font-weight:850;padding:8px 10px}.homeGroupRenameForm button{border:1px solid rgba(241,198,75,.46);border-radius:8px;background:rgba(241,198,75,.14);color:#fff6d0;cursor:pointer;font-weight:900;padding:8px 12px}.dashboardChoice{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:220px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 82% 0,rgba(118,212,138,.12),transparent 36%),linear-gradient(145deg,rgba(25,25,21,.96),rgba(8,8,6,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 0 var(--home-card-lift),0 10px 0 rgba(0,0,0,.72),0 22px 42px rgba(0,0,0,.34);color:var(--text);padding:16px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.dashboardChoice:hover{border-color:rgba(215,169,61,.62);background:radial-gradient(circle at 82% 0,rgba(118,212,138,.16),transparent 36%),linear-gradient(145deg,rgba(35,32,22,.98),rgba(10,10,7,.98));filter:brightness(1.05);transform:translateY(-3px)}.dashboardChoice h2,.dashboardChoice p{margin:0}.tenantDashboard{display:grid;grid-gap:14px;gap:14px}.tenantDashHero,.tenantDashPanel,.tenantMetricCard{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.tenantDashHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);grid-gap:18px;gap:18px;align-items:center;padding:18px;background:radial-gradient(circle at 78% 40%,rgba(118,212,138,.14),transparent 34%),radial-gradient(circle at 20% 0,rgba(241,198,75,.16),transparent 34%),var(--panel)}.tenantDashHero h2{margin-bottom:8px;font-size:26px}.tenantDashHero p{margin-bottom:0}.tenantDashOrbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tenantDashOrbit span{display:grid;grid-gap:4px;gap:4px;min-height:92px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:radial-gradient(circle,rgba(241,198,75,.2),transparent 62%),rgba(0,0,0,.22);text-align:center}.tenantDashOrbit strong{color:var(--gold);font-size:24px}.tenantDashOrbit small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.tenantMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.tenantMetricCard{display:grid;grid-gap:5px;gap:5px;min-height:128px;background:linear-gradient(180deg,rgba(255,244,184,.09),transparent 42%),var(--panel-2);color:var(--text);padding:12px;text-decoration:none}.tenantMetricCard span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.tenantMetricCard strong{color:var(--gold);font-size:30px}.tenantMetricCard small{color:var(--muted)}.tenantMetricCard.risk{border-color:rgba(240,182,77,.5)}.tenantMetricCard.watch{border-color:rgba(118,212,138,.38)}.tenantDashGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenantDashGrid,.tenantDashPanel{display:grid;grid-gap:12px;gap:12px}.tenantDashPanel{padding:14px}.tenantDashPanel h2{margin:0}.tenantAttentionGrid,.tenantBarStack,.tenantInsightStack{display:grid;grid-gap:9px;gap:9px}.tenantBarRow{display:grid;grid-template-columns:minmax(86px,1fr) minmax(90px,1.6fr) 42px;grid-gap:8px;gap:8px;align-items:center;color:var(--text);text-decoration:none}.tenantBarRow span,.tenantBarRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantBarRow span{color:var(--muted);font-size:12px;font-weight:800}.tenantBarRow div{height:9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.tenantBarRow i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--green))}.tenantInsightPanel{grid-row:span 2}.tenantInsight{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);padding:10px;text-decoration:none}.tenantInsight span{color:var(--muted);font-size:13px;line-height:1.35}.tenantInsight.good{border-color:rgba(118,212,138,.34)}.tenantInsight.watch{border-color:rgba(241,198,75,.4)}.tenantInsight.risk{border-color:rgba(240,182,77,.58)}.tenantAttentionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.tenantAttentionCard{display:grid;grid-gap:7px;gap:7px;min-height:150px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);color:var(--text);padding:12px;text-decoration:none}.tenantAttentionCard:hover{border-color:rgba(215,169,61,.58);background:rgba(215,169,61,.08)}.tenantAttentionCard small,.tenantAttentionCard strong{overflow-wrap:anywhere}.tenantAttentionCard small{color:var(--muted)}.tenantAttentionCard div{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tenantAppTopbar{border-color:rgba(118,212,138,.32)}.tenantPortalDashboard{gap:18px}.tenantSpaceHero{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:radial-gradient(circle at 82% 26%,rgba(118,212,138,.18),transparent 30%),linear-gradient(145deg,rgba(21,31,25,.95),rgba(9,9,7,.98))}.tenantPortalActionGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.tenantPortalActionButton{display:grid;grid-gap:4px;gap:4px;min-height:78px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:12px;text-align:center}.tenantPortalActionButton.active,.tenantPortalActionButton:focus-visible,.tenantPortalActionButton:hover{border-color:rgba(118,212,138,.52);background:rgba(118,212,138,.1)}.tenantPortalActionButton strong{color:var(--gold);font-size:26px;line-height:1}.tenantPortalActionButton span{font-size:12px;font-weight:900;text-transform:uppercase}.tenantLeaseCountdown{border-color:rgba(118,212,138,.34)}.tenantLeaseCountdown h2{color:var(--green)}.tenantLeaseReminderBox{display:grid;grid-gap:10px;gap:10px;margin-top:0;padding-top:0}.tenantLeaseReminderBox>strong{color:var(--text)}.tenantLeaseReminderStatus{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(255,255,255,.025);padding:10px}.tenantLeaseReminderStatus small{color:var(--gold);font-weight:900;text-transform:uppercase}.tenantLeaseReminderStatus strong{color:var(--text)}.tenantLeaseReminderStatus span{color:var(--muted);font-weight:800}.tenantPortalWorkspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.tenantPortalDesktopGrid,.tenantPortalTopGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.tenantPortalCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.tenantPortalCardGrid>.tenantDashPanel{min-width:0}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open]){min-height:0}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-height:0;aspect-ratio:1/1;overflow:hidden;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),transparent 42%),radial-gradient(circle at 88% 84%,rgba(241,198,75,.11),transparent 34%)}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary>.tenantTicketCountPill,.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary>button,.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary>em,.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary>span{position:relative;z-index:1}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary>span{gap:6px;width:100%}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary .moduleKey{font-size:11px;letter-spacing:.08em}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary strong{font-size:clamp(15px,1.15vw,17px);line-height:1.12}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary small{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.3}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary .button,.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary .tenantTicketCountPill,.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary em{align-self:flex-start;padding:6px 8px;font-size:11px}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary:after{content:"";position:absolute;right:12px;bottom:12px;width:62px;height:62px;border:1px solid rgba(241,198,75,.28);border-radius:16px;opacity:.34;pointer-events:none}.tenantPortalCardGrid>.tenantParkingPanel:not([open])>summary:after{background:linear-gradient(90deg,transparent 39%,rgba(241,198,75,.48) 40% 48%,transparent 49% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.22) 0 6px,transparent 6px 15px)}.tenantPortalCardGrid>.tenantCompliancePanel:not([open])>summary:after{border-radius:50% 50% 46% 46%;background:linear-gradient(135deg,transparent 45%,rgba(241,198,75,.58) 46% 54%,transparent 55%),linear-gradient(45deg,transparent 42%,rgba(255,255,255,.4) 43% 49%,transparent 50%)}.tenantPortalCardGrid>.tenantCreateTicketPanel:not([open])>summary:after{display:none}.tenantPortalCardGrid>.tenantCreateTicketPanel:not([open])>summary{background:radial-gradient(circle at 82% 82%,rgba(241,198,75,.15),transparent 34%),linear-gradient(145deg,rgba(21,23,18,.96),rgba(9,9,7,.98))}.tenantPortalCardGrid>.tenantCreateTicketPanel:not([open])>summary>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;height:100%!important;text-align:left!important}.tenantPortalCardGrid>.tenantCreateTicketPanel:not([open]) .tenantTicketLaunchIcon{width:62px!important;min-width:62px!important;max-width:62px!important;margin:0!important;opacity:.55}.tenantPortalCardGrid>.tenantLeaseCountdown:not([open])>summary:after{background:linear-gradient(rgba(241,198,75,.46) 0 18%,transparent 19%),repeating-linear-gradient(90deg,rgba(255,255,255,.24) 0 8px,transparent 8px 18px),repeating-linear-gradient(0deg,transparent 0 16px,rgba(255,255,255,.22) 16px 18px)}.tenantPortalCardGrid>.tenantQrPanel:not([open])>summary:after{background:conic-gradient(from 90deg,rgba(241,198,75,.55) 0 25%,transparent 0 50%,rgba(255,255,255,.26) 0 75%,transparent 0),repeating-linear-gradient(90deg,transparent 0 9px,rgba(255,255,255,.22) 9px 13px)}.tenantPortalCardGrid>.tenantPeoplePanel:not([open])>summary:after{border-radius:999px;background:radial-gradient(circle at 50% 28%,rgba(241,198,75,.62) 0 12px,transparent 13px),radial-gradient(ellipse at 50% 76%,rgba(255,255,255,.28) 0 24px,transparent 25px)}.tenantPortalCardGrid>.tenantTicketListPanel:not([open])>summary:after{border-radius:12px;background:radial-gradient(circle at 0 50%,transparent 0 9px,rgba(255,255,255,.2) 10px 11px,transparent 12px),radial-gradient(circle at 100% 50%,transparent 0 9px,rgba(255,255,255,.2) 10px 11px,transparent 12px),linear-gradient(90deg,transparent 48%,rgba(241,198,75,.5) 49% 52%,transparent 53%)}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel:not([open])>summary:after,.tenantPortalCardGrid>.tenantDocumentsPanel:not([open])>summary:after,.tenantPortalCardGrid>.tenantGeneralDocumentsPanel:not([open])>summary:after{border-radius:10px;background:linear-gradient(135deg,transparent 0 18%,rgba(241,198,75,.34) 19% 30%,transparent 31%),repeating-linear-gradient(0deg,rgba(255,255,255,.26) 0 3px,transparent 3px 11px)}@media (max-width:1180px){.tenantPortalCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.tenantPortalCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary{padding:13px}}@media (max-width:560px){.tenantPortalCardGrid{grid-template-columns:1fr}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>summary{aspect-ratio:auto;min-height:132px}}.tenantPortalCardGrid>.tenantDisclosurePanel{display:contents}.tenantPortalCardGrid>.tenantDisclosurePanel>summary{position:relative;order:20;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;min-height:0!important;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 42%),radial-gradient(circle at 82% 82%,rgba(241,198,75,.14),transparent 38%),var(--panel);padding:14px}.tenantPortalCardGrid>.tenantDisclosurePanel[open]>summary{background:radial-gradient(circle at 84% 82%,rgba(118,212,138,.18),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.075),transparent 44%),var(--panel)}.tenantPortalCardGrid>.tenantDisclosurePanel>summary>.tenantTicketCountPill,.tenantPortalCardGrid>.tenantDisclosurePanel>summary>button,.tenantPortalCardGrid>.tenantDisclosurePanel>summary>em,.tenantPortalCardGrid>.tenantDisclosurePanel>summary>span{position:relative;z-index:1}.tenantPortalCardGrid>.tenantDisclosurePanel>summary>span{gap:6px;width:100%}.tenantPortalCardGrid>.tenantDisclosurePanel>summary .moduleKey{font-size:12px;letter-spacing:.09em}.tenantPortalCardGrid>.tenantDisclosurePanel>summary strong{font-size:clamp(16px,1.3vw,19px);line-height:1.12}.tenantPortalCardGrid>.tenantDisclosurePanel>summary small{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:12px;line-height:1.3}.tenantPortalCardGrid>.tenantDisclosurePanel>summary .button,.tenantPortalCardGrid>.tenantDisclosurePanel>summary .tenantTicketCountPill,.tenantPortalCardGrid>.tenantDisclosurePanel>summary em{align-self:flex-start;padding:7px 10px;font-size:11px}.tenantPortalCardGrid>.tenantDisclosurePanel>.tenantDisclosureBody{order:100;grid-column:1/-1;scroll-margin-top:18px;border:1px solid rgba(118,212,138,.28);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.tenantPortalCardGrid>.tenantCreateTicketPanel>summary{order:1}.tenantPortalCardGrid>.tenantQrPanel>summary{order:2}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel>summary{order:3}.tenantPortalCardGrid>.tenantGeneralDocumentsPanel>summary{order:4}.tenantPortalCardGrid>.tenantCompliancePanel>summary{order:5}.tenantPortalCardGrid>.tenantPeoplePanel>summary{order:6}.tenantPortalCardGrid>.tenantLeaseCountdown>summary{order:7}.tenantPortalCardGrid>.tenantAssetsPanel>summary{order:8}.tenantPortalCardGrid>.tenantOpenTicketsPanel>summary{order:9}.tenantPortalCardGrid>.tenantClosedTicketsPanel>summary{order:10}.tenantPortalCardGrid>.tenantParkingPanel>summary{order:11}.tenantPortalCardGrid>.tenantDocumentsPanel>summary{order:12}.tenantPortalCardGrid>.tenantDisclosurePanel>summary:after{content:"";position:absolute;right:10px;bottom:10px;width:104px;height:104px;border:1px solid rgba(241,198,75,.32);border-radius:18px;opacity:.42;pointer-events:none}.tenantPortalCardGrid>.tenantParkingPanel>summary:after{background:linear-gradient(90deg,transparent 39%,rgba(241,198,75,.56) 40% 48%,transparent 49% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.26) 0 9px,transparent 9px 22px)}.tenantPortalCardGrid>.tenantCompliancePanel>summary:after{border-radius:50% 50% 46% 46%;background:linear-gradient(135deg,transparent 45%,rgba(241,198,75,.66) 46% 54%,transparent 55%),linear-gradient(45deg,transparent 42%,rgba(255,255,255,.46) 43% 49%,transparent 50%)}.tenantPortalCardGrid>.tenantCreateTicketPanel>summary:after{display:none}.tenantPortalCardGrid>.tenantCreateTicketPanel>summary{background:radial-gradient(circle at 82% 82%,rgba(241,198,75,.18),transparent 38%),linear-gradient(145deg,rgba(21,23,18,.96),rgba(9,9,7,.98))}.tenantPortalCardGrid>.tenantCreateTicketPanel>summary>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;height:100%!important;text-align:left!important}.tenantPortalCardGrid>.tenantCreateTicketPanel .tenantTicketLaunchIcon{width:104px!important;min-width:104px!important;max-width:104px!important;margin:0!important;opacity:.68}.tenantPortalCardGrid>.tenantLeaseCountdown>summary:after{background:linear-gradient(rgba(241,198,75,.5) 0 18%,transparent 19%),repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 10px,transparent 10px 24px),repeating-linear-gradient(0deg,transparent 0 22px,rgba(255,255,255,.24) 22px 25px)}.tenantPortalCardGrid>.tenantQrPanel>summary:after{background:conic-gradient(from 90deg,rgba(241,198,75,.62) 0 25%,transparent 0 50%,rgba(255,255,255,.32) 0 75%,transparent 0),repeating-linear-gradient(90deg,transparent 0 12px,rgba(255,255,255,.25) 12px 17px)}.tenantPortalCardGrid>.tenantAssetsPanel>summary:after{border-radius:16px;background:linear-gradient(30deg,transparent 0 42%,rgba(241,198,75,.5) 43% 52%,transparent 53%),linear-gradient(150deg,transparent 0 42%,rgba(255,255,255,.28) 43% 52%,transparent 53%),linear-gradient(90deg,rgba(255,255,255,.18) 0 18%,transparent 19% 81%,rgba(241,198,75,.3) 82%)}.tenantPortalCardGrid>.tenantPeoplePanel>summary:after{border-radius:999px;background:radial-gradient(circle at 50% 28%,rgba(241,198,75,.72) 0 18px,transparent 19px),radial-gradient(ellipse at 50% 76%,rgba(255,255,255,.32) 0 36px,transparent 37px)}.tenantPortalCardGrid>.tenantTicketListPanel>summary:after{border-radius:14px;background:radial-gradient(circle at 0 50%,transparent 0 13px,rgba(255,255,255,.24) 14px 15px,transparent 16px),radial-gradient(circle at 100% 50%,transparent 0 13px,rgba(255,255,255,.24) 14px 15px,transparent 16px),linear-gradient(90deg,transparent 48%,rgba(241,198,75,.58) 49% 52%,transparent 53%)}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel>summary:after,.tenantPortalCardGrid>.tenantDocumentsPanel>summary:after,.tenantPortalCardGrid>.tenantGeneralDocumentsPanel>summary:after{border-radius:12px;background:linear-gradient(135deg,transparent 0 18%,rgba(241,198,75,.4) 19% 30%,transparent 31%),repeating-linear-gradient(0deg,rgba(255,255,255,.3) 0 4px,transparent 4px 14px)}.tenantPortalCardGrid>.tenantDisclosurePanel{display:block;order:20}.tenantPortalCardGrid>.tenantCreateTicketPanel{order:1}.tenantPortalCardGrid>.tenantQrPanel{order:2}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel{order:3}.tenantPortalCardGrid>.tenantGeneralDocumentsPanel{order:4}.tenantPortalCardGrid>.tenantCompliancePanel{order:5}.tenantPortalCardGrid>.tenantPeoplePanel{order:6}.tenantPortalCardGrid>.tenantLeaseCountdown{order:7}.tenantPortalCardGrid>.tenantAssetsPanel{order:8}.tenantPortalCardGrid>.tenantOpenTicketsPanel{order:9}.tenantPortalCardGrid>.tenantClosedTicketsPanel{order:10}.tenantPortalCardGrid>.tenantParkingPanel{order:11}.tenantPortalCardGrid>.tenantDocumentsPanel{order:12}.tenantPortalCardGrid>.tenantDisclosurePanel[open]{order:100;grid-column:1/-1}.tenantPortalCardGrid>.tenantDisclosurePanel>summary{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.tenantPortalCardGrid>.tenantDisclosurePanel[open]>summary{aspect-ratio:auto;min-height:104px!important;border-color:rgba(118,212,138,.54);border-bottom-left-radius:0;border-bottom-right-radius:0}.tenantPortalCardGrid>.tenantDisclosurePanel[open]>.tenantDisclosureBody{border:1px solid rgba(118,212,138,.28);border-top:0;border-radius:0 0 8px 8px;background:var(--panel);box-shadow:var(--shadow);scroll-margin-top:18px}.tenantPortalCardGrid>.tenantDisclosurePanel>summary:after{left:50%;top:50%;right:auto;bottom:auto;width:136px;height:136px;opacity:.56;transform:translate(-50%,-50%)}.tenantPortalCardGrid>.tenantDisclosurePanel[open]>summary:after{left:auto;right:18px;top:50%;width:92px;height:92px;opacity:.38;transform:translateY(-50%)}.tenantPortalCardGrid>.tenantCreateTicketPanel .tenantTicketLaunchIcon{position:absolute;left:50%;top:50%;width:132px!important;min-width:132px!important;max-width:132px!important;opacity:.78;transform:translate(-50%,-50%)}.tenantPortalCardGrid>.tenantCreateTicketPanel[open] .tenantTicketLaunchIcon{left:auto;right:18px;top:50%;width:92px!important;min-width:92px!important;max-width:92px!important;opacity:.45;transform:translateY(-50%)}.tenantPortalCardGrid>.tenantCreateTicketPanel>summary>span{position:static;z-index:1}.tenantPortalCardGrid>.tenantCreateTicketPanel>summary .moduleKey{position:relative;z-index:1}.tenantPortalTicketPanels>.tenantDashPanel,.tenantPortalTopGrid>.tenantDashPanel{min-width:0}.tenantDisclosurePanel{padding:0;overflow:hidden}.tenantDisclosurePanel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:16px;min-width:0}.tenantDisclosurePanel summary::-webkit-details-marker{display:none}.tenantDisclosurePanel summary>span{display:grid;grid-gap:5px;gap:5px;min-width:0;max-width:100%}.tenantDisclosurePanel summary p,.tenantDisclosurePanel summary strong{margin:0;min-width:0;overflow-wrap:anywhere}.tenantDisclosurePanel summary strong{color:var(--text);font-size:20px;line-height:1.15}.tenantDisclosurePanel summary small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35;max-width:44ch;overflow-wrap:anywhere}.tenantDisclosurePanel summary em,.tenantTicketCountPill{border:1px solid rgba(241,198,75,.36);border-radius:999px;color:var(--gold);font-size:12px;font-style:normal;font-weight:900;padding:7px 10px;white-space:nowrap}.tenantDisclosurePanel[open] summary{border-bottom:1px solid rgba(241,198,75,.18)}.tenantDisclosurePanel[open]>summary>em{color:var(--muted)}.tenantDisclosurePanel[open]>summary>em:before{content:"Close "}.tenantDisclosureBody{display:grid;grid-gap:12px;gap:12px;padding:16px}.tenantCreateTicketPanel summary{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;min-height:286px;align-items:center;padding:16px 20px;background:radial-gradient(circle at 82% 24%,rgba(241,198,75,.13),transparent 30%),linear-gradient(145deg,rgba(21,23,18,.96),rgba(9,9,7,.98))}.tenantCreateTicketPanel summary>span{display:grid;grid-gap:14px;gap:14px;width:min(100%,360px);align-content:center;justify-items:center;justify-self:center;place-self:center;margin-inline:auto;text-align:center}.tenantCreateTicketPanel summary .moduleKey{align-self:center;font-size:27px;line-height:1.2;width:100%}.tenantTicketLaunchIcon{display:grid!important;place-items:center;width:clamp(174px,36%,210px);min-width:174px;aspect-ratio:1/1;margin:0 auto;color:var(--gold);opacity:.94;justify-self:center;align-self:center}.tenantTicketLaunchIcon svg{width:100%;height:100%;fill:rgba(241,198,75,.12);stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.tenantCreateTicketPanel,.tenantLeaseCountdown{min-height:0}.tenantLeaseCountdown summary{min-height:112px;align-items:center}.tenantLeaseCountdown .tenantDisclosureBody{padding-top:10px}.assetDetailActionRow{display:flex;align-items:center;flex-wrap:wrap;gap:18px}@media (min-width:901px){.tenantPortalTopGrid{--tenant-primary-card-height:340px;align-items:stretch;grid-auto-rows:auto}.tenantPortalManagementGrid>.tenantDisclosurePanel summary,.tenantPortalTopGrid>.tenantDisclosurePanel summary{cursor:default}.tenantPortalManagementGrid>.tenantDisclosurePanel summary em,.tenantPortalTopGrid>.tenantDisclosurePanel summary em{display:none}.tenantPortalTopGrid>.tenantDashPanel,.tenantPortalTopGrid>.tenantDisclosurePanel{align-self:stretch}.tenantPortalTopGrid>.tenantCreateTicketPanelClosed,.tenantPortalTopGrid>.tenantLeaseCountdown,.tenantPortalTopGrid>details.tenantCreateTicketPanel:not([open]){box-sizing:border-box;align-self:start!important;height:var(--tenant-primary-card-height)!important;min-height:var(--tenant-primary-card-height)!important;max-height:var(--tenant-primary-card-height)!important;overflow:hidden!important}.tenantPortalTopGrid>.tenantCreateTicketPanelClosed summary,.tenantPortalTopGrid>details.tenantCreateTicketPanel:not([open])>summary{box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:18px 20px!important}.tenantCreateTicketPanel.tenantCreateTicketPanelClosed summary>span,.tenantPortalTopGrid>details.tenantCreateTicketPanel:not([open])>summary>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;height:100%!important;max-width:none!important;text-align:center!important}.tenantCreateTicketPanel.tenantCreateTicketPanelClosed summary .moduleKey,.tenantPortalTopGrid>details.tenantCreateTicketPanel:not([open]) summary .moduleKey{display:block!important;width:100%!important;margin:0!important;text-align:center!important;font-size:29px!important;line-height:1!important}.tenantCreateTicketPanel.tenantCreateTicketPanelClosed .tenantTicketLaunchIcon,.tenantPortalTopGrid>.tenantCreateTicketPanelClosed .tenantTicketLaunchIcon,.tenantPortalTopGrid>details.tenantCreateTicketPanel:not([open]) .tenantTicketLaunchIcon{width:136px!important;min-width:136px!important;max-width:136px!important;margin:0 auto!important}.tenantPortalTopGrid>.tenantLeaseCountdown{display:flex;flex-direction:column}.tenantPortalTopGrid>.tenantLeaseCountdown>summary{flex:0 0 auto}.tenantPortalTopGrid>.tenantLeaseCountdown>.tenantDisclosureBody{flex:1 1 auto;min-height:0}.tenantPortalTopGrid>details.tenantCreateTicketPanel.tenantCreateTicketPanelClosed:not([open]){height:var(--tenant-primary-card-height)!important;min-height:var(--tenant-primary-card-height)!important;max-height:var(--tenant-primary-card-height)!important}.tenantPortalTopGrid>details.tenantCreateTicketPanel.tenantCreateTicketPanelClosed:not([open])>summary{height:var(--tenant-primary-card-height)!important;min-height:0!important;max-height:var(--tenant-primary-card-height)!important}.tenantPortalTopGrid>details.tenantCreateTicketPanel.tenantCreateTicketPanelClosed:not([open]) .tenantTicketLaunchIcon{width:118px!important;min-width:118px!important;max-width:118px!important}.tenantPortalTopGrid>details.tenantCreateTicketPanel.tenantCreateTicketPanelClosed:not([open]){display:block!important;block-size:var(--tenant-primary-card-height)!important;min-block-size:var(--tenant-primary-card-height)!important;max-block-size:var(--tenant-primary-card-height)!important}.tenantPortalTopGrid>details.tenantCreateTicketPanel.tenantCreateTicketPanelClosed:not([open])>summary{block-size:100%!important;contain:layout paint}.tenantPortalManagementGrid>.tenantDisclosurePanel summary,.tenantPortalTopGrid>.tenantDisclosurePanel summary{cursor:pointer}.tenantPortalManagementGrid>.tenantDisclosurePanel summary em,.tenantPortalTopGrid>.tenantDisclosurePanel summary em{display:inline-flex}.tenantPortalTopGrid>.tenantCreateTicketPanelClosed,.tenantPortalTopGrid>.tenantLeaseCountdown,.tenantPortalTopGrid>details.tenantCreateTicketPanel.tenantCreateTicketPanelClosed:not([open]),.tenantPortalTopGrid>details.tenantCreateTicketPanel:not([open]){block-size:auto!important;height:auto!important;min-block-size:0!important;min-height:0!important;max-block-size:none!important;max-height:none!important}.tenantCreateTicketPanel summary,.tenantPortalTopGrid>.tenantCreateTicketPanelClosed summary,.tenantPortalTopGrid>details.tenantCreateTicketPanel.tenantCreateTicketPanelClosed:not([open])>summary,.tenantPortalTopGrid>details.tenantCreateTicketPanel:not([open])>summary{block-size:auto!important;height:auto!important;min-height:112px!important;max-block-size:none!important;max-height:none!important;justify-content:space-between!important}.tenantCreateTicketPanel summary>span,.tenantCreateTicketPanel.tenantCreateTicketPanelClosed summary>span,.tenantPortalTopGrid>details.tenantCreateTicketPanel:not([open])>summary>span{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;justify-items:start!important;justify-content:start!important;grid-gap:12px!important;gap:12px!important;height:auto!important;text-align:left!important}.tenantCreateTicketPanel summary .moduleKey,.tenantCreateTicketPanel.tenantCreateTicketPanelClosed summary .moduleKey,.tenantPortalTopGrid>details.tenantCreateTicketPanel:not([open]) summary .moduleKey{font-size:13px!important;line-height:1.2!important;text-align:left!important}.tenantCreateTicketPanel .tenantTicketLaunchIcon,.tenantCreateTicketPanel.tenantCreateTicketPanelClosed .tenantTicketLaunchIcon,.tenantPortalTopGrid>.tenantCreateTicketPanelClosed .tenantTicketLaunchIcon,.tenantPortalTopGrid>details.tenantCreateTicketPanel:not([open]) .tenantTicketLaunchIcon{width:58px!important;min-width:58px!important;max-width:58px!important}}.tenantPanelAssets,.tenantPanelClosed,.tenantPanelDocuments,.tenantPanelMessages,.tenantPanelOpen{grid-column:1}.tenantPanelHeader{display:flex;gap:12px;align-items:center;justify-content:space-between}.tenantPanelActions{display:flex;flex-wrap:wrap;gap:10px}.tenantPanelHeader.compactHeader{align-items:start}.tenantPanelHeader h3{margin:0;color:var(--text);font-size:18px;line-height:1.15}.tenantPortalManagementGrid{margin-top:0}.tenantPeoplePanel,.tenantQrPanel{display:grid;grid-gap:14px;gap:14px;align-content:start;overflow:hidden}.tenantQrWorkspace{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;min-width:0;overflow:hidden}.tenantQrPreviewStack{display:grid;grid-gap:12px;gap:12px;min-width:0}.tenantQrExplainer{max-width:34ch;justify-self:center;margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;text-align:center}.tenantDashboardQr{width:min(100%,430px);aspect-ratio:1/1;min-height:0;justify-self:center;padding:4px}.tenantDashboardQr img{width:100%;height:100%;object-fit:contain}.tenantFileButton input{display:none}.tenantInlineActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.tenantInlineActions .button,.tenantInlineActions a,.tenantQrWorkspace .button,.tenantQrWorkspace input{min-width:0;width:100%}.tenantQrWorkspace .noteText,.tenantQrWorkspace label,.tenantQrWorkspace>.formStack{min-width:0;overflow-wrap:anywhere}.tenantProfileRow,.tenantSelfProfile{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 14px;gap:10px 14px;align-items:center;border:1px solid rgba(241,198,75,.18);border-radius:8px;background:rgba(255,255,255,.025);padding:12px}.tenantSelfProfile{grid-template-columns:minmax(0,1fr) auto}.tenantProfileRow small,.tenantSelfProfile span{color:var(--muted);font-size:12px;font-weight:800}.tenantProfileRow strong,.tenantSelfProfile strong{color:var(--text);display:block;min-width:0;overflow-wrap:anywhere}.tenantProfileList{display:grid;grid-gap:8px;gap:8px;max-height:440px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.tenantProfileItem{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.16);border-radius:8px;background:rgba(255,255,255,.02);padding:8px}.tenantProfileRow{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.tenantProfileItem>.tenantProfileRow{border-color:transparent;background:transparent;padding:6px}.tenantProfileRow.selected,.tenantProfileRow:hover{border-color:rgba(241,198,75,.5);background:rgba(241,198,75,.08)}.tenantProfileContactRow{cursor:default}.tenantProfileContactRow:hover{border-color:rgba(241,198,75,.18);background:rgba(255,255,255,.025)}.tenantProfileRow em{border:1px solid rgba(118,212,138,.35);border-radius:999px;color:var(--green);font-size:12px;font-style:normal;font-weight:900;padding:6px 9px;text-transform:capitalize}.tenantProfileForm{border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(255,255,255,.025);margin-top:2px;padding:12px;min-width:0;overflow:hidden}.tenantProfileForm .button,.tenantProfileForm input,.tenantProfileForm label{min-width:0}.tenantAccessToggleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:10px;gap:10px}.tenantAccessToggle{min-height:48px;border:1px solid rgba(241,198,75,.26);border-radius:8px;padding:10px 12px}.tenantProfileInviteActions{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(241,198,75,.14);padding-top:10px}.tenantProfileInviteActions .button{width:100%}.tenantProfileActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,172px),1fr));grid-gap:10px;gap:10px}.tenantProfileActions .button{width:100%}.tenantProfileActions .button:only-child{grid-column:1/-1}.tenantAddProfileDisclosure{border:1px solid rgba(241,198,75,.2);border-radius:8px;background:rgba(255,255,255,.025)}.tenantPortalTicketPanels{display:grid;grid-gap:18px;gap:18px}.tenantTicketListPanel{min-height:164px}.tenantDocumentsPanel{scroll-margin-top:18px}.tenantComplianceDocumentsPanel.complianceRisk>summary,.tenantComplianceDocumentsPanel.complianceRisk[open]>.tenantDisclosureBody,.tenantComplianceDocumentsPanel.complianceRisk[open]>summary{border-color:rgba(255,95,95,.78);box-shadow:0 0 0 1px rgba(255,95,95,.16),var(--shadow)}.tenantComplianceDocumentsPanel.complianceRisk>summary{background:radial-gradient(circle at 84% 82%,rgba(255,95,95,.18),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.065),transparent 44%),var(--panel)}.tenantComplianceDocumentsPanel.complianceWarning>summary,.tenantComplianceDocumentsPanel.complianceWarning[open]>.tenantDisclosureBody,.tenantComplianceDocumentsPanel.complianceWarning[open]>summary{border-color:rgba(255,211,72,.74);box-shadow:0 0 0 1px rgba(255,211,72,.14),var(--shadow)}.tenantComplianceDocumentsPanel.complianceWarning>summary{background:radial-gradient(circle at 84% 82%,rgba(255,211,72,.15),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.065),transparent 44%),var(--panel)}.tenantDueSoonDocumentSection{border-color:rgba(255,211,72,.34);background:rgba(255,211,72,.035)}.tenantParkingBody,.tenantParkingGrid{display:grid;grid-gap:14px;gap:14px}.tenantParkingControls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(241,198,75,.16);border-radius:8px;padding:12px;background:rgba(255,255,255,.025)}.tenantParkingControls span{display:grid;grid-gap:3px;gap:3px;text-align:center;min-width:0}.tenantParkingControls strong,.tenantParkingDigestHeader strong,.tenantParkingMetricGrid strong{color:var(--text)}.tenantParkingControls small,.tenantParkingDigestHeader small,.tenantParkingMetricGrid small{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.tenantParkingDigestCard{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(241,198,75,.2);border-radius:8px;padding:14px;background:rgba(255,255,255,.025)}.tenantParkingDigestHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tenantParkingDigestHeader span{display:grid;grid-gap:4px;gap:4px;min-width:0}.tenantParkingDigestHeader strong{font-size:1.05rem;overflow-wrap:anywhere}.tenantParkingDigestHeader em{border:1px solid rgba(241,198,75,.32);border-radius:999px;color:var(--gold);font-size:.74rem;font-style:normal;font-weight:900;padding:6px 9px;white-space:nowrap}.tenantParkingMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tenantParkingMetricGrid span{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(241,198,75,.16);border-radius:8px;padding:12px;background:rgba(0,0,0,.14);min-width:0}.tenantParkingMetricGrid strong{font-size:1.35rem}.tenantParkingTableWrap{overflow-x:auto;border:1px solid rgba(241,198,75,.16);border-radius:8px}.tenantParkingTable{width:100%;min-width:680px;border-collapse:collapse}.tenantParkingTable td,.tenantParkingTable th{padding:11px 12px;border-bottom:1px solid rgba(241,198,75,.12);color:var(--text);text-align:left;vertical-align:middle}.tenantParkingTable th{background:rgba(0,0,0,.24);color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.tenantParkingTable tr:last-child td{border-bottom:0}.tenantParkingUtilizationBar{display:block;width:min(180px,100%);height:9px;border-radius:999px;background:rgba(255,255,255,.11);overflow:hidden;margin-bottom:4px}.tenantParkingUtilizationBar i{display:block;height:100%;border-radius:inherit;background:#3ecf6f}.tenantParkingOver{color:#ff9b8f!important;font-weight:900}.tenantParkingWithin{color:#8eedad!important;font-weight:900}@media (max-width:760px){.tenantParkingControls{grid-template-columns:1fr 1fr}.tenantParkingControls span{grid-column:1/-1;grid-row:1}.tenantParkingMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenantDocumentGrid{display:grid;grid-gap:12px;gap:12px}.tenantDocumentCard{border:1px solid rgba(241,198,75,.2);border-radius:8px;background:rgba(255,255,255,.025);overflow:hidden}.tenantDocumentSection{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.14);border-radius:8px;padding:12px;scroll-margin-top:18px}.tenantDocumentSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.tenantDocumentSectionHeader strong{color:var(--gold);font-size:.9rem}.tenantComplianceUploadRecord{border-color:rgba(91,214,126,.32)}.tenantComplianceSkipRecord{border-color:rgba(255,180,94,.58);background:rgba(255,180,94,.055)}.tenantAttentionPill{border:1px solid rgba(255,95,95,.72);border-radius:999px;color:#ffb4a8;font-size:.75rem;font-weight:800;padding:4px 8px;text-transform:uppercase}.tenantComplianceCard.missing,.tenantComplianceCard.overdue,.tenantCompliancePanel.needsAttention{border-color:rgba(255,95,95,.72);box-shadow:0 0 0 1px rgba(255,95,95,.16)}.tenantComplianceDashboardItems,.tenantComplianceDashboardRows,.tenantComplianceEditorList,.tenantComplianceGrid{display:grid;grid-gap:12px;gap:12px}.tenantCompliancePanel .tenantComplianceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.tenantComplianceSettingsPanel{display:grid;grid-gap:16px;gap:16px}.tenantComplianceNotificationControl{display:grid;grid-gap:8px;gap:8px;align-items:start;margin-top:2px}.tenantComplianceCard,.tenantComplianceDashboardRow,.tenantComplianceEditorCard{border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(255,255,255,.025);padding:14px}.tenantComplianceDisclosure{display:block;min-height:128px}.tenantComplianceDisclosure summary{display:grid;grid-gap:10px;gap:10px;cursor:pointer;list-style:none}.tenantComplianceDisclosure summary::-webkit-details-marker{display:none}.tenantComplianceDisclosure>summary:after{content:"More Options \25BE";align-self:end;justify-self:end;color:var(--gold);font-size:.8rem;font-weight:850}.tenantComplianceDisclosure[open]>summary:after{content:"More Options \25BE"}.tenantComplianceDisclosure[open]{grid-column:1/-1}.tenantComplianceDisclosureBody{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(241,198,75,.16)}.tenantComplianceDisclosureBody .reminderCheckboxGrid{gap:10px}.tenantComplianceUploadForm{gap:12px}.tenantComplianceSkipPanel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(255,180,94,.24);border-radius:8px;background:rgba(255,180,94,.035);padding:12px}.tenantComplianceSkipPanel textarea{min-height:84px;resize:vertical}.tenantComplianceEditorList{gap:16px}.tenantComplianceEditorCard{display:grid;grid-gap:16px;gap:16px;padding:16px}.tenantComplianceEditorCard .tenantPageTwoColumn{gap:14px}.tenantComplianceReminderHeader{display:grid;grid-gap:10px;gap:10px;margin-top:2px}.tenantComplianceReminderHeader strong{color:var(--gold);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.tenantComplianceReminderHeader small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.tenantComplianceReminderHeader small a{color:var(--gold);font-weight:900}.tenantReminderStateRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:2px}.tenantReminderStateRow label{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:850}.tenantReminderStateRow input{width:16px;height:16px;margin:0}.tenantComplianceEditorCard .reminderCheckboxGrid{gap:10px;margin-bottom:2px}.tenantComplianceEditorCard .tenantInlineActions{gap:12px}.tenantComplianceCardHeader,.tenantComplianceDashboardItem,.tenantComplianceDashboardRow>button{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tenantComplianceCardHeader{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.tenantComplianceMeta{display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;padding:10px 0 0 28px}.tenantComplianceCardHeader .tenantComplianceStatusMark,.tenantComplianceDashboardItem>.tenantComplianceStatusMark,.tenantComplianceDashboardRow>button>.tenantComplianceStatusMark{display:inline-grid;flex:0 0 18px;margin-top:1px}.tenantComplianceDashboardRow>button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.tenantComplianceCardHeader span,.tenantComplianceDashboardItem span,.tenantComplianceDashboardRow span{display:grid;grid-gap:4px;gap:4px;min-width:0}.tenantComplianceCardHeader b{display:inline-flex;grid-column:2;justify-self:start;width:-moz-fit-content;width:fit-content;border:1px solid rgba(241,198,75,.22);border-radius:999px;padding:5px 8px;background:rgba(0,0,0,.18);font-size:.78rem;line-height:1}.tenantComplianceCardHeader strong,.tenantComplianceDashboardItem strong,.tenantComplianceDashboardRow strong{color:var(--text);overflow-wrap:anywhere}.tenantComplianceCardHeader em,.tenantComplianceCardHeader small,.tenantComplianceDashboardItem small,.tenantComplianceDashboardRow small{color:var(--muted)}.tenantComplianceCardHeader em{display:block;border:0;border-radius:0;background:transparent;padding:0;font-size:.92rem;font-style:normal;font-weight:750;line-height:1.35;white-space:normal}.tenantComplianceCardHeader em:before{content:none}.tenantComplianceCardHeader b,.tenantComplianceDashboardItem em,.tenantComplianceDashboardRow em{color:var(--gold);font-style:normal;white-space:nowrap}.tenantComplianceCard.missing .tenantComplianceCardHeader b,.tenantComplianceCard.overdue .tenantComplianceCardHeader b,.tenantComplianceDashboardItem.missing em,.tenantComplianceDashboardItem.overdue em{color:#ffb4a8}.tenantComplianceDashboardPanel{margin-top:16px;padding:0;overflow:hidden}.tenantComplianceDashboardPage>.dashboardHero{margin-bottom:14px}.tenantComplianceDashboardPage>.notice{margin:0 0 14px}.tenantComplianceDashboardPage>.notice+.tenantComplianceInsights{margin-top:0}.tenantComplianceDashboardPanel .tenantPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px}.tenantComplianceDashboardPanel .tenantPanelHeader small{display:block;color:var(--muted);font-size:12px;font-weight:750;margin-top:4px}.tenantComplianceInsights{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(420px,1.55fr) minmax(230px,.95fr);grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:16px}.tenantComplianceAssignmentCard,.tenantComplianceGaugeCard,.tenantComplianceInsightCard,.tenantComplianceRequirementBreakdown{min-width:0;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(13,16,11,.86);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.tenantComplianceAssignmentCard.active,.tenantComplianceAssignmentCard:hover,.tenantComplianceGaugeCard.active,.tenantComplianceGaugeCard:hover,.tenantComplianceInsightCard.active,.tenantComplianceInsightCard:hover{border-color:rgba(241,198,75,.68);background:rgba(23,25,15,.92)}.tenantComplianceAssignmentCard:focus-visible,.tenantComplianceGaugeCard:focus-visible,.tenantComplianceInsightCard:focus-visible{outline:2px solid rgba(241,198,75,.78);outline-offset:2px}.tenantComplianceGaugeCard{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:13px}.tenantComplianceGauge{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle at center,rgba(13,16,11,.98) 0 52%,transparent 53%),conic-gradient(#5bd67e 0 var(--tenant-compliance-percent),rgba(255,95,95,.68) var(--tenant-compliance-percent) 100%);box-shadow:inset 0 0 0 1px rgba(241,198,75,.14)}.tenantComplianceGauge strong{color:var(--text);font-size:20px;line-height:1}.tenantComplianceAssignmentCard>span:last-child,.tenantComplianceGaugeCard>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.tenantComplianceAssignmentCard small,.tenantComplianceGaugeCard small,.tenantComplianceInsightCard span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.tenantComplianceAssignmentCard>span:last-child strong,.tenantComplianceGaugeCard>span:last-child strong{color:var(--text);font-size:18px;line-height:1.05}.tenantComplianceAssignmentCard em,.tenantComplianceGaugeCard em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700;line-height:1.28}.tenantComplianceMetricCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tenantComplianceInsightCard{display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:11px 12px}.tenantComplianceInsightCard strong{color:var(--text);font-size:24px;line-height:1}.tenantComplianceInsightCard small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.tenantComplianceInsightCard.good strong{color:#5bd67e}.tenantComplianceInsightCard.warning{border-color:rgba(241,198,75,.42)}.tenantComplianceInsightCard.danger{border-color:rgba(255,95,95,.42)}.tenantComplianceInsightCard.danger strong{color:#ffb4a8}.tenantComplianceInsightCard.quiet strong{color:#d7c793}.tenantComplianceAssignmentCard{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;overflow:hidden;padding:13px}.tenantComplianceRequirementBreakdown{cursor:default;display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;min-height:104px;padding:12px 14px}.tenantComplianceRequirementBreakdown button{display:grid;grid-template-rows:auto auto 1fr;grid-gap:4px;gap:4px;min-width:0;height:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.tenantComplianceRequirementBreakdown button:focus-visible{outline:2px solid rgba(241,198,75,.78);outline-offset:3px}.tenantComplianceRequirementBreakdown small{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.tenantComplianceRequirementBreakdown strong{color:var(--gold);font-size:18px;line-height:1}.tenantComplianceRequirementBreakdown i{display:block;align-self:end;height:var(--tenant-breakdown-height);min-height:14px;border:1px solid rgba(241,198,75,.2);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,rgba(241,198,75,.52),rgba(91,214,126,.14))}.tenantComplianceRequirementBreakdown button:hover i,.tenantComplianceRequirementBreakdown button[aria-pressed=true] i{border-color:rgba(91,214,126,.42);background:linear-gradient(180deg,rgba(91,214,126,.64),rgba(241,198,75,.18))}.tenantComplianceTenantSearch{display:grid;grid-column:1/-1;grid-gap:7px;gap:7px;border:1px solid rgba(241,198,75,.24);border-radius:8px;background:rgba(13,16,11,.78);padding:12px 14px}.tenantComplianceTenantSearch span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.tenantComplianceTenantSearch input{width:100%;min-width:0;border:1px solid rgba(241,198,75,.22);border-radius:7px;background:rgba(0,0,0,.28);color:var(--text);font:inherit;font-size:14px;font-weight:800;padding:10px 12px}.tenantComplianceTenantSearch input:focus{border-color:rgba(241,198,75,.62);box-shadow:0 0 0 2px rgba(241,198,75,.12);outline:0}.tenantComplianceTenantSearch input::placeholder{color:rgba(255,245,214,.48)}.tenantComplianceAssignmentCard:after{content:"";position:absolute;left:13px;right:13px;bottom:9px;height:3px;border-radius:999px;background:linear-gradient(90deg,#5bd67e 0 var(--tenant-assignment-percent),rgba(255,95,95,.52) var(--tenant-assignment-percent) 100%)}.tenantComplianceAssignmentBars{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;grid-gap:4px;gap:4px;height:58px}.tenantComplianceAssignmentBars i{display:block;border:1px solid rgba(241,198,75,.2);border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,rgba(91,214,126,.55),rgba(241,198,75,.12))}.tenantComplianceAssignmentBars i:first-child{height:32%}.tenantComplianceAssignmentBars i:nth-child(2){height:58%}.tenantComplianceAssignmentBars i:nth-child(3){height:78%}.tenantComplianceAssignmentBars i:nth-child(4){height:100%;background:linear-gradient(180deg,rgba(255,95,95,.52),rgba(255,95,95,.08))}.tenantComplianceDashboardRows{gap:9px;padding:0 16px 16px}.tenantComplianceDashboardRow{border:1px solid rgba(241,198,75,.12);border-radius:8px;background:rgba(255,255,255,.018);overflow:hidden;padding:0}.tenantComplianceDashboardRow+.tenantComplianceDashboardRow{border-top:1px solid rgba(241,198,75,.12)}.tenantComplianceDashboardRow.current{border-color:rgba(91,214,126,.38);box-shadow:inset 2px 0 0 rgba(91,214,126,.42)}.tenantComplianceDashboardRow.dueSoon{border-color:rgba(241,198,75,.48);box-shadow:inset 2px 0 0 rgba(241,198,75,.5)}.tenantComplianceDashboardRow.expired{border-color:rgba(255,95,95,.62);box-shadow:inset 2px 0 0 rgba(255,95,95,.58)}.tenantComplianceDashboardRow:has(.tenantComplianceDashboardItems){background:linear-gradient(90deg,rgba(241,198,75,.035),rgba(241,198,75,0) 36%);padding-bottom:12px}.tenantComplianceDashboardRow.expired:has(.tenantComplianceDashboardItems){background:linear-gradient(90deg,rgba(255,95,95,.055),rgba(255,95,95,0) 30%),linear-gradient(90deg,rgba(241,198,75,.032),rgba(241,198,75,0) 44%)}.tenantComplianceDashboardRow.dueSoon:has(.tenantComplianceDashboardItems){background:linear-gradient(90deg,rgba(241,198,75,.05),rgba(241,198,75,0) 34%),linear-gradient(90deg,rgba(91,214,126,.02),rgba(91,214,126,0) 44%)}.tenantComplianceDashboardRow.current:has(.tenantComplianceDashboardItems){background:linear-gradient(90deg,rgba(91,214,126,.04),rgba(91,214,126,0) 34%),linear-gradient(90deg,rgba(241,198,75,.018),rgba(241,198,75,0) 44%)}.tenantComplianceTenantButton{display:grid!important;grid-template-columns:28px minmax(210px,1fr) minmax(250px,auto) minmax(78px,auto);grid-gap:14px;gap:14px;align-items:center!important;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:16px 18px;text-align:left}.tenantComplianceTenantButton:hover{background:rgba(241,198,75,.05)}.tenantComplianceDashboardPage .tenantComplianceStatusMark{width:24px;min-width:24px;height:24px;font-size:10px}.tenantComplianceTenantIdentity{display:grid;grid-gap:3px;gap:3px;min-width:0}.tenantComplianceRequirementDocument strong,.tenantComplianceRequirementDue strong,.tenantComplianceRequirementTitle strong,.tenantComplianceTenantIdentity strong{min-width:0;overflow-wrap:anywhere}.tenantComplianceTenantIdentity strong{color:var(--text);font-size:16px}.tenantComplianceTenantIdentity small{color:var(--muted);font-weight:750}.tenantComplianceTenantCounts{display:grid!important;grid-template-columns:repeat(3,minmax(70px,1fr));grid-gap:8px;gap:8px;min-width:0}.tenantComplianceTenantCounts>span{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid rgba(241,198,75,.14);border-radius:6px;background:rgba(0,0,0,.18);padding:8px 10px}.tenantComplianceTenantCounts strong{color:var(--gold);font-size:16px;line-height:1}.tenantComplianceTenantCounts small{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.tenantComplianceDashboardRow.expired .tenantComplianceTenantCounts .attention small,.tenantComplianceTenantCounts .attention strong{color:#ffb4a8}.tenantComplianceAttentionTooltipWrap{position:relative}.tenantComplianceAttentionTooltip{position:absolute;right:0;top:calc(100% + 10px);z-index:20;display:grid;width:min(360px,72vw);grid-gap:9px;gap:9px;border:1px solid rgba(238,105,96,.65);border-radius:8px;background:rgba(17,13,10,.98);box-shadow:0 16px 42px rgba(0,0,0,.48);color:var(--text);opacity:0;padding:12px;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease;visibility:hidden}.tenantComplianceAttentionTooltip:before{position:absolute;top:-6px;right:22px;width:10px;height:10px;border-top:1px solid rgba(238,105,96,.65);border-left:1px solid rgba(238,105,96,.65);background:rgba(17,13,10,.98);content:"";transform:rotate(45deg)}.tenantComplianceAttentionTooltipWrap:hover .tenantComplianceAttentionTooltip,.tenantComplianceTenantButton:focus-visible .tenantComplianceAttentionTooltip{opacity:1;transform:translateY(0);visibility:visible}.tenantComplianceAttentionTooltip b{color:#ffb4a8;font-size:11px;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.tenantComplianceAttentionTooltip span{display:grid;min-width:0;grid-gap:2px;gap:2px;border-top:1px solid rgba(238,105,96,.16);padding-top:8px}.tenantComplianceAttentionTooltip small,.tenantComplianceAttentionTooltip strong{min-width:0;overflow-wrap:anywhere}.tenantComplianceAttentionTooltip small{text-transform:none}.tenantComplianceTenantButton em{justify-self:end;border:1px solid rgba(241,198,75,.2);border-radius:999px;color:var(--gold);font-size:12px;font-style:normal;font-weight:900;padding:6px 10px;white-space:nowrap}.tenantCompliancePanelActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.tenantCompliancePanelClose{border-color:rgba(241,198,75,.68);background:linear-gradient(180deg,rgba(241,198,75,.98),rgba(187,119,12,.94));color:#050505;font-weight:950}.tenantCompliancePanelClose:hover{border-color:rgba(255,224,102,.9);background:linear-gradient(180deg,rgba(255,224,102,1),rgba(214,146,23,.98));color:#050505}.tenantComplianceDashboardItems{gap:0;margin:2px 18px 6px 58px;overflow:hidden;border:1px solid rgba(241,198,75,.13);border-radius:8px;background:rgba(0,0,0,.12)}.tenantComplianceRowTools{display:flex;justify-content:flex-end;gap:10px;padding:12px 14px 10px}.tenantComplianceRequirementEditor{display:grid;grid-gap:12px;gap:12px;margin:12px 14px 14px;border:1px solid rgba(241,198,75,.16);border-radius:8px;background:rgba(0,0,0,.16);padding:14px}.tenantComplianceRequirementEditor input,.tenantComplianceRequirementEditor label,.tenantComplianceRequirementEditor select{min-width:0}.tenantComplianceDocumentUploadPanel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid rgba(241,198,75,.14);padding-top:14px}.tenantComplianceDocumentUploadPanel input,.tenantComplianceDocumentUploadPanel label{min-width:0}.tenantComplianceHiddenAttention{display:grid;grid-template-columns:minmax(170px,.35fr) 1fr;grid-gap:12px;gap:12px;margin:12px 14px;border:1px solid rgba(238,105,96,.45);border-radius:8px;background:rgba(86,24,21,.18);padding:12px 14px}.tenantComplianceHiddenAttention>div:last-child{display:grid;grid-gap:8px;gap:8px}.tenantComplianceHiddenAttention span{display:flex;min-width:0;justify-content:space-between;gap:10px;border-top:1px solid rgba(238,105,96,.18);padding-top:8px}.tenantComplianceHiddenAttention small,.tenantComplianceHiddenAttention strong{min-width:0;overflow-wrap:anywhere}.tenantComplianceDashboardItem,.tenantComplianceDashboardItemsHeader{display:grid!important;grid-template-columns:28px minmax(180px,1.2fr) minmax(112px,.7fr) minmax(190px,1fr) minmax(92px,auto);grid-gap:14px;gap:14px;align-items:center!important;min-width:0}.tenantComplianceDashboardItemsHeader{padding:10px 14px;background:rgba(241,198,75,.055);color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.tenantComplianceDashboardItemsHeader span:first-child{grid-column:2}.tenantComplianceDashboardItem{border:0;border-radius:0;background:transparent;padding:16px 14px}.tenantComplianceDashboardItemGroup+.tenantComplianceDashboardItemGroup{border-top:1px solid rgba(241,198,75,.12)}.tenantComplianceDashboardItem.current{border-left:2px solid rgba(91,214,126,.68)}.tenantComplianceDashboardItem.due_soon{border-left:2px solid rgba(241,198,75,.78)}.tenantComplianceDashboardItem.missing,.tenantComplianceDashboardItem.overdue{border-left:2px solid rgba(255,95,95,.78)}.tenantComplianceDashboardItem:hover{background:rgba(255,255,255,.025)}.tenantComplianceRequirementDocument,.tenantComplianceRequirementDue,.tenantComplianceRequirementTitle{display:grid;grid-gap:3px;gap:3px;min-width:0}.tenantComplianceRequirementDocument strong,.tenantComplianceRequirementDue strong,.tenantComplianceRequirementTitle strong{color:var(--text);font-size:14px}.tenantComplianceRequirementDocument small,.tenantComplianceRequirementDue small,.tenantComplianceRequirementTitle small{color:var(--muted);font-size:11px;font-weight:800}.tenantComplianceDashboardItem em{justify-self:end;border:1px solid rgba(241,198,75,.2);border-radius:999px;color:var(--gold);font-size:12px;font-style:normal;font-weight:900;padding:6px 9px;text-align:center;white-space:nowrap}.tenantComplianceRequirementActions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.tenantComplianceReviewText{width:max-content;max-width:100%;border:1px solid rgba(241,198,75,.28);border-radius:999px;color:var(--gold)!important;padding:3px 7px}.tenantComplianceReviewText.approved{border-color:rgba(91,214,126,.34);color:#5bd67e!important}.tenantComplianceReviewText.rejected{border-color:rgba(255,95,95,.36);color:#ffb4a8!important}.tenantComplianceDashboardItem.missing em,.tenantComplianceDashboardItem.overdue em{background:rgba(255,95,95,.055);border-color:rgba(255,95,95,.34);color:#ffb4a8}.tenantComplianceDashboardItem.due_soon em{background:rgba(241,198,75,.06);border-color:rgba(241,198,75,.36);color:var(--gold)}.tenantComplianceMeta{color:var(--muted);flex-wrap:wrap;font-size:.88rem}.tenantDocumentHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:14px;text-align:left}.tenantDocumentHeader span{display:grid;grid-gap:4px;gap:4px;min-width:0}.tenantDocumentHeader strong{color:var(--text);overflow-wrap:anywhere}.tenantDocumentHeader small{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.tenantDocumentHeader em{border:1px solid rgba(241,198,75,.34);border-radius:999px;color:var(--gold);font-size:12px;font-style:normal;font-weight:900;padding:6px 10px}.tenantDocumentBody{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(241,198,75,.16);padding:14px}.tenantAddDocumentCard{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px}.tenantDocumentUploadHeader{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:142px;border:1px dashed rgba(241,198,75,.26);border-radius:8px;background:rgba(255,255,255,.035);color:var(--muted);padding:14px}.tenantDocumentUploadHeader h3{margin:0;color:var(--text);font-size:22px}.tenantDocumentUploadHeader span{color:var(--muted);font-weight:850}.tenantDocumentFileButton input{display:none}@media (max-width:1200px){.tenantQrWorkspace{grid-template-columns:1fr}}.tenantPortalRows,.tenantPortalStack,.tenantPortalTimeline{display:grid;grid-gap:10px;gap:10px}.tenantPortalCard,.tenantPortalRow{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035)}.tenantPortalCard.open{border-color:rgba(118,212,138,.28)}.tenantPortalCard.closed{opacity:.86}.tenantPortalCardHeader{display:flex;width:100%;gap:12px;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--text);padding:12px;text-align:left}.tenantPortalCardHeader span{display:grid;grid-gap:4px;gap:4px;min-width:0}.tenantPortalCardHeader em,.tenantPortalCardHeader small,.tenantPortalMetaLine,.tenantPortalRow span{color:var(--muted)}.tenantPortalCardHeader strong,.tenantPortalRow strong{overflow-wrap:anywhere}.tenantPortalCardHeader em{flex:0 0 auto;font-style:normal;font-weight:900;text-transform:capitalize}.tenantPortalCardBody{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line-soft);padding:12px}.tenantPortalMetaLine{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.tenantPortalTimeline article{border-left:3px solid rgba(215,169,61,.46);padding-left:10px}.tenantPortalTimeline p{margin:3px 0 0}.tenantTagButtons,.tenantValidatedTags{display:flex;flex-wrap:wrap;gap:8px}.tenantValidatedTags span{border:1px solid rgba(94,197,255,.55);border-radius:999px;background:rgba(94,197,255,.12);color:#8ed8ff;padding:5px 9px;font-size:12px;font-weight:900}.tenantMentionBox{position:relative;display:grid;grid-gap:8px;gap:8px}.tenantMentionSuggestions{position:absolute;z-index:12;right:8px;bottom:8px;display:grid;min-width:min(280px,calc(100% - 16px));overflow:hidden;border:1px solid rgba(94,197,255,.35);border-radius:8px;background:#080b0d;box-shadow:0 16px 34px rgba(0,0,0,.42)}.tenantMentionSuggestions button{display:flex;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:var(--text);padding:9px 10px;text-align:left}.tenantMentionSuggestions button:focus-visible,.tenantMentionSuggestions button:hover{background:rgba(94,197,255,.14)}.tenantMentionSuggestions strong{color:#8ed8ff}.tenantMentionSuggestions span{color:var(--muted);font-size:12px;white-space:nowrap}.ticketNewNoteBadge{display:inline-flex;align-items:center;justify-content:center;align-self:start;border:1px solid rgba(94,197,255,.52);border-radius:999px;background:rgba(94,197,255,.14);color:#8ed8ff;padding:5px 9px;font-size:12px;font-weight:900;white-space:nowrap}.noteNotifyGrid{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.noteNotifyPanel{display:grid;flex:1 1 240px;grid-gap:0;gap:0;min-width:0;min-height:0;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,224,143,.04);padding:12px;align-content:start;justify-items:start}.noteNotifyPanelExpanded{flex:1 1 min(100%,300px);gap:10px}.noteNotifyPanel:not(.noteNotifyPanelExpanded){flex:0 1 auto;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 12px}.noteNotifyToggle{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:auto;max-width:100%;min-height:34px;color:var(--cream);font-weight:900;line-height:1.25;padding:0}.noteNotifyToggle input,.noteRecipientList input{flex:0 0 auto;margin:0}.noteNotifyToggle span{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.noteNotifyPanel:not(.noteNotifyPanelExpanded) .noteNotifyOption,.noteNotifyPanel:not(.noteNotifyPanelExpanded) .noteRecipientList{display:none!important}.noteRecipientList{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px}.noteRecipientList label{display:flex;align-items:center;gap:8px;min-width:0}.noteRecipientList span{min-width:0;overflow-wrap:anywhere}.noteRecipientList small{color:var(--muted);font-size:12px;line-height:1.3}.noteNotifyOption{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px}.noteNotifyOption>span{display:flex;align-items:center;gap:8px;color:var(--cream);font-weight:900;line-height:1.25}.noteNotifyOption small{color:var(--muted);font-size:12px;line-height:1.3}.noteNotifyOption input:not([type]),.noteNotifyOption input[type=text],.noteNotifyOption select{min-height:42px}.tenantMobileControlsPanel{display:grid;grid-gap:12px;gap:12px;min-width:0}.tenantMobileControlsToggle{display:none}.tenantMobileControlsBody{display:grid;grid-gap:12px;gap:12px;min-width:0}.tenantCancelBox{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line-soft);padding-top:10px}.tenantPortalRow{display:grid;grid-gap:4px;gap:4px;padding:10px}.onboardingGrid{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(260px,.45fr);grid-gap:14px;gap:14px}.assetRow,.invoiceRow,.organizationRow,.teamRow,.ticketComposer,.ticketRow,.vendorTicketRow{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.formStack{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.createTicketSubmitButton{width:auto;min-width:130px;min-height:44px;justify-self:start;padding-inline:18px}.createTicketValidationNotice{margin-top:10px;padding:10px 12px;border-color:rgba(204,55,35,.62);background:rgba(204,55,35,.12)}.createTicketValidationNotice span{color:var(--red)}.createTicketRequiredNote{display:block;margin-top:8px;color:var(--red);font-weight:800;line-height:1.35}.quickCloseTicketPanel{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin-top:10px}.quickCloseTicketPanel.open{justify-items:stretch;border:1px solid var(--line-soft);border-radius:8px;background:color-mix(in srgb,var(--gold) 9%,transparent);padding:12px}.quickCloseTicketBody{width:100%;margin-bottom:0}.quickCloseTicketBody textarea{min-height:84px}.compactFormGrid input,.compactFormGrid label,.compactFormGrid select,.compactFormGrid textarea,.detailPanel input,.detailPanel label,.detailPanel select,.detailPanel textarea,.formGrid input,.formGrid label,.formGrid select,.formGrid textarea,.formStack input,.formStack label,.formStack select,.formStack textarea,.inlineEditPanel input,.inlineEditPanel label,.inlineEditPanel select,.inlineEditPanel textarea,.permissionPresetPanel label{min-width:0}.loginSwitch{border-top:1px solid rgba(241,198,75,.14);margin-top:2px;padding-top:10px}.loginSwitch a{color:var(--gold);font-size:12px;font-weight:700;text-decoration:none}.loginPanel .formStack{margin-bottom:0}.loginPanel .button{min-height:44px}.loginUtilityRow{display:flex;justify-content:flex-start;margin-top:-2px}.loginPanel .passwordResetTrigger{align-self:flex-start;display:inline-flex;min-height:0;width:auto!important}.inlineTextButton{border:0;background:transparent;color:var(--gold);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:0;text-decoration:underline;text-underline-offset:3px}.inlineTextButton:focus-visible,.inlineTextButton:hover{color:var(--text)}.passwordResetPanel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 84%,transparent);padding:10px}.passwordResetPanel .button{justify-self:start}.platformShell{width:min(980px,calc(100vw - 32px))}.platformTopbar{border-color:rgba(118,212,138,.34);background:radial-gradient(circle at 100% 0,rgba(118,212,138,.12),transparent 42%),linear-gradient(180deg,rgba(21,28,22,.98),rgba(8,11,8,.98))}.platformLoginPanel,.platformWelcome{border-color:rgba(118,212,138,.28);background:radial-gradient(circle at 100% 0,rgba(118,212,138,.1),transparent 44%),linear-gradient(145deg,rgba(18,27,20,.96),rgba(6,9,7,.98))}.platformTile{border-color:rgba(118,212,138,.34);background:linear-gradient(180deg,rgba(195,255,208,.12),transparent 36%),radial-gradient(circle at 18% 0,rgba(118,212,138,.22),transparent 44%),linear-gradient(155deg,rgba(23,35,25,.98),rgba(7,10,8,.98) 68%,rgba(0,0,0,.98))}.platformTile .statPills span{background:rgba(118,212,138,.18);color:#c9ffd5}.ticketList{display:grid;grid-gap:8px;gap:8px}.ticketCommandStrip{display:contents}.ticketsLayout>.ticketList{grid-column:1/-1;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:12px 16px}.ticketsLayout>.ticketList>.ticketCommandStrip{display:grid;grid-column:1;grid-row:1/span 50;grid-gap:10px;gap:10px}.ticketsLayout>.ticketList>:not(.ticketCommandStrip){grid-column:2;min-width:0}.ticketsLayout>.ticketList .ticketRecordTile{width:100%}.ticketComposerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticketComposerHeader h2{margin:0}.ticketToolbar{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px}.collapsedTicketToolbar{gap:0;padding:10px 12px}.ticketToolbarHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.ticketToolbarHeader div{display:grid;min-width:0;grid-gap:2px;gap:2px}.ticketToolbarHeader strong{color:var(--text);font-size:14px}.ticketToolbarHeader span{color:var(--muted);font-size:12px;font-weight:700}.ticketToolbarHeader .button.compact{min-width:132px}.filterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.compactFilterGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.metricStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.metric{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:10px;text-align:left;cursor:pointer;font:inherit}.inlineActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.metric.active{border-color:var(--gold);background:rgba(56,97,125,.12)}.metric span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.15;-webkit-hyphens:none;hyphens:none}.metric span,.metric strong{overflow-wrap:normal;word-break:normal}.metric strong{font-size:20px}.ticketFilterStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.ticketFilterButton{display:grid;grid-gap:2px;gap:2px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:8px 10px;text-align:left;cursor:pointer}.ticketFilterButton.active{border-color:var(--gold);background:rgba(56,97,125,.12)}.ticketFilterButton.tenantCounter{border-color:rgba(89,185,255,.24)}.ticketFilterButton span{color:var(--muted);font-size:11px;font-weight:800}.ticketFilterButton strong{font-size:18px;line-height:1}.searchControl{color:var(--gold)}.listDefaultToggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:40px;width:100%;align-self:end;border:1px solid rgba(241,198,75,.34);border-radius:8px;background:rgba(0,0,0,.26);color:var(--text);padding:8px 10px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.listDefaultControls{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.listDefaultToggle[aria-pressed=true]{border-color:rgba(118,212,138,.54);background:rgba(118,212,138,.12);color:#a5ffb6}.listDefaultToggle:disabled{cursor:wait;opacity:.72}.listDefaultSwitch{position:relative;display:inline-flex;flex:0 0 34px;width:34px;height:18px;border:1px solid rgba(241,198,75,.46);border-radius:999px;background:rgba(255,255,255,.06)}.listDefaultSwitch:after{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:999px;background:var(--muted);transition:transform .16s ease,background .16s ease}.listDefaultToggle[aria-pressed=true] .listDefaultSwitch{border-color:rgba(118,212,138,.62);background:rgba(118,212,138,.16)}.listDefaultToggle[aria-pressed=true] .listDefaultSwitch:after{background:#76d48a;transform:translateX(16px)}.ticketSecondaryFilters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.attachmentPicker,.ticketSecondaryFilters{display:grid;grid-gap:10px;gap:10px}.attachmentGallery,.attachmentPreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px}.attachmentPreview,.attachmentTile{display:grid;grid-gap:8px;gap:8px;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:8px}.attachmentPreview img,.attachmentTile img{width:100%;aspect-ratio:4/3;border-radius:6px;object-fit:cover}.attachmentPreview figcaption{display:grid;grid-gap:8px;gap:8px}.attachmentTile figcaption{color:var(--muted);font-size:12px;font-weight:700}.attachmentTileButton{display:block;width:100%;border:0;background:transparent;cursor:pointer;padding:0}.attachmentTileButton:focus-visible{border-radius:8px;outline:2px solid var(--control-focus);outline-offset:3px}.attachmentLightbox{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.78);padding:24px}.attachmentLightboxCard{display:grid;width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 48px);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 28px 90px rgba(0,0,0,.58);padding:12px}.attachmentLightboxHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.attachmentLightboxHeader strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.attachmentLightboxHeader div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.attachmentLightboxImageWrap{display:grid;min-height:0;overflow:auto;place-items:center;border-radius:8px;background:#000}.attachmentLightboxImageWrap img{display:block;max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;border-radius:6px}@media (max-width:700px){.attachmentLightbox{padding:12px}.attachmentLightboxCard{width:calc(100vw - 18px);max-height:calc(100vh - 24px)}.attachmentLightboxHeader{align-items:stretch;flex-direction:column}.attachmentLightboxHeader div{justify-content:flex-start}}.contractDocumentList{display:grid;grid-gap:8px;gap:8px}.savedDocuments{margin-top:12px}.contractDocumentRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px) minmax(160px,auto);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 82%,transparent);padding:8px}.contractDocumentLinkButton,.contractDocumentRow a,.contractDocumentRow span{min-width:0;overflow-wrap:anywhere}.contractDocumentLinkButton,.contractDocumentRow a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);cursor:pointer;font-weight:800;padding:0;text-align:left;text-decoration:underline}.contractDocumentRow span{color:var(--muted);font-size:12px;font-weight:700}.contractDocumentRow input{min-width:0}.contractDocumentMeta{display:grid;grid-gap:4px;gap:4px;min-width:0}.contractDocumentMeta .status{width:-moz-fit-content;width:fit-content}.contractDocumentActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.categoryCreateRow{grid-template-columns:minmax(0,1fr) auto;align-items:end}.costReminderPanel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.costReminderPanel .formFieldGroup{justify-items:center}.costReminderPanel .inlineReminderEmail{justify-self:stretch;width:100%}.inlineReminderEmail{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.fieldHint{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.emailSuggestionList{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.emailSuggestionList button{display:grid;grid-gap:2px;gap:2px;max-width:min(260px,100%);border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 88%,transparent);color:var(--text);cursor:pointer;padding:8px 10px;text-align:left}.emailSuggestionList button:focus-visible,.emailSuggestionList button:hover{border-color:var(--gold)}.emailSuggestionList span{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.monthlyCostSchedule{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(241,198,75,.06),transparent 38%),color-mix(in srgb,var(--panel-2) 72%,transparent);padding:12px}.monthlyCostScheduleHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.monthlyCostScheduleHeader h3{margin:0;color:var(--text);font-size:16px}.monthlyCostScheduleHeader>span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.monthlyCostScheduleHeader label{display:grid;grid-gap:4px;gap:4px;min-width:118px;color:var(--gold);font-size:12px;font-weight:700}.monthlyCostGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px;gap:8px}.monthlyCostCell{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.14);padding:8px}.monthlyCostCell.isManual{border-color:rgba(118,212,138,.44);background:linear-gradient(180deg,rgba(118,212,138,.12),rgba(0,0,0,.1))}.monthlyCostCell small,.monthlyCostCell span{color:var(--muted);font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.monthlyCostCell input{min-width:0}.monthlyCostPreview{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:6px;gap:6px;margin:10px 0}.monthlyCostPreview span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--line-soft);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 78%,transparent);padding:6px 7px}.monthlyCostPreview span.isManual{border-color:rgba(118,212,138,.42);background:linear-gradient(180deg,rgba(118,212,138,.11),color-mix(in srgb,var(--panel-2) 78%,transparent))}.monthlyCostPreview small{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.monthlyCostPreview strong{min-width:0;color:var(--text);font-size:12px;line-height:1.1;overflow-wrap:anywhere}.formFieldGroup{display:grid;grid-gap:6px;gap:6px}.formFieldGroup>span{color:var(--gold);font-size:12px;font-weight:700}.reminderLeadControls{display:inline-flex;flex-wrap:wrap;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;border:0;border-radius:0;background:transparent;overflow:visible}.reminderLeadControls button{border:1px solid var(--line);border-radius:7px;min-height:42px;min-width:44px;padding:0 12px}.reminderLeadControls button:last-child{border-right:1px solid var(--line)}.costAnnualTotal{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:4px 0 6px;color:var(--text);font-size:18px}.costActionRail{grid-template-columns:1fr;gap:8px;justify-items:stretch}.costActionRail .button,.costActionRail .status{width:100%;min-width:0}.costRecordRow{grid-template-columns:minmax(0,1fr)}.costRecordHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:flex-start;grid-gap:16px;gap:16px;min-width:0}.costRecordHeader h2{margin-top:0}.costInlineActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;justify-self:end;min-width:0;max-width:520px}.costInlineActions .button,.costInlineActions .status{min-width:96px}@media (max-width:760px){.costRecordHeader{grid-template-columns:minmax(0,1fr)}.costInlineActions{justify-self:stretch;justify-content:flex-start;max-width:none}.contractDocumentRow{grid-template-columns:minmax(0,1fr)}.contractDocumentActions{justify-content:flex-start}}.ticketRow{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:16px;gap:16px}.compactTicketRow{grid-template-columns:24px minmax(0,1fr) 96px;align-items:start;gap:10px;padding:10px 12px}.ticketRow.clickable{cursor:pointer}.ticketRow.clickable:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.inlineTicketExpansion{display:grid;grid-gap:8px;gap:8px}.inlineDetailPanel{border-left:3px solid var(--gold);padding-left:10px}.interestLayout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.interestComposer{display:grid;grid-gap:14px;gap:14px}.interestAddButton{width:100%}.interestListPanel{display:grid;grid-gap:12px;gap:12px}.interestListPanel .ticketListToolbar{gap:14px}.interestFilters{align-items:end}.interestCheckboxGroup,.spaceMatchList{display:grid;grid-gap:8px;gap:8px}.interestCategoryDropdown{border:1px solid var(--line-soft);border-radius:8px;background:var(--input-bg)}.interestCategoryDropdown summary{min-height:48px;cursor:pointer;padding:12px 14px;color:var(--ink);font-weight:850}.interestCategoryDropdown[open] summary{border-bottom:1px solid var(--line-soft)}.interestStatusFilters{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.interestCheckboxGroup>span,.interestStatusFilters>span{color:var(--muted);font-size:12px;font-weight:900}.interestCheckboxGroup label{display:flex;align-items:center;gap:8px;justify-content:flex-start;min-height:32px}.interestCategoryDropdown .interestCheckboxGroup{padding:10px 12px 12px}.interestCheckboxGroup input{width:auto;min-height:0;flex:0 0 auto}.interestStatusCheckboxRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.interestStatusCheckboxRow label{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.24);padding:6px 10px;color:var(--ink);font-size:12px;font-weight:850}.interestStatusCheckboxRow input{width:auto;min-height:0}.interestRecordGroup,.spaceLookupField{display:grid;grid-gap:10px;gap:10px}.interestRecord{min-height:124px;border-radius:8px;padding:18px}.interestCardMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.interestCardMeta div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.interestCardMeta span{color:var(--muted);font-weight:900}.interestCardMeta strong{overflow-wrap:anywhere}.tenantMatchPanel{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;border:1px solid rgba(91,214,126,.24);border-radius:8px;background:rgba(91,214,126,.08);padding:10px}.tenantMatchPanel>span,.tenantMatchStrip>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.tenantMatchChip{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(91,214,126,.34);border-radius:8px;background:rgba(91,214,126,.12);color:var(--text);padding:9px 10px;text-align:left;cursor:pointer}.tenantMatchChip:hover{border-color:rgba(91,214,126,.62);background:rgba(91,214,126,.18)}.tenantMatchChip small{color:var(--muted);font-weight:800}.tenantMatchStrip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.tenantMatchStrip strong{border:1px solid rgba(91,214,126,.3);border-radius:999px;background:rgba(91,214,126,.1);color:var(--green);padding:5px 8px;font-size:12px}.tenantMatchStrip small{color:var(--muted);font-weight:800}.interestInlineEditor{margin-bottom:12px}.clickableLiftCard{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 5px 0 var(--home-card-lift),0 8px 0 rgba(0,0,0,.48),0 18px 36px rgba(0,0,0,.24);cursor:pointer;transform:translateY(0);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.clickableLiftCard:hover{border-color:var(--home-card-border-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 3px 0 var(--home-card-lift),0 6px 0 rgba(0,0,0,.5),0 24px 46px rgba(0,0,0,.32);filter:brightness(1.04);transform:translateY(-2px)}.clickableLiftCard:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:3px}.recordTile{position:relative;border-color:var(--home-card-border);background:var(--home-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -16px 26px rgba(0,0,0,.2),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.7),0 24px 48px rgba(0,0,0,.42);transform:translateY(0);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.recordTile:focus-visible,.recordTile:hover{border-color:var(--home-card-border-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -16px 26px rgba(0,0,0,.18),0 4px 0 var(--home-card-lift),0 7px 0 rgba(0,0,0,.72),0 30px 64px rgba(0,0,0,.56);filter:brightness(1.05);transform:translateY(-3px)}.recordTile.clickable{cursor:pointer}.recordTile .ticketTitle,.recordTile h2{color:var(--gold);font-weight:650;line-height:1.12;text-transform:uppercase}.ticketDescriptionBlock{display:grid;grid-gap:2px;gap:2px;margin-top:6px}.ticketDescriptionLabel{display:block;color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.projectListItem.recordTile,.projectListItem.recordTile.active{background:var(--home-card-bg)}.ticketRecordTile{min-height:128px}.compactTicketTile{display:grid;grid-template-columns:minmax(240px,.86fr) minmax(260px,.82fr) minmax(320px,1.18fr);grid-template-areas:"summary source description";align-items:start;grid-gap:18px;gap:18px;min-height:0;padding:14px 16px}.ticketsLayout>.ticketList .compactTicketTile{grid-template-columns:minmax(240px,.86fr) minmax(260px,.82fr) minmax(320px,1.18fr);grid-template-areas:"summary source description"}.compactTicketTile>*{min-width:0}.compactTicketTile .moduleKey{margin-bottom:6px;font-size:13px}.compactTicketTile .ticketTitle{color:var(--text);display:block;overflow:visible;font-size:14px;font-weight:800;line-height:1.08;white-space:normal}.ticketCollapsedMeta{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;line-height:1.28}.ticketCollapsedSummary{display:grid;grid-area:summary;grid-gap:8px;gap:8px}.ticketCollapsedSummary .ticketCollapsedMeta{margin-top:0}.ticketMobileAssetStatus,.ticketSourceAssetStatus{display:none}.ticketCollapsedSource{grid-area:source;align-self:start;min-width:0;border-left:1px solid var(--line-soft);padding-left:18px}.ticketCollapsedMetaSectionLabel{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.ticketCollapsedMetaRow{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.ticketCollapsedMeta strong{color:var(--gold);font-size:11px;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.ticketAssetAttachedRow strong{font-size:9.5px}.ticketCollapsedMetaValue{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--muted)}.ticketCollapsedMetaValue,.ticketCollapsedMetaValue>span{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ticketCollapsedDescription{display:grid;grid-area:description;align-self:stretch;align-content:start;grid-gap:8px;gap:8px;min-width:0;border-left:1px solid var(--line-soft);padding-left:18px}.ticketCollapsedDescription p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:720;line-height:1.28;overflow-wrap:break-word;word-break:normal;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:7}.ticketCollapsedLatestNote{display:grid;grid-gap:5px;gap:5px;margin-top:4px;border-top:1px solid var(--line-soft);padding-top:8px}.ticketCollapsedLatestNote p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:680;line-height:1.28;overflow-wrap:break-word;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ticketCollapsedLatestNote small{color:var(--gold);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.ticketCardContactGrid,.ticketCardMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:8px 12px;gap:8px 12px;margin-top:10px}.ticketCardContactGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--line-soft);padding-top:10px}.ticketCardContactGrid .ticketMetaItem,.ticketCardMetaGrid .ticketMetaItem{border:1px solid rgba(255,224,143,.16);border-radius:6px;background:rgba(0,0,0,.16);padding:7px 9px}.ticketCardContactGrid .ticketMetaItem{background:rgba(255,224,143,.08)}.ticketCardContactGrid .ticketMetaLabel,.ticketCardMetaGrid .ticketMetaLabel{color:var(--muted);font-size:10px}.ticketCardContactGrid .ticketMetaValue,.ticketCardMetaGrid .ticketMetaValue{color:var(--gold);font-size:12px}.tileCheckControl{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:8px;color:var(--muted);font-size:12px;font-weight:650}.checkboxCluster{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.08)}.checkboxCluster legend{padding:0 6px;color:var(--text);font-weight:800}.checkControl,.checkboxCluster label{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:-moz-fit-content;width:fit-content;min-height:24px;margin:0;color:var(--text);font-weight:700;line-height:1.2}.checkControl input[type=checkbox],.checkboxCluster input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;margin:0}.pmCardTitle{margin:0;font-size:15px;line-height:1.2}.pmCondensedHeader{display:flex;align-items:center;min-height:30px}.pmDueDate{margin:0;color:var(--text);font-size:12px;font-weight:650;line-height:1.2}.pmDueDate span{display:block;color:var(--gold);font-size:11px}.pmDueDateSide{align-self:center;justify-self:end;text-align:right;white-space:nowrap}.pmCardMeta{align-content:center}.pmTaskChecklist{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.pmTaskCheck{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.1);color:var(--text)}.pmTaskCheck.completed{border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.08)}.pmTaskCheck small{display:block;margin-top:2px}.pmTaskProgress{padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:850}.pmTaskProgress.ready{color:#166534;border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.1)}.pmTaskProgress.waiting{color:#8a5f00;border-color:rgba(240,182,77,.38);background:rgba(240,182,77,.1)}.pmCompletionPanel{gap:10px}.pmHistoryPanel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.12)}.pmHistoryScroll{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.pmHistoryRow{display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(255,255,255,.05)}.pmHistoryRow strong{color:var(--gold)}.pmHistoryRow p,.pmHistoryRow span{margin:0;color:var(--muted);font-size:12px}.inspectionTaskBuilder{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:end}.collapsedSelector{min-width:0;border:1px solid rgba(224,177,54,.2);border-radius:8px;background:rgba(0,0,0,.14)}.collapsedSelector summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:9px 10px;cursor:pointer;color:var(--text);font-weight:850}.collapsedSelector summary::-webkit-details-marker{display:none}.collapsedSelector summary:after{content:"Show";flex:0 0 auto;color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.collapsedSelector[open] summary:after{content:"Hide"}.collapsedSelector summary span,.collapsedSelector summary strong{min-width:0;overflow-wrap:anywhere}.collapsedSelector summary strong{color:var(--gold);font-size:.86rem}.collapsedSelectorPanel{padding:0 10px 10px}.collapsedSelectorList,.collapsedSelectorPanel,.inspectionDocumentList,.inspectionRegulatoryBody,.inspectionRegulatoryList,.inspectionRegulatoryRecords{display:grid;grid-gap:8px;gap:8px}.collapsedSelectorList button{width:100%;min-width:0;border:1px solid rgba(224,177,54,.16);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);padding:8px 9px;text-align:left;font:inherit;cursor:pointer}.collapsedSelectorList button.isSelected{border-color:rgba(118,212,138,.52);background:rgba(118,212,138,.12)}.collapsedSelectorList button small,.collapsedSelectorList button span{display:block;min-width:0;overflow-wrap:anywhere}.collapsedSelectorList button small{color:var(--muted);font-size:.76rem}.inspectionRegulatoryAgency,.inspectionRegulatoryRecord{border:1px solid rgba(224,177,54,.18);border-radius:8px;background:rgba(255,255,255,.035);padding:10px}.inspectionRegulatoryRecord{display:grid;grid-gap:8px;gap:8px}.inspectionRegulatoryBody{margin-top:10px}.regulatoryAgencyActions,.regulatoryHistoryList{display:grid;grid-gap:8px;gap:8px}.inspectionRegulatoryRecord>div:first-child{display:grid;grid-gap:2px;gap:2px}.inspectionRegulatoryRecord>div:first-child span{color:var(--muted);font-size:.82rem;font-weight:750}.compactRegulatoryRecord{gap:7px}.compactRegulatoryRecord>div:first-child strong{font-size:1rem;line-height:1.1}.regulatoryRecordActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.regulatoryRecordActions .button{width:100%;min-width:0}.regulatorySummaryChip{justify-content:flex-start;width:100%}.inspectionDocumentPicker input[type=file]{width:100%}.inspectionReminderEditor,.inspectionReminderFields,.inspectionReminderMemberGroups,.inspectionReminderMemberList,.inspectionReminderRecipientList,.inspectionReminderScope,.inspectionReminderTeamGrid{display:grid;min-width:0}.inspectionReminderEditor{gap:8px;padding:10px;border:1px solid rgba(224,177,54,.18);border-radius:8px;background:rgba(0,0,0,.14)}.inspectionReminderFields{gap:8px}.inspectionReminderFields>.button,.inspectionReminderFields>label{width:100%}.inspectionReminderScope{gap:8px;padding:10px;border:1px solid rgba(224,177,54,.14);border-radius:8px;background:rgba(255,255,255,.035)}.inspectionReminderScope p,.inspectionReminderScope strong{margin:0;min-width:0}.inspectionReminderTeamGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px}.inspectionReminderTeamChoice{align-items:flex-start;min-width:0;padding:8px;border:1px solid rgba(224,177,54,.14);border-radius:8px;background:rgba(0,0,0,.12)}.inspectionReminderMemberList span,.inspectionReminderTeamChoice span{display:grid;grid-gap:2px;gap:2px;min-width:0}.inspectionReminderMemberList small,.inspectionReminderTeamChoice small{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.inspectionReminderMemberGroups{gap:10px}.inspectionReminderMemberGroup{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(224,177,54,.14);border-radius:8px;background:rgba(0,0,0,.12)}.inspectionReminderMemberGroupHeader{display:flex;justify-content:space-between;gap:10px;min-width:0}.inspectionReminderMemberGroupHeader span{color:var(--muted);font-size:12px;white-space:nowrap}.inspectionReminderMemberList{gap:6px}.inspectionReminderMemberList .checkboxRow{align-items:flex-start}.inspectionReminderRecipientList{gap:6px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),max-content));align-items:start}.inspectionComposer{min-width:0;overflow:hidden}.inspectionMiniModuleStack{display:grid;grid-gap:14px;gap:14px;align-self:start;min-width:0}.inspectionMiniModule{width:100%}.inspectionMobileOnly{display:none}.inspectionCreatePathPanel{display:grid;grid-gap:8px;gap:8px;min-width:0}.inspectionCreatePathButton{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;min-width:0;min-height:70px;padding:9px 10px;border:1px solid rgba(224,177,54,.24);border-radius:8px;background:linear-gradient(135deg,rgba(242,196,53,.12),rgba(32,84,120,.08)),rgba(0,0,0,.18);color:var(--text);text-align:left;font:inherit;cursor:pointer}.inspectionCreatePathButton:focus-visible,.inspectionCreatePathButton:hover{border-color:rgba(242,196,53,.58);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sky) 30%,transparent)}.inspectionCreatePathButton img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.36))}.inspectionCreatePathButton span{display:grid;grid-gap:2px;gap:2px;min-width:0}.inspectionCreatePathButton small,.inspectionCreatePathButton strong{min-width:0;overflow-wrap:anywhere}.inspectionCreatePathButton strong{color:var(--gold);font-size:14px;line-height:1.15}.inspectionCreatePathButton small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.25}.ticketsLayout>.inspectionMainPanel{grid-column:2;grid-template-columns:minmax(0,1fr);align-self:start;gap:14px;min-width:0}.ticketsLayout>.inspectionMainPanel>:not(.ticketCommandStrip){grid-column:auto}.regulatoryInspectionComposer{display:grid;grid-gap:16px;gap:16px;overflow:visible;padding:16px}.regulatoryInspectionComposer>.button{width:min(220px,100%);margin-top:2px}.regulatoryAgencyCard{min-width:0;align-items:stretch;padding:16px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.regulatoryAgencyCard:hover{border-color:rgba(242,196,53,.68);background:linear-gradient(135deg,rgba(242,196,53,.08),rgba(255,255,255,.03)),rgba(255,255,255,.04);box-shadow:0 0 0 1px rgba(242,196,53,.16),0 14px 32px rgba(0,0,0,.22);transform:translateY(-1px)}.regulatoryAgencyCard .contactsNestedPanel{width:100%;min-width:0;cursor:default}.regulatoryAgencyCard.isExpanded{border-color:rgba(242,196,53,.58);overflow:visible;transform:none}.inspectionViewToggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.inspectionMainPanel .assetRow,.inspectionMainPanel .regulatoryInspectionComposer,.inspectionMainPanel .ticketToolbar{width:100%}.inspectionMainPanel .contactsList{display:grid;grid-gap:14px;gap:14px}.agencyPocPanel{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(224,177,54,.18);border-radius:8px;background:rgba(0,0,0,.14);padding:10px}.agencyPocPanel h3{margin:0;color:var(--text);font-size:16px}.agencyPocCard{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(224,177,54,.14);border-radius:8px;padding:12px}.agencyPocCard p,.agencyPocCard span,.agencyPocCard strong{margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.agencyPocCard strong{color:var(--text);font-size:16px}.agencyPocCard p,.agencyPocCard span{color:var(--muted);line-height:1.3}.agencyPocCard p{display:grid;grid-gap:1px;gap:1px}.agencyPocCard small{color:var(--gold);font-size:11px;font-weight:900;line-height:1.1;text-transform:uppercase}.inspectionComposer .formStack,.inspectionComposer input,.inspectionComposer label,.inspectionComposer select,.inspectionComposer textarea{min-width:0;max-width:100%}.inspectionActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.inspectionActionGrid .button{width:100%;min-height:42px}.inspectionHistoryPanel{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.12)}.inspectionHistoryPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.inspectionHistoryPanel h3{margin:0;font-size:15px}.inspectionPlanActivityList{display:grid;grid-gap:8px;gap:8px}.inspectionActivityRow,.inspectionHistoryPanel p{display:grid;grid-gap:2px;gap:2px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--line)}.inspectionActivityRow{width:100%;border-top:0;border-right:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.inspectionActivityRow:focus-visible,.inspectionActivityRow:hover{background:rgba(241,198,75,.08);outline:none}.inspectionActivityRow:last-child,.inspectionHistoryPanel p:last-child{border-bottom:0;padding-bottom:0}.inspectionHistoryPanel em,.inspectionHistoryPanel span{color:var(--muted);font-style:normal}.inspectionHistoryPanel .inspectionActivityHeader{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.inspectionHistoryPanel .inspectionActivityIndicator{display:inline-block;width:12px;height:12px;border:1px solid rgba(255,255,255,.42);border-radius:999px;box-shadow:0 0 0 2px rgba(0,0,0,.08);background:var(--muted);flex:0 0 auto}.inspectionHistoryPanel .inspectionActivityIndicator.pass{background:#22c55e;border-color:#86efac}.inspectionHistoryPanel .inspectionActivityIndicator.failed{background:#dc2626;border-color:#fca5a5}.inspectionHistoryPanel .inspectionActivityIndicator.partial{background:#facc15;border-color:#fde68a}.inspectionHistoryPanel .inspectionActivityIndicator.neutral{background:var(--muted);border-color:var(--line)}.inspectionHistoryWorkspace{display:grid;grid-gap:14px;gap:14px}.inspectionHistoryHeader,.inspectionHistoryResultTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inspectionHistoryHeader h2,.inspectionHistoryResultTopline h3{margin:0}.inspectionHistoryFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.1);overflow:hidden}.inspectionHistoryFilters label{display:grid;grid-gap:5px;gap:5px;color:var(--accent);font-size:12px;font-weight:800;min-width:0}.inspectionHistoryFilters .historySearchFilter{grid-column:span 2}.inspectionHistoryFilterActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-self:end;min-width:0}.inspectionHistoryFilterActions .button{min-width:0;width:100%}.inspectionHistoryResultCard,.inspectionHistoryResults{display:grid;grid-gap:12px;gap:12px}.inspectionHistoryResultCard{padding:14px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:linear-gradient(180deg,rgba(255,244,184,.08),rgba(0,0,0,.04)),var(--panel);box-shadow:var(--shadow-soft)}.inspectionHistoryResultToggle{display:grid;grid-gap:12px;gap:12px;border-radius:6px;cursor:pointer;outline:none}.inspectionHistoryResultToggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sky) 45%,transparent)}.inspectionHistoryDetails{display:grid;grid-gap:12px;gap:12px}.inspectionHistoryReadOnlyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.inspectionHistoryReadOnlyGrid>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.08)}.inspectionHistoryReadOnlyGrid span{color:var(--accent);font-size:11px;font-weight:900;text-transform:uppercase}.inspectionHistoryReadOnlyGrid strong{min-width:0;color:var(--text);font-size:12px;overflow-wrap:anywhere}.inspectionHistoryDates{display:grid;grid-gap:4px;gap:4px;min-width:150px;color:var(--muted);font-size:12px;font-weight:800;text-align:right}.inspectionHistorySummary{margin:0}.inspectionHistoryNote{margin:0;padding:10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);white-space:pre-wrap;background:rgba(0,0,0,.08)}.inspectionHistoryTaskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:720px){.inspectionHistoryHeader,.inspectionHistoryResultTopline{display:grid}.inspectionHistoryFilterActions,.inspectionHistoryFilters,.inspectionHistoryReadOnlyGrid,.inspectionHistorySummary,.inspectionHistoryTaskGrid{grid-template-columns:1fr}.inspectionHistoryFilters .historySearchFilter{grid-column:auto}.inspectionHistoryDates{min-width:0;text-align:left}}.inspectionTaskChip{justify-content:space-between}.inspectionTaskChecklist{gap:10px}.inspectionCompletionSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.inspectionCompletionSummary span{min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.14);color:var(--muted);font-weight:750}.inspectionCompletionSummary strong{color:var(--text)}.inspectionCompletionSummary .ready{color:#166534;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.32)}.inspectionCompletionSummary .waiting{color:var(--text);background:rgba(241,198,75,.1);border-color:rgba(241,198,75,.32)}.inspectionTaskResult{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.16)}.inspectionTaskResult.task-pass{border-color:rgba(34,197,94,.36);background:rgba(34,197,94,.08)}.inspectionTaskResult.task-fail{border-color:rgba(185,28,28,.38);background:rgba(185,28,28,.08)}.inspectionTaskHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspectionTaskHeading span{min-width:92px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-align:center;font-size:12px;font-weight:800}.task-pass .inspectionTaskHeading span{color:#166534;border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.1)}.task-fail .inspectionTaskHeading span{color:#7f1d1d;border-color:rgba(185,28,28,.38);background:rgba(185,28,28,.1)}.passFailControls{display:inline-grid;grid-template-columns:repeat(2,minmax(84px,1fr));width:min(260px,100%)}.segmentedControls{border:1px solid var(--line);border-radius:8px;overflow:hidden}.segmentedControls button{border:0;border-right:1px solid var(--line);background:rgba(255,255,255,.18);color:var(--text);min-height:38px;font-weight:750;cursor:pointer}.segmentedControls button:last-child{border-right:0}.segmentedControls button.active,.segmentedControls button:hover{background:var(--button-bg);color:var(--button-text)}.passFailControls .dangerSegment.active{border-color:rgba(185,28,28,.68);color:#7f1d1d;background:rgba(185,28,28,.12)}.inspectionFailureInlineEditor{display:grid;grid-gap:5px;gap:5px;max-width:560px;color:var(--muted);font-size:12px;font-weight:800}.inspectionFailureInlineEditor textarea{min-height:74px;resize:vertical}.inspectionFailureDialog{display:grid;grid-gap:14px;gap:14px;max-width:560px}.fileButton{display:grid;grid-gap:6px;gap:6px;cursor:pointer}.fileButton span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--gold-line);border-radius:8px;background:var(--button-ghost-bg);color:var(--text);font-weight:650}.fileButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pmTaskCheck span{display:grid;grid-gap:2px;gap:2px}.pmTaskCheck small{color:var(--muted);font-size:11px;font-weight:500}.pmFieldGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:10px 0}.pmFieldGrid span,.selectedAssetChip{border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(0,0,0,.18);padding:8px 10px}.pmFieldGrid strong{display:block;color:var(--gold);font-size:11px;line-height:1.2}.vendorContactSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.vendorContactSummaryGrid span{min-width:0}.vendorContactSummaryGrid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.28}.selectedAssetList{display:flex;flex-wrap:wrap;gap:8px}.selectedAssetChip{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:12px;font-weight:650}.selectedAssetChip button{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid rgba(241,198,75,.32);border-radius:999px;background:rgba(0,0,0,.24);color:var(--gold);cursor:pointer}.assetRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,132px);grid-gap:12px;gap:12px;overflow:hidden}.assetRow .ticketMeta,.assetRow>div{min-width:0}.assetRow .ticketMeta .button.compact{width:100%;min-width:0;padding-right:8px;padding-left:8px;white-space:normal}.assetRow .ticketMeta .priorityBadge,.assetRow .ticketMeta .status{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.assetDetailLine,.assetEquipmentLine,.assetLocationLine{margin:0;color:var(--muted);font-size:14px;line-height:1.28}.assetCollapsedDetails{display:grid;grid-gap:3px;gap:3px;margin-top:5px}.assetEquipmentLine{overflow-wrap:anywhere}.assetDetailLine{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.assetDetailLine strong{color:var(--gold);font-size:12px;text-transform:uppercase;white-space:nowrap}.assetDetailLine span{min-width:0;overflow-wrap:anywhere}.spaceAddPanel{display:grid;grid-gap:12px;gap:12px}.siteSetupActions,.spaceAddPanel{align-content:start}.siteSetupActionStack{display:grid;grid-gap:12px;gap:12px}.siteSetupActionStack .spaceActionTile{min-height:112px}.siteSetupActionStack .spaceActionTile strong{font-size:22px}.siteContextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.siteContextTile{min-height:88px;text-align:left;cursor:default}.siteSelectionPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:14px}.siteSelectionPanel label{display:grid;grid-gap:6px;gap:6px;color:var(--gold);font-weight:800}.compactEmptyState,.siteContextSummary{grid-column:1/-1}.siteContextSummary{border-top:1px solid var(--line);padding-top:12px}.siteContextSummary h3{margin:0 0 4px}.floorSectionHeader{grid-column:1/-1;display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:72px;padding-bottom:2px}.floorSectionHeader h3{margin:0 0 2px}.floorSectionHeader small{color:var(--muted);font-weight:800}.siteSpaceList{margin-top:4px}.inlineToggleGroup{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.checkboxRow{min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:10px 14px;border:1px solid rgba(235,193,57,.45);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);font-weight:800;line-height:1.2;text-align:left;white-space:normal}.checkboxRow input{flex:0 0 16px;width:16px;height:16px}.spaceActionTile,.spaceRowTile{position:relative;width:100%;overflow:hidden;border:1px solid var(--home-card-border);border-radius:8px;background:linear-gradient(130deg,rgba(255,255,255,.08),transparent 34%),var(--home-card-bg);color:var(--text);text-align:left;box-shadow:0 7px 0 var(--home-card-lift),0 18px 32px rgba(0,0,0,.2);cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease}.spaceActionTile.active,.spaceActionTile:hover,.spaceRowTile.active,.spaceRowTile:hover{border-color:var(--home-card-border-hover);filter:brightness(1.05);transform:translateY(2px);box-shadow:0 5px 0 var(--home-card-lift),0 14px 28px rgba(0,0,0,.18)}.spaceActionTile{display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:16px}.spaceActionTile strong{font-size:26px}.spaceActionTile small{max-width:260px;color:var(--muted);font-size:16px;font-weight:700;line-height:1.35}.spaceDetailsPanel,.spaceFormPanel{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.floorCompactCard{display:grid;grid-gap:12px;gap:12px;align-self:start}.floorPillGrid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.floorPill{flex-grow:0;flex-shrink:1;flex-basis:calc((100% - 32px) / 5);min-width:82px;max-width:128px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:var(--text);font-size:13px;font-weight:900;line-height:1.1;text-align:center;cursor:pointer;overflow-wrap:anywhere;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.floorPill.active,.floorPill:hover{border-color:var(--gold);background:rgba(235,193,57,.16);color:var(--gold);transform:translateY(-1px)}.floorPill.inactive{opacity:.72}.floorDetailPanel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:12px}.floorDetailSummary{display:grid;grid-template-columns:minmax(96px,128px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.floorDetailSummary .status{width:100%;min-height:34px;padding:8px 10px}.floorDetailSummary h2{margin:0 0 4px;font-size:20px}.floorDetailActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:center}.floorDetailActions .button.compact{width:100%;min-width:0}.spaceListItem{display:grid;grid-gap:8px;gap:8px}.spaceRowTile{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);grid-gap:12px;gap:12px;align-items:center;min-height:118px;padding:16px}.spaceRowMain{display:grid;grid-gap:4px;gap:4px;min-width:0}.spaceRowMain strong{color:var(--gold);font-size:26px}.spaceRowMain small{color:var(--muted);font-size:16px;font-weight:800}.spaceRowStatus{display:grid;grid-gap:8px;gap:8px;justify-items:stretch}.spaceRowStatus .status{min-width:132px;width:100%}.spaceDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.spaceDetailSections,.spaceEditSections{display:grid;grid-gap:12px;gap:12px}.spaceDetailSections section,.spaceEditSections section{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(241,198,75,.12);border-radius:8px;background:rgba(255,224,143,.04);padding:12px}.spaceDetailSections h3,.spaceEditSections h3{margin:0;color:var(--gold);font-size:15px}.spaceDetailGrid span{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(241,198,75,.16);border-radius:6px;background:rgba(255,224,143,.06);padding:10px;min-width:0}.spaceDetailGrid strong{color:var(--muted);font-size:11px;text-transform:uppercase}.spaceDetailActions{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.spaceDetailActions .button{width:100%}.employeeDisclosure{grid-template-columns:minmax(0,1fr)}.employeeDisclosure[open]{grid-template-columns:minmax(0,1fr) 132px}.employeeSummary{display:grid;grid-column:1/-1;grid-gap:8px;gap:8px;color:var(--text);cursor:pointer;font-weight:800;list-style:none}.employeeSummary::-webkit-details-marker{display:none}.employeeSummary span,.employeeSummaryContact span,.employeeSummaryTop span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeSummaryContact,.employeeSummaryTop{display:grid;grid-gap:12px;gap:12px;align-items:center}.employeeSummaryTop{grid-template-columns:minmax(130px,1fr) minmax(115px,.8fr) minmax(120px,.9fr) minmax(96px,auto)}.employeeSummaryContact{grid-template-columns:minmax(220px,1fr) minmax(120px,.65fr)}.employeeSummaryContact span,.employeeSummaryTop span:not(:first-child){color:var(--muted);font-size:12px;font-weight:700}.employeeSummaryName{color:var(--text)}.employeeGeoPill{justify-self:start;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900}.employeeGeoPill.active{border-color:rgba(118,212,138,.5);background:rgba(118,212,138,.12);color:var(--green)}.employeeGeoPill.pending{border-color:rgba(241,198,75,.5);background:rgba(241,198,75,.12);color:var(--gold)}.employeeGeoPill.off{border-color:rgba(204,55,35,.56);background:rgba(204,55,35,.16);color:#ffb1a3}.setupStatusLine{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.loginHistoryDisclosure{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 82%,transparent);padding:9px 10px}.loginHistoryDisclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);cursor:pointer;font-size:12px;font-weight:900;list-style:none;text-transform:uppercase}.loginHistoryDisclosure summary::-webkit-details-marker{display:none}.loginHistoryDisclosure summary span:last-child{color:var(--muted);font-size:11px;text-align:right;text-transform:none}.loginHistoryList{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.loginHistoryItem{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr) minmax(112px,auto);grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(241,198,75,.12);border-radius:7px;background:rgba(0,0,0,.12);padding:8px}.loginHistoryItem strong{color:var(--gold);font-size:12px;text-transform:uppercase}.loginHistoryItem span,.loginHistoryItem time{color:var(--muted);font-size:12px;font-weight:700}.loginHistoryItem time{text-align:right}@media (max-width:720px){.loginHistoryDisclosure summary,.loginHistoryItem{grid-template-columns:1fr}.loginHistoryDisclosure summary{align-items:flex-start;flex-direction:column}.loginHistoryDisclosure summary span:last-child,.loginHistoryItem time{text-align:left}}.trainingExampleRow{align-items:start;gap:12px}.trainingExampleRow span{min-width:0}.trainingExampleRow small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal}.employeeDisclosure[open] .employeeSummary{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:10px}.teamRow{display:grid;grid-template-columns:minmax(0,1fr) 96px;grid-gap:16px;gap:16px;align-items:center}.invoiceRow,.vendorTicketRow{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:16px;gap:16px}.invoiceReviewControls{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,1fr);grid-gap:12px;gap:12px}.organizationRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,auto);grid-gap:16px;gap:16px;align-items:start}.moduleCheckboxGrid{display:grid;grid-gap:9px;gap:9px;margin-bottom:14px}.setupCheck{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:10px}.ticketMeta{display:grid;align-content:start;grid-gap:8px;gap:8px}.ticketSelectCell{display:flex;align-items:center;justify-content:center}.ticketScanMain{display:grid;min-width:0;grid-gap:5px;gap:5px}.ticketScanTopline{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;align-items:baseline}.ticketScanMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:7px 10px;gap:7px 10px;color:var(--text);font-size:11px}.ticketMetaItem{display:grid;grid-gap:2px;gap:2px;min-width:0}.ticketMetaLabel{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.ticketMetaValue{color:var(--text);font-size:11px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketScanBadges,.ticketScanBadges .button.compact{width:100%}.ticketScanBadges .priorityBadge,.ticketScanBadges .status{min-width:0;width:100%;padding:6px 8px;font-size:11px;justify-content:center;text-align:center}.ticketDescription,.ticketTitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.ticketTitle{-webkit-line-clamp:1;margin:0;font-size:14px;font-weight:650;line-height:1.25}.ticketDescription{-webkit-line-clamp:1;color:var(--muted);font-size:12px;line-height:1.35;margin:0}.priorityBadge{border:1px solid var(--line);border-radius:8px;padding:6px 8px;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase}.priorityBadge.low{color:var(--muted)}.priorityBadge.normal{color:var(--text)}.priorityBadge.high,.priorityBadge.urgent{border-color:rgba(240,182,77,.35);color:var(--red);background:rgba(240,182,77,.08)}.ticketRecordTile.tenantTicketTile{border-left:4px solid rgba(89,185,255,.72);background:linear-gradient(90deg,rgba(89,185,255,.1),transparent 34%),var(--tile-bg,var(--panel))}.ticketRecordTile.emergencyTicketTile{border-left:4px solid rgba(185,28,28,.86);background:linear-gradient(90deg,rgba(185,28,28,.1),transparent 34%),var(--tile-bg,var(--panel));animation:emergencyTileGlow 2.8s ease-in-out infinite}.ticketRecordTile.tenantTicketTile.emergencyTicketTile{border-left-color:rgba(185,28,28,.86)}@keyframes emergencyTileGlow{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 3px 0 0 rgba(185,28,28,.16),inset 0 -16px 26px rgba(0,0,0,.2),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.7),0 24px 48px rgba(0,0,0,.42)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 3px 0 0 rgba(185,28,28,.42),inset 0 -16px 26px rgba(0,0,0,.2),0 6px 0 var(--home-card-lift),0 9px 0 rgba(0,0,0,.7),0 24px 48px rgba(0,0,0,.42),0 0 18px rgba(185,28,28,.12)}}.iconOnlyButton{width:48px;min-width:48px;padding-inline:0}.iconOnlyButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pmStatusBadge.coming_up{border-color:rgba(89,185,255,.34);color:#2b5c80;background:rgba(89,185,255,.08)}.pmStatusBadge.due{border-color:rgba(240,182,77,.48);color:#8a5f00;background:rgba(240,182,77,.12)}.pmStatusBadge.overdue{border-color:rgba(185,28,28,.52);color:#8f1d1d;background:rgba(185,28,28,.08)}.pmStatusBadge.paused{border-color:var(--line);color:var(--muted);background:rgba(0,0,0,.04)}.pmStatus-overdue{border-left:4px solid rgba(185,28,28,.78)}.pmStatus-due{border-left:4px solid rgba(240,182,77,.86)}.pmStatus-coming_up{border-left:4px solid rgba(89,185,255,.58)}.patrolMoveButtons,.securityQuickActions{display:flex;flex-wrap:wrap;gap:8px}.securityQuickActions .button{flex:1 1 150px}.patrolOrderBox{gap:10px}.patrolCheckpointRow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:center;border:1px solid var(--line-soft);border-radius:8px;padding:8px}.patrolCheckpointRow>span:not(.patrolMoveButtons){grid-column:2;color:var(--muted);font-size:12px}.patrolMoveButtons{grid-column:2}.ticketDetailLayout,.vendorAccessLayout{display:grid;grid-gap:16px;gap:16px}.ticketDetailHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,220px);grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.ticketDetailHero h2{font-size:22px;line-height:1.25}.ticketDetailHero p{white-space:pre-wrap}.ticketHeroFacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ticketHeroFacts span{border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.18);color:var(--muted);font-size:12px;font-weight:700;padding:6px 10px}.ticketDrawerStack,.ticketNarrativePanel,.ticketPrimaryStack{display:grid;grid-gap:12px;gap:12px}.ticketDetailDescriptionBlock{margin-top:0}.ticketDetailDescriptionBlock p{margin:0;color:var(--text);font-size:16px;font-weight:750;line-height:1.4;white-space:pre-wrap}.detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.detailPanel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:16px}.detailPanel.wide{grid-column:1/-1}.ticketNotesPanel{background:linear-gradient(180deg,rgba(255,244,184,.08),transparent 42%),var(--panel)}.ticketNotesPanel h2{margin-bottom:10px}.ticketDrawer{padding:0;overflow:hidden}.ticketPanelButtonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ticketPanelButton{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,rgba(255,244,184,.08),rgba(0,0,0,.04)),var(--panel);color:var(--gold);cursor:pointer;font:inherit;font-size:14px;font-weight:900;line-height:1.15;padding:12px;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.ticketPanelButton.active,.ticketPanelButton:focus-visible,.ticketPanelButton:hover{border-color:var(--home-card-border-hover);background:linear-gradient(180deg,rgba(255,244,184,.22),rgba(245,181,77,.08)),var(--panel);color:var(--text);transform:translateY(-1px)}.ticketDetailsToggle{width:100%}.ticketDrawerContent{display:grid;grid-gap:14px;gap:14px}.ticketDrawerContent h3{margin:0;color:var(--gold);font-size:15px;line-height:1.2}.ticketNotesHistory{display:grid;grid-gap:10px;gap:10px;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.14);padding:12px}.ticketNoteEntry{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line-soft);padding-bottom:10px}.ticketNoteEntry:last-child{border-bottom:0;padding-bottom:0}.ticketNoteEntry div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.ticketNoteEntry strong{color:var(--gold);font-size:13px}.ticketNoteEntry span{color:var(--muted);font-size:11px;font-weight:800}.ticketNoteEntry p{margin:0;white-space:pre-wrap}.ticketDrawer summary{cursor:pointer;font-size:14px;font-weight:900;list-style-position:inside;padding:14px 16px}.ticketDrawer[open] summary{border-bottom:1px solid var(--line)}.ticketDrawer>.noteText,.ticketDrawer>.timeline,.ticketDrawer>.vendorLinkBox,.ticketDrawer>dl,.ticketDrawer>form{margin:0;padding:16px}.ticketDrawerContent>.noteText,.ticketDrawerContent>.timeline,.ticketDrawerContent>.vendorLinkBox,.ticketDrawerContent>dl,.ticketDrawerContent>form{margin:0}.ticketDrawer>form+.vendorLinkBox{border-top:1px solid var(--line)}.ticketDrawerContent>form+.vendorLinkBox{border-top:1px solid var(--line);padding-top:14px}.workflowForm{display:grid;grid-gap:12px;gap:12px}.workflowForm label{color:var(--muted)}.ticketExpensePanel{gap:16px}.ticketExpenseHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.ticketExpenseHeader strong{border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.18);color:var(--gold);padding:10px 12px}.ticketExpenseList{display:grid;grid-gap:10px;gap:10px}.ticketExpenseChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ticketExpenseChoice{display:grid;grid-gap:6px;gap:6px;min-height:96px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.14);color:var(--text);padding:14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ticketExpenseChoice:focus-visible,.ticketExpenseChoice:hover{border-color:var(--gold);box-shadow:0 0 0 2px rgba(245,193,77,.18);transform:translateY(-1px)}.ticketExpenseChoice strong{color:var(--text);font-size:15px}.ticketExpenseChoice span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.ticketExpenseExistingPicker{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.12);padding:12px}.pmExpenseDrawerStack,.ticketExpenseExistingPicker{display:grid;grid-gap:12px;gap:12px}.pmExpenseDrawer{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.12)}.pmExpenseDrawer.isOpen{border-color:rgba(245,193,77,.45);background:rgba(0,0,0,.16)}.pmExpenseDrawerToggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;border:0;background:rgba(255,255,255,.04);color:var(--text);padding:13px 14px;text-align:left;cursor:pointer}.pmExpenseDrawerToggle span{display:grid;min-width:0;grid-gap:3px;gap:3px}.pmExpenseDrawerToggle strong{font-size:15px}.pmExpenseDrawerToggle small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.pmExpenseDrawerToggle b{flex:0 0 auto;color:var(--gold);font-size:12px;text-transform:uppercase}.pmExpenseDrawerBody{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:12px}.pmExpenseLookupList{display:grid;grid-gap:10px;gap:10px}.pmExpenseLookupCard{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.14);padding:12px}.pmExpenseLookupCard>div{min-width:0}.pmExpenseLookupCard span,.pmExpenseLookupCard strong{overflow-wrap:anywhere}.pmExpenseCreateForm{border-top:0;padding-top:0}.ticketExpenseFilterGrid{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(140px,1fr));grid-gap:10px;gap:10px}.ticketExpenseCard{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.14);padding:12px}.ticketExpenseCard>div{min-width:0}.ticketExpenseCard p,.ticketExpenseCard span,.ticketExpenseCard strong{overflow-wrap:anywhere}.ticketExpenseCard p:not(.eyebrow){grid-column:1/-1;margin:0;color:var(--muted);white-space:pre-wrap}.ticketExpenseAmount{display:grid;grid-gap:3px;gap:3px;justify-items:start}.ticketExpenseAmount span{color:var(--muted);font-size:12px;font-weight:800}.ticketExpenseAmount strong{color:var(--text);font-size:18px}.ticketExpenseForm{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.ticketExpenseForm .inlineEditActions,.ticketExpenseNotesField,.ticketExpenseWideField{grid-column:1/-1}.vendorLinkBox{display:grid;grid-gap:12px;gap:12px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.vendorLinkBox label{color:var(--muted)}.vendorLinkBox a{overflow-wrap:anywhere}.detailPanel dl{display:grid;grid-gap:10px;gap:10px;margin:0}.detailItem{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line);padding-bottom:9px}.detailItem:last-child{border-bottom:0;padding-bottom:0}.detailItem dt{color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase}.detailItem dd{margin:0;color:var(--text);overflow-wrap:anywhere}.noteText{margin-bottom:0;white-space:pre-wrap}.timeline{margin:0;padding:0;list-style:none}.activityComposer,.timeline{display:grid;grid-gap:12px;gap:12px}.activityComposer{margin-bottom:0;border-bottom:1px solid var(--line);padding-bottom:16px}.activityComposer label{display:grid;grid-gap:6px;gap:6px}.noteComposerField{margin:0}.activityComposer span{color:var(--muted);font-size:13px;font-weight:700}.activityComposer textarea{min-height:86px}.fieldRow{display:grid;grid-template-columns:minmax(180px,320px)}.mappingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tableWrap{overflow-x:auto}.dataTable{width:100%;min-width:720px;border-collapse:collapse}.dataTable td,.dataTable th{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.dataTable th{color:var(--gold);font-size:12px;text-transform:uppercase}.errorCell{color:var(--red)}.successCell{color:var(--green)}.jobList,.miniList{display:grid;grid-gap:10px;gap:10px}.miniRow{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:10px;text-decoration:none}.miniRow span{color:var(--muted);font-size:13px}.miniRow.linkRow:hover{border-color:var(--gold)}.jobRow{grid-template-columns:minmax(0,1fr) 128px;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.inlineControls,.jobRow{display:grid;align-items:center}.inlineControls{grid-template-columns:minmax(0,1fr) minmax(104px,128px) minmax(104px,128px);grid-gap:8px;gap:8px;max-width:100%}.inlineControls>.button.compact{min-width:0;width:100%}.inlineEditPanel{display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.inlineEditActions{display:flex;flex-wrap:wrap;gap:8px}.ticketNotesPanel .inlineEditActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;align-items:center;margin:4px -16px -16px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,244,184,.12),rgba(0,0,0,.04)),var(--panel);box-shadow:0 -12px 24px rgba(0,0,0,.16);padding:10px 16px calc(14px + env(safe-area-inset-bottom))}.employeeEditFooter,.employeeExpandedFooter{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.06);margin-top:18px;padding-top:12px}.employeeExpandedFooter{justify-content:flex-start}.timelineItem{border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:12px}.timelineItem div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.timelineItem strong{color:var(--gold);text-transform:capitalize}.timelineItem small,.timelineItem span{color:var(--muted)}.timelineItem p{margin-bottom:8px;white-space:pre-wrap}.tenantPortalShell{display:grid;grid-gap:16px;gap:16px;width:min(1040px,calc(100vw - 32px));margin:0 auto;padding:88px 0 48px}.tenantPortalHero{border:1px solid color-mix(in srgb,var(--tenant-accent,var(--gold)) 42%,var(--line));border-radius:8px;background:var(--panel);padding:22px}.tenantPortalHero h1{font-size:clamp(28px,5vw,48px);line-height:1.05;color:var(--tenant-accent,var(--gold))}.tenantPortalHero p{color:var(--muted)}.tenantPortalGrid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start;margin-top:16px}.tenantRequestPanel textarea{min-height:150px}.tenantRequestPanel{padding-top:18px}.publicServiceRequestShell{display:grid;grid-gap:16px;gap:16px;width:min(980px,calc(100vw - 32px));margin:0 auto;padding:88px 0 48px}.publicServiceRequestHero,.publicServiceRequestPanel{width:100%}.publicServiceRequestPanel{display:grid;grid-gap:16px;gap:16px}.tenantContactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantContactGrid,.tenantPortalActions,.tenantPortalSide{display:grid;grid-gap:12px;gap:12px}.tenantPortalCommandRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),280px));grid-gap:12px;gap:12px;margin-top:2px;margin-bottom:10px}.tenantRequestToggle{width:100%}.tenantRequestForm{margin-top:14px}.tenantTicketQueue,.tenantTicketQueueItem{display:grid;grid-gap:10px;gap:10px}.tenantTicketQueueItem{border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.12);padding:12px}.tenantAssetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}.tenantUtilityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.tenantUtilityCard{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(79,185,129,.35);border-radius:8px;background:linear-gradient(145deg,rgba(79,185,129,.14),transparent 48%),rgba(0,0,0,.14);padding:12px}.tenantUtilityCard>div:first-child{display:grid;grid-gap:3px;gap:3px}.tenantUtilityCard small{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase}.tenantUtilityCard strong{color:var(--text);overflow-wrap:anywhere}.tenantUtilityCard span{color:var(--muted);font-size:12px;font-weight:800}.tenantAssetCard{display:block;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(145deg,rgba(241,198,75,.07),transparent 44%),rgba(0,0,0,.18);overflow:hidden}.tenantAssetCard summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;cursor:pointer;list-style:none;padding:12px}.tenantAssetCard summary::-webkit-details-marker{display:none}.tenantAssetCard summary:after{content:"Details \25BE";grid-column:1/-1;justify-self:start;border:1px solid rgba(241,198,75,.32);border-radius:999px;color:var(--gold);font-size:11px;font-weight:900;padding:5px 9px}.tenantAssetCard[open] summary:after{content:"Hide Details \25B4"}.tenantAssetCard summary>div,.tenantAssetCardBody{display:grid;grid-gap:4px;gap:4px;min-width:0}.tenantAssetCard small{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.tenantAssetCard strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.tenantAssetCard span{min-width:0;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.tenantAssetMeta{justify-items:end;text-align:right}.tenantAssetMeta .status{width:max-content}.tenantAssetMeta span strong{color:var(--gold)}.tenantAssetCardBody{gap:10px;border-top:1px solid rgba(241,198,75,.14);background:rgba(0,0,0,.12);padding:12px}.tenantAssetDetailFooter,.tenantAssetDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tenantAssetDetailFooter{border-top:1px solid rgba(241,198,75,.12);padding-top:10px}.tenantAssetDetailFooter>span,.tenantAssetDetailGrid>span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(241,198,75,.13);border-radius:8px;background:rgba(255,255,255,.025);padding:9px}.tenantAssetDetailFooter strong,.tenantAssetDetailGrid strong{font-size:13px}.tenantAssetTicketPanel{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(241,198,75,.18);padding-top:10px}.tenantAssetTicketCount{display:grid;grid-gap:3px;gap:3px;justify-items:end;text-align:right}.tenantAssetTicketCount strong{line-height:1}.tenantAssetTicketCount em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900;line-height:1.15;text-transform:uppercase;white-space:nowrap}.tenantAssetTicketRow,.tenantAssetTicketsHeader{display:grid;grid-template-columns:minmax(86px,max-content) minmax(0,1fr) max-content;grid-gap:10px;gap:10px;align-items:center}.tenantAssetTicketsHeader strong{grid-column:span 2}.tenantAssetTicketsHeader em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900;text-align:right;text-transform:uppercase}.tenantAssetTicketList{display:grid;grid-gap:6px;gap:6px}.tenantAssetTicketRow{width:100%;border:1px solid rgba(241,198,75,.16);border-radius:6px;background:rgba(0,0,0,.14);color:inherit;cursor:pointer;padding:8px;text-align:left}.tenantAssetTicketRow:focus-visible,.tenantAssetTicketRow:hover{border-color:rgba(241,198,75,.42);background:rgba(241,198,75,.08)}.tenantAssetTicketRow>span{color:var(--muted);font-size:13px}.tenantAssetTicketRow>em{justify-self:end}.tenantTicketSummary{display:grid;grid-template-columns:minmax(120px,.18fr) minmax(0,1fr) minmax(110px,.18fr);grid-gap:16px;gap:16px;align-items:center}.tenantTicketSummary span{display:grid;grid-gap:2px;gap:2px}.tenantTicketSummary strong{color:var(--gold);line-height:1.2}.tenantTicketQueueItem label,.tenantTicketSummary small{color:var(--muted);font-weight:800}.tenantTicketSummary small{font-size:10px;letter-spacing:.05em;text-transform:capitalize}.tenantTicketExpand{justify-self:end;min-width:150px}.tenantTicketExpanded{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line-soft);padding-top:12px}.tenantTicketQueueItem label{display:grid;grid-gap:6px;gap:6px}.tenantTicketQueueItem textarea{min-height:74px}.tenantTicketNotes{display:grid;grid-gap:8px;gap:8px}.tenantTicketNotes>strong{color:var(--ink)}.tenantTicketNoteList{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:rgba(0,0,0,.16);padding:10px}.tenantTicketNoteList article{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.tenantTicketNoteList article:last-child{border-bottom:0;padding-bottom:0}.tenantTicketNoteList span{color:var(--muted);font-size:12px;font-weight:800}.tenantTicketNoteList p{margin:3px 0 0;color:var(--ink);white-space:pre-wrap}.tenantInferredLocation{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.24);padding:10px 12px}.tenantInferredLocation span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.qrPreview{display:inline-grid;justify-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#050505}.qrPreview img{width:180px;height:180px;display:block}.qrPreview.tenantDashboardQr{width:min(100%,430px);aspect-ratio:1/1;padding:4px}.qrPreview.tenantDashboardQr img{width:100%;height:100%;object-fit:contain}.qrPreview h3,.qrPreview p{margin:0;text-align:center}.qrPreview span,.qrPreview strong{font-size:12px;text-transform:uppercase}.qrPreview span{font-weight:800}.qrPreview+.formStack{margin-top:10px}.modalScrim{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.62)}.qrModal{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto}.qrScannerPreview{position:relative;display:grid;place-items:center;min-height:280px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.32)}.qrScannerPreview video{width:100%;max-height:min(58vh,440px);object-fit:cover}.qrCaptureButton{width:-moz-fit-content;width:fit-content}.qrCaptureButton input{display:none}.inlineToggle{display:flex;align-items:center;gap:8px}.inlineToggle input{width:auto}.stackedActionRow{display:grid;grid-template-columns:1fr}.tenantPagesGrid{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.tenantPagesGrid.formsOnly,.tenantPagesGrid.pagesMode{grid-template-columns:minmax(0,1fr)}.tenantPagesGrid.pagesMode .tenantPagesList{grid-template-columns:minmax(0,1fr);align-items:start}.tenantPagesGrid.pagesMode .tenantCreateBox,.tenantPagesGrid.pagesMode .tenantCreateToggle{width:100%}.tenantPageActions,.tenantPageEditor,.tenantPageEditorHeader,.tenantPageRows,.tenantPagesList{display:grid;grid-gap:12px;gap:12px}.tenantPageEditor{scroll-margin-top:18px}.tenantPageTwoColumn,.tenantPagesFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));grid-gap:10px;gap:10px}.tenantPageRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);padding:12px;text-align:left}.tenantCreateToggle{justify-content:center;width:100%}.tenantCreateBox:not(.open){gap:0}.tenantPageCardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tenantPagesGrid.pagesMode .tenantPageCardGrid{grid-template-columns:minmax(0,1fr);align-self:start}.tenantCompactCard{min-height:96px;text-align:left}.tenantCompactCard strong{color:var(--gold);font-size:17px;font-weight:650;line-height:1.15}.tenantPocStack{display:grid;grid-gap:10px;gap:10px}.tenantPocRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));grid-gap:10px;gap:10px;align-items:end}.tenantPocRecord{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(241,198,75,.22);border-radius:8px;background:rgba(255,255,255,.025);padding:12px}.tenantPocSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border-bottom:1px solid rgba(241,198,75,.14);padding-bottom:10px}.tenantPocSummary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.tenantPocSummary strong{color:var(--text);font-size:16px;line-height:1.15;overflow-wrap:anywhere}.tenantPocSummary small{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.tenantPocSummary em{border:1px solid rgba(118,212,138,.32);border-radius:999px;color:var(--green);font-size:12px;font-style:normal;font-weight:900;padding:6px 9px;white-space:nowrap}.tenantPocFields{align-items:end}.tenantPocFields,.tenantPocPermissions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));grid-gap:10px;gap:10px}.tenantPocPermissions{border-top:1px solid rgba(241,198,75,.14);padding-top:12px}.tenantComposerPanel .compactFormGrid,.tenantComposerPanel .inlineToggleGroup,.tenantComposerPanel .tenantMetadataGrid,.tenantComposerPanel .tenantPocFields,.tenantComposerPanel .tenantPocPermissions,.tenantComposerPanel .tenantPocRow{grid-template-columns:1fr}.tenantComposerPanel .inlineToggleGroup{display:grid;grid-gap:10px;gap:10px}.tenantComposerPanel .tenantPocRow .button,.tenantComposerPanel .tenantPocRow .tenantInviteButton,.tenantComposerPanel .tenantPocRow input,.tenantComposerPanel .tenantPocRow label{width:100%;min-width:0}.tenantComposerPanel .tenantPocRecord{padding:10px}.tenantPocPermissions .button,.tenantPocPermissions .checkboxRow{width:100%}.tenantComposerPanel .tenantSpaceChoiceGrid{max-height:230px}.tenantPocAccessToggle{min-height:42px;border:1px solid rgba(241,198,75,.24);border-radius:8px;padding:9px 11px}.tenantInviteButton{align-self:end;min-width:132px}.tenantManagerLoginPanel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(241,198,75,.22);border-radius:8px;padding:12px;background:rgba(0,0,0,.2)}.tenantManagerLoginPanel h3{margin:0;color:var(--gold);font-size:16px}.tenantPageRow.selected{border-color:rgba(241,198,75,.72);background:rgba(241,198,75,.1);box-shadow:inset 4px 0 0 var(--gold),0 0 0 1px rgba(241,198,75,.18)}.tenantPageRow span{display:grid;grid-gap:4px;gap:4px;min-width:0}.tenantPageRow em,.tenantPageRow small{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.tenantPageControlGrid{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.tenantPageQr img{width:min(190px,100%);height:auto;aspect-ratio:1/1}.tenantPageControlGrid .tenantPageQr{width:100%;max-width:220px}.tenantPageActions{min-width:0}.tenantPageActions .button,.tenantPageActions a.button{width:100%;min-width:0;white-space:normal}.tenantPageEditorHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.statusBadge.green{border-color:rgba(91,214,126,.44);color:var(--green)}.checkRow{display:flex;align-items:center;gap:8px;font-weight:800}.checkRow input{width:auto}.tenantPagePreview{min-height:180px}.tenantFormBuilder,.tenantTemplateRequestTypes{display:grid;grid-gap:8px;gap:8px}.tenantTemplateRequestTypes{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.tenantFormFieldRow{display:grid;grid-template-columns:minmax(84px,.32fr) minmax(180px,1fr) minmax(80px,.28fr) minmax(96px,.34fr) minmax(104px,.34fr);grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--text);padding:10px}.tenantFormFieldRow .checkRow,.tenantFormFieldRow label{min-width:0;color:var(--text)}.tenantFormFieldRow .button.compact{min-width:0;width:100%}.fieldTypeBadge{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.tenantFieldOrderButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.notificationsCenter{display:grid;grid-gap:14px;gap:14px;min-width:0}.notificationsHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-color:rgba(118,212,138,.22);background:radial-gradient(circle at 88% 0,rgba(118,212,138,.12),transparent 34%),linear-gradient(155deg,rgba(18,24,22,.98),rgba(7,9,9,.98))}.notificationsHero h1{margin:0;color:var(--text);font-size:clamp(30px,4vw,54px);letter-spacing:0}.notificationHeroBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.notificationHeroBadges span{border:1px solid rgba(241,198,75,.24);border-radius:999px;background:rgba(241,198,75,.08);color:var(--gold);font-size:12px;font-weight:900;padding:8px 10px;white-space:nowrap}.notificationsLayout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.notificationsTenantList{position:-webkit-sticky;position:sticky;top:14px;display:grid;max-height:calc(100vh - 28px);grid-gap:12px;gap:12px;overflow:auto}.notificationsTenantList>input{min-height:42px}.notificationDetailPanel{display:grid;grid-gap:14px;gap:14px;min-width:0}.notificationDetailHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.notificationDetailHeader h2{margin:0;color:var(--text);font-size:clamp(24px,3vw,38px);letter-spacing:0}.notificationChannelGrid,.notificationListSplit,.notificationMetricGrid,.notificationRequirementGrid,.notificationSourceGrid{display:grid;grid-gap:10px;gap:10px}.notificationMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.notificationSwitchPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.notificationSourceGrid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.notificationChannelCard,.notificationRequirement,.notificationSourceCard{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);color:var(--text);padding:12px;text-decoration:none}.notificationSourceCard{grid-template-columns:minmax(0,1fr)}.notificationChannelCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.notificationChannelCard.active,.notificationRequirement.active,.notificationSourceCard:hover{border-color:rgba(241,198,75,.36);background:rgba(241,198,75,.08)}.notificationChannelCard span,.notificationRequirement span,.notificationSourceCard span{display:grid;min-width:0;grid-gap:4px;gap:4px}.notificationChannelCard strong,.notificationRequirement strong,.notificationSourceCard strong{color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.notificationChannelCard small,.notificationRequirement small,.notificationSourceCard small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.notificationChannelCard em,.notificationRequirement em,.notificationSourceCard em{color:var(--gold);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.notificationChannelAction{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:138px}.notificationRequirementGrid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.notificationListSplit{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:start}.notificationInventoryPanel{gap:12px}.notificationInventoryRows{display:grid;grid-gap:10px;gap:10px}.notificationInventoryRow{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.22);padding:12px}.notificationInventoryRow.active{border-color:rgba(118,212,138,.34);background:rgba(118,212,138,.07)}.notificationInventoryMain{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.notificationInventoryMain span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.notificationInventoryMain strong{color:var(--text);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.notificationInventoryMain small{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.notificationDot{width:10px;height:10px;margin-top:4px;border-radius:999px;background:rgba(255,255,255,.28);box-shadow:0 0 0 4px rgba(255,255,255,.04)}.notificationDot.active{background:var(--green);box-shadow:0 0 0 4px rgba(118,212,138,.13)}.notificationInventoryRow dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;min-width:0}.notificationInventoryRow dl div{display:grid;grid-gap:2px;gap:2px;min-width:0}.notificationInventoryRow dt{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase}.notificationInventoryRow dd{margin:0;color:var(--text);font-size:12px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.notificationEnableControl{justify-self:end;min-width:140px}.notificationReadOnlyControl{justify-self:end;border:1px solid rgba(241,198,75,.24);border-radius:999px;color:var(--gold);font-size:11px;font-weight:900;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.notificationRequirementControls{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:170px}.notificationLeadDayControls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.notificationRequirementRow{grid-template-columns:minmax(240px,.9fr) minmax(300px,1fr) minmax(220px,auto);align-items:start;gap:16px;padding:14px 16px}.notificationRequirementRow dl{grid-template-columns:repeat(4,minmax(88px,1fr));gap:10px 12px}.notificationRequirementRow .notificationRequirementControls{align-self:stretch;align-content:start;justify-items:stretch;min-width:220px}.notificationRequirementRow .notificationEnableControl{justify-self:stretch;min-width:0}.notificationRequirementRow .notificationLeadDayControls{justify-content:flex-start}.leadDayToggle{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);cursor:pointer;font-size:11px;font-weight:900;padding:5px 8px}.leadDayToggle.active{border-color:rgba(118,212,138,.38);background:rgba(118,212,138,.12);color:var(--green)}.leadDayToggle input{width:auto}@media (max-width:1180px){.notificationRequirementRow{grid-template-columns:minmax(240px,.9fr) minmax(220px,1fr)}.notificationRequirementRow .notificationRequirementControls{grid-column:1/-1;min-width:0}}.floatingNotice{position:fixed;right:18px;bottom:18px;z-index:30;max-width:min(420px,calc(100vw - 32px));border:1px solid rgba(241,198,75,.32);border-radius:8px;background:rgba(12,13,12,.96);box-shadow:0 16px 44px rgba(0,0,0,.38);color:var(--text);font-size:13px;font-weight:800;line-height:1.35;padding:12px 14px}@media (max-width:900px){.settingsPrimaryCard{grid-template-columns:1fr;align-items:start}.settingsPrimaryCard em{justify-self:start}.notificationDetailHeader,.notificationListSplit,.notificationSwitchPanel,.notificationsHero,.notificationsLayout{grid-template-columns:1fr}.notificationsTenantList{position:static;max-height:none}.notificationHeroBadges{justify-content:flex-start}.notificationMetricGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.notificationChannelCard{grid-template-columns:1fr}.notificationChannelAction{justify-items:start;min-width:0}.notificationInventoryRow,.notificationInventoryRow dl{grid-template-columns:1fr}.notificationRequirementRow dl{grid-template-columns:repeat(2,minmax(0,1fr))}.notificationEnableControl,.notificationReadOnlyControl,.notificationRequirementControls{justify-self:start}.notificationLeadDayControls{justify-content:flex-start}}@media (max-width:560px){.notificationRequirementRow dl{grid-template-columns:1fr}.leaderboardScoreBreakdown{grid-template-columns:1fr;gap:5px}}.printSheet{display:none}@media print{body{background:#fff;color:#111}.floatingAssistant,.shell>:not(.tenantPagesGrid),.tenantPageEditor>:not(.printSheet),.tenantPagesList{display:none!important}.printSheet,.shell,.tenantPageEditor,.tenantPagesGrid{display:block;width:100%;margin:0}.printSheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.printQrSign{display:grid;justify-items:center;grid-gap:12px;gap:12px;page-break-inside:avoid;break-inside:avoid;min-height:420px;border:2px solid #111;border-radius:8px;padding:24px;color:#111;text-align:center}.printQrSign img{width:260px;height:260px}}@media (max-width:720px){:root{--mobile-edge-gutter:clamp(6px,1.8vw,10px)}body,html{overflow-x:hidden}.shell{width:calc(100% - (var(--mobile-edge-gutter) * 2));max-width:calc(100% - (var(--mobile-edge-gutter) * 2));padding:20px 0 28px}.shell:has(.dashboardLanding),.shell:has(.dashboardMetricBoard),.shell:has(.leaseWorkspace),.shell:has(.tenantWorkspace){width:calc(100% - (var(--mobile-edge-gutter) * 2));max-width:calc(100% - (var(--mobile-edge-gutter) * 2))}.loginShell{display:grid;grid-gap:12px;gap:12px;padding-top:calc(14px + env(safe-area-inset-top, 0px))}.shell:has(.assistantLayout){width:100%;padding:8px 0}.shell:has(.assistantLayout) .topbar{margin-bottom:8px}.assistantWorkspace>.detailPanel:first-of-type{padding:10px}.assistantModeTabs{margin:8px 0}.assistantPromptBarInline textarea{min-height:48px;max-height:64px}.categoryCreateRow,.costReminderPanel{grid-template-columns:1fr}.reminderLeadControls{width:-moz-fit-content;width:fit-content}.assetRow,.employeeSummary,.employeeSummaryContact,.employeeSummaryTop,.invoiceRow,.moduleRow,.organizationRow,.teamRow,.ticketDetailHero,.ticketRow,.topbar,.vendorTicketRow{grid-template-columns:1fr;flex-direction:column}.loginHero{width:100%;margin-bottom:0;border-right:0;border-left:0;border-radius:0;padding:16px 12px}.loginHero .topbarActions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;width:100%}.loginHero .button{width:100%;min-height:44px}.loginShell .loginPanel{margin-top:0}.appTopbar{justify-items:stretch;padding:12px}.appTopbar,.dailyBriefBanner{gap:8px;border-right:0;border-left:0;border-radius:0}.dailyBriefBanner{grid-template-columns:1fr;margin:-2px 0 12px;padding:10px 12px}.dailyBriefIntro{padding:8px}.dailyBriefLanes{grid-template-columns:1fr}.dailyBriefLane{grid-template-columns:66px minmax(0,1fr);min-height:72px}.dailyBriefLaneTop{min-width:58px}.appTopbar .brandLockup{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;grid-gap:8px;gap:8px;max-width:100%}.appTopbar .clientName,.appTopbar .topbarPipe{display:none}.appTopbar .clientLogoMark{width:44px;height:44px;flex-basis:44px}.appTopbar .topbarModuleSelect{width:100%;max-width:100%;font-size:18px}.appTopbar .topbarPrimaryActions,.appTopbar .topbarSessionActions{grid-column:1;grid-row:auto;width:100%}.appTopbar .topbarPrimaryActions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:center;padding:4px;border-radius:16px;background:linear-gradient(180deg,rgba(255,226,123,.08),rgba(0,0,0,.2))}.appTopbar .qrScanAction,.appTopbar .topbarPrimaryActions>.button:not(.iconOnlyButton){min-width:0;width:100%}.appTopbar .actionNotificationWrap,.appTopbar .topbarPrimaryActions .iconOnlyButton,.appTopbar .topbarPrimaryActions .messageBubbleButton{width:100%}.actionNotificationPanel{position:fixed;top:86px;right:10px;left:10px;width:auto}.pendingActionQueue{padding:12px}.pendingActionQueueHeader{display:grid;align-items:start}.pendingActionQueueHeader>strong{justify-self:start;min-width:42px;height:42px;font-size:18px}.pendingActionQueueList{grid-template-columns:minmax(0,1fr)}.appTopbar .iconOnlyButton,.appTopbar .messageBubbleButton,.appTopbar .topbarIconButton{height:42px;min-width:0;border:0;border-radius:13px;background:rgba(8,8,6,.42);box-shadow:inset 0 1px 0 rgba(255,238,179,.08);padding:0}.appTopbar .iconOnlyButton:is(:hover,:focus-visible),.appTopbar .messageBubbleButton:is(:hover,:focus-visible),.appTopbar .topbarIconButton:is(:hover,:focus-visible){background:rgba(241,198,75,.16);outline:1px solid rgba(241,198,75,.34);outline-offset:-1px}.appTopbar .topbarIconButton span{display:none}.appTopbar .topbarSessionActions{justify-content:space-between;min-height:34px}.qrScanAction{display:inline-flex}.status{width:100%}.assetRow,.detailPanel,.employeeSummary,.emptyState,.invoiceRow,.leaseCard,.notice,.organizationRow,.projectRow,.settingsSectionHeader,.settingsSidebar,.siteSelectionPanel,.spaceDetailCard,.spaceFormPanel,.spaceRowTile,.teamRow,.tenantExpandedPanel,.tenantRecordCard,.ticketComposer,.ticketDetailHero,.ticketToolbar,.vendorTicketRow{width:100%;max-width:100%;border-right:0;border-left:0;border-radius:0;padding-right:12px;padding-left:12px}.assetRow,.detailPanel,.leaseCard,.settingsSectionHeader,.siteSelectionPanel,.spaceFormPanel,.spaceRowTile,.tenantExpandedPanel,.tenantRecordCard,.ticketComposer,.ticketToolbar{box-shadow:none}.assetRow input,.assetRow select,.assetRow textarea,.detailPanel input,.detailPanel select,.detailPanel textarea,.leaseCard input,.leaseCard select,.leaseCard textarea,.settingsWorkspace input,.settingsWorkspace select,.settingsWorkspace textarea,.siteSelectionPanel input,.siteSelectionPanel select,.siteSelectionPanel textarea,.spaceFormPanel input,.spaceFormPanel select,.spaceFormPanel textarea,.tenantRecordCard input,.tenantRecordCard select,.tenantRecordCard textarea,.ticketComposer input,.ticketComposer select,.ticketComposer textarea{width:100%;max-width:100%;border-right:0;border-left:0;border-radius:0}.compactFilterGrid,.compactFormGrid,.formGrid,.leaseFilterGrid,.spaceEditSections .ticketFormGrid,.tenantPagesFilters,.ticketFilterStrip{gap:10px}.assetRow h2,.leaseCard h3,.recordTile h2,.tenantRecordCard h3,.ticketRecordTile h2{font-size:clamp(20px,7vw,28px);line-height:1.08}.compactTicketTile .ticketTitle{font-size:clamp(13px,3.55vw,15px);line-height:1.12}.ticketCollapsedMeta{font-size:12px;gap:6px}.compactTicketTile{gap:8px;min-height:0;padding:10px 12px}.compactTicketTile,.ticketsLayout>.ticketList .compactTicketTile{grid-template-columns:1fr;grid-template-areas:"summary" "source"}.ticketCollapsedSummary{gap:5px}.ticketSourceAssetStatus{display:grid}.compactTicketTile .moduleKey{margin-bottom:0;font-size:12px;line-height:1.1}.ticketCollapsedDescription,.ticketCollapsedDetails,.ticketNewNoteBadge{display:none}.ticketCollapsedSource{border-left:0;border-top:1px solid var(--line-soft);padding-top:7px;padding-left:0}.ticketCollapsedSource .ticketCollapsedMetaSectionLabel{font-size:9px}.ticketCollapsedMetaRow{grid-template-columns:82px minmax(0,1fr);gap:8px}.ticketCollapsedMeta strong{font-size:10px}.assetRow p,.leaseCard p,.recordTile p,.tenantRecordCard p{font-size:14px;line-height:1.35}.assetRow .ticketMeta,.leaseCard .tenantCardHeader,.tenantRecordCard .tenantCardHeader{gap:8px}.assetRow .priorityBadge,.assetRow .status,.leaseCard .status,.tenantRecordCard .status{min-height:42px}.ticketPanelButtonGrid{grid-template-columns:1fr}.ticketCommandStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:8px;gap:8px;width:100%}.ticketsLayout>.ticketList{grid-template-columns:1fr}.ticketsLayout>.inspectionMainPanel{grid-column:1}.inspectionMiniModuleStack{display:none}.inspectionMobileOnly{display:grid}.inspectionMobileActionDock{gap:10px;width:100%;min-width:0}.inspectionMobileActionRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;width:100%;min-width:0;padding:8px;border:1px solid rgba(224,177,54,.18);border-radius:12px;background:linear-gradient(180deg,rgba(255,244,184,.08),rgba(0,0,0,.08)),rgba(0,0,0,.16)}.inspectionMobileActionButton{display:grid;grid-template-rows:42px auto;justify-items:center;align-items:center;grid-gap:3px;gap:3px;min-width:0;min-height:76px;padding:7px 4px 6px;border:1px solid rgba(224,177,54,.2);border-radius:10px;background:linear-gradient(180deg,rgba(241,198,75,.14),rgba(0,0,0,.62)),rgba(7,7,5,.88);color:var(--gold);text-align:center;text-decoration:none;font:inherit;font-size:11px;font-weight:900;line-height:1.05;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,244,196,.12),0 8px 14px rgba(0,0,0,.24)}.inspectionMobileActionButton[aria-pressed=true]{border-color:rgba(92,172,226,.7);box-shadow:inset 0 1px 0 rgba(255,244,196,.16),0 0 0 2px rgba(92,172,226,.2),0 8px 14px rgba(0,0,0,.24)}.inspectionMobileActionButton:disabled{opacity:.45;cursor:not-allowed}.inspectionMobileActionButton img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.45))}.inspectionMobileActionButton span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspectionMobileAgencyPanel,.inspectionMobileCreatePanel{display:grid;grid-gap:10px;gap:10px;min-width:0}.inspectionFilterToolbar:not(.mobileOpen){display:none}.ticketsLayout>.ticketList>.ticketCommandStrip,.ticketsLayout>.ticketList>:not(.ticketCommandStrip){grid-column:1;grid-row:auto}.ticketCommandStrip>.ticketToolbar:only-child{grid-column:1/-1}.ticketCommandStrip>.collapsedTicketToolbar,.ticketCommandStrip>.ticketComposer:not(:has(.formStack)){border:0;border-radius:0;background:transparent;padding:0}.ticketCommandStrip>.ticketComposer:has(.formStack),.ticketCommandStrip>.ticketToolbar:not(.collapsedTicketToolbar){grid-column:1/-1}.ticketCommandStrip>.collapsedTicketToolbar .ticketToolbarHeader div,.ticketCommandStrip>.ticketComposer:not(:has(.formStack)) .ticketComposerHeader h2{display:none}.ticketCommandStrip>.collapsedTicketToolbar .ticketToolbarHeader,.ticketCommandStrip>.ticketComposer:not(:has(.formStack)) .ticketComposerHeader{display:block}.ticketCommandStrip>.collapsedTicketToolbar .button,.ticketCommandStrip>.ticketComposer:not(:has(.formStack)) .button{min-height:48px;border-radius:12px;background:linear-gradient(180deg,rgba(241,198,75,.2),rgba(0,0,0,.88)),rgba(7,7,5,.96);border-color:rgba(241,198,75,.48);box-shadow:inset 0 1px 0 rgba(255,244,196,.12),0 10px 20px rgba(0,0,0,.28);color:var(--gold);font-size:15px}.button.compact,.moduleActions{width:100%}.adminNav,.roleDetailHeader,.topbarActions{width:100%;flex-direction:column}.rolesLayout{grid-template-columns:1fr}.homeModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 10px;margin-top:10px}.homeAddTile{display:none}.mixedHomeGrid{grid-auto-rows:auto;align-items:start}.adminTile,.homeCommunityCalendarTile,.homeDashboardCustomTile,.homeGroupTile,.homeModuleCard{align-content:center;justify-items:center;min-height:0;aspect-ratio:1/1;border-radius:18px;padding:12px 8px 10px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -18px 26px rgba(0,0,0,.24),0 2px 0 rgba(0,0,0,.78),0 14px 26px rgba(0,0,0,.38)}.adminTile,.homeModuleCard:not(.homeOpsSnapshotTile){aspect-ratio:auto;min-height:104px;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.adminTile:after,.adminTile:before,.homeModuleCard:not(.homeOpsSnapshotTile):after,.homeModuleCard:not(.homeOpsSnapshotTile):before{display:none}.homeOpsSnapshotTile{grid-column:1/-1;grid-row:auto!important;align-content:stretch;justify-items:stretch;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;aspect-ratio:auto;overflow:hidden;padding:12px;text-align:left}.homeOpsSnapshotTile .homeTileHeader{align-items:center;justify-content:space-between;margin-bottom:8px}.homeOpsSnapshotTile .homeModuleTitle{font-size:clamp(18px,5vw,23px);text-align:left}.homeOpsSnapshotToggle{display:inline-flex;align-items:center;justify-content:center}.homeOpsSnapshotCollapsed .homeOpsSnapshot{display:none!important}.homeOpsSnapshotCollapsed.homeOpsSnapshotTile{min-height:54px;padding-block:10px}.homeOpsSnapshot{width:100%;max-width:100%;min-width:0;overflow:hidden;gap:10px;margin-top:0}.homeOpsSnapshotToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.homeOpsSnapshotToolbar span{min-width:0;font-size:12px;overflow-wrap:anywhere;text-align:right}.homeOpsSnapshotComplianceCard,.homeOpsSnapshotHero,.homeOpsSnapshotSection{max-width:100%;min-width:0;overflow:hidden}.homeOpsSnapshotHero{min-height:96px}.homeOpsSnapshotHero strong{font-size:clamp(44px,16vw,68px)}.homeOpsSnapshotRow{grid-template-columns:minmax(0,.72fr) minmax(0,1.35fr) minmax(48px,auto);gap:8px}.homeOpsSnapshotRow>*{min-width:0}.homeOpsSnapshotRow strong{overflow-wrap:anywhere}.homeOpsSnapshotParkingSummary{flex-wrap:wrap;gap:8px 10px}.homeOpsSnapshotParkingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeOpsSnapshotCompliance,.homeOpsSnapshotCompliance>div:first-child,.homeOpsSnapshotParkingChip{min-width:0}.homeOpsSnapshotCompliance small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.adminTile:before,.homeCommunityCalendarTile:before,.homeGroupTile:before,.homeModuleCard:before{background:radial-gradient(circle at 28% 18%,rgba(255,244,196,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.07),transparent 42%)}.homeCommunityCalendarTile{grid-column:auto;grid-row:auto;background:radial-gradient(circle at 76% 28%,rgba(128,226,245,.16),transparent 36%),linear-gradient(145deg,#112321,#050807 70%,#020202)}.homeCommunityCalendarTile:before{content:"";position:relative;inset:auto;display:block;width:clamp(34px,10vw,48px);height:clamp(34px,10vw,48px);margin-bottom:8px;border:1px solid rgba(241,198,75,.22);border-radius:14px;background:linear-gradient(#ff5a5f 0 25%,transparent 25%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.3) 50%,transparent 51%),linear-gradient(rgba(255,255,255,.28) 49%,transparent 50%),rgba(241,198,75,.1);background-size:auto,100% 100%,100% 100%,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.adminTile .homeTileHeader,.homeCalendarHeader,.homeGroupHeader,.homeTileHeader{justify-content:center;width:100%}.homeCalendarHeader h2,.homeDashboardCustomTile h2,.homeGroupHeader .homeModuleTitle,.homeModuleTitle{max-width:100%;font-size:clamp(10px,2.72vw,13px);line-height:1.08;text-align:center}.homeTileGraphic,.homeTileSvgIcon{position:relative;right:auto;bottom:auto;width:clamp(48px,13vw,62px);height:clamp(48px,13vw,62px);margin-bottom:8px}.homeTileSvgIcon{display:grid;place-items:center;border:1px solid rgba(241,198,75,.22);border-radius:14px;background:rgba(241,198,75,.1);color:rgba(255,238,176,.96);padding:8px}.homeCalendarAgenda,.homeCalendarCollapsedSummary,.homeCalendarComposer,.homeCalendarControls,.homeCalendarGrid,.homeCalendarHeader span,.homeDashboardRange,.homeDashboardTileBody,.homeDashboardTileLink,.homeGroupPreview,.homeTileMiniStats{display:none}.homeCalendarHeader{position:static;z-index:2;display:flex;min-width:0;margin:0;text-align:center}.homeCalendarHeader>div{min-width:0}.homeCalendarHeaderActions{position:absolute;inset:0;z-index:4}.homeCalendarHeaderActions button{display:none}.homeCalendarHeaderActions a{position:absolute;inset:0;overflow:hidden;border:0;opacity:0}.homeGroupTile.open{aspect-ratio:auto;min-height:230px;grid-column:1/-1}.homeGroupTile.open .homeGroupMenu{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.homeGroupMenuItem{width:100%}.settingsAreaGrid{grid-template-columns:1fr}.dashboardControls,.dashboardFocusActions{justify-content:stretch;width:100%}.dashboardFocusTabs,.dashboardOtherToggle{width:100%}.dashboardFocusHeader,.dashboardHero{flex-direction:column;align-items:stretch}.dashboardFocusTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.dashboardFocusTabs button{min-width:0;flex:1 1;padding-right:6px;padding-left:6px;font-size:12px;line-height:1.15;white-space:normal}.assetDashboardControls,.assetDonutLayout,.dashboardControls,.dashboardMetricGrid,.dashboardMiniMetricGrid,.dashboardWidgetGrid,.purchasesSummaryMetricGrid,.systemPulseList,.ticketDashboard .dashboardMetricGrid{grid-template-columns:1fr}.purchasesSummaryWidget,.purchasesSummaryWidget .widgetHeader{min-height:0}.dashboardFocusHeader,.dashboardHero,.dashboardMetric,.dashboardWidget{width:100%;max-width:100%;border-right:0;border-left:0;border-radius:0}.dashboardMetric:after{display:none}.parkingCountCardGrid,.parkingSetupCallout,.tenantTrendMetrics{grid-template-columns:1fr}.dashboardBarRow,.tenantTrendBarRow{grid-template-columns:minmax(0,1fr) minmax(78px,1.4fr) minmax(34px,auto)}.tenantBarWidget .dashboardBarRow{grid-template-columns:minmax(0,1fr) minmax(78px,1.25fr) minmax(34px,auto)}.parkingSnapshotTable{display:none}.parkingSnapshotCards{display:grid;grid-gap:10px;gap:10px}.settingsAreaDescription{max-width:100%}.settingsGrid,.settingsSectionHeader,.settingsWorkspace{grid-template-columns:1fr}.settingsHeaderActions{justify-content:stretch}.settingsSidebar{position:static}.themeGrid{grid-template-columns:1fr}.timelineScale{margin-left:0;overflow-x:auto}.welcomePanel{align-items:stretch;flex-direction:column}.approvalRow,.assetLayout,.assistantLayout,.attentionStrip,.bulkActionBar,.bulkCloseBar,.checkGrid,.customTileForm,.dashboardFocusStrip,.dashboardLandingGrid,.dashboardPriorityRow,.detailGrid,.formGrid,.importLayout,.inlineControls,.interestCardMeta,.interestLayout,.invoiceReviewControls,.jobRow,.mappingGrid,.messengerBody,.metricStrip,.notificationItem,.notificationRule,.onboardingGrid,.overlayGrid,.overlayPresetActions,.platformLayout,.projectAssignmentForm,.projectRow,.projectWorkspace,.readinessItem,.readinessMeta,.scheduleActionTabs,.scheduleControls,.scheduleWeekBar,.spaceDetailActions,.spaceDetailGrid,.spaceEditSections .ticketFormGrid,.spaceRowTile,.statusGrid,.statusMeta,.teamLayout,.tenantAttentionGrid,.tenantContactGrid,.tenantDashGrid,.tenantDashHero,.tenantExpandedGrid,.tenantFormFieldRow,.tenantMetricGrid,.tenantPageControlGrid,.tenantPageEditorHeader,.tenantPageTwoColumn,.tenantPagesFilters,.tenantPagesGrid,.tenantPocFields,.tenantPocPermissions,.tenantPocRow,.tenantPortalCommandRow,.tenantPortalGrid,.tenantQrGrid,.tenantTemplateRequestTypes,.testerLayout,.ticketStatusRow,.ticketsLayout,.weekSavePanel,.weekTimelineDay,.workflowRow{grid-template-columns:1fr}.requestRoutingTileHeader{grid-template-columns:auto minmax(0,1fr) auto}.requestRoutingTeamMeta{grid-column:2/-1}.compactFormGrid,.homeTilePermissionGrid,.miniModulePermissionGrid,.moduleAccessIntro{grid-template-columns:1fr}.pmMobileQrOnly{display:inline-flex}.messengerWindow{top:70px;right:10px;left:10px;width:auto}.messengerThreads{border-right:0;border-bottom:1px solid var(--line)}.readinessItem em{grid-column:auto}.timelineColorKeyStandalone{margin-left:0}.timelineSchedulerRail .timelineEmpty{margin-left:12px;max-width:calc(100% - 110px);max-width:calc(100% - 120px)}.assistantContextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistantBriefGrid,.assistantComposerActions,.assistantRecordGrid,.leaseAbstractGrid,.leaseCommunicationGrid,.leaseDocumentGrid,.leaseEditGrid{grid-template-columns:1fr}.assistantDock{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px)}.assistantDockComposer{grid-template-columns:1fr}.assistantDockButton{right:14px;bottom:14px}.leaseFactGrid,.leaseFilterGrid,.leaseManualAssign,.leaseReviewCard,.leaseWorkspace{grid-template-columns:1fr}.leaseCommandPanel{position:static}.customTileTypeGrid,.permissionOverrideRow,.permissionPresetGrid{grid-template-columns:1fr}.permissionOverrideBadges,.permissionOverrideRowActions,.teamInlineCreate{justify-content:flex-start}.teamInlineCreate{grid-template-columns:1fr}.compactTicketRow{grid-template-columns:20px minmax(0,1fr);gap:8px}.ticketScanBadges{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.ticketScanBadges .priorityBadge,.ticketScanBadges .status{width:100%;min-width:0}.ticketScanTopline{grid-template-columns:1fr;gap:4px}.ticketFilterStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketSecondaryFilters{grid-template-columns:1fr}.dashboardMetricBoard{gap:14px;width:100%;max-width:100%;border-right:0;border-left:0;border-radius:0;padding:14px 12px;box-shadow:none}.dashboardMetricHeader{align-items:stretch;flex-direction:column}.dashboardModuleTabs{gap:8px}.dashboardModuleTabs button{padding:8px 12px}.dashboardDrilldownItem,.dashboardDrilldownPanel,.dashboardFocusStrip article,.dashboardMetricTile,.dashboardPriorityMetric{border-right:0;border-left-width:6px;border-radius:0}.dashboardFocusStrip article{min-height:84px}.dashboardMetricTile,.dashboardPriorityMetric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:104px;grid-gap:6px 14px;gap:6px 14px;padding:18px 16px}.dashboardMetricTile>div{display:contents}.dashboardMetricTile span,.dashboardPriorityMetric span{grid-column:1;grid-row:1;min-width:0;color:var(--muted);font-size:15px;line-height:1.12;text-transform:none;white-space:normal}.dashboardMetricTile strong,.dashboardPriorityMetric strong{grid-column:2;grid-row:1/span 2;justify-self:end;max-width:42vw;font-size:clamp(32px,12vw,52px);line-height:.95;overflow-wrap:anywhere;text-align:right}.dashboardMetricTile p,.dashboardPriorityMetric small{grid-column:1;grid-row:2;min-width:0;padding-right:0;color:var(--muted);font-size:15px;line-height:1.3;white-space:normal}.dashboardDrilldownList{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}}.homeTile-module-security{background:radial-gradient(circle at 78% 38%,rgba(255,217,106,.28),transparent 30%),radial-gradient(circle at 64% 62%,rgba(80,155,210,.2),transparent 34%),linear-gradient(145deg,#20251d,#10110f 64%,#050505)}.homeTile-module-security .homeTileGraphic span:first-child{right:22px;bottom:12px;width:68px;height:52px;border:5px solid rgba(255,217,106,.58);border-radius:12px;background:transparent}.homeTile-module-security .homeTileGraphic span:nth-child(2){right:42px;bottom:32px;width:28px;height:28px;border:5px solid rgba(122,196,255,.54);border-radius:999px;background:transparent}.homeTile-module-security .homeTileGraphic span:nth-child(3){right:50px;bottom:12px;width:12px;height:30px;border-radius:999px;background:rgba(122,196,255,.42)}.homeTile-module-security .homeTileGraphic:after,.homeTile-module-security .homeTileGraphic:before{content:"";position:absolute;right:40px;height:4px;border-radius:999px;background:rgba(255,255,255,.36)}.homeTile-module-security .homeTileGraphic:before{bottom:52px;width:30px}.homeTile-module-security .homeTileGraphic:after{bottom:24px;width:34px}.securityWorkspace{display:grid;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.securityActions,.securityForm,.securityLists{display:grid;grid-gap:12px;gap:12px}.securityActionTile,.securityRecordCard{border:1px solid rgba(247,215,108,.32);border-radius:8px;background:linear-gradient(180deg,rgba(247,215,108,.08),transparent 48%),rgba(17,18,14,.94);box-shadow:0 14px 34px rgba(0,0,0,.22);color:#fff8df}.securityActionTile{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:18px;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.securityActionIcon{display:none}.securityActionIcon svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.securityActionTile:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 18px 42px rgba(0,0,0,.3)}.securityActionTile.selected{border-color:rgba(247,215,108,.86);background:linear-gradient(180deg,rgba(247,215,108,.18),rgba(104,72,10,.08)),rgba(19,22,17,.98);box-shadow:0 18px 44px rgba(247,215,108,.12)}.securityActionTile span,.securityRecordCard span{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.securityActionTile strong{font-size:1.35rem}.securityActionTile small,.securityRecordCard small{color:rgba(255,248,223,.72);font-weight:700}.towTile{border-color:rgba(173,73,48,.45)}.logTile{border-color:rgba(122,196,255,.42)}.parkingTile{border-color:rgba(99,173,105,.46)}.keyTile{border-color:rgba(247,215,108,.5)}.ticketTile{border-color:rgba(97,181,255,.48)}.securityForm{padding:16px}.securityForm textarea{min-height:110px}.securityTicketPanel .attachmentPicker{border:1px solid rgba(247,215,108,.18);border-radius:8px;background:rgba(4,5,4,.3);padding:12px}.securityTicketPanel .createTicketSubmitButton{justify-self:start;min-width:180px}.securityForm .formActions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.securityForm .formActions.compactActions{margin-top:4px}.securityCardList{display:grid;grid-gap:10px;gap:10px}.securityRecordCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);grid-gap:14px;gap:14px;align-items:center;padding:18px;text-align:left}.securityRecordCard div{display:grid;grid-gap:5px;gap:5px}.securityRecordCard strong{color:#fff8df;font-size:1.2rem;text-transform:uppercase}.securityRecordCard em{border:1px solid rgba(99,173,105,.42);border-radius:8px;background:rgba(99,173,105,.16);color:#a9f4ae;font-style:normal;font-weight:900;padding:12px 14px;text-align:center;text-transform:capitalize}.parkingInlineEditor{grid-column:1/-1;border-top:1px solid rgba(247,215,108,.24);margin-top:4px;padding:16px 0 0}.securityMessage{color:var(--gold);font-weight:800}.securityMethodBox{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px}.securityMethodBox>span{color:var(--gold);font-weight:900}.parkingDigestBox{gap:12px}.alertRecipientList.compact{max-height:260px;overflow:auto}.inlineControl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.recipientChipList{display:flex;flex-wrap:wrap;gap:8px}.recipientChip{border:1px solid rgba(99,173,105,.58);border-radius:999px;background:rgba(99,173,105,.14);color:#a9f4ae;cursor:pointer;font-weight:900;padding:8px 12px;text-align:left}.alertRecipientList{display:grid;grid-gap:10px;gap:10px}.alertRecipientRow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(247,215,108,.22);border-radius:8px;background:rgba(0,0,0,.14);color:#fff8df;cursor:pointer;padding:12px}.alertRecipientRow.selected{border-color:rgba(99,173,105,.82);background:rgba(99,173,105,.14);box-shadow:0 0 0 1px rgba(99,173,105,.22)}.alertRecipientRow.compactCheckRow{min-height:64px}.alertRecipientRow.excludedDay.selected{border-color:rgba(173,73,48,.72);background:rgba(173,73,48,.14);box-shadow:0 0 0 1px rgba(173,73,48,.18)}.alertRecipientRow input{width:20px;height:20px;accent-color:var(--gold)}.alertRecipientRow span{display:grid;grid-gap:3px;gap:3px;min-width:0}.alertRecipientRow small{color:rgba(255,248,223,.72);overflow-wrap:anywhere}.parkingAlertStatusBox{border-color:rgba(99,173,105,.42);background:rgba(99,173,105,.08)}.parkingCheckDayGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.parkingCheckTimeRow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,.6fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.parkingCheckActiveToggle{align-self:end;min-height:42px}.parkingAlertRecipientColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.parkingAssignmentDisclosure{overflow:visible}.parkingAssignmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 16px 16px}.securityHistoryPanel{display:grid;grid-gap:14px;gap:14px}.securityPanelHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.securityHistoryFilters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,.5fr) minmax(180px,.7fr);grid-gap:12px;gap:12px}.securityTowHistoryList{display:grid;grid-gap:10px;gap:10px;max-height:680px;overflow:auto;padding-right:4px}.securityKeyDisclosure{border:1px solid rgba(247,215,108,.22);border-radius:8px;background:rgba(255,248,223,.035);overflow:hidden}.securityKeyDisclosure summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;color:#fff8df;font-weight:900;padding:14px 16px}.securityKeyDisclosure summary small{color:rgba(255,248,223,.64);font-weight:800}.securityKeyMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.securityKeyMetricsMobile{display:none}.securityKeyMetricsMobile .securityKeyMetrics{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(247,215,108,.16);padding:12px}.securityKeyMetricCard{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(247,215,108,.22);border-radius:8px;background:radial-gradient(circle at 82% 8%,rgba(247,215,108,.12),transparent 34%),linear-gradient(160deg,rgba(255,248,223,.055),rgba(0,0,0,.18));padding:12px}.securityKeyMetricCard span{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.securityKeyMetricCard strong{color:#fff8df;font-size:clamp(1.55rem,2.1vw,2.15rem);font-weight:950;line-height:.98}.securityKeyMetricCard small{min-width:0;color:rgba(255,248,223,.72);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.securityKeyEditor{display:grid;grid-gap:14px;gap:14px;border-top:1px solid rgba(247,215,108,.16);padding:14px}.securityKeyCoverageEditor{display:grid;grid-gap:10px;gap:10px}.keyLocationChipList{display:flex;flex-wrap:wrap;gap:8px}.keyLocationChip{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(99,173,105,.34);border-radius:999px;background:rgba(99,173,105,.12);color:#eaffdd;cursor:pointer;font-weight:900;padding:8px 10px}.keyLocationChip b{color:rgba(255,248,223,.68);font-size:.72rem;text-transform:uppercase}.keyQuantityUnknown{display:grid;align-content:center;min-height:44px;border:1px dashed rgba(247,215,108,.34);border-radius:8px;color:rgba(255,248,223,.78);font-weight:900;padding:10px 12px}.securityKeyAssignBox{display:grid;grid-gap:12px;gap:12px;border-top:1px solid rgba(247,215,108,.16);padding:14px}.securityKeyAssignBox h3{margin:0;color:#fff8df}.securityKeyCustodyBox{border-top:1px solid rgba(247,215,108,.16);padding:14px}.securityKeyCustodyBox,.securityKeyCustodyCard,.securityKeyCustodyList{display:grid;grid-gap:12px;gap:12px}.securityKeyCustodyCard{border:1px solid rgba(247,215,108,.22);border-radius:8px;background:radial-gradient(circle at 90% 0,rgba(247,215,108,.1),transparent 32%),rgba(17,18,14,.82);padding:14px}.securityKeyCustodyIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.securityKeyCustodyIdentity .securityKeyTypeGraphic,.securityKeyCustodyIdentity .securityKeyTypeIcon{width:58px;height:58px}.securityKeyCustodyIdentity div{display:grid;grid-gap:3px;gap:3px;min-width:0}.securityKeyCustodyIdentity small{color:var(--gold);font-size:.76rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.securityKeyCustodyIdentity strong{color:#fff8df;font-size:1.08rem;font-weight:950;overflow-wrap:anywhere}.securityKeyCustodyIdentity em{color:rgba(255,248,223,.72);font-style:normal;font-weight:800}.securityKeyCustodyCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.securityKeyCustodyCard dt{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.securityKeyCustodyCard dd{margin:0;color:#fff8df;font-weight:850;overflow-wrap:anywhere}.securityKeyCustodyActions{justify-content:end}.securityKeyInventoryList{display:grid;grid-gap:10px;gap:10px}.securityKeyInventoryRow,.securityKeyInventoryRows{display:grid;grid-gap:12px;gap:12px}.securityKeyIconRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.securityKeyIconTile{display:grid;grid-gap:9px;gap:9px;justify-items:center;align-content:center;min-height:138px;border:1px solid rgba(247,215,108,.2);border-radius:10px;background:radial-gradient(circle at 50% 10%,rgba(255,248,223,.12),transparent 32%),linear-gradient(160deg,rgba(255,248,223,.055),rgba(0,0,0,.18));color:#fff8df;cursor:pointer;padding:13px 9px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.securityKeyIconTile.selected,.securityKeyIconTile:hover{border-color:rgba(247,215,108,.58);box-shadow:0 16px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12);transform:translateY(-1px)}.securityKeyIconTile strong{display:-webkit-box;min-width:0;overflow:hidden;color:#fff8df;font-size:.88rem;font-weight:900;line-height:1.12;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.securityKeyTypeIcon{display:grid;place-items:center;width:72px;height:72px;border-radius:0;background:radial-gradient(ellipse at 50% 88%,rgba(0,0,0,.36),transparent 58%);filter:drop-shadow(0 13px 12px rgba(0,0,0,.34)) drop-shadow(0 0 10px rgba(247,215,108,.12))}.securityKeyTypeIcon svg{width:54px;height:54px;overflow:visible}.securityKeyTypeIcon circle,.securityKeyTypeIcon ellipse,.securityKeyTypeIcon path{fill:none;stroke:#1b1a12;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.4}.securityKeyTypeIcon .keyIconShadow{fill:rgba(0,0,0,.32);stroke:none;filter:blur(1px)}.securityKeyTypeIcon .keyIconPlate{fill:#fff3bf;stroke:#17170f;filter:drop-shadow(0 6px 7px rgba(0,0,0,.26))}.securityKeyTypeIcon .keyIconCore{fill:rgba(99,173,105,.2);stroke:#17170f}.securityKeyTypeIcon .keyIconAccent{fill:#63ad69;stroke:#17170f}.securityKeyTypeIcon .keyIconLine{fill:none;stroke:rgba(255,248,223,.88);stroke-width:3.2;filter:drop-shadow(0 0 6px rgba(247,215,108,.26))}.keyType-biometric,.keyType-code_combination,.keyType-fob,.keyType-key_card{background:radial-gradient(ellipse at 50% 88%,rgba(0,0,0,.34),transparent 58%)}.securityKeyExpandedPanel{border:1px solid rgba(247,215,108,.28);border-radius:10px;background:radial-gradient(circle at 88% 0,rgba(247,215,108,.12),transparent 34%),rgba(17,18,14,.9)}.securityKeyCard,.securityKeyExpandedPanel{display:grid;grid-gap:12px;gap:12px;padding:16px}.securityKeyCard{border:1px solid rgba(247,215,108,.22);border-radius:8px;background:rgba(17,18,14,.84)}.securityKeyCard h3{margin:0;color:#fff8df}.securityKeyCard dl,.securityKeyExpandedPanel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.securityKeyCard dt,.securityKeyExpandedPanel dt{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.securityKeyCard dd,.securityKeyExpandedPanel dd{margin:0;color:#fff8df;font-weight:800;overflow-wrap:anywhere}.securityKeyExpandedActions{justify-content:end}.securityTowHistoryCard{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(247,215,108,.22);border-radius:8px;background:rgba(17,18,14,.84);padding:16px}.securityTowHistoryHeader{display:flex;justify-content:space-between;gap:10px;align-items:center}.securityTowHistoryHeader span{color:var(--gold);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.securityTowHistoryHeader em{border:1px solid rgba(99,173,105,.42);border-radius:8px;background:rgba(99,173,105,.12);color:#a9f4ae;font-style:normal;font-weight:900;padding:8px 12px;text-transform:capitalize}.securityTowHistoryCard h3{margin:0;color:#fff8df}.securityTowHistoryCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.securityTowHistoryCard dt{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.securityTowHistoryCard dd{margin:0;color:#fff8df;font-weight:800}.parkingCountPanel{gap:16px}.parkingTenantGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.parkingTenantCard{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(247,215,108,.22);border-radius:8px;background:rgba(255,248,223,.04);padding:14px}.parkingTenantCard label{min-width:0}.parkingTenantCard input{min-width:0;width:100%}.parkingTenantCard div,.securityMiniLog article{display:grid;grid-gap:4px;gap:4px}.parkingTenantCard span,.securityMiniLog span{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.parkingTenantCard strong,.securityMiniLog strong{color:#fff8df}.parkingTenantCard small,.securityMiniLog small{color:rgba(255,248,223,.74);font-weight:700}.parkingTenantCard em{grid-column:1/-1;color:#a9f4ae;font-style:normal;font-weight:900}.parkingTenantCard .overLimit{color:#ffb199}.parkingBatchFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.securityCollapsedLog{border:1px solid rgba(247,215,108,.2);border-radius:8px;padding:12px}.securityCollapsedLog summary{color:var(--gold);cursor:pointer;font-weight:900}.securityRoundDayList,.securityRoundList,.securityRoundScanList{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.securityHistoryControls{display:grid;grid-template-columns:auto minmax(180px,260px) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px}.securityHistoryControls label{display:grid;grid-gap:5px;gap:5px;color:rgba(255,248,223,.72);font-size:.82rem;font-weight:900}.securityRoundCard,.securityRoundDay{border:1px solid rgba(247,215,108,.18);border-radius:8px;background:rgba(0,0,0,.16);padding:10px 12px}.securityRoundCard>summary,.securityRoundDay>summary{color:#fff8df;cursor:pointer;font-weight:900}.parkingHistoryDay>summary{display:flex;gap:12px;align-items:center;justify-content:space-between}.parkingHistoryDay>summary span{display:grid;grid-gap:2px;gap:2px}.parkingHistoryDay>summary small{color:rgba(255,248,223,.68);font-weight:800}.parkingHistoryDay>summary em{color:var(--gold);font-style:normal;white-space:nowrap}.parkingHistoryCheckList{margin-top:12px}.securityRoundCard>summary{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.securityRoundCard>summary span{color:var(--gold);text-transform:uppercase;font-size:.78rem;letter-spacing:.03em}.securityRoundCard>summary strong{min-width:0;overflow-wrap:anywhere}.securityRoundCard>summary em{color:rgba(255,248,223,.72);font-style:normal;white-space:nowrap}.securityMiniLog{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.securityMiniLog article{border:1px solid rgba(255,248,223,.12);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}.towPhotoPreview{border:1px solid rgba(247,215,108,.28);border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding:12px}.towPhotoPreview summary{color:var(--gold);cursor:pointer;font-weight:900;text-align:center}.towPhotoPreview img{border:1px solid rgba(255,248,223,.12);border-radius:8px;display:block;max-height:420px;max-width:100%;object-fit:contain;width:100%}.checkpointBatchList,.checkpointCheckCard{display:grid;grid-gap:12px;gap:12px}.checkpointCheckCard{border:1px solid rgba(247,215,108,.22);border-radius:8px;background:linear-gradient(180deg,rgba(247,215,108,.06),transparent 54%),rgba(0,0,0,.18);padding:14px}.checkpointCheckCard.selected{border-color:rgba(99,173,105,.8);box-shadow:0 0 0 1px rgba(99,173,105,.22),0 14px 30px rgba(0,0,0,.22)}.checkpointCheckHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.checkpointCheckHeader div:first-child{display:grid;grid-gap:4px;gap:4px}.checkpointCheckHeader span{color:var(--gold);font-size:.78rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.checkpointCheckHeader strong{color:#fff8df;font-size:1.12rem}.checkpointCheckHeader small{color:rgba(255,248,223,.72);font-weight:700}.checkpointMoveButtons,.checkpointStatusActions{display:flex;flex-wrap:wrap;gap:8px}.checkpointStatusButton.selected{border-color:rgba(99,173,105,.86);background:linear-gradient(180deg,rgba(169,244,174,.32),rgba(99,173,105,.16));color:#f5fff2;box-shadow:0 0 0 2px rgba(99,173,105,.16)}.checkpointNoteDetails{border-top:1px solid rgba(255,248,223,.1);padding-top:8px}.checkpointNoteDetails summary{display:inline-flex;width:-moz-fit-content;width:fit-content;cursor:pointer;border:1px solid rgba(247,215,108,.28);border-radius:999px;background:rgba(0,0,0,.14);color:var(--gold);font-weight:900;padding:7px 12px}.checkpointNoteDetails label{margin-top:10px}@media (max-width:900px){.checkpointCheckHeader,.parkingAlertRecipientColumns,.parkingAssignmentGrid,.parkingBatchFooter,.parkingCheckDayGrid,.parkingCheckTimeRow,.parkingTenantCard,.securityHistoryControls,.securityHistoryFilters,.securityKeyCard dl,.securityKeyCustodyCard dl,.securityKeyExpandedPanel dl,.securityPanelHeader,.securityRecordCard,.securityRoundCard>summary,.securityTowHistoryCard dl,.securityWorkspace{grid-template-columns:1fr}.securityKeyIconRow{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.securityKeyIconTile{min-height:124px}.securityKeyMetricsDesktop{display:none}.securityKeyMetricsMobile{display:block}.securityPanelHeader{display:grid}.securityWorkspace{gap:14px}.securityActions{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(4,minmax(66px,1fr));grid-gap:4px;gap:4px;margin:-2px -6px 4px;padding:8px 6px 7px;border-bottom:1px solid rgba(247,215,108,.16);background:rgba(4,5,4,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.securityActionTile,.securityActionTile.selected,.securityActionTile:hover{display:grid;justify-items:center;align-content:start;grid-gap:4px;gap:4px;min-height:72px;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgba(255,248,223,.72);padding:6px 4px;text-align:center;transform:none}.securityActionTile.selected{color:var(--gold)}.securityActionTile.selected:after{content:"";width:28px;height:3px;border-radius:999px;background:var(--gold)}.securityActionIcon{display:grid;place-items:center;color:currentColor}.securityActionTile>span:not(.securityActionIcon){display:none}.securityActionTile strong{max-width:100%;color:currentColor;font-size:.72rem;line-height:1.08;overflow-wrap:anywhere}.securityActionTile small,.securityEmptyActionPanel{display:none}}.communityCalendarWorkspace{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.communityCalendarBoard,.communityCalendarEditor{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(247,215,108,.32);border-radius:8px;background:linear-gradient(180deg,rgba(255,244,184,.08),transparent 42%),#15130d;box-shadow:var(--shadow);padding:18px;color:#fff8df}.communityCalendarBoard h2,.communityCalendarEditor h2,.communityCalendarEvent h3{margin:0;color:#fff8df}.communityCalendarEditor.collapsed{align-content:start}.communityCalendarBoard .eyebrow,.communityCalendarEditor .eyebrow{color:#f1c64b}.communityCalendarEditor label{display:grid;grid-gap:6px;gap:6px;color:#fff1bd;font-weight:900}.communityCalendarEditor input,.communityCalendarEditor select,.communityCalendarEditor textarea{border:1px solid var(--line);border-radius:8px;background:#fffaf0;color:#11100b;font:inherit;font-weight:800;padding:12px;min-width:0;width:100%}.communityCalendarEditor textarea{min-height:96px;resize:vertical}.communityCalendarTimeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.communityCalendarModeRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.communityCalendarCheck{display:inline-flex;grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:42px;padding:0 4px;color:#fff1bd}.communityCalendarCheck input{width:auto}.communityCalendarNotify{border:1px solid rgba(247,215,108,.24);border-radius:8px;background:rgba(255,244,184,.06);padding:10px 12px}.communityCalendarNotify.active{border-color:rgba(128,226,245,.62);background:rgba(128,226,245,.12)}.communityCalendarEmailReminder,.communityCalendarEmailReminderInline{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(247,215,108,.24);border-radius:8px;background:rgba(255,244,184,.06);padding:12px}.communityCalendarEmailReminder.active{border-color:rgba(128,226,245,.62);background:rgba(128,226,245,.12)}.communityCalendarEmailReminder small{color:#d9c7a4;font-weight:800;line-height:1.35}.communityCalendarEmailReminderInline{grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:end;background:rgba(255,250,240,.96)}.communityCalendarEmailReminderInline label{display:grid;grid-gap:6px;gap:6px;color:#8f3c18;font-weight:900}.communityCalendarEmailReminderInline input{width:100%;min-width:0;border:1px solid rgba(92,72,20,.38);border-radius:8px;background:#ffffff;color:#11100b;font:inherit;font-weight:850;padding:10px}.communityCalendarEmailReminderInline input:disabled{opacity:.55}.communityCalendarDayPanel,.communityCalendarDefaultNotice,.communityCalendarMonthPanel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(247,215,108,.24);border-radius:8px;background:rgba(255,244,184,.06);padding:12px}.communityCalendarDefaultNotice strong{color:#80e2f5;font-weight:950}.communityCalendarDefaultNotice span{color:#d9c7a4;font-weight:800;line-height:1.35}.communityCalendarReminderNotice{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(128,226,245,.38);border-radius:8px;background:rgba(128,226,245,.1);color:#fff8df;padding:12px}.calendarReminderBadge,.communityCalendarReminderNotice strong{color:#80e2f5}.calendarReminderBadge{font-weight:950}.calendarSourceBadge{color:#a3471f;font-weight:950;text-transform:uppercase}.communityCalendarFilters,.communityCalendarTeamPicker{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.communityCalendarTeamPicker>span{flex-basis:100%;color:#fff1bd;font-weight:900}.communityCalendarTeamPicker>small{color:#d9c7a4;font-weight:800}.calendarMultiSelect{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:min(100%,260px);flex:1 1 260px}.calendarMultiSelect>span{color:#fff1bd;font-weight:950}.calendarMultiSelectButton{display:grid;grid-gap:3px;gap:3px;min-height:52px;width:100%;border:1px solid rgba(92,72,20,.44);border-radius:8px;background:#fffaf0;color:#17140b;cursor:pointer;font:inherit;padding:10px 12px;text-align:left}.calendarMultiSelectButton small,.calendarMultiSelectButton strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarMultiSelectButton small{color:#5a5142;font-weight:750}.calendarMultiSelectMenu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:6px;gap:6px;max-height:300px;overflow:auto;border:1px solid rgba(92,72,20,.44);border-radius:8px;background:#fffefa;box-shadow:0 20px 38px rgba(0,0,0,.22);padding:8px}.calendarMultiSelectMenu input{width:100%;border:1px solid rgba(92,72,20,.38);border-radius:6px;background:#ffffff;color:#11100b;font:inherit;font-weight:800;padding:10px}.calendarMultiSelectMenu button,.calendarMultiSelectMenu label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#17140b;cursor:pointer;font:inherit;font-weight:850;padding:8px;text-align:left}.calendarMultiSelectMenu button{grid-template-columns:minmax(0,1fr)}.calendarMultiSelectMenu button.selected,.calendarMultiSelectMenu label.selected{border-color:rgba(39,96,132,.42);background:rgba(39,96,132,.12)}.calendarMultiSelectMenu label input{width:auto}.calendarMultiSelectMenu label span{display:grid;min-width:0}.calendarMultiSelectMenu label small{overflow:hidden;color:#4b4335;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.calendarMultiSelectMenu em{color:#4b4335;font-style:normal;font-weight:800;padding:8px}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(247,215,108,.34);border-radius:7px;background:rgba(255,250,240,.96);color:#1d1a12;cursor:pointer;font-weight:900;line-height:1;padding:10px 14px}.chip.selected{border-color:rgba(134,202,240,.58);background:rgba(214,240,255,.96);color:#12384f}.communityCalendarFilters>div{flex-basis:100%}.communityCalendarDayPanel,.communityCalendarMonthPanel{background:rgba(255,250,240,.96);color:#17140b}.communityCalendarDayEvent>button,.communityCalendarDayPanel header,.communityCalendarMonthPanel header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.communityCalendarDayPanel h2,.communityCalendarMonthPanel h2{margin:0;color:#17140b}.communityCalendarDayPanel .eyebrow,.communityCalendarMonthPanel .eyebrow{color:#a3471f}.communityCalendarMonthControls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(92px,.6fr);grid-gap:8px;gap:8px}.communityCalendarMonthControls label{display:grid;grid-gap:4px;gap:4px;color:#a3471f;font-weight:950}.communityCalendarMonthControls select{min-height:38px;border:1px solid rgba(92,72,20,.38);border-radius:7px;background:#fffefa;color:#17140b;font:inherit;font-weight:850;padding:8px 10px}.communityCalendarMonthGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.communityCalendarWeekday{color:#1f4d69;font-size:11px;font-weight:950;text-align:center;text-transform:uppercase}.communityCalendarMonthDay{display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:84px;border:1px solid rgba(92,72,20,.18);border-radius:7px;background:rgba(255,255,255,.62);color:#17140b;cursor:pointer;font:inherit;padding:8px;text-align:left}.communityCalendarMonthDay.hasEvents{border-color:rgba(39,96,132,.36);background:rgba(214,240,255,.34)}.communityCalendarMonthDay.today{box-shadow:inset 0 0 0 2px rgba(163,71,31,.34)}.communityCalendarMonthDay.selected{border-color:rgba(31,77,105,.72);box-shadow:0 0 0 2px rgba(31,77,105,.14)}.communityCalendarMonthDay.outsideMonth{opacity:.62}.communityCalendarMonthDay em,.communityCalendarMonthDay span,.communityCalendarMonthDay strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communityCalendarMonthDay strong{color:#1f4d69;font-weight:950}.communityCalendarMonthDay em,.communityCalendarMonthDay span{color:#4b4335;font-size:11px;font-style:normal;font-weight:850}.communityCalendarDayPanel header span{display:block;color:#4b4335;font-weight:800}.communityCalendarDayEvent,.communityCalendarDayEvents{display:grid;grid-gap:8px;gap:8px}.communityCalendarDayEvent{border:1px solid rgba(92,72,20,.18);border-radius:8px;background:rgba(255,255,255,.62);padding:10px}.communityCalendarDayEvent>button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.communityCalendarDayEvent em,.communityCalendarDayEvent small,.communityCalendarDayEvent strong{display:block}.communityCalendarDayEvent strong{color:#17140b;font-weight:950}.communityCalendarDayEvent small{color:#4b4335;font-weight:800}.communityCalendarDayEvent em{color:#1f4d69;font-style:normal;font-weight:950}.communityCalendarDayEvent>div{display:grid;grid-gap:7px;gap:7px;border-top:1px solid rgba(92,72,20,.16);padding-top:8px}.communityCalendarDayEvent p{margin:0;color:#17140b;font-weight:800;line-height:1.35;white-space:pre-wrap}.communityCalendarList{display:grid;grid-gap:12px;gap:12px}.communityCalendarEvent{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;border:1px solid rgba(247,215,108,.22);border-radius:8px;background:#fffaf0;padding:14px}.communityCalendarEvent.selected{border-color:rgba(128,226,245,.7);box-shadow:0 0 0 2px rgba(128,226,245,.18),var(--shadow)}.communityCalendarEvent em,.communityCalendarEvent p,.communityCalendarEvent small,.communityCalendarEvent span,.communityCalendarEvent strong{display:block}.communityCalendarEvent strong{color:#1f4d69;font-weight:950}.communityCalendarEvent small,.communityCalendarEvent span{color:#4b4335;font-weight:800}.communityCalendarEvent p{margin:5px 0;color:#1f4d69;font-weight:900}.communityCalendarEvent em{margin-top:8px;color:#17140b;font-style:normal}.communityCalendarEventActions{display:flex;gap:8px}.communityCalendarDetailPanel{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(128,226,245,.38);border-radius:8px;background:linear-gradient(180deg,rgba(128,226,245,.1),transparent 40%),#fffaf0;color:#17140b;padding:16px}.communityCalendarDetailPanel header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.communityCalendarDetailPanel h2,.communityCalendarSharePanel h3{margin:0;color:#17140b}.communityCalendarDetailPanel header span,.communityCalendarSharePanel span{display:block;color:#4b4335;font-weight:800;line-height:1.35}.communityCalendarDetailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.communityCalendarDetailGrid span{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(92,72,20,.18);border-radius:8px;background:rgba(255,255,255,.62);padding:10px}.communityCalendarDetailGrid small,.communityCalendarSharePanel .eyebrow{color:#a3471f;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.communityCalendarDetailGrid strong{color:#17140b;line-height:1.25;overflow-wrap:anywhere}.communityCalendarDetailNotes{margin:0;border-left:4px solid rgba(128,226,245,.55);background:rgba(255,255,255,.54);color:#17140b;font-weight:800;line-height:1.45;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.communityCalendarDetailActions{display:flex;flex-wrap:wrap;gap:8px}.communityCalendarSharePanel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(92,72,20,.18);border-radius:8px;background:rgba(255,255,255,.54);padding:12px}.communityCalendarWorkspace{--calendar-surface:color-mix(in srgb,var(--panel) 94%,var(--gold) 6%);--calendar-surface-strong:color-mix(in srgb,var(--panel-2) 88%,var(--input-bg) 12%);--calendar-card:color-mix(in srgb,var(--input-bg) 82%,var(--panel) 18%);--calendar-card-soft:color-mix(in srgb,var(--input-bg) 66%,var(--panel-2) 34%);--calendar-border:color-mix(in srgb,var(--line) 82%,var(--gold) 18%);--calendar-text:var(--text);--calendar-muted:color-mix(in srgb,var(--text) 68%,var(--muted));--calendar-accent:color-mix(in srgb,var(--gold) 64%,var(--text) 36%);--calendar-weekday:color-mix(in srgb,#9ed8ff 68%,var(--text) 32%);--calendar-day-bg:color-mix(in srgb,var(--input-bg) 86%,var(--panel) 14%);--calendar-day-event-bg:color-mix(in srgb,var(--calendar-accent) 18%,var(--calendar-day-bg));--calendar-day-number:var(--calendar-text);--calendar-day-event:color-mix(in srgb,var(--calendar-text) 86%,var(--calendar-accent) 14%)}:root[data-theme$=-light] .communityCalendarWorkspace,:root[data-theme=daylight] .communityCalendarWorkspace{--calendar-surface:color-mix(in srgb,var(--panel) 97%,#ffffff 3%);--calendar-surface-strong:color-mix(in srgb,var(--panel-2) 82%,#ffffff 18%);--calendar-card:color-mix(in srgb,var(--input-bg) 88%,var(--panel) 12%);--calendar-card-soft:color-mix(in srgb,var(--input-bg) 74%,var(--panel-2) 26%);--calendar-border:color-mix(in srgb,var(--line) 82%,#73531c 18%);--calendar-text:#17202a;--calendar-muted:#3f4a56;--calendar-accent:#8b3f14;--calendar-weekday:#174a65;--calendar-day-bg:#fffdf7;--calendar-day-event-bg:#e9e0cf;--calendar-day-number:#5c4007;--calendar-day-event:#182431}.communityCalendarBoard,.communityCalendarDayPanel,.communityCalendarDetailPanel,.communityCalendarEditor,.communityCalendarMonthPanel,.communityCalendarSharePanel{border-color:var(--calendar-border);background:linear-gradient(180deg,color-mix(in srgb,var(--calendar-accent) 7%,transparent),transparent 44%),var(--calendar-surface);color:var(--calendar-text)}.communityCalendarDayPanel,.communityCalendarDetailPanel,.communityCalendarMonthPanel,.communityCalendarSharePanel{background:var(--calendar-surface)}.communityCalendarDayEvent,.communityCalendarDetailGrid span,.communityCalendarDetailNotes,.communityCalendarEvent{border-color:var(--calendar-border);background:var(--calendar-card);color:var(--calendar-text)}.communityCalendarBoard h2,.communityCalendarDayEvent p,.communityCalendarDayEvent strong,.communityCalendarDayPanel h2,.communityCalendarDetailGrid strong,.communityCalendarDetailNotes,.communityCalendarDetailPanel h2,.communityCalendarEditor h2,.communityCalendarEvent em,.communityCalendarEvent h3,.communityCalendarMonthPanel h2,.communityCalendarSharePanel h3{color:var(--calendar-text)}.calendarReminderBadge,.communityCalendarDayEvent em,.communityCalendarEvent strong,.communityCalendarMonthDay strong{color:var(--calendar-accent)}.calendarMultiSelectButton,.communityCalendarEditor input,.communityCalendarEditor select,.communityCalendarEditor textarea,.communityCalendarEmailReminderInline,.communityCalendarEmailReminderInline input,.communityCalendarMonthControls select,.communityCalendarMonthDay{border-color:var(--calendar-border);background:var(--input-bg);color:var(--input-text)}.communityCalendarMonthDay{background:var(--calendar-day-bg);color:var(--calendar-day-event)}.communityCalendarMonthDay.hasEvents{background:var(--calendar-day-event-bg)}.communityCalendarWeekday{color:var(--calendar-weekday)}.communityCalendarMonthDay strong{color:var(--calendar-day-number)}.communityCalendarMonthDay em,.communityCalendarMonthDay span{color:var(--calendar-day-event)}.calendarMultiSelectButton small,.communityCalendarDayEvent small,.communityCalendarDayPanel header span,.communityCalendarDetailPanel header span,.communityCalendarEmailReminder small,.communityCalendarEmailReminderInline label,.communityCalendarEvent p,.communityCalendarEvent small,.communityCalendarEvent span,.communityCalendarSharePanel span{color:var(--calendar-muted)}.calendarMultiSelect>span,.communityCalendarDayPanel .eyebrow,.communityCalendarDetailGrid small,.communityCalendarEditor label,.communityCalendarEvent p,.communityCalendarMonthControls label,.communityCalendarMonthPanel .eyebrow,.communityCalendarSharePanel .eyebrow,.communityCalendarTeamPicker>span{color:var(--calendar-accent)}.communityCalendarListHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--calendar-border);border-radius:8px;background:var(--calendar-surface-strong);padding:12px 14px}.communityCalendarListHeader h2{margin:0;color:var(--calendar-text)}.communityCalendarListHeader>span{color:var(--calendar-muted);font-weight:850;text-align:right}@media (max-width:900px){.tenantPortalDesktopGrid,.tenantPortalTopGrid,.tenantPortalWorkspace{grid-template-columns:1fr}.tenantCreateTicketPanel,.tenantLeaseCountdown,.tenantPanelAssets,.tenantPanelClosed,.tenantPanelDocuments,.tenantPanelMessages,.tenantPanelOpen,.tenantPeoplePanel,.tenantQrPanel{grid-column:1}.tenantCreateTicketPanel,.tenantLeaseCountdown{min-height:0}.tenantCreateTicketPanel summary{min-height:88px;justify-items:stretch;padding:14px;text-align:left}.tenantCreateTicketPanel summary>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:12px;width:100%;text-align:left}.tenantCreateTicketPanel summary .moduleKey{font-size:18px}.tenantComplianceDashboardPanel .tenantPanelHeader{display:grid;padding:14px}.tenantComplianceInsights{grid-template-columns:minmax(0,1fr);gap:10px}.tenantComplianceGaugeCard{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:11px}.tenantComplianceGauge{width:68px;height:68px}.tenantComplianceGauge strong{font-size:17px}.tenantComplianceMetricCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tenantComplianceRequirementBreakdown{grid-template-columns:repeat(2,minmax(0,1fr));min-height:168px;gap:10px;padding:11px}.tenantComplianceRequirementBreakdown button{min-height:68px}.tenantComplianceTenantSearch{padding:11px}.tenantComplianceTenantSearch input{font-size:13px;padding:9px 10px}.tenantComplianceInsightCard{min-height:78px;padding:10px}.tenantComplianceInsightCard strong{font-size:21px}.tenantComplianceAssignmentCard{grid-template-columns:56px minmax(0,1fr);gap:11px;padding:11px 11px 15px}.tenantComplianceAssignmentCard:after{left:11px;right:11px;bottom:8px}.tenantComplianceAssignmentBars{height:48px}.tenantComplianceTenantButton{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 14px}.tenantComplianceDashboardRow.current:has(.tenantComplianceDashboardItems),.tenantComplianceDashboardRow.dueSoon:has(.tenantComplianceDashboardItems),.tenantComplianceDashboardRow.expired:has(.tenantComplianceDashboardItems),.tenantComplianceDashboardRow:has(.tenantComplianceDashboardItems){background:transparent}.tenantComplianceTenantButton>em{grid-column:1/-1;justify-self:stretch;text-align:center}.tenantCompliancePanelActions{justify-content:stretch}.tenantCompliancePanelActions .button{flex:1 1 120px}.tenantComplianceTenantCounts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.tenantComplianceTenantCounts>span{padding:7px 8px}.tenantComplianceTenantCounts small{font-size:9px}.tenantComplianceDashboardItems{margin:0 14px 12px;border:0;background:transparent;gap:8px}.tenantComplianceDashboardItemsHeader{display:none!important}.tenantComplianceDashboardItem{grid-template-columns:24px minmax(0,1fr);gap:8px 10px;align-items:start!important;border:1px solid rgba(241,198,75,.13);border-radius:8px;background:rgba(0,0,0,.12);padding:11px}.tenantComplianceDashboardItemGroup+.tenantComplianceDashboardItemGroup{border-top:1px solid rgba(241,198,75,.13)}.tenantComplianceRequirementDocument,.tenantComplianceRequirementDue,.tenantComplianceRequirementTitle{gap:2px}.tenantComplianceRequirementActions,.tenantComplianceRequirementDocument,.tenantComplianceRequirementDue{grid-column:2}.tenantComplianceRequirementActions{justify-content:flex-start}.tenantComplianceDashboardItem em{white-space:normal}.tenantDisclosurePanel summary{align-items:center;gap:10px;padding:14px}.tenantDisclosurePanel summary em,.tenantTicketCountPill{flex:0 0 auto;padding:6px 8px;white-space:normal}.tenantDisclosureBody{padding:14px}.tenantTicketLaunchIcon{width:58px;min-width:58px}.tenantQrWorkspace,.tenantSpaceHero{grid-template-columns:1fr}.tenantDashboardQr{width:min(100%,360px);max-width:calc(100vw - 56px);aspect-ratio:1/1;padding:6px}.communityCalendarDetailPanel header,.communityCalendarEmailReminderInline,.communityCalendarEvent,.communityCalendarTimeGrid,.communityCalendarWorkspace,.tenantAddDocumentCard,.tenantInlineActions,.tenantProfileActions{grid-template-columns:1fr}.communityCalendarDetailActions,.communityCalendarEventActions{justify-content:start}}.publicLanding{min-height:100vh;color:#fff4cf;background:linear-gradient(180deg,rgba(5,4,3,.88),rgba(5,4,3,.96) 42%,#050403),url(/factoryos-logo.png);background-size:cover,min(48vw,560px);background-position:50%,calc(100% + 90px) 78px;background-repeat:no-repeat}.publicHero,.publicSection{width:min(1180px,100%);margin:0 auto}.publicHero{min-height:720px;display:grid;grid-template-rows:auto 1fr;grid-gap:44px;gap:44px;padding:30px 24px 92px}.publicHeroActions,.publicHeroStatus,.publicNav,.publicNavActions{display:flex;align-items:center}.publicNav{justify-content:space-between;gap:18px}.publicBrand{display:inline-flex;align-items:center;gap:12px;color:#fff4cf;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:950;text-decoration:none}.publicBrand img{width:46px;height:46px;object-fit:contain}.publicHeroActions,.publicNavActions{gap:12px;flex-wrap:wrap}.publicNavLink{border:1px solid rgba(255,244,207,.22);border-radius:6px;color:#fff4cf;font-weight:900;min-height:42px;padding:10px 16px;text-decoration:none}.publicNavLink:hover{border-color:rgba(255,244,207,.52);background:rgba(255,255,255,.06)}.publicNavLink.primary{border-color:rgba(241,198,75,.82);background:linear-gradient(180deg,#f4cf59,#b98716);color:#111}.publicHeroCopy h1{max-width:960px;margin:8px 0 18px;color:#fff8db;font-size:clamp(3rem,6vw,6.3rem);line-height:.96;font-weight:950;letter-spacing:0}.publicLead{max-width:680px;margin:0 0 22px;color:#ded7c4;font-size:clamp(1.04rem,1.6vw,1.26rem);line-height:1.42;font-weight:650}.publicHeroStatus{max-width:820px;gap:10px;flex-wrap:wrap}.publicHeroStatus span{display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(241,198,75,.34);border-radius:999px;background:rgba(241,198,75,.08);color:#fff8db;font-size:.92rem;font-weight:950;padding:9px 14px}.publicSection{padding:72px 24px}.publicLearningSection{background:#fff;color:#111}.publicLearningSection,.publicModuleSection,.publicProofSection{width:100%;max-width:none}.publicProofSection{background:#050506;color:#fff4cf}.publicModuleSection{background:linear-gradient(180deg,rgba(241,198,75,.06),rgba(241,198,75,0)),#0a0b0a;color:#fff4cf;width:100%;max-width:none}.publicLearningSection>*,.publicModuleSection>*,.publicProofSection>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.publicLearningInner{width:min(900px,100%);margin:0 auto}.publicLearningInner h2{margin:0 0 30px;color:#111;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1;letter-spacing:0;font-weight:950}.publicLearningInner h2 span{color:#b98716}.publicNarrativeStack{display:grid;grid-gap:24px;gap:24px;color:#4b463b;font-size:clamp(1.04rem,1.35vw,1.18rem);line-height:1.64}.publicNarrativeStack p{margin:0}.publicBigClaim,.publicNarrativeStack strong{color:#111}.publicBigClaim{font-size:clamp(1.18rem,1.8vw,1.42rem);font-weight:900;line-height:1.42}.publicProofInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:44px;gap:44px;align-items:center}.publicProofCopy h2{max-width:640px;margin:0 0 28px;color:#fff8db;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.02;letter-spacing:0}.publicProofList{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none;color:#d8d0bc;font-size:1.04rem;line-height:1.48}.publicProofList li{position:relative;padding-left:28px}.publicProofList li:before{content:"";position:absolute;top:.58em;left:0;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#f4cf59,#b98716);box-shadow:0 0 0 4px rgba(241,198,75,.12)}.publicProofList strong{color:#fff8db}.publicDifferenceCard{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(255,244,207,.14);border-radius:8px;background:linear-gradient(180deg,rgba(241,198,75,.1),rgba(241,198,75,0)),#101111;padding:32px}.publicDifferenceCard h3{margin:0;color:#f1c64b;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.08}.publicDifferenceCard p{margin:0;color:#d8d0bc;font-size:1rem;line-height:1.55;font-weight:650}.publicDifferenceCard .publicQuoteAttribution{color:#fff8db;font-weight:950}.publicSectionHeader{margin-bottom:34px;text-align:center}.publicSectionHeader h2,.publicSetupCard h2{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02;letter-spacing:0}.publicSectionHeader p,.publicSetupCard p{margin:0;color:inherit;font-size:1.03rem;line-height:1.45;font-weight:650}.publicModuleSection .publicSectionHeader{color:#d8d0bc}.publicModuleSection .publicSectionHeader h2{color:#fff8db}.publicModuleSection .publicSectionHeader .eyebrow{color:#f1c64b}.publicModuleSection .publicSectionHeader p:not(.eyebrow){max-width:760px;margin:14px auto 0;color:#d8d0bc}.publicModuleGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.publicModuleGrid span{align-items:center;background:linear-gradient(180deg,rgba(255,244,207,.06),rgba(255,244,207,0)),#101111;border:1px solid rgba(241,198,75,.24);border-radius:8px;color:#fff8db;display:flex;font-weight:900;justify-content:center;min-height:94px;padding:20px;text-align:center}.publicAccessSection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:stretch}.publicSetupCard{align-items:flex-start;background:linear-gradient(180deg,rgba(255,244,207,.05),rgba(255,244,207,0)),rgba(10,12,11,.9);border:1px solid rgba(247,215,108,.25);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:24px}.publicSetupCard h2{color:#fff8db}.publicSetupCard p{color:#d8d0bc}@media (max-width:900px){.publicLanding{background-size:cover,360px;background-position:50%,calc(100% + 120px) 70px}.publicHero{min-height:auto;padding:20px 14px 56px}.publicAccessSection,.publicModuleGrid,.publicNav,.publicProofInner{grid-template-columns:1fr}.publicNav{align-items:flex-start}.publicHeroCopy{padding:28px 0 6px}.publicHeroCopy h1{font-size:clamp(2.2rem,11vw,2.75rem)}.publicSection{padding:46px 14px}}.statusPillStack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rentSchedulePanel{gap:10px}.rentScheduleQuickTools{display:grid;grid-gap:10px;gap:10px}.rentScheduleTool{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(224,177,54,.22);background:rgba(255,255,255,.025)}.rentRangeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rentScheduleRows{display:grid;grid-gap:8px;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:4px}.rentScheduleRow{display:grid;grid-template-columns:minmax(82px,.65fr) repeat(5,minmax(112px,1fr)) auto auto;grid-gap:8px;gap:8px;align-items:end;min-width:960px}.rentScheduleMonthLabel{min-height:42px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.12);color:#f5d368;font-size:.82rem;font-weight:800;text-transform:uppercase}.leaseMonthlyRentStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.leaseMonthlyRentStrip span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:9px;border:1px solid rgba(224,177,54,.18);background:rgba(255,255,255,.025)}.leaseMonthlyRentStrip small{color:#bdb4a0;font-size:.68rem;font-weight:800;text-transform:uppercase}.leaseMonthlyRentStrip strong{overflow-wrap:anywhere;color:#fff7dc;font-size:.88rem}.dailyExclusionPanel{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--gold) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-2) 86%,transparent);padding:10px}.dailyExclusionHeader{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.dailyExclusionHeader strong{color:var(--text);font-size:.88rem}.dailyExclusionGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.dailyExclusionChoice{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--gold) 22%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);font-size:.78rem;font-weight:900;line-height:1;padding:7px 6px}.dailyExclusionChoice input{width:14px;height:14px;margin:0;accent-color:var(--gold)}.dailyExclusionChoice.selected{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 15%,var(--panel));color:var(--text)}:root[data-theme$=-light] .leaseMonthlyRentStrip span,:root[data-theme=daylight] .leaseMonthlyRentStrip span{border-color:color-mix(in srgb,var(--theme-accent-a) 26%,rgba(61,83,101,.22));background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(239,236,226,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.64)}:root[data-theme$=-light] .leaseMonthlyRentStrip small,:root[data-theme=daylight] .leaseMonthlyRentStrip small{color:#6f6556}:root[data-theme$=-light] .leaseMonthlyRentStrip strong,:root[data-theme=daylight] .leaseMonthlyRentStrip strong{color:#24313a}:root[data-theme$=-light] .monthlyRentBreakdownPanel .sectionToggleButton,:root[data-theme=daylight] .monthlyRentBreakdownPanel .sectionToggleButton{border-color:color-mix(in srgb,var(--theme-accent-a) 44%,rgba(61,83,101,.22));box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 1px 0 rgba(61,83,101,.12)}.vendorContactEntry{display:grid;grid-gap:8px;gap:8px}.vendorContactEntry .checkControl,.vendorContactEntry>.button,.vendorContactEntry>label{width:100%}@media (max-width:760px){.detailGrid,.knowledgeLinkGrid,.rentRangeGrid,.rentScheduleRow{grid-template-columns:1fr}.leaseMonthlyRentStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.dailyExclusionHeader{display:grid}.dailyExclusionHeader .inlineActionRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;grid-gap:6px;gap:6px}.dailyExclusionHeader .inlineActionRow .button{width:100%;min-width:0;font-size:clamp(.68rem,2.7vw,.78rem);justify-content:center;overflow:hidden;padding-inline:clamp(.42rem,1.8vw,.62rem);text-overflow:ellipsis;white-space:nowrap}.dailyExclusionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantTicketLaunchIcon{width:min(56vw,218px);min-width:156px}}@media (max-width:720px){:root[data-theme$=-light] .tenantListPanel .tenantRecordCard,:root[data-theme=daylight] .tenantListPanel .tenantRecordCard{border:1px solid color-mix(in srgb,var(--theme-accent-a) 28%,rgba(61,83,101,.18));border-left:4px solid color-mix(in srgb,var(--theme-accent-a) 58%,rgba(61,83,101,.24));background:linear-gradient(180deg,rgba(255,253,247,.99),rgba(243,241,234,.98)),color-mix(in srgb,var(--theme-accent-a) 5%,white);box-shadow:0 1px 0 rgba(61,83,101,.18),0 10px 22px rgba(64,57,43,.08)}:root[data-theme$=-light] .tenantListPanel .tenantRecordCard:nth-of-type(2n),:root[data-theme=daylight] .tenantListPanel .tenantRecordCard:nth-of-type(2n){background:linear-gradient(180deg,rgba(252,250,244,.99),rgba(235,241,237,.98)),color-mix(in srgb,var(--theme-accent-b) 7%,white)}:root[data-theme$=-light] .tenantListPanel .tenantRecordCard+.tenantRecordCard,:root[data-theme=daylight] .tenantListPanel .tenantRecordCard+.tenantRecordCard{margin-top:14px}:root[data-theme$=-light] .tenantRecordCard:not(.expandedRecordTile) .tenantCollapsedLeaseMeta,:root[data-theme=daylight] .tenantRecordCard:not(.expandedRecordTile) .tenantCollapsedLeaseMeta{border-top-color:rgba(61,83,101,.2)}:root[data-theme$=-light] .tenantRecordCard:not(.expandedRecordTile) .tenantComplianceMiniList,:root[data-theme=daylight] .tenantRecordCard:not(.expandedRecordTile) .tenantComplianceMiniList{border-top:1px solid rgba(61,83,101,.12);padding-top:8px}}.heroPanel{gap:24px;justify-content:space-between}.heroPanel,.scoreBadge{align-items:center;display:flex}.scoreBadge{border:1px solid rgba(231,184,49,.5);border-radius:8px;flex-direction:column;min-width:150px;padding:18px;text-align:center}.scoreBadge strong{color:var(--gold);font-size:34px;line-height:1}.scoreBadge span{color:var(--muted);font-weight:800;margin-top:8px;text-transform:uppercase}@media (max-width:560px){.tenantPortalCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row dense!important;gap:8px!important;align-items:start;width:100%!important;max-width:100%!important;overflow:visible!important}.tenantPortalCardGrid>.tenantDisclosurePanel,.tenantPortalCardGrid>.tenantDisclosurePanel[open]{display:block!important;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.tenantPortalCardGrid>.tenantDisclosurePanel[open]{display:block!important;grid-column:1/-1!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}.tenantPortalCardGrid>.tenantDisclosurePanel>summary,.tenantPortalCardGrid>.tenantDisclosurePanel[open]>summary{aspect-ratio:1/1!important;min-height:0!important;width:100%;gap:4px!important;align-items:center!important;justify-content:flex-end!important;justify-items:center!important;overflow:hidden!important;border:1px solid var(--line)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 42%),radial-gradient(circle at 82% 82%,rgba(241,198,75,.14),transparent 38%),var(--panel)!important;box-shadow:var(--shadow)!important;padding:8px 4px 10px!important;position:relative!important;text-align:center!important}.tenantPortalCardGrid>.tenantCreateTicketPanel>summary>span,.tenantPortalCardGrid>.tenantDisclosurePanel>summary>span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:3px!important;width:100%!important;height:100%!important;max-width:none!important;position:relative!important;text-align:center!important}.tenantCreateTicketPanel summary .moduleKey,.tenantPortalCardGrid>.tenantDisclosurePanel>summary .moduleKey{display:-webkit-box!important;position:absolute!important;right:4px!important;bottom:8px!important;left:4px!important;width:auto!important;min-height:0!important;max-height:33px!important;margin:0!important;overflow:hidden!important;z-index:3!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--gold);font-size:clamp(7.25px,1.9vw,8.75px)!important;letter-spacing:.06em;line-height:1.2!important;text-align:center!important}.tenantPortalCardGrid>.tenantDisclosurePanel>summary .tenantTicketCountPill,.tenantPortalCardGrid>.tenantDisclosurePanel>summary small,.tenantPortalCardGrid>.tenantDisclosurePanel>summary strong,.tenantPortalCardGrid>.tenantDisclosurePanel>summary>button,.tenantPortalCardGrid>.tenantDisclosurePanel>summary>em{display:none!important}.tenantPortalCardGrid>.tenantDisclosurePanel[open]>summary>em:before{content:""}.tenantPortalCardGrid>.tenantDisclosurePanel>summary:after,.tenantPortalCardGrid>.tenantDisclosurePanel[open]>summary:after{left:50%!important;top:27%!important;right:auto!important;bottom:auto!important;width:min(40px,43%)!important;height:min(40px,43%)!important;opacity:.66!important;transform:translate(-50%,-50%)!important;z-index:0!important}.tenantPortalCardGrid>.tenantCreateTicketPanel>summary:after{display:none!important}.tenantPortalCardGrid>.tenantCreateTicketPanel .tenantTicketLaunchIcon,.tenantPortalCardGrid>.tenantCreateTicketPanel[open] .tenantTicketLaunchIcon,.tenantTicketLaunchIcon{position:absolute!important;left:50%!important;top:27%!important;right:auto!important;width:min(42px,45%)!important;min-width:0!important;max-width:42px!important;opacity:.86;transform:translate(-50%,-50%)!important;z-index:1!important}.tenantPortalCardGrid>.tenantDisclosurePanel>.tenantDisclosureBody,.tenantPortalCardGrid>.tenantDisclosurePanel[open]>.tenantDisclosureBody{clear:both!important;grid-column:auto!important;justify-self:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;display:block!important;border:1px solid rgba(118,212,138,.28)!important;border-radius:8px!important;background:var(--panel);box-shadow:var(--shadow);padding:14px!important;overflow:hidden!important;overflow-wrap:anywhere!important}.tenantPortalCardGrid>.tenantDisclosurePanel[open]>.tenantDisclosureBody>*+*{margin-top:12px!important}.tenantPortalCardGrid>.tenantDisclosurePanel[open]>summary{display:flex!important;width:calc(25% - 6px)!important;margin:0 0 8px!important;order:0!important}.tenantPortalCardGrid>.tenantCreateTicketPanel{order:10!important}.tenantPortalCardGrid>.tenantQrPanel{order:11!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel{order:12!important}.tenantPortalCardGrid>.tenantGeneralDocumentsPanel{order:13!important}.tenantPortalCardGrid>.tenantLeaseCountdown{order:14!important}.tenantPortalCardGrid>.tenantAssetsPanel{order:15!important}.tenantPortalCardGrid>.tenantPeoplePanel{order:16!important}.tenantPortalCardGrid>.tenantOpenTicketsPanel{order:17!important}.tenantPortalCardGrid>.tenantClosedTicketsPanel{order:18!important}.tenantPortalCardGrid>.tenantParkingPanel{order:19!important}.tenantPortalCardGrid>.tenantDocumentsPanel{order:20!important}.tenantPortalCardGrid>.tenantCompliancePanel{order:21!important}.tenantPortalCardGrid>.tenantCreateTicketPanel[open]>summary,.tenantPortalCardGrid>.tenantLeaseCountdown[open]>summary,.tenantPortalCardGrid>.tenantOpenTicketsPanel[open]>summary{margin-left:0!important}.tenantPortalCardGrid>.tenantAssetsPanel[open]>summary,.tenantPortalCardGrid>.tenantClosedTicketsPanel[open]>summary,.tenantPortalCardGrid>.tenantParkingPanel[open]>summary,.tenantPortalCardGrid>.tenantQrPanel[open]>summary{margin-left:calc(25% + 2px)!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open]>summary,.tenantPortalCardGrid>.tenantPeoplePanel[open]>summary{margin-left:calc(50% + 4px)!important}.tenantPortalCardGrid>.tenantGeneralDocumentsPanel[open]>summary{margin-left:calc(75% + 6px)!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel.complianceRisk>summary,.tenantPortalCardGrid>.tenantComplianceDocumentsPanel.complianceRisk[open]>summary{border-color:rgba(255,95,95,.78)!important;background:radial-gradient(circle at 84% 82%,rgba(255,95,95,.18),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.065),transparent 44%),var(--panel)!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel.complianceWarning>summary,.tenantPortalCardGrid>.tenantComplianceDocumentsPanel.complianceWarning[open]>summary{border-color:rgba(255,211,72,.74)!important;background:radial-gradient(circle at 84% 82%,rgba(255,211,72,.15),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.065),transparent 44%),var(--panel)!important}.tenantPortalCardGrid>.tenantDisclosurePanel>.tenantDisclosureBody{order:0!important}.tenantPortalCardGrid>.tenantDisclosurePanel:not([open])>.tenantDisclosureBody{display:none!important}.tenantPortalCardGrid .formStack,.tenantPortalCardGrid .tenantAssetGrid,.tenantPortalCardGrid .tenantDocumentGrid,.tenantPortalCardGrid .tenantInlineActions,.tenantPortalCardGrid .tenantLeaseReminderBox,.tenantPortalCardGrid .tenantParkingGrid,.tenantPortalCardGrid .tenantPortalStack,.tenantPortalCardGrid .tenantProfileActions,.tenantPortalCardGrid .tenantProfileList,.tenantPortalCardGrid .tenantQrWorkspace,.tenantPortalCardGrid .tenantRequestForm,.tenantPortalCardGrid>.tenantDisclosurePanel>.tenantDisclosureBody>*{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.tenantPortalCardGrid>.tenantDisclosurePanel[open] .emptyState,.tenantPortalCardGrid>.tenantDisclosurePanel[open] .setup,.tenantPortalCardGrid>.tenantDisclosurePanel[open]>.tenantDisclosureBody *{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.tenantPortalCardGrid>.tenantDisclosurePanel[open] .tenantAssetCard,.tenantPortalCardGrid>.tenantDisclosurePanel[open] .tenantComplianceCard,.tenantPortalCardGrid>.tenantDisclosurePanel[open] .tenantComplianceDisclosureBody,.tenantPortalCardGrid>.tenantDisclosurePanel[open] .tenantDocumentCard,.tenantPortalCardGrid>.tenantDisclosurePanel[open] .tenantDocumentSection,.tenantPortalCardGrid>.tenantDisclosurePanel[open] .tenantLeaseReminderBox,.tenantPortalCardGrid>.tenantDisclosurePanel[open] .tenantParkingDigestCard,.tenantPortalCardGrid>.tenantDisclosurePanel[open] .tenantQrPreviewStack,.tenantPortalCardGrid>.tenantDisclosurePanel[open] .tenantTicketCard{width:100%!important;min-width:0!important;max-width:100%!important}.tenantPortalCardGrid>.tenantDisclosurePanel[open] .emptyState,.tenantPortalCardGrid>.tenantDisclosurePanel[open] .setup{width:100%!important;margin:0!important;padding:12px!important;border:1px solid rgba(241,198,75,.18)!important;border-radius:8px!important;background:rgba(0,0,0,.18)!important}.tenantPortalCardGrid .cardGrid,.tenantPortalCardGrid .formGrid,.tenantPortalCardGrid .tenantAssetGrid,.tenantPortalCardGrid .tenantComplianceDisclosureBody,.tenantPortalCardGrid .tenantComplianceGrid,.tenantPortalCardGrid .tenantComplianceSkipPanel,.tenantPortalCardGrid .tenantComplianceUploadForm,.tenantPortalCardGrid .tenantDocumentGrid,.tenantPortalCardGrid .tenantInlineActions,.tenantPortalCardGrid .tenantLeaseReminderBox,.tenantPortalCardGrid .tenantParkingControls,.tenantPortalCardGrid .tenantParkingGrid,.tenantPortalCardGrid .tenantPortalStack,.tenantPortalCardGrid .tenantProfileActions,.tenantPortalCardGrid .tenantQrWorkspace,.tenantPortalCardGrid .tenantReminderStateRow,.tenantPortalCardGrid .tenantRequestForm{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.tenantPortalCardGrid .button,.tenantPortalCardGrid button,.tenantPortalCardGrid input,.tenantPortalCardGrid select,.tenantPortalCardGrid textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.tenantPortalCardGrid input[type=checkbox],.tenantPortalCardGrid input[type=radio]{width:auto!important;min-width:0!important;max-width:none!important}.tenantAssetTicketRow,.tenantAssetTicketsHeader{grid-template-columns:minmax(0,1fr)}.tenantAssetTicketsHeader strong{grid-column:auto}.tenantAssetTicketRow>em,.tenantAssetTicketsHeader em{justify-self:start;text-align:left}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open]>.tenantDisclosureBody{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantComplianceDisclosureBody,.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantComplianceGrid,.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantDocumentGrid{gap:12px!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantDocumentSection{border:0!important;border-radius:0!important;padding:12px 0 0!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantComplianceCard{border-width:0!important;border-radius:0!important;padding:12px 0!important;background:transparent!important;box-shadow:none!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantComplianceCard+.tenantComplianceCard{border-top:1px solid rgba(241,198,75,.18)!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantComplianceCard.missing,.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantComplianceCard.overdue{border-left:3px solid rgba(255,95,95,.78)!important;padding-left:10px!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantComplianceCard.due_soon{border-left:3px solid rgba(241,198,75,.78)!important;padding-left:10px!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantComplianceCardHeader,.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantComplianceMeta{padding-right:0!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantComplianceMeta{padding-left:0!important}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantComplianceDisclosureBody{border-top:1px solid rgba(241,198,75,.16);padding-top:12px}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantReminderStateRow{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .tenantReminderStateRow label{justify-content:space-between;border:0;border-radius:0;padding:0}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .reminderCheckboxGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tenantPortalCardGrid>.tenantComplianceDocumentsPanel[open] .reminderCheckbox{border-radius:6px;min-height:38px;padding:8px}}.tenantPortalMobileDeck{display:none}@media (max-width:560px){.tenantPortalCardGrid{display:none!important}.tenantPortalMobileDeck{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:100%;overflow:visible}.tenantPortalMobileTileGroup{display:grid;grid-gap:10px;gap:10px;min-width:0;width:100%}.tenantPortalMobileTileRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(78px,calc((100vw - 56px) / 4),112px);grid-gap:8px;gap:8px;align-items:start;min-width:0;width:100%}.tenantPortalMobileTile{position:relative;display:block;min-width:0;width:100%;max-width:100%;min-height:0;height:100%;aspect-ratio:1/1!important;grid-column:auto!important;grid-row:auto!important;align-self:start;justify-self:stretch;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.06),transparent 42%),radial-gradient(circle at 82% 82%,rgba(241,198,75,.14),transparent 38%),var(--panel);box-shadow:var(--shadow);padding:0;text-align:center}.tenantPortalMobileTile.active{border-color:rgba(118,212,138,.72);background:radial-gradient(circle at 84% 82%,rgba(118,212,138,.18),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.075),transparent 44%),var(--panel)}.tenantPortalMobileTile.complianceRisk{border-color:rgba(255,95,95,.78)}.tenantPortalMobileTile.complianceWarning{border-color:rgba(255,211,72,.74)}.tenantPortalMobileTile .moduleKey{align-items:flex-end;display:flex;position:absolute;right:4px;bottom:7px;left:4px;z-index:3;justify-content:center;min-height:36px;max-height:36px;margin:0;overflow:hidden;color:var(--gold);font-size:clamp(7.25px,1.9vw,8.75px);letter-spacing:.06em;line-height:1.12;padding:0 2px;text-align:center;text-transform:uppercase}.tenantPortalMobileIcon{position:absolute;left:50%;top:28%;z-index:1;width:min(40px,43%);height:min(40px,43%);border:1px solid rgba(241,198,75,.32);border-radius:14px;opacity:.68;transform:translate(-50%,-50%);pointer-events:none}.tenantMobileTileCreateTicket .tenantPortalMobileIcon{display:none}.tenantPortalMobileTile .tenantTicketLaunchIcon{position:absolute!important;left:50%!important;top:28%!important;z-index:2!important;width:min(42px,45%)!important;min-width:0!important;max-width:42px!important;margin:0!important;opacity:.86;transform:translate(-50%,-50%)!important;pointer-events:none}.tenantMobileTileQr .tenantPortalMobileIcon{background:conic-gradient(from 90deg,rgba(241,198,75,.62) 0 25%,transparent 0 50%,rgba(255,255,255,.32) 0 75%,transparent 0),repeating-linear-gradient(90deg,transparent 0 12px,rgba(255,255,255,.25) 12px 17px)}.tenantMobileTileDocument .tenantPortalMobileIcon{border-radius:12px;background:linear-gradient(135deg,transparent 0 18%,rgba(241,198,75,.4) 19% 30%,transparent 31%),repeating-linear-gradient(0deg,rgba(255,255,255,.3) 0 4px,transparent 4px 14px)}.tenantMobileTileLease .tenantPortalMobileIcon{background:linear-gradient(rgba(241,198,75,.5) 0 18%,transparent 19%),repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 10px,transparent 10px 24px),repeating-linear-gradient(0deg,transparent 0 22px,rgba(255,255,255,.24) 22px 25px)}.tenantMobileTileAssets .tenantPortalMobileIcon{background:linear-gradient(30deg,transparent 0 42%,rgba(241,198,75,.5) 43% 52%,transparent 53%),linear-gradient(150deg,transparent 0 42%,rgba(255,255,255,.28) 43% 52%,transparent 53%),linear-gradient(90deg,rgba(255,255,255,.18) 0 18%,transparent 19% 81%,rgba(241,198,75,.3) 82%)}.tenantMobileTilePeople .tenantPortalMobileIcon{border-radius:999px;background:radial-gradient(circle at 50% 28%,rgba(241,198,75,.72) 0 18px,transparent 19px),radial-gradient(ellipse at 50% 76%,rgba(255,255,255,.32) 0 36px,transparent 37px)}.tenantMobileTileTicketList .tenantPortalMobileIcon{background:radial-gradient(circle at 0 50%,transparent 0 13px,rgba(255,255,255,.24) 14px 15px,transparent 16px),radial-gradient(circle at 100% 50%,transparent 0 13px,rgba(255,255,255,.24) 14px 15px,transparent 16px),linear-gradient(90deg,transparent 48%,rgba(241,198,75,.58) 49% 52%,transparent 53%)}.tenantMobileTileParking .tenantPortalMobileIcon{background:linear-gradient(90deg,transparent 39%,rgba(241,198,75,.56) 40% 48%,transparent 49% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.26) 0 9px,transparent 9px 22px)}.tenantMobileDisclosureBody{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid rgba(118,212,138,.36)!important;border-radius:8px!important;background:var(--panel);box-shadow:var(--shadow);padding:14px!important;scroll-margin-top:12px}.tenantMobileDisclosureBody.complianceRisk{border-color:rgba(255,95,95,.78)!important}.tenantMobileDisclosureBody.complianceWarning{border-color:rgba(255,211,72,.74)!important}.tenantMobilePanelClose{margin:0 0 12px}.tenantMobileDisclosureBody>*+*{margin-top:12px}.tenantMobileDisclosureBody,.tenantMobileDisclosureBody *{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.tenantMobileDisclosureBody .cardGrid,.tenantMobileDisclosureBody .formGrid,.tenantMobileDisclosureBody .formStack,.tenantMobileDisclosureBody .tenantAssetGrid,.tenantMobileDisclosureBody .tenantComplianceDisclosureBody,.tenantMobileDisclosureBody .tenantComplianceGrid,.tenantMobileDisclosureBody .tenantComplianceSkipPanel,.tenantMobileDisclosureBody .tenantComplianceUploadForm,.tenantMobileDisclosureBody .tenantDocumentGrid,.tenantMobileDisclosureBody .tenantInlineActions,.tenantMobileDisclosureBody .tenantLeaseReminderBox,.tenantMobileDisclosureBody .tenantParkingControls,.tenantMobileDisclosureBody .tenantParkingGrid,.tenantMobileDisclosureBody .tenantPortalStack,.tenantMobileDisclosureBody .tenantProfileActions,.tenantMobileDisclosureBody .tenantQrWorkspace,.tenantMobileDisclosureBody .tenantReminderStateRow,.tenantMobileDisclosureBody .tenantRequestForm{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}.tenantMobileDisclosureBody .button,.tenantMobileDisclosureBody button,.tenantMobileDisclosureBody input,.tenantMobileDisclosureBody select,.tenantMobileDisclosureBody textarea{width:100%;min-width:0;max-width:100%}.tenantMobileDisclosureBody input[type=checkbox],.tenantMobileDisclosureBody input[type=radio]{width:auto!important;max-width:none!important}.tenantMobileDisclosureBody .emptyState,.tenantMobileDisclosureBody .setup,.tenantMobileDisclosureBody .tenantAssetCard,.tenantMobileDisclosureBody .tenantComplianceCard,.tenantMobileDisclosureBody .tenantComplianceDisclosureBody,.tenantMobileDisclosureBody .tenantDocumentCard,.tenantMobileDisclosureBody .tenantDocumentSection,.tenantMobileDisclosureBody .tenantLeaseReminderBox,.tenantMobileDisclosureBody .tenantParkingDigestCard,.tenantMobileDisclosureBody .tenantQrPreviewStack,.tenantMobileDisclosureBody .tenantTicketCard{width:100%!important}}.cardGrid,.summaryGrid{display:grid;grid-gap:14px;gap:14px}.summaryGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cardGrid.two,.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.compactPanel,.metricCard,.miniConfigCard{background:rgba(18,21,16,.9);border:1px solid rgba(231,184,49,.35);border-radius:8px;padding:16px}.inlineField span,.metricCard span{color:var(--muted);display:block;font-weight:800;text-transform:uppercase}.metricCard strong{color:var(--text);display:block;font-size:26px;margin-top:6px}.metricCard.warning{border-color:rgba(231,184,49,.72)}.metricCard.danger{border-color:rgba(255,95,95,.72)}.metricCard.danger strong{color:#ffb4a8}.sectionHeader{align-items:flex-start;gap:16px;justify-content:space-between}.sectionHeader,.toggleRow{display:flex;margin-bottom:16px}.toggleRow{flex-wrap:wrap;gap:10px}.checkCard,.pillToggle{align-items:center;background:rgba(0,0,0,.35);border:1px solid rgba(231,184,49,.4);box-sizing:border-box;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,max-content);justify-content:start;min-height:44px;padding:10px 12px}.gameModeSection{padding:0;overflow:hidden}.gameModePanelStack,.gameModePanelStack>.summaryGrid{gap:14px}.gameModeRewardCard{display:grid;grid-gap:16px;gap:16px;align-content:start}.gameModeRewardFooter{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:auto}.gameModeRewardFooter .button{flex:0 0 auto;min-width:160px}.gameModeSection+.gameModeSection{margin-top:14px}.gameModeSection>summary{cursor:pointer;display:grid;grid-gap:4px;gap:4px;list-style:none;padding:16px}.gameModeSection>summary::-webkit-details-marker{display:none}.gameModeSection>summary:before{color:var(--gold);content:"Open";font-size:.78rem;font-weight:950;justify-self:end;margin-bottom:-22px;text-transform:uppercase}.gameModeSection[open]>summary:before{content:"Hide"}.gameModeSection>summary strong{color:var(--text);font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.1}.gameModeSectionBody{border-top:1px solid rgba(231,184,49,.2);display:grid;grid-gap:16px;gap:16px;padding:16px}.gameModeParticipationGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.gameModeSelectorPanel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.gameModeSelectorPanel h3{margin:0;color:var(--text)}.multiSelectDropdown{border:1px solid rgba(231,184,49,.32);border-radius:8px;background:rgba(0,0,0,.22);min-width:0}.multiSelectDropdownToggle{align-items:center;background:transparent;border:0;color:var(--gold);cursor:pointer;display:flex;font-weight:900;justify-content:space-between;line-height:1.2;padding:12px 14px;text-align:left;width:100%}.multiSelectDropdownToggle span:first-child{min-width:0;overflow-wrap:anywhere}.plainCheckList,.segmentedDropdownStack{display:grid;grid-gap:8px;gap:8px}.plainCheckList{border-top:1px solid rgba(231,184,49,.16);padding:10px 14px 14px}.checkCard,.compactCheck,.plainCheckList label{justify-content:flex-start}.plainCheckList label{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:32px}.checkCard input,.plainCheckList input{justify-self:start;margin:0}.plainCheckList span{color:var(--text);font-weight:800;line-height:1.2}.segmentedDropdownStack{margin-top:4px}.compactCheck{justify-self:end;min-width:0;width:132px}.gameModeEnabledRow{justify-self:start;min-width:min(320px,100%);width:auto}.gameModeRulesList{gap:12px}.gameModeRuleRow{display:grid;grid-template-columns:minmax(220px,1fr) 160px 132px;align-items:center}.gameModeRuleRow .inlineField{min-width:0;width:160px}.gameModeRuleRow .inlineField input{width:100%}.gameModeEnabledRow input,.gameModeRewardsGrid .compactCheck input,.gameModeRuleRow .compactCheck input{flex:0 0 auto}.gameModeEnabledRow,.gameModeRewardsGrid .compactCheck,.gameModeRuleRow .compactCheck{gap:8px}.gameModeRewardsGrid .miniConfigCard{display:grid;grid-gap:12px;gap:12px;align-content:start}.gameModeRewardsGrid .miniConfigCard label{display:grid;grid-gap:6px;gap:6px}.gameModeRewardsGrid .miniConfigCard label.checkCard{display:grid;grid-template-columns:18px auto;justify-self:start;width:132px}.gameModeRewardsGrid .button{margin-top:4px}.activityList,.leaderboardList{display:grid;grid-gap:10px;gap:10px}.activityRow,.leaderboardList li{align-items:center;background:rgba(0,0,0,.3);border:1px solid rgba(231,184,49,.28);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.activityRow span,.leaderboardList span{color:var(--muted);display:block;margin-top:4px}.leaderboardScoreBreakdown{display:grid;grid-template-columns:repeat(2,minmax(58px,auto));grid-gap:8px;gap:8px;justify-items:end;text-align:right}.leaderboardScoreBreakdown span{color:var(--text);display:grid;grid-gap:2px;gap:2px;margin:0}.leaderboardScoreBreakdown em{color:var(--muted);font-size:9px;font-style:normal;font-weight:950;letter-spacing:0;text-transform:uppercase}.inlineField{min-width:120px}.activityRow.gameModeRuleRow{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,1fr) 86px minmax(126px,.76fr) 108px 92px;overflow:visible}.activityRow.gameModeRuleRow .inlineField{justify-self:start;width:100%}.activityRow.gameModeRuleRow .compactCheck{justify-self:stretch;width:108px}.activityRow.gameModeRuleRow .button{align-self:end;min-width:0;width:92px}.gameModeRuleActions{align-self:stretch;display:grid;grid-gap:6px;gap:6px;justify-items:stretch;width:92px}.gameModeRuleActions .button{width:100%}.gameModeRuleInfo{display:flex;justify-content:center;position:relative}.gameModeRuleInfo button{align-items:center;background:rgba(0,0,0,.32);border:1px solid rgba(241,198,75,.52);border-radius:999px;color:var(--gold);cursor:help;display:inline-flex;font-size:12px;font-weight:950;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.gameModeRuleInfoPopover{background:rgba(10,10,8,.98);border:1px solid rgba(241,198,75,.4);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 14px 34px rgba(0,0,0,.46);color:var(--text);font-size:12px;font-weight:800;line-height:1.4;max-width:280px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;right:0;text-align:left;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;width:max-content;z-index:20}.gameModeRuleInfo:focus-within .gameModeRuleInfoPopover,.gameModeRuleInfo:hover .gameModeRuleInfoPopover{opacity:1;transform:translateY(0)}.gameModeRuleActionField,.gameModeRuleNameField,.gameModeRulePointsField{display:grid;grid-gap:6px;gap:6px}.gameModeRuleActionField span,.gameModeRuleNameField span,.gameModeRulePointsField span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.gameModeFrequencySelect{align-self:end;min-width:0;width:100%}.gameModeRuleRow input,.gameModeRuleRow select{min-width:0}.gameModeRewardActions{gap:8px;justify-content:flex-end}.gameModeRewardActions .button{min-width:120px}@media (max-width:1240px){.activityRow.gameModeRuleRow{grid-template-columns:minmax(180px,1fr) minmax(86px,112px) minmax(160px,.9fr)}.activityRow.gameModeRuleRow .button,.activityRow.gameModeRuleRow .compactCheck,.activityRow.gameModeRuleRow .gameModeFrequencySelect,.gameModeRuleActions{width:100%}}.gameModeRuleCreateRow{background:linear-gradient(145deg,rgba(29,31,20,.98),rgba(10,10,8,.98))}.gameModeLeaderboardGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.activityRow.gameModeRuleRow .compactCheck,.gameModeEnabledRow,.gameModeRewardsGrid .miniConfigCard label.checkCard{color:var(--gold);font-weight:900}@media (max-width:760px){.activityRow,.heroPanel,.leaderboardList li,.sectionHeader{align-items:stretch;flex-direction:column}.cardGrid.two,.formGrid.three,.formGrid.two{grid-template-columns:1fr}.scoreBadge{width:100%}.gameModePointsPopover{left:auto;max-width:min(86vw,320px);min-width:min(86vw,280px);right:0}.gameModeRuleRow{grid-template-columns:1fr}.activityRow.gameModeRuleRow .button,.gameModeFrequencySelect,.gameModeLeaderboardGrid,.gameModeRuleActions,.gameModeRuleRow .compactCheck,.gameModeRuleRow .inlineField{justify-self:stretch;width:100%}.gameModeRuleActions{justify-items:start}.gameModeRuleInfoPopover{left:0;right:auto;width:min(280px,82vw)}.gameModeRewardActions{justify-content:stretch}.gameModeLeaderboardGrid,.pmExpenseLookupCard,.ticketExpenseCard,.ticketExpenseChoiceGrid,.ticketExpenseFilterGrid,.ticketExpenseForm{grid-template-columns:1fr}}@media (max-width:720px){body,html{max-width:100%;overflow-x:hidden}.assetDetailActionRow,.detailPanel,.leaseCard,.leaseWorkspace,.pmExpenseLookupCard,.tenantRecordCard,.tenantWorkspace,.ticketDetailHero,.ticketDetailLayout,.ticketDrawerContent,.ticketDrawerStack,.ticketExpenseCard,.ticketExpenseChoiceGrid,.ticketExpenseFilterGrid,.ticketExpenseForm,.ticketPrimaryStack{max-width:100%;min-width:0;overflow-x:hidden}.noteNotifyGrid{gap:8px}.noteNotifyPanel{padding:10px 12px}.noteNotifyPanel,.noteNotifyPanel:not(.noteNotifyPanelExpanded),.noteNotifyPanelExpanded{flex:1 1 100%;width:100%}.noteNotifyToggle{min-width:0;justify-content:flex-start;min-height:30px;font-size:14px}.noteRecipientList{max-width:100%;overflow:hidden}.tenantMobileControlsToggle{display:flex;align-items:center;justify-content:space-between}.tenantMobileControlsBody{width:100%;max-width:100%;overflow-x:hidden}.assetLayout,.assetLayoutReadOnly,.leaseWorkspace,.tenantWorkspace{grid-template-columns:1fr;width:100%;max-width:100%;overflow-x:hidden}.assetLayout>*,.assetLayoutReadOnly>*,.leaseWorkspace>*,.tenantWorkspace>*{min-width:0;max-width:100%}.tenantComposerPanel,.tenantListPanel{border-left:0;border-right:0;border-radius:0;max-width:100%;overflow-x:hidden}.tenantComposerPanel.collapsedTenantComposer{gap:10px;padding:12px}.tenantComposerPanel.collapsedTenantComposer .statusHeader{display:none}.tenantRecordCard{border-left:0;border-right:0;box-sizing:border-box;width:100%;max-width:100%;overflow-x:hidden}.tenantPanelClosed *,.tenantPanelMessages *,.tenantPanelOpen *,.tenantRecordCard *{max-width:100%}.tenantPanelClosed button,.tenantPanelMessages button,.tenantPanelOpen button,.tenantRecordCard a,.tenantRecordCard button,.tenantRecordCard span{overflow-wrap:anywhere}.tenantCollapsedLeaseMeta>span,.tenantRecordCard .statusHeader,.tenantRecordCard .statusHeader>div{min-width:0}.tenantRecordCard .moduleKey,.tenantRecordCard .statusHeader h3{overflow-wrap:anywhere}.tenantRecordCard:not(.expandedRecordTile) .statusHeader h3,.tenantRecordCard:not(.expandedRecordTile) .tenantMobileSpaceLabel{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.tenantRecordCard:not(.expandedRecordTile){padding-top:12px;padding-bottom:12px;overflow:visible}.tenantRecordCard:not(.expandedRecordTile) .statusHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"space status" "name name";grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;align-items:center}.tenantRecordCard:not(.expandedRecordTile) .statusHeader>div:first-child{display:contents}.tenantRecordCard:not(.expandedRecordTile) .tenantFullLocationLabel{display:none}.tenantRecordCard:not(.expandedRecordTile) .tenantMobileSpaceLabel{display:block;grid-area:space;margin:0;font-size:12px;line-height:1.1}.tenantRecordCard:not(.expandedRecordTile) .statusHeader h3{grid-area:name;margin-top:0;line-height:1.04}.tenantRecordCard:not(.expandedRecordTile) .statusPillStack{grid-area:status;justify-content:flex-end;align-items:center;max-width:min(44vw,150px)}.tenantRecordCard:not(.expandedRecordTile) .statusPillStack .status{width:auto;min-height:0;border-radius:8px;padding:7px 10px;white-space:nowrap}.tenantRecordCard:not(.expandedRecordTile) .statusPillStack .status:not(:last-child){display:none}.tenantCollapsedLeaseMeta{grid-template-columns:1fr;gap:12px}.tenantRecordCard:not(.expandedRecordTile) .tenantCollapsedLeaseMeta{min-height:0;gap:0;border-top:1px solid var(--line-soft);margin-top:2px;overflow:visible;padding-top:12px}.tenantRecordCard:not(.expandedRecordTile) .tenantCollapsedLeaseMeta>span:not(.tenantCollapsedCompliance){display:none}.tenantRecordCard:not(.expandedRecordTile) .tenantCollapsedCompliance{display:grid;grid-gap:4px;gap:4px;width:100%}.tenantRecordCard:not(.expandedRecordTile) .tenantCollapsedCompliance .tenantComplianceMiniList{gap:4px;max-height:none;overflow:visible}.tenantCollapsedLeaseMeta>span:last-child{justify-items:start;text-align:left}.tenantCollapsedPocRow{grid-template-columns:1fr;gap:2px}.sectionToggleButton{gap:10px;min-width:0}.sectionToggleButton span,.sectionToggleButton strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.compactLeaseSection,.leaseDocumentGrid,.tenantDetailsGrid,.tenantDocumentControls,.tenantExpandedPanel,.tenantPortalActionRow,.tenantPortalStatGrid{max-width:100%;overflow-x:hidden}.leaseDocumentGrid,.tenantDetailsGrid,.tenantDocumentControls,.tenantNotesReminderGrid,.tenantPortalActionRow,.tenantPortalStatGrid{grid-template-columns:1fr}.assetRow{grid-template-columns:1fr!important;width:100%;overflow:hidden}.assetRow,.assetRow .ticketMeta,.assetRow>div{max-width:100%;min-width:0;box-sizing:border-box}.assetRow .ticketMeta,.assetRow>div{overflow-wrap:anywhere}.assetRow input,.assetRow select,.assetRow textarea{max-width:100%;min-width:0}}.adminTile[class*=homeTheme-],.homeModuleCard[class*=homeTheme-]{--tile-accent:var(--theme-accent-a);--tile-accent-2:var(--theme-accent-b);--tile-accent-3:var(--theme-accent-c);--tile-graphic-a:#4ea3ff;--tile-graphic-b:#ffd166;--tile-graphic-c:#8ce6d2;--tile-graphic-line:#17202a;--tile-graphic-paper:#fff7e6;border-color:var(--home-card-border);background:radial-gradient(circle at 78% 38%,color-mix(in srgb,var(--tile-accent) 24%,transparent),transparent 34%),radial-gradient(circle at 18% 6%,color-mix(in srgb,var(--tile-accent-2) 16%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--tile-accent-3) 10%,transparent),transparent 52%),var(--home-card-bg);color:var(--home-card-title,var(--text))}.homeTile-panel-ops-snapshot{--tile-accent:var(--theme-accent-b);--tile-accent-2:var(--theme-accent-a);--tile-accent-3:var(--theme-accent-c)}.homeTile-module-closed-tickets,.homeTile-module-open-tickets,.homeTile-module-tickets{--tile-accent:var(--theme-accent-a);--tile-accent-2:var(--theme-accent-c);--tile-graphic-a:#1f8fff;--tile-graphic-b:#49c7ff;--tile-graphic-c:#0f3970;--tile-graphic-line:#0b2149;--tile-graphic-paper:#f8fbff}.homeTile-module-assets,.homeTile-module-inspections{--tile-accent:var(--theme-accent-b);--tile-accent-2:var(--theme-accent-a);--tile-graphic-a:#55d6be;--tile-graphic-b:#8fe36d;--tile-graphic-c:#214b58;--tile-graphic-line:#102a32;--tile-graphic-paper:#edfdf8}.homeTile-module-preventive-maintenance{--tile-accent:#f29e4c;--tile-accent-2:#6fb7ff;--tile-accent-3:#b4c7d9;--tile-graphic-a:#f97316;--tile-graphic-b:#8ab6d6;--tile-graphic-c:#333b45;--tile-graphic-line:#1e2936;--tile-graphic-paper:#f7ead2}.homeTile-module-dashboards,.homeTile-module-security{--tile-accent:var(--theme-accent-c);--tile-accent-2:var(--theme-accent-b);--tile-graphic-a:#5cc8ff;--tile-graphic-b:#ff6b6b;--tile-graphic-c:#1d3557;--tile-graphic-line:#0b2038;--tile-graphic-paper:#eef8ff}.homeTile-module-knowledge-base-lessons-learned{--tile-accent:#7dd3fc;--tile-accent-2:#fbbf24;--tile-accent-3:#a7f3d0;--tile-graphic-a:#fbbf24;--tile-graphic-b:#38bdf8;--tile-graphic-c:#2f4f4f;--tile-graphic-line:#26323d;--tile-graphic-paper:#fff7d6}.homeTile-module-contracts-contacts,.homeTile-module-projects{--tile-accent:var(--theme-accent-a);--tile-accent-2:var(--theme-accent-b);--tile-accent-3:var(--theme-accent-c);--tile-graphic-a:#f6c85f;--tile-graphic-b:#f28e2b;--tile-graphic-c:#4e79a7;--tile-graphic-line:#2d2a1f;--tile-graphic-paper:#fff3d6}.homeTile-module-lease,.homeTile-module-leases,.homeTile-module-tenant-lease-info{--tile-accent:#d6b36a;--tile-accent-2:#9bd3c3;--tile-accent-3:#f8e7b9;--tile-graphic-a:#d9a441;--tile-graphic-b:#9fc5e8;--tile-graphic-c:#876445;--tile-graphic-line:#3c2f23;--tile-graphic-paper:#fff4db}.homeTile-module-projects{--tile-accent:#fbbf24;--tile-accent-2:#94a3b8;--tile-accent-3:#f97316;--tile-graphic-a:#f59e0b;--tile-graphic-b:#fcd34d;--tile-graphic-c:#64748b;--tile-graphic-line:#2b2110;--tile-graphic-paper:#fff8dc}.homeTile-module-settings-menu{--tile-accent:#f43f5e;--tile-accent-2:#22c55e;--tile-accent-3:#8b5cf6;--tile-graphic-a:#ef4444;--tile-graphic-b:#22c55e;--tile-graphic-c:#5b4bdb;--tile-graphic-line:#1b1730;--tile-graphic-paper:#f8f5ff}.homeTile-module-community-calendar,.homeTile-module-shift-schedule{--tile-graphic-a:#ef4444;--tile-graphic-b:#fbbf24;--tile-graphic-c:#3b82f6;--tile-graphic-line:#1f2937;--tile-graphic-paper:#fffaf0}.homeTile-module-ai-training{--tile-graphic-a:#ff4fd8;--tile-graphic-b:#22d3ee;--tile-graphic-c:#5b21b6;--tile-graphic-line:#20143b;--tile-graphic-paper:#f8edff}.adminTile[class*=homeTheme-]:before,.homeModuleCard[class*=homeTheme-]:before{background:radial-gradient(circle at 24% 12%,color-mix(in srgb,var(--home-card-title,#fff) 18%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--tile-accent-2) 9%,transparent),transparent 42%)}.adminTile[class*=homeTheme-]:after,.homeModuleCard[class*=homeTheme-]:after{background:linear-gradient(115deg,transparent 0 58%,color-mix(in srgb,var(--home-card-title,#fff) 9%,transparent) 59%,transparent 72%),radial-gradient(circle at 82% 78%,color-mix(in srgb,var(--tile-accent) 14%,transparent),transparent 28%)}.homeTheme-daylight.adminTile,.homeTheme-daylight.homeModuleCard{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -14px 24px rgba(45,55,64,.05),0 7px 0 var(--home-card-lift),0 18px 38px rgba(53,62,74,.14);text-shadow:none}.homeTheme-daylight .homeModuleTitle,.homeTheme-daylight .homeTileMiniStats{text-shadow:none}.homeIconStyle-outline .homeTileSvgIcon-outline{filter:drop-shadow(0 14px 22px rgba(0,0,0,.38))}.homeIconStyle-solid .homeTileSvgIcon-solid{background:radial-gradient(circle at 30% 20%,color-mix(in srgb,var(--home-card-title,#fff) 20%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--home-icon-color,#f1c64b) 22%,transparent),color-mix(in srgb,var(--tile-accent-2,#76d48a) 12%,transparent))}:root{--surface:var(--panel);--control-border:color-mix(in srgb,var(--line) 72%,var(--gold) 28%);--control-focus:color-mix(in srgb,var(--gold) 72%,var(--text) 28%)}.topbarModuleSelect,input,select,textarea{border-color:var(--control-border);background:color-mix(in srgb,var(--input-bg) 88%,var(--panel-2) 12%);color:var(--input-text)}.topbarModuleSelect option,select option{background:color-mix(in srgb,var(--panel-2) 92%,var(--bg) 8%);color:var(--input-text)}.topbarModuleSelect:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--control-focus);outline:2px solid color-mix(in srgb,var(--control-focus) 62%,transparent);outline-offset:2px}.button.ghost,.ghostButton,.messageBubbleButton,.secondaryButton{border-color:var(--control-border);color:var(--gold);background:var(--ghost-bg)}:root[data-theme$=-light] .button.ghost,:root[data-theme$=-light] .ghostButton,:root[data-theme$=-light] .messageBubbleButton,:root[data-theme$=-light] .secondaryButton,:root[data-theme$=-light] .topbarModuleSelect,:root[data-theme=daylight] .button.ghost,:root[data-theme=daylight] .ghostButton,:root[data-theme=daylight] .messageBubbleButton,:root[data-theme=daylight] .secondaryButton,:root[data-theme=daylight] .topbarModuleSelect{color:#17202a;background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(225,218,203,.98))}:root[data-theme$=-light] .button.ghost:hover:not(:disabled),:root[data-theme$=-light] .ghostButton:hover:not(:disabled),:root[data-theme$=-light] .messageBubbleButton:hover:not(:disabled),:root[data-theme$=-light] .secondaryButton:hover:not(:disabled),:root[data-theme=daylight] .button.ghost:hover:not(:disabled),:root[data-theme=daylight] .ghostButton:hover:not(:disabled),:root[data-theme=daylight] .messageBubbleButton:hover:not(:disabled),:root[data-theme=daylight] .secondaryButton:hover:not(:disabled){color:#0f1820;background:linear-gradient(180deg,rgba(243,238,226,.98),rgba(205,218,225,.96))}:root[data-theme$=-light] .actionNotificationPanel,:root[data-theme=daylight] .actionNotificationPanel{border-color:color-mix(in srgb,var(--theme-accent-a) 28%,var(--line));background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--theme-accent-a) 12%,transparent),transparent 34%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--theme-accent-b) 9%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 96%,white 4%),color-mix(in srgb,var(--panel-2) 95%,white 5%));box-shadow:0 18px 42px rgba(63,55,42,.16),inset 0 1px 0 rgba(255,255,255,.72);color:var(--text);text-shadow:none}:root[data-theme$=-light] .actionNotificationItem,:root[data-theme=daylight] .actionNotificationItem{border-color:color-mix(in srgb,var(--theme-accent-a) 20%,var(--line));background:color-mix(in srgb,var(--panel) 86%,white 8%);color:var(--text)}:root[data-theme$=-light] .actionNotificationItem:hover,:root[data-theme=daylight] .actionNotificationItem:hover{border-color:color-mix(in srgb,var(--theme-accent-a) 42%,var(--line));background:color-mix(in srgb,var(--theme-accent-a) 12%,white 88%)}:root[data-theme$=-light] .actionNotificationItem em,:root[data-theme=daylight] .actionNotificationItem em{border-color:color-mix(in srgb,#d92d20 34%,var(--line));background:color-mix(in srgb,#d92d20 10%,white 90%);color:#8f1d18}:root[data-theme$=-light] .actionBoardPinButton.active,:root[data-theme=daylight] .actionBoardPinButton.active{background:color-mix(in srgb,#d92d20 10%,white 90%);color:#b42318}:root[data-theme$=-light],:root[data-theme=daylight]{--dashboard-light-panel:radial-gradient(circle at 92% 4%,rgba(72,132,154,0.12),transparent 34%),linear-gradient(180deg,rgba(255,253,247,0.98),rgba(232,238,232,0.96));--dashboard-light-panel-strong:radial-gradient(circle at 8% 0%,rgba(218,174,66,0.14),transparent 32%),linear-gradient(145deg,rgba(255,252,244,0.98),rgba(229,236,228,0.96));--dashboard-light-card:linear-gradient(180deg,rgba(255,253,247,0.94),rgba(244,245,238,0.94));--dashboard-light-card-hover:linear-gradient(180deg,rgba(255,255,250,0.98),rgba(232,241,236,0.98));--dashboard-light-field:rgba(255,253,247,0.92);--dashboard-light-line:rgba(134,119,72,0.34);--dashboard-light-line-soft:rgba(134,119,72,0.2);--dashboard-light-text:#17202a;--dashboard-light-muted:#405366;--dashboard-light-accent:#76560a;--dashboard-light-blue:#155f85;--dashboard-light-green:#2f713e;--dashboard-light-red:#8f362f}:root[data-theme$=-light] .dashboardDrilldownPanel,:root[data-theme$=-light] .dashboardFocusHeader,:root[data-theme$=-light] .dashboardFocusStrip article,:root[data-theme$=-light] .dashboardHero,:root[data-theme$=-light] .dashboardMetric,:root[data-theme$=-light] .dashboardMetricBoard,:root[data-theme$=-light] .dashboardMetricTile,:root[data-theme$=-light] .dashboardPriorityMetric,:root[data-theme$=-light] .dashboardWidget,:root[data-theme$=-light] .parkingCountCard,:root[data-theme$=-light] .parkingSnapshotCard,:root[data-theme$=-light] .pendingActionQueue,:root[data-theme$=-light] .tenantComplianceAssignmentCard,:root[data-theme$=-light] .tenantComplianceDashboardItems,:root[data-theme$=-light] .tenantComplianceDashboardPanel,:root[data-theme$=-light] .tenantComplianceDashboardRow,:root[data-theme$=-light] .tenantComplianceGaugeCard,:root[data-theme$=-light] .tenantComplianceInsightCard,:root[data-theme$=-light] .tenantComplianceRequirementBreakdown,:root[data-theme$=-light] .tenantComplianceRequirementEditor,:root[data-theme$=-light] .tenantComplianceTenantSearch,:root[data-theme$=-light] .tenantTrendMetrics article,:root[data-theme=daylight] .dashboardDrilldownPanel,:root[data-theme=daylight] .dashboardFocusHeader,:root[data-theme=daylight] .dashboardFocusStrip article,:root[data-theme=daylight] .dashboardHero,:root[data-theme=daylight] .dashboardMetric,:root[data-theme=daylight] .dashboardMetricBoard,:root[data-theme=daylight] .dashboardMetricTile,:root[data-theme=daylight] .dashboardPriorityMetric,:root[data-theme=daylight] .dashboardWidget,:root[data-theme=daylight] .parkingCountCard,:root[data-theme=daylight] .parkingSnapshotCard,:root[data-theme=daylight] .pendingActionQueue,:root[data-theme=daylight] .tenantComplianceAssignmentCard,:root[data-theme=daylight] .tenantComplianceDashboardItems,:root[data-theme=daylight] .tenantComplianceDashboardPanel,:root[data-theme=daylight] .tenantComplianceDashboardRow,:root[data-theme=daylight] .tenantComplianceGaugeCard,:root[data-theme=daylight] .tenantComplianceInsightCard,:root[data-theme=daylight] .tenantComplianceRequirementBreakdown,:root[data-theme=daylight] .tenantComplianceRequirementEditor,:root[data-theme=daylight] .tenantComplianceTenantSearch,:root[data-theme=daylight] .tenantTrendMetrics article{border-color:var(--dashboard-light-line);background:var(--dashboard-light-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 30px rgba(32,42,37,.12);color:var(--dashboard-light-text);text-shadow:none}:root[data-theme$=-light] .dashboardFocusHeader,:root[data-theme$=-light] .dashboardMetricBoard,:root[data-theme$=-light] .pendingActionQueue,:root[data-theme=daylight] .dashboardFocusHeader,:root[data-theme=daylight] .dashboardMetricBoard,:root[data-theme=daylight] .pendingActionQueue{background:var(--dashboard-light-panel-strong)}:root[data-theme$=-light] .assetLegend div,:root[data-theme$=-light] .dashboardMiniMetricGrid article,:root[data-theme$=-light] .momentumNet,:root[data-theme$=-light] .pendingActionQueueItem,:root[data-theme$=-light] .systemPulseList article,:root[data-theme$=-light] .tenantComplianceDashboardItemsHeader,:root[data-theme$=-light] .tenantComplianceTenantCounts>span,:root[data-theme=daylight] .assetLegend div,:root[data-theme=daylight] .dashboardMiniMetricGrid article,:root[data-theme=daylight] .momentumNet,:root[data-theme=daylight] .pendingActionQueueItem,:root[data-theme=daylight] .systemPulseList article,:root[data-theme=daylight] .tenantComplianceDashboardItemsHeader,:root[data-theme=daylight] .tenantComplianceTenantCounts>span{border-color:var(--dashboard-light-line-soft);background:rgba(255,253,247,.62);color:var(--dashboard-light-text)}:root[data-theme$=-light] .dashboardFocusTabs,:root[data-theme=daylight] .dashboardFocusTabs{border-color:var(--dashboard-light-line);background:rgba(255,253,247,.54)}:root[data-theme$=-light] .dashboardFocusTabs button,:root[data-theme$=-light] .dashboardModuleTabs button,:root[data-theme$=-light] .dashboardOtherToggle,:root[data-theme=daylight] .dashboardFocusTabs button,:root[data-theme=daylight] .dashboardModuleTabs button,:root[data-theme=daylight] .dashboardOtherToggle{border-color:var(--dashboard-light-line);background:rgba(255,253,247,.78);color:var(--dashboard-light-text)}:root[data-theme$=-light] .dashboardFocusTabs button.active,:root[data-theme$=-light] .dashboardFocusTabs button:hover,:root[data-theme$=-light] .dashboardModuleTabs button.active,:root[data-theme$=-light] .dashboardModuleTabs button:hover,:root[data-theme=daylight] .dashboardFocusTabs button.active,:root[data-theme=daylight] .dashboardFocusTabs button:hover,:root[data-theme=daylight] .dashboardModuleTabs button.active,:root[data-theme=daylight] .dashboardModuleTabs button:hover{border-color:rgba(118,86,10,.58);background:linear-gradient(180deg,rgba(226,184,70,.95),rgba(168,119,20,.9));color:#10100d}:root[data-theme$=-light] .dashboardDrilldownItem strong,:root[data-theme$=-light] .dashboardFocusHeader h1,:root[data-theme$=-light] .dashboardHero h2,:root[data-theme$=-light] .dashboardMetricHeader h2,:root[data-theme$=-light] .dashboardWidget h2,:root[data-theme$=-light] .pendingActionQueueHeader h2,:root[data-theme$=-light] .tenantComplianceAssignmentCard>span:last-child strong,:root[data-theme$=-light] .tenantComplianceGauge strong,:root[data-theme$=-light] .tenantComplianceGaugeCard>span:last-child strong,:root[data-theme$=-light] .tenantComplianceRequirementDocument strong,:root[data-theme$=-light] .tenantComplianceRequirementDue strong,:root[data-theme$=-light] .tenantComplianceRequirementTitle strong,:root[data-theme$=-light] .tenantComplianceTenantIdentity strong,:root[data-theme=daylight] .dashboardDrilldownItem strong,:root[data-theme=daylight] .dashboardFocusHeader h1,:root[data-theme=daylight] .dashboardHero h2,:root[data-theme=daylight] .dashboardMetricHeader h2,:root[data-theme=daylight] .dashboardWidget h2,:root[data-theme=daylight] .pendingActionQueueHeader h2,:root[data-theme=daylight] .tenantComplianceAssignmentCard>span:last-child strong,:root[data-theme=daylight] .tenantComplianceGauge strong,:root[data-theme=daylight] .tenantComplianceGaugeCard>span:last-child strong,:root[data-theme=daylight] .tenantComplianceRequirementDocument strong,:root[data-theme=daylight] .tenantComplianceRequirementDue strong,:root[data-theme=daylight] .tenantComplianceRequirementTitle strong,:root[data-theme=daylight] .tenantComplianceTenantIdentity strong{color:var(--dashboard-light-text);text-shadow:none}:root[data-theme$=-light] .compactSelectLabel,:root[data-theme$=-light] .dashboardCacheLine,:root[data-theme$=-light] .dashboardControls label,:root[data-theme$=-light] .dashboardFocusHeader span,:root[data-theme$=-light] .dashboardFocusStrip span,:root[data-theme$=-light] .dashboardMetric span,:root[data-theme$=-light] .dashboardMetricHeader span,:root[data-theme$=-light] .dashboardMetricTile span,:root[data-theme$=-light] .dashboardPriorityMetric span,:root[data-theme$=-light] .dashboardTable a,:root[data-theme$=-light] .dashboardTable th,:root[data-theme$=-light] .pendingActionQueueHeader>strong,:root[data-theme$=-light] .tableLinkButton,:root[data-theme$=-light] .tenantComplianceAssignmentCard small,:root[data-theme$=-light] .tenantComplianceDashboardItemsHeader,:root[data-theme$=-light] .tenantComplianceGaugeCard small,:root[data-theme$=-light] .tenantComplianceInsightCard span,:root[data-theme$=-light] .tenantComplianceRequirementBreakdown small,:root[data-theme$=-light] .tenantComplianceTenantSearch span,:root[data-theme=daylight] .compactSelectLabel,:root[data-theme=daylight] .dashboardCacheLine,:root[data-theme=daylight] .dashboardControls label,:root[data-theme=daylight] .dashboardFocusHeader span,:root[data-theme=daylight] .dashboardFocusStrip span,:root[data-theme=daylight] .dashboardMetric span,:root[data-theme=daylight] .dashboardMetricHeader span,:root[data-theme=daylight] .dashboardMetricTile span,:root[data-theme=daylight] .dashboardPriorityMetric span,:root[data-theme=daylight] .dashboardTable a,:root[data-theme=daylight] .dashboardTable th,:root[data-theme=daylight] .pendingActionQueueHeader>strong,:root[data-theme=daylight] .tableLinkButton,:root[data-theme=daylight] .tenantComplianceAssignmentCard small,:root[data-theme=daylight] .tenantComplianceDashboardItemsHeader,:root[data-theme=daylight] .tenantComplianceGaugeCard small,:root[data-theme=daylight] .tenantComplianceInsightCard span,:root[data-theme=daylight] .tenantComplianceRequirementBreakdown small,:root[data-theme=daylight] .tenantComplianceTenantSearch span{color:var(--dashboard-light-accent)}:root[data-theme$=-light] .assetDonut span,:root[data-theme$=-light] .assetLegend span,:root[data-theme$=-light] .dashboardBarRow strong,:root[data-theme$=-light] .dashboardDrilldownItem span,:root[data-theme$=-light] .dashboardFocusStrip small,:root[data-theme$=-light] .dashboardHero p,:root[data-theme$=-light] .dashboardMetric p,:root[data-theme$=-light] .dashboardMetricTile p,:root[data-theme$=-light] .dashboardPriorityMetric small,:root[data-theme$=-light] .dashboardTable span,:root[data-theme$=-light] .dashboardWidget p,:root[data-theme$=-light] .gaugeReadout span,:root[data-theme$=-light] .parkingCountCard em,:root[data-theme$=-light] .parkingCountCard small,:root[data-theme$=-light] .parkingCountCard span,:root[data-theme$=-light] .parkingSnapshotCard p,:root[data-theme$=-light] .parkingSnapshotCard small,:root[data-theme$=-light] .parkingSnapshotCard>span,:root[data-theme$=-light] .pendingActionQueueHeader small,:root[data-theme$=-light] .pendingActionQueueItem small,:root[data-theme$=-light] .tenantComplianceAssignmentCard em,:root[data-theme$=-light] .tenantComplianceDashboardPanel .tenantPanelHeader small,:root[data-theme$=-light] .tenantComplianceGaugeCard em,:root[data-theme$=-light] .tenantComplianceInsightCard small,:root[data-theme$=-light] .tenantComplianceRequirementDocument small,:root[data-theme$=-light] .tenantComplianceRequirementDue small,:root[data-theme$=-light] .tenantComplianceRequirementTitle small,:root[data-theme$=-light] .tenantComplianceTenantCounts small,:root[data-theme$=-light] .tenantComplianceTenantIdentity small,:root[data-theme$=-light] .tenantTrendBarRow span,:root[data-theme$=-light] .tenantTrendBarRow strong,:root[data-theme$=-light] .tenantTrendMetrics span,:root[data-theme=daylight] .assetDonut span,:root[data-theme=daylight] .assetLegend span,:root[data-theme=daylight] .dashboardBarRow strong,:root[data-theme=daylight] .dashboardDrilldownItem span,:root[data-theme=daylight] .dashboardFocusStrip small,:root[data-theme=daylight] .dashboardHero p,:root[data-theme=daylight] .dashboardMetric p,:root[data-theme=daylight] .dashboardMetricTile p,:root[data-theme=daylight] .dashboardPriorityMetric small,:root[data-theme=daylight] .dashboardTable span,:root[data-theme=daylight] .dashboardWidget p,:root[data-theme=daylight] .gaugeReadout span,:root[data-theme=daylight] .parkingCountCard em,:root[data-theme=daylight] .parkingCountCard small,:root[data-theme=daylight] .parkingCountCard span,:root[data-theme=daylight] .parkingSnapshotCard p,:root[data-theme=daylight] .parkingSnapshotCard small,:root[data-theme=daylight] .parkingSnapshotCard>span,:root[data-theme=daylight] .pendingActionQueueHeader small,:root[data-theme=daylight] .pendingActionQueueItem small,:root[data-theme=daylight] .tenantComplianceAssignmentCard em,:root[data-theme=daylight] .tenantComplianceDashboardPanel .tenantPanelHeader small,:root[data-theme=daylight] .tenantComplianceGaugeCard em,:root[data-theme=daylight] .tenantComplianceInsightCard small,:root[data-theme=daylight] .tenantComplianceRequirementDocument small,:root[data-theme=daylight] .tenantComplianceRequirementDue small,:root[data-theme=daylight] .tenantComplianceRequirementTitle small,:root[data-theme=daylight] .tenantComplianceTenantCounts small,:root[data-theme=daylight] .tenantComplianceTenantIdentity small,:root[data-theme=daylight] .tenantTrendBarRow span,:root[data-theme=daylight] .tenantTrendBarRow strong,:root[data-theme=daylight] .tenantTrendMetrics span{color:var(--dashboard-light-muted)}:root[data-theme$=-light] .assetDonut strong,:root[data-theme$=-light] .assetLegend strong,:root[data-theme$=-light] .dashboardFocusStrip strong,:root[data-theme$=-light] .dashboardMetric strong,:root[data-theme$=-light] .dashboardMetricTile strong,:root[data-theme$=-light] .dashboardMiniMetricGrid strong,:root[data-theme$=-light] .dashboardPriorityMetric strong,:root[data-theme$=-light] .gaugeReadout strong,:root[data-theme$=-light] .momentumNet,:root[data-theme$=-light] .momentumPanel strong,:root[data-theme$=-light] .momentumVs,:root[data-theme$=-light] .parkingCountCard strong,:root[data-theme$=-light] .parkingSnapshotCard strong,:root[data-theme$=-light] .systemPulseList strong,:root[data-theme$=-light] .tenantComplianceDashboardItem em,:root[data-theme$=-light] .tenantComplianceRequirementBreakdown strong,:root[data-theme$=-light] .tenantComplianceTenantButton em,:root[data-theme$=-light] .tenantComplianceTenantCounts strong,:root[data-theme$=-light] .tenantTrendMetrics strong,:root[data-theme=daylight] .assetDonut strong,:root[data-theme=daylight] .assetLegend strong,:root[data-theme=daylight] .dashboardFocusStrip strong,:root[data-theme=daylight] .dashboardMetric strong,:root[data-theme=daylight] .dashboardMetricTile strong,:root[data-theme=daylight] .dashboardMiniMetricGrid strong,:root[data-theme=daylight] .dashboardPriorityMetric strong,:root[data-theme=daylight] .gaugeReadout strong,:root[data-theme=daylight] .momentumNet,:root[data-theme=daylight] .momentumPanel strong,:root[data-theme=daylight] .momentumVs,:root[data-theme=daylight] .parkingCountCard strong,:root[data-theme=daylight] .parkingSnapshotCard strong,:root[data-theme=daylight] .systemPulseList strong,:root[data-theme=daylight] .tenantComplianceDashboardItem em,:root[data-theme=daylight] .tenantComplianceRequirementBreakdown strong,:root[data-theme=daylight] .tenantComplianceTenantButton em,:root[data-theme=daylight] .tenantComplianceTenantCounts strong,:root[data-theme=daylight] .tenantTrendMetrics strong{color:var(--dashboard-light-accent)}:root[data-theme$=-light] .tenantComplianceInsightCard.good strong,:root[data-theme$=-light] .tenantComplianceReviewText.approved,:root[data-theme=daylight] .tenantComplianceInsightCard.good strong,:root[data-theme=daylight] .tenantComplianceReviewText.approved{color:var(--dashboard-light-green)!important}:root[data-theme$=-light] .tenantComplianceDashboardItem.missing em,:root[data-theme$=-light] .tenantComplianceDashboardItem.overdue em,:root[data-theme$=-light] .tenantComplianceDashboardRow.expired .tenantComplianceTenantCounts .attention small,:root[data-theme$=-light] .tenantComplianceInsightCard.danger strong,:root[data-theme$=-light] .tenantComplianceReviewText.rejected,:root[data-theme=daylight] .tenantComplianceDashboardItem.missing em,:root[data-theme=daylight] .tenantComplianceDashboardItem.overdue em,:root[data-theme=daylight] .tenantComplianceDashboardRow.expired .tenantComplianceTenantCounts .attention small,:root[data-theme=daylight] .tenantComplianceInsightCard.danger strong,:root[data-theme=daylight] .tenantComplianceReviewText.rejected{color:var(--dashboard-light-red)!important}:root[data-theme$=-light] .dashboardTable td,:root[data-theme=daylight] .dashboardTable td{border-bottom-color:rgba(120,105,65,.22);color:var(--dashboard-light-text)}:root[data-theme$=-light] .clickableDashboardRow:focus-visible td,:root[data-theme$=-light] .clickableDashboardRow:hover td,:root[data-theme=daylight] .clickableDashboardRow:focus-visible td,:root[data-theme=daylight] .clickableDashboardRow:hover td{background:rgba(226,184,70,.14)}:root[data-theme$=-light] .dashboardTable a:hover,:root[data-theme$=-light] .tableLinkButton:hover,:root[data-theme=daylight] .dashboardTable a:hover,:root[data-theme=daylight] .tableLinkButton:hover{color:var(--dashboard-light-blue)}:root[data-theme$=-light] .assetDashboardControls input,:root[data-theme$=-light] .compactSelectLabel select,:root[data-theme$=-light] .dashboardControls select,:root[data-theme$=-light] .tenantComplianceDocumentUploadPanel input,:root[data-theme$=-light] .tenantComplianceDocumentUploadPanel select,:root[data-theme$=-light] .tenantComplianceDocumentUploadPanel textarea,:root[data-theme$=-light] .tenantComplianceRequirementEditor input,:root[data-theme$=-light] .tenantComplianceRequirementEditor select,:root[data-theme$=-light] .tenantComplianceRequirementEditor textarea,:root[data-theme$=-light] .tenantComplianceTenantSearch input,:root[data-theme=daylight] .assetDashboardControls input,:root[data-theme=daylight] .compactSelectLabel select,:root[data-theme=daylight] .dashboardControls select,:root[data-theme=daylight] .tenantComplianceDocumentUploadPanel input,:root[data-theme=daylight] .tenantComplianceDocumentUploadPanel select,:root[data-theme=daylight] .tenantComplianceDocumentUploadPanel textarea,:root[data-theme=daylight] .tenantComplianceRequirementEditor input,:root[data-theme=daylight] .tenantComplianceRequirementEditor select,:root[data-theme=daylight] .tenantComplianceRequirementEditor textarea,:root[data-theme=daylight] .tenantComplianceTenantSearch input{border-color:var(--dashboard-light-line);background:var(--dashboard-light-field);color:var(--dashboard-light-text)}:root[data-theme$=-light] .assetDashboardControls input::placeholder,:root[data-theme$=-light] .tenantComplianceTenantSearch input::placeholder,:root[data-theme=daylight] .assetDashboardControls input::placeholder,:root[data-theme=daylight] .tenantComplianceTenantSearch input::placeholder{color:rgba(64,83,102,.66)}:root[data-theme$=-light] .dashboardBarTrack,:root[data-theme$=-light] .tenantComplianceAssignmentBars i,:root[data-theme$=-light] .tenantComplianceRequirementBreakdown i,:root[data-theme=daylight] .dashboardBarTrack,:root[data-theme=daylight] .tenantComplianceAssignmentBars i,:root[data-theme=daylight] .tenantComplianceRequirementBreakdown i{border-color:rgba(134,119,72,.24);background:rgba(255,255,255,.72)}:root[data-theme$=-light] .momentumOpen,:root[data-theme=daylight] .momentumOpen{border-color:rgba(47,113,62,.36);background:linear-gradient(180deg,rgba(78,158,94,.18),rgba(255,255,255,.58))}:root[data-theme$=-light] .momentumClosed,:root[data-theme=daylight] .momentumClosed{border-color:rgba(143,54,47,.34);background:linear-gradient(180deg,rgba(143,54,47,.14),rgba(255,255,255,.58))}:root[data-theme$=-light] .momentumNet.negative,:root[data-theme=daylight] .momentumNet.negative{border-color:rgba(143,54,47,.38);color:var(--dashboard-light-red)}:root[data-theme$=-light] .assetWarrantyGauge .cssGauge,:root[data-theme$=-light] .cssGauge,:root[data-theme=daylight] .assetWarrantyGauge .cssGauge,:root[data-theme=daylight] .cssGauge{background:radial-gradient(circle at 50% 100%,#f7f8f3 0 42%,transparent 43%),conic-gradient(from 270deg at 50% 100%,#b4493f 0 60deg,#c5962d 60deg 120deg,#3f8a4b 120deg 180deg,transparent 180deg);filter:drop-shadow(0 12px 18px rgba(42,52,48,.14))}:root[data-theme$=-light] .parkingGauge,:root[data-theme=daylight] .parkingGauge{background:radial-gradient(circle at 50% 100%,#f7f8f3 0 42%,transparent 43%),conic-gradient(from 270deg at 50% 100%,#3f8a4b 0 80deg,#c5962d 80deg 135deg,#b4493f 135deg 180deg,transparent 180deg)}:root[data-theme$=-light] .cssGaugeNeedle,:root[data-theme=daylight] .cssGaugeNeedle{background:var(--dashboard-light-text)}:root[data-theme$=-light] .cssGaugeHub,:root[data-theme=daylight] .cssGaugeHub{border-color:#f7f8f3;background:var(--dashboard-light-text)}:root[data-theme$=-light] .assetDonut,:root[data-theme=daylight] .assetDonut{background:radial-gradient(circle,#f7f8f3 0 47%,transparent 48%),conic-gradient(var(--asset-donut));box-shadow:inset 0 0 0 1px rgba(134,119,72,.18),0 16px 28px rgba(42,52,48,.14)}:root[data-theme$=-light] .assetWarrantyPill,:root[data-theme$=-light] .parkingSetupSteps span,:root[data-theme$=-light] .parkingStatusPill,:root[data-theme=daylight] .assetWarrantyPill,:root[data-theme=daylight] .parkingSetupSteps span,:root[data-theme=daylight] .parkingStatusPill{border-color:var(--dashboard-light-line);background:rgba(255,253,247,.72);color:var(--dashboard-light-accent)!important}:root[data-theme$=-light] .assetWarrantyPill.active,:root[data-theme$=-light] .parkingStatusPill.open,:root[data-theme$=-light] .parkingStatusPill.stable,:root[data-theme=daylight] .assetWarrantyPill.active,:root[data-theme=daylight] .parkingStatusPill.open,:root[data-theme=daylight] .parkingStatusPill.stable{border-color:rgba(47,113,62,.38);color:var(--dashboard-light-green)!important}:root[data-theme$=-light] .assetWarrantyPill.expired,:root[data-theme$=-light] .parkingStatusPill.over,:root[data-theme$=-light] .parkingStatusPill.tight,:root[data-theme=daylight] .assetWarrantyPill.expired,:root[data-theme=daylight] .parkingStatusPill.over,:root[data-theme=daylight] .parkingStatusPill.tight{border-color:rgba(143,54,47,.42);color:var(--dashboard-light-red)!important}:root[data-theme$=-light] .assetWarrantyPill.unknown,:root[data-theme$=-light] .parkingStatusPill.noCount,:root[data-theme$=-light] .parkingStatusPill.unallocated,:root[data-theme=daylight] .assetWarrantyPill.unknown,:root[data-theme=daylight] .parkingStatusPill.noCount,:root[data-theme=daylight] .parkingStatusPill.unallocated{color:var(--dashboard-light-muted)!important}:root[data-theme$=-light] .dashboardFocusStrip article.attention,:root[data-theme$=-light] .tenantComplianceDashboardRow.expired:has(.tenantComplianceDashboardItems),:root[data-theme$=-light] .tenantComplianceHiddenAttention,:root[data-theme$=-light] .tenantComplianceInsightCard.danger,:root[data-theme=daylight] .dashboardFocusStrip article.attention,:root[data-theme=daylight] .tenantComplianceDashboardRow.expired:has(.tenantComplianceDashboardItems),:root[data-theme=daylight] .tenantComplianceHiddenAttention,:root[data-theme=daylight] .tenantComplianceInsightCard.danger{border-color:rgba(143,54,47,.32);background:radial-gradient(circle at 90% 10%,rgba(143,54,47,.12),transparent 42%),var(--dashboard-light-card)}:root[data-theme$=-light] .dashboardFocusStrip article.clear,:root[data-theme$=-light] .tenantComplianceInsightCard.good,:root[data-theme=daylight] .dashboardFocusStrip article.clear,:root[data-theme=daylight] .tenantComplianceInsightCard.good{border-color:rgba(47,113,62,.32)}:root[data-theme$=-light] .dashboardMetricTile.selected,:root[data-theme$=-light] .dashboardMetricTile:hover,:root[data-theme$=-light] .dashboardPriorityMetric.active,:root[data-theme$=-light] .dashboardPriorityMetric:hover,:root[data-theme$=-light] .pendingActionQueueItem:hover,:root[data-theme$=-light] .tenantComplianceAssignmentCard.active,:root[data-theme$=-light] .tenantComplianceAssignmentCard:hover,:root[data-theme$=-light] .tenantComplianceDashboardItem:hover,:root[data-theme$=-light] .tenantComplianceGaugeCard.active,:root[data-theme$=-light] .tenantComplianceGaugeCard:hover,:root[data-theme$=-light] .tenantComplianceInsightCard.active,:root[data-theme$=-light] .tenantComplianceInsightCard:hover,:root[data-theme$=-light] .tenantComplianceTenantButton:hover,:root[data-theme=daylight] .dashboardMetricTile.selected,:root[data-theme=daylight] .dashboardMetricTile:hover,:root[data-theme=daylight] .dashboardPriorityMetric.active,:root[data-theme=daylight] .dashboardPriorityMetric:hover,:root[data-theme=daylight] .pendingActionQueueItem:hover,:root[data-theme=daylight] .tenantComplianceAssignmentCard.active,:root[data-theme=daylight] .tenantComplianceAssignmentCard:hover,:root[data-theme=daylight] .tenantComplianceDashboardItem:hover,:root[data-theme=daylight] .tenantComplianceGaugeCard.active,:root[data-theme=daylight] .tenantComplianceGaugeCard:hover,:root[data-theme=daylight] .tenantComplianceInsightCard.active,:root[data-theme=daylight] .tenantComplianceInsightCard:hover,:root[data-theme=daylight] .tenantComplianceTenantButton:hover{border-color:rgba(21,95,133,.42);background:var(--dashboard-light-card-hover)}:root[data-theme$=-light] .tenantComplianceGauge,:root[data-theme=daylight] .tenantComplianceGauge{background:radial-gradient(circle at center,#f7f8f3 0 52%,transparent 53%),conic-gradient(#4e9e5e 0 var(--tenant-compliance-percent),rgba(143,54,47,.56) var(--tenant-compliance-percent) 100%)}:root[data-theme$=-light] .tenantComplianceDashboardRow:has(.tenantComplianceDashboardItems),:root[data-theme=daylight] .tenantComplianceDashboardRow:has(.tenantComplianceDashboardItems){background:linear-gradient(90deg,rgba(226,184,70,.11),rgba(226,184,70,0) 36%),var(--dashboard-light-panel)}:root[data-theme$=-light] .tenantComplianceDashboardRow.dueSoon:has(.tenantComplianceDashboardItems),:root[data-theme=daylight] .tenantComplianceDashboardRow.dueSoon:has(.tenantComplianceDashboardItems){background:linear-gradient(90deg,rgba(226,184,70,.14),rgba(226,184,70,0) 34%),var(--dashboard-light-panel)}:root[data-theme$=-light] .tenantComplianceDashboardRow.current:has(.tenantComplianceDashboardItems),:root[data-theme=daylight] .tenantComplianceDashboardRow.current:has(.tenantComplianceDashboardItems){background:linear-gradient(90deg,rgba(78,158,94,.12),rgba(78,158,94,0) 34%),var(--dashboard-light-panel)}:root[data-theme$=-light] .tenantComplianceAttentionTooltip,:root[data-theme$=-light] .tenantComplianceAttentionTooltip:before,:root[data-theme=daylight] .tenantComplianceAttentionTooltip,:root[data-theme=daylight] .tenantComplianceAttentionTooltip:before{background:#fffdf7;color:var(--dashboard-light-text)}:root[data-theme$=-light] .pendingActionQueueItem strong,:root[data-theme$=-light] .tenantComplianceAttentionTooltip small,:root[data-theme$=-light] .tenantComplianceAttentionTooltip strong,:root[data-theme=daylight] .pendingActionQueueItem strong,:root[data-theme=daylight] .tenantComplianceAttentionTooltip small,:root[data-theme=daylight] .tenantComplianceAttentionTooltip strong{color:var(--dashboard-light-text)}:root[data-theme$=-light] .pendingActionQueueItem em,:root[data-theme$=-light] .tenantComplianceAttentionTooltip b,:root[data-theme=daylight] .pendingActionQueueItem em,:root[data-theme=daylight] .tenantComplianceAttentionTooltip b{color:var(--dashboard-light-red)}.adminTile[class*=homeIconStyle-],.homeModuleCard[class*=homeIconStyle-]{isolation:isolate}.adminTile[class*=homeIconStyle-],.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile){overflow:visible}.adminTile[class*=homeIconStyle-] .homeModuleTitle,.homeModuleCard[class*=homeIconStyle-] .homeModuleTitle{color:var(--home-card-title,var(--text))}.adminTile[class*=homeIconStyle-] .homeTileMiniStats,.homeModuleCard[class*=homeIconStyle-] .homeTileMiniStats{color:var(--home-card-meta,var(--muted))}.homeIconStyle-outline.adminTile,.homeIconStyle-outline.homeModuleCard{border-radius:16px;background:radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--tile-accent) 24%,transparent),transparent 34%),radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--tile-accent-2) 18%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--home-card-title,#fff) 8%,transparent),transparent 46%),var(--home-card-bg);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--home-card-title,#fff) 18%,transparent),inset 0 -12px 22px rgba(0,0,0,.18),0 6px 0 var(--home-card-lift),0 20px 38px rgba(0,0,0,.42)}.homeIconStyle-outline .homeTileSvgIcon-outline{color:color-mix(in srgb,var(--home-icon-color,#f1c64b) 88%,var(--home-card-title,#fff) 12%);right:14px;bottom:14px;width:112px;height:112px;filter:drop-shadow(0 18px 20px rgba(0,0,0,.36)) drop-shadow(0 4px 0 rgba(0,0,0,.12))}.homeIconStyle-outline .homeTileSvgIcon-outline circle,.homeIconStyle-outline .homeTileSvgIcon-outline ellipse,.homeIconStyle-outline .homeTileSvgIcon-outline line,.homeIconStyle-outline .homeTileSvgIcon-outline path,.homeIconStyle-outline .homeTileSvgIcon-outline polygon,.homeIconStyle-outline .homeTileSvgIcon-outline polyline,.homeIconStyle-outline .homeTileSvgIcon-outline rect{stroke-linecap:round;stroke-linejoin:round}.homeIconStyle-solid.adminTile,.homeIconStyle-solid.homeModuleCard{--home-card-title:#fff9df;--home-card-meta:#f7e9b6;border-radius:24px;border-color:color-mix(in srgb,var(--tile-accent) 68%,#ffffff 14%);background:radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--tile-accent) 62%,transparent),transparent 30%),radial-gradient(circle at 14% 10%,color-mix(in srgb,var(--tile-accent-2) 42%,transparent),transparent 42%),radial-gradient(circle at 64% 86%,color-mix(in srgb,var(--tile-accent-3) 28%,transparent),transparent 42%),linear-gradient(152deg,color-mix(in srgb,var(--tile-accent-3) 22%,#111 78%),#030405 76%);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -26px 34px rgba(0,0,0,.24),0 9px 0 color-mix(in srgb,var(--tile-accent) 48%,#1d1609 52%),0 30px 58px rgba(0,0,0,.52)}.homeIconStyle-solid.adminTile:before,.homeIconStyle-solid.homeModuleCard:before{background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.32),transparent 26%),linear-gradient(138deg,rgba(255,255,255,.18),transparent 44%)}.homeIconStyle-solid .homeTileSvgIcon-solid{right:12px;bottom:12px;width:118px;height:118px;padding:0;border-radius:0;color:#11140d;background:none;box-shadow:none;filter:drop-shadow(0 22px 22px rgba(0,0,0,.42)) drop-shadow(0 5px 0 rgba(0,0,0,.14))}.homeIconStyle-duotone .homeTileSvgIcon-duotone:after,.homeIconStyle-duotone .homeTileSvgIcon-duotone:before,.homeIconStyle-solid .homeTileSvgIcon-solid:after,.homeIconStyle-solid .homeTileSvgIcon-solid:before{content:"";position:absolute;pointer-events:none}.homeIconStyle-solid .homeTileSvgIcon-solid:before{right:2px;bottom:-1px;left:8px;height:28px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.46),transparent 68%);filter:blur(7px);opacity:.72;transform:rotate(-4deg);z-index:0}.homeIconStyle-solid .homeTileSvgIcon-solid:after{top:4px;left:18px;width:54px;height:26px;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,0));mix-blend-mode:screen;opacity:.72;transform:rotate(-17deg);z-index:2}.homeIconStyle-solid .homeTileSvgIcon-solid circle,.homeIconStyle-solid .homeTileSvgIcon-solid path{fill:rgba(10,12,8,.18);stroke-width:4.6}.homeIconStyle-duotone.adminTile,.homeIconStyle-duotone.homeModuleCard{border-radius:26px;border-color:color-mix(in srgb,var(--tile-accent-2) 54%,var(--home-card-border) 46%);background:linear-gradient(138deg,color-mix(in srgb,var(--home-card-title,#fff) 16%,transparent),transparent 32%),radial-gradient(circle at 78% 26%,color-mix(in srgb,var(--tile-accent-2) 42%,transparent),transparent 36%),radial-gradient(circle at 12% 92%,color-mix(in srgb,var(--tile-accent) 28%,transparent),transparent 46%),linear-gradient(155deg,color-mix(in srgb,var(--panel) 68%,var(--tile-accent) 32%),color-mix(in srgb,var(--panel-2) 68%,var(--tile-accent-2) 32%));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--home-card-title,#fff) 18%,transparent),inset 0 -18px 30px rgba(0,0,0,.16),0 5px 0 color-mix(in srgb,var(--home-card-lift) 78%,var(--tile-accent-2) 22%),0 28px 48px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.homeIconStyle-duotone .homeTileSvgIcon-duotone{right:16px;bottom:14px;width:108px;height:108px;padding:4px;border-radius:28px;color:color-mix(in srgb,var(--home-icon-color,#f1c64b) 78%,var(--home-card-title,#fff) 22%);background:radial-gradient(circle at 34% 24%,color-mix(in srgb,var(--home-card-title,#fff) 48%,transparent),transparent 28%),radial-gradient(circle at 72% 76%,color-mix(in srgb,var(--tile-graphic-b,var(--tile-accent)) 38%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--tile-graphic-a,var(--tile-accent-2)) 62%,transparent),color-mix(in srgb,var(--tile-graphic-c,var(--tile-accent)) 42%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--home-card-title,#fff) 34%,transparent),inset 0 -14px 24px rgba(0,0,0,.18),0 22px 38px rgba(0,0,0,.38)}.homeIconStyle-duotone .homeTileSvgIcon-duotone:before{inset:6px;border-radius:24px;background:radial-gradient(circle at 26% 16%,rgba(255,255,255,.42),transparent 22%),linear-gradient(145deg,rgba(255,255,255,.2),transparent 48%);opacity:.78;z-index:0}.homeIconStyle-duotone .homeTileSvgIcon-duotone:after{right:14px;bottom:8px;left:18px;height:18px;border-radius:999px;background:rgba(0,0,0,.32);filter:blur(7px);opacity:.54;z-index:0}.homeIconStyle-duotone .homeTileSvgIcon-duotone circle,.homeIconStyle-duotone .homeTileSvgIcon-duotone path{fill:color-mix(in srgb,var(--tile-accent-2) 18%,transparent);stroke-width:4.8}.homeIconStyle-retro.adminTile,.homeIconStyle-retro.homeModuleCard{--home-card-title:#ffe79a;--home-card-meta:#ffd778;border-radius:6px;border-color:color-mix(in srgb,var(--tile-accent) 58%,#7d541d 42%);background:linear-gradient(90deg,color-mix(in srgb,var(--tile-accent) 12%,transparent) 0 2px,transparent 2px calc(100% - 2px),color-mix(in srgb,var(--tile-accent) 12%,transparent) calc(100% - 2px)),radial-gradient(circle at 76% 34%,color-mix(in srgb,var(--tile-accent) 16%,transparent),transparent 36%),linear-gradient(160deg,#1a1510,#060504 72%);box-shadow:inset 0 0 0 1px rgba(255,223,137,.08),inset 0 -14px 20px rgba(0,0,0,.32),0 5px 0 #4d330e,0 18px 36px rgba(0,0,0,.54)}.homeIconStyle-retro .homeModuleTitle,.homeIconStyle-retro .homeTileMiniStats{letter-spacing:0}.homeIconStyle-retro .homeTileSvgIcon-retro{right:14px;bottom:14px;width:110px;height:110px;padding:0;border:0;border-radius:0;color:color-mix(in srgb,var(--tile-accent) 76%,#ffe79a 24%);background:none;filter:drop-shadow(0 20px 19px rgba(0,0,0,.48)) drop-shadow(0 4px 0 rgba(77,51,14,.34));image-rendering:auto}.iconStyleGrid .customTileType{min-height:132px}.iconStyleGrid .customTileType[data-icon-style=outline]{background:radial-gradient(circle at 74% 24%,color-mix(in srgb,var(--green) 18%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--gold) 14%,transparent),transparent 46%),color-mix(in srgb,var(--panel-2) 86%,var(--gold) 14%)}.iconStyleGrid .customTileType[data-icon-style=solid]{border-radius:18px;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--green) 28%,transparent),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--gold) 18%,#0a0a08 82%),#040404)}.iconStyleGrid .customTileType[data-icon-style=duotone]{border-radius:20px;background:radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--green) 24%,transparent),transparent 40%),linear-gradient(145deg,color-mix(in srgb,var(--panel) 76%,var(--gold) 24%),color-mix(in srgb,var(--panel-2) 84%,var(--green) 16%))}.iconStyleGrid .customTileType[data-icon-style=retro]{border-radius:6px;background:repeating-linear-gradient(0deg,rgba(255,224,136,.05) 0 1px,transparent 1px 5px),linear-gradient(155deg,#17100a,#050403)}.homeCommunityCalendarTile[class*=homeIconStyle-],.homeDashboardCustomTile[class*=homeIconStyle-],.homeGroupTile[class*=homeIconStyle-]{isolation:isolate;color:var(--home-card-title,var(--text))}.homeCommunityCalendarTile[class*=homeIconStyle-] h2,.homeDashboardCustomTile[class*=homeIconStyle-] h2,.homeGroupTile[class*=homeIconStyle-] .homeModuleTitle{color:var(--home-card-title,var(--text))}.homeCommunityCalendarTile[class*=homeIconStyle-] span,.homeDashboardCustomTile[class*=homeIconStyle-] .homeDashboardRange,.homeDashboardCustomTile[class*=homeIconStyle-] p,.homeGroupTile[class*=homeIconStyle-] .homeTileMiniStats{color:var(--home-card-meta,var(--muted))}.homeIconStyle-outline.homeCommunityCalendarTile,.homeIconStyle-outline.homeDashboardCustomTile,.homeIconStyle-outline.homeGroupTile{border-radius:16px;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--tile-accent-2,var(--green)) 24%,transparent),transparent 32%),radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--tile-accent,var(--gold)) 16%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--home-card-title,#fff) 8%,transparent),transparent 46%),var(--home-card-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--home-card-title,#fff) 8%,transparent),inset 0 -12px 22px rgba(0,0,0,.18),0 6px 0 var(--home-card-lift),0 20px 38px rgba(0,0,0,.42)}.homeIconStyle-solid.homeCommunityCalendarTile,.homeIconStyle-solid.homeDashboardCustomTile,.homeIconStyle-solid.homeGroupTile{--home-card-title:#fff9df;--home-card-meta:#f7e9b6;border-radius:20px;border-color:color-mix(in srgb,var(--tile-accent,var(--gold)) 58%,#ffffff 10%);background:radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--tile-accent,var(--gold)) 40%,transparent),transparent 34%),radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--tile-accent-2,var(--green)) 30%,transparent),transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--tile-accent-3,var(--panel)) 18%,#111 82%),#050505 72%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -20px 28px rgba(0,0,0,.22),0 8px 0 color-mix(in srgb,var(--tile-accent,var(--gold)) 42%,#1d1609 58%),0 28px 52px rgba(0,0,0,.5)}.homeIconStyle-duotone.homeCommunityCalendarTile,.homeIconStyle-duotone.homeDashboardCustomTile,.homeIconStyle-duotone.homeGroupTile{border-radius:22px;border-color:color-mix(in srgb,var(--tile-accent-2,var(--green)) 42%,var(--home-card-border) 58%);background:linear-gradient(140deg,color-mix(in srgb,var(--home-card-title,#fff) 12%,transparent),transparent 34%),radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--tile-accent-2,var(--green)) 26%,transparent),transparent 36%),radial-gradient(circle at 10% 95%,color-mix(in srgb,var(--tile-accent,var(--gold)) 18%,transparent),transparent 46%),linear-gradient(160deg,color-mix(in srgb,var(--panel) 82%,var(--tile-accent,var(--gold)) 18%),color-mix(in srgb,var(--panel-2) 88%,var(--tile-accent-2,var(--green)) 12%));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--home-card-title,#fff) 18%,transparent),inset 0 -18px 30px rgba(0,0,0,.16),0 5px 0 color-mix(in srgb,var(--home-card-lift) 78%,var(--tile-accent-2,var(--green)) 22%),0 28px 48px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.homeIconStyle-retro.homeCommunityCalendarTile,.homeIconStyle-retro.homeDashboardCustomTile,.homeIconStyle-retro.homeGroupTile{--home-card-title:#ffe79a;--home-card-meta:#ffd778;border-radius:6px;border-color:color-mix(in srgb,var(--tile-accent,var(--gold)) 58%,#7d541d 42%);background:repeating-linear-gradient(0deg,rgba(255,224,136,.045) 0 1px,transparent 1px 5px),linear-gradient(90deg,color-mix(in srgb,var(--tile-accent,var(--gold)) 12%,transparent) 0 2px,transparent 2px calc(100% - 2px),color-mix(in srgb,var(--tile-accent,var(--gold)) 12%,transparent) calc(100% - 2px)),radial-gradient(circle at 76% 34%,color-mix(in srgb,var(--tile-accent,var(--gold)) 16%,transparent),transparent 36%),linear-gradient(160deg,#18110a,#060504 72%);box-shadow:inset 0 0 0 1px rgba(255,223,137,.08),inset 0 -14px 20px rgba(0,0,0,.32),0 5px 0 #4d330e,0 18px 36px rgba(0,0,0,.54)}.homeIconStyle-retro.homeCommunityCalendarTile h2,.homeIconStyle-retro.homeDashboardCustomTile h2,.homeIconStyle-retro.homeGroupTile .homeModuleTitle{text-transform:uppercase;letter-spacing:.06em}@media (max-width:720px){.adminTile[class*=homeIconStyle-],.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile){display:grid;grid-template-rows:58px minmax(34px,auto);align-content:stretch;justify-items:center;padding:4px 2px 8px}.adminTile[class*=homeIconStyle-] .homeTileHeader,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile) .homeTileHeader{grid-row:2;align-self:end}.adminTile[class*=homeIconStyle-] .homeModuleTitle,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile) .homeModuleTitle{align-self:end;min-height:0;display:grid;place-items:end center;overflow-wrap:anywhere;word-break:normal}.adminTile[class*=homeIconStyle-] .homeTileSvgIcon,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile) .homeTileSvgIcon{grid-row:1;align-self:start;justify-self:center;right:auto;bottom:auto;width:clamp(48px,13vw,62px);height:clamp(48px,13vw,62px);margin:0 0 7px}.homeIconStyle-outline.adminTile,.homeIconStyle-outline.homeModuleCard,.homeIconStyle-retro.adminTile,.homeIconStyle-retro.homeModuleCard{border-radius:12px}.homeIconStyle-duotone.adminTile,.homeIconStyle-duotone.homeModuleCard,.homeIconStyle-solid.adminTile,.homeIconStyle-solid.homeModuleCard{border-radius:22px}.homeIconStyle-duotone .homeTileSvgIcon-duotone,.homeIconStyle-retro .homeTileSvgIcon-retro,.homeIconStyle-solid .homeTileSvgIcon-solid{padding:8px}}.homeTileSvgIcon .homeTileSvgIconAccent{fill:color-mix(in srgb,var(--tile-accent-2,#76d48a) 30%,transparent);opacity:.78;stroke:none}.homeOpsSnapshot{--ops-card-bg:rgba(3,6,7,0.76);--ops-card-bg-strong:rgba(2,4,5,0.84);--ops-primary-text:#fff8d8;--ops-label-text:#ffe7a0;--ops-muted-text:#e7dcc4;--ops-line:rgba(255,227,151,0.22)}.homeOpsSnapshotToolbar span{color:var(--home-card-title,var(--ops-primary-text));opacity:1;text-shadow:0 2px 10px rgba(0,0,0,.72)}.homeOpsSnapshotComplianceCard,.homeOpsSnapshotHero,.homeOpsSnapshotSection{border-color:var(--ops-line);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 44%),var(--ops-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.22)}.homeOpsSnapshotHero{background:linear-gradient(135deg,rgba(255,224,142,.08),transparent 50%),var(--ops-card-bg-strong)}.homeOpsSnapshotHero span,.homeOpsSnapshotSectionHeader{color:var(--ops-label-text);opacity:1;text-shadow:0 2px 8px rgba(0,0,0,.82)}.homeOpsSnapshotCompliance strong,.homeOpsSnapshotHero strong,.homeOpsSnapshotParkingSummary span,.homeOpsSnapshotParkingSummary strong{color:var(--ops-primary-text);opacity:1;text-shadow:0 3px 12px rgba(0,0,0,.8)}.homeOpsSnapshotCompliance small,.homeOpsSnapshotCompliance span,.homeOpsSnapshotParkingValue small,.homeOpsSnapshotRow,.homeOpsSnapshotRow small,.homeOpsSnapshotRow span,.homeOpsSnapshotSection em{color:var(--ops-muted-text);opacity:1}.homeOpsSnapshotRow span{color:#f0dfb6}.homeOpsSnapshotRow strong{color:#fffdf1;opacity:1;text-shadow:0 2px 9px rgba(0,0,0,.76)}.homeOpsSnapshotParkingChip{border-color:rgba(255,222,127,.28);background:rgba(2,4,5,.66)}.homeOpsSnapshotParkingChip b{color:#fff7dc}.homeOpsSnapshotParkingChip small{color:#ffe16b}.homeOpsSnapshotComplianceTrack{background:rgba(255,255,255,.14)}.homeIconStyle-solid .homeTileSvgIcon-solid circle,.homeIconStyle-solid .homeTileSvgIcon-solid path{fill:rgba(10,12,8,.2);stroke:rgba(10,12,8,.96)}.homeIconStyle-duotone .homeTileSvgIcon-duotone .homeTileSvgIconAccent{fill:color-mix(in srgb,var(--tile-accent-2,#76d48a) 38%,transparent)}.homeIconStyle-duotone .homeTileSvgIcon-duotone circle:not(.homeTileSvgIconAccent),.homeIconStyle-duotone .homeTileSvgIcon-duotone path{fill:none;stroke-width:4.8}.homeIconStyle-retro .homeTileSvgIcon-retro circle,.homeIconStyle-retro .homeTileSvgIcon-retro path{fill:rgba(255,211,108,.05);stroke-linecap:square;stroke-linejoin:miter}.homeTileSvgIcon .homeIconBadgePaper,.homeTileSvgIcon .homeIconPaper{fill:var(--tile-graphic-paper)!important;stroke:var(--tile-graphic-line)!important;stroke-width:3.8!important;filter:drop-shadow(0 9px 9px rgba(0,0,0,.28))}.homeTileSvgIcon .homeIconFillC,.homeTileSvgIcon .homeIconFold{fill:var(--tile-graphic-c)!important;stroke:color-mix(in srgb,var(--tile-graphic-line) 82%,black 18%)!important;stroke-width:3.6!important}.homeTileSvgIcon .homeIconAccentA,.homeTileSvgIcon .homeIconBadgeAccent{fill:var(--tile-graphic-a)!important;stroke:color-mix(in srgb,var(--tile-graphic-line) 76%,black 24%)!important;stroke-width:3.6!important;filter:drop-shadow(0 6px 7px color-mix(in srgb,var(--tile-graphic-a) 32%,rgba(0,0,0,.42)))}.homeTileSvgIcon .homeIconAccentB{fill:var(--tile-graphic-b)!important;stroke:color-mix(in srgb,var(--tile-graphic-line) 72%,black 28%)!important;stroke-width:3.4!important;filter:drop-shadow(0 6px 7px color-mix(in srgb,var(--tile-graphic-b) 28%,rgba(0,0,0,.38)))}.homeTileSvgIcon .homeIconTool{fill:color-mix(in srgb,var(--tile-graphic-c) 80%,black 20%)!important;stroke:var(--tile-graphic-line)!important;stroke-width:3.4!important;filter:drop-shadow(0 8px 9px rgba(0,0,0,.3))}.homeTileSvgIcon .homeIconBadgeLine,.homeTileSvgIcon .homeIconDarkLine,.homeTileSvgIcon .homeIconLine{fill:none!important;stroke:var(--tile-graphic-line)!important;stroke-width:4.4!important;stroke-linecap:round!important;stroke-linejoin:round!important}.homeTileSvgIcon .homeIconWhiteLine{fill:none!important;stroke:#fffef2!important;stroke-width:4.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}.homeTileSvgIcon .homeIconBadgeOuter{fill:color-mix(in srgb,var(--tile-graphic-a) 72%,#ffffff 28%)!important;stroke:color-mix(in srgb,var(--tile-graphic-line) 65%,#ffffff 35%)!important;stroke-width:2.6!important}.homeTileSvgIcon .homeIconBadgeInner{fill:color-mix(in srgb,var(--tile-graphic-paper) 82%,var(--tile-graphic-b) 18%)!important;stroke:rgba(255,255,255,.55)!important;stroke-width:1.8!important}.homeTileSvgIcon .homeIconBadgeAccentLine{fill:none!important;stroke:var(--tile-graphic-a)!important;stroke-width:6!important;stroke-linecap:round!important;stroke-linejoin:round!important}.homeTileSvgIcon .homeIconBadgeAlt circle,.homeTileSvgIcon .homeIconBadgeAlt ellipse,.homeTileSvgIcon .homeIconBadgeAlt line,.homeTileSvgIcon .homeIconBadgeAlt path,.homeTileSvgIcon .homeIconBadgeAlt polygon,.homeTileSvgIcon .homeIconBadgeAlt polyline,.homeTileSvgIcon .homeIconBadgeAlt rect{fill:none!important;stroke:var(--tile-graphic-line)!important;stroke-width:4.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.homeTileSvgIcon .homeIconBadgeAlt circle,.homeTileSvgIcon .homeIconBadgeAlt rect{fill:color-mix(in srgb,var(--tile-graphic-a) 18%,transparent)!important}.homeTileSvgIcon .homeIconRetroPanel{fill:color-mix(in srgb,var(--tile-graphic-paper) 72%,transparent)!important;stroke:var(--tile-graphic-line)!important;stroke-width:3.2!important}.homeTileSvgIcon .homeIconRetroChrome{fill:none!important;stroke:color-mix(in srgb,var(--tile-graphic-line) 78%,transparent)!important;stroke-width:3.2!important;stroke-linecap:square!important;stroke-linejoin:miter!important}.homeTileSvgIcon .homeIconRetroLineArt circle,.homeTileSvgIcon .homeIconRetroLineArt ellipse,.homeTileSvgIcon .homeIconRetroLineArt line,.homeTileSvgIcon .homeIconRetroLineArt path,.homeTileSvgIcon .homeIconRetroLineArt polygon,.homeTileSvgIcon .homeIconRetroLineArt polyline,.homeTileSvgIcon .homeIconRetroLineArt rect{fill:none!important;stroke:var(--tile-graphic-line)!important;stroke-width:4!important;stroke-linecap:square!important;stroke-linejoin:miter!important}.homeTileSvgIcon .homeIconRetroLineArt circle,.homeTileSvgIcon .homeIconRetroLineArt rect{fill:color-mix(in srgb,var(--tile-graphic-a) 14%,transparent)!important}.homeIconStyle-solid .homeTileSvgIcon-solid svg{filter:saturate(1.12) contrast(1.02)}.homeTileSvgIcon .homeIconFloor{fill:rgba(0,0,0,.34)!important;stroke:none!important;filter:blur(1px);opacity:.74}.homeTileSvgIcon .homeIconGlass{fill:color-mix(in srgb,var(--tile-graphic-paper) 62%,var(--tile-graphic-a) 38%)!important;stroke:color-mix(in srgb,var(--tile-graphic-line) 78%,#ffffff 22%)!important;stroke-width:3.4!important;filter:drop-shadow(0 9px 9px rgba(0,0,0,.24)) drop-shadow(0 0 12px color-mix(in srgb,var(--tile-graphic-a) 18%,transparent))}.homeTileSvgIcon .homeIconMetal{fill:color-mix(in srgb,var(--tile-graphic-c) 72%,var(--tile-graphic-paper) 28%)!important;stroke:color-mix(in srgb,var(--tile-graphic-line) 84%,black 16%)!important;stroke-width:3.6!important;filter:drop-shadow(0 9px 10px rgba(0,0,0,.32))}.homeTileSvgIcon .homeIconCopper{fill:color-mix(in srgb,var(--tile-graphic-b) 78%,#f6d2a3 22%)!important;stroke:color-mix(in srgb,var(--tile-graphic-line) 76%,black 24%)!important;stroke-width:3.5!important;filter:drop-shadow(0 8px 9px color-mix(in srgb,var(--tile-graphic-b) 24%,rgba(0,0,0,.42)))}.homeTileSvgIcon .homeIconScreen{fill:color-mix(in srgb,var(--tile-graphic-c) 82%,black 18%)!important;stroke:color-mix(in srgb,var(--tile-graphic-line) 80%,black 20%)!important;stroke-width:3.6!important;filter:drop-shadow(0 8px 9px rgba(0,0,0,.34)) drop-shadow(0 0 10px color-mix(in srgb,var(--tile-graphic-a) 18%,transparent))}.homeTileSvgIcon .homeIconChip{fill:color-mix(in srgb,var(--tile-graphic-b) 72%,var(--tile-graphic-paper) 28%)!important;stroke:color-mix(in srgb,var(--tile-graphic-line) 82%,black 18%)!important;stroke-width:3.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.homeTileSvgIcon .homeIconDim{fill:none!important;stroke:color-mix(in srgb,var(--tile-graphic-line) 58%,transparent)!important;stroke-width:4.1!important;stroke-linecap:round!important;stroke-linejoin:round!important}.homeTileSvgIcon .homeIconGlow{fill:none!important;stroke:color-mix(in srgb,var(--tile-graphic-paper) 84%,var(--tile-graphic-a) 16%)!important;stroke-width:3.2!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--tile-graphic-a) 54%,transparent));opacity:.88}.homeIconStyle-duotone .homeTileSvgIcon-duotone svg{filter:drop-shadow(0 10px 12px rgba(0,0,0,.25))}.homeIconStyle-outline .homeTileSvgIcon-outline svg{filter:saturate(1.08) contrast(1.04)}.homeIconStyle-retro .homeTileSvgIcon-retro svg{filter:saturate(1.14) contrast(1.06)}.homeIconStyle-duotone .homeTileSvgIcon-duotone.hasPremiumGraphic,.homeIconStyle-outline .homeTileSvgIcon-outline.hasPremiumGraphic,.homeIconStyle-retro .homeTileSvgIcon-retro.hasPremiumGraphic,.homeIconStyle-solid .homeTileSvgIcon-solid.hasPremiumGraphic{right:4px;bottom:2px;width:148px;height:116px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;filter:drop-shadow(0 24px 20px rgba(0,0,0,.46)) drop-shadow(0 4px 0 rgba(0,0,0,.14));image-rendering:auto}.homeIconStyle-outline .homeTileSvgIcon-outline.hasPremiumGraphic{right:8px;bottom:4px}.homeIconStyle-duotone .homeTileSvgIcon-duotone.hasPremiumGraphic{right:8px;bottom:5px;width:140px;height:112px;filter:drop-shadow(0 22px 20px rgba(0,0,0,.4)) drop-shadow(0 0 14px color-mix(in srgb,var(--tile-accent-2,#76d48a) 20%,transparent))}.homeIconStyle-retro .homeTileSvgIcon-retro.hasPremiumGraphic{right:6px;bottom:3px;filter:drop-shadow(0 23px 20px rgba(0,0,0,.52)) drop-shadow(0 4px 0 rgba(77,51,14,.26))}.homeTileSvgIcon.hasPremiumGraphic:after,.homeTileSvgIcon.hasPremiumGraphic:before{display:none!important}.homeTilePremiumGraphic{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:saturate(1.12) contrast(1.05);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:720px){.adminTile[class*=homeIconStyle-] .homeTileSvgIcon.hasPremiumGraphic,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile) .homeTileSvgIcon.hasPremiumGraphic{right:auto;bottom:auto;width:clamp(46px,12vw,58px);height:clamp(40px,11vw,52px);margin:0 0 8px;padding:0}.homeIconStyle-solid .homeTileSvgIcon-solid{padding:0}.homeIconStyle-duotone .homeTileSvgIcon-duotone{padding:5px}}.attachmentTileButton img{pointer-events:none!important}.passwordInputWrap>.passwordRevealButton,.passwordInputWrap>.passwordRevealButton:active,.passwordInputWrap>.passwordRevealButton:focus,.passwordInputWrap>.passwordRevealButton:hover{position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;margin:0!important;padding:0!important;border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;color:#fff!important}.passwordInputWrap>.passwordRevealButton svg{width:20px!important;height:20px!important;color:#fff!important;stroke:currentColor!important}.loginPanel .passwordInputWrap button.passwordRevealButton,.loginPanel .passwordInputWrap button.passwordRevealButton:active,.loginPanel .passwordInputWrap button.passwordRevealButton:focus,.loginPanel .passwordInputWrap button.passwordRevealButton:focus-visible,.loginPanel .passwordInputWrap button.passwordRevealButton:hover,.passwordInputWrap button.passwordRevealButton,.passwordInputWrap button.passwordRevealButton:active,.passwordInputWrap button.passwordRevealButton:focus,.passwordInputWrap button.passwordRevealButton:focus-visible,.passwordInputWrap button.passwordRevealButton:hover{-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;border-color:transparent!important;box-shadow:none!important;filter:none!important;outline:0!important}.loginActionRow,.loginUtilityRow{display:grid!important;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.loginActionRow>.button,.loginUtilityRow>.passwordResetTrigger{grid-column:1/-1}.loginPanel .passwordResetTextButton.passwordResetTrigger,.ticketComposer.loginPanel .passwordResetTextButton.passwordResetTrigger{display:inline-flex!important;align-items:center;align-self:stretch!important;justify-content:center;width:100%!important;min-height:44px;margin-top:8px;padding:8px 14px;border:1px solid rgba(241,198,75,.42)!important;border-radius:8px;background:var(--button-bg)!important;color:var(--button-text)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 28px rgba(0,0,0,.34)!important;font:inherit;font-size:12px;font-weight:700;line-height:1.15;text-decoration:none;white-space:nowrap;cursor:pointer}.loginPanel .passwordResetTextButton.passwordResetTrigger:focus-visible,.loginPanel .passwordResetTextButton.passwordResetTrigger:hover,.ticketComposer.loginPanel .passwordResetTextButton.passwordResetTrigger:focus-visible,.ticketComposer.loginPanel .passwordResetTextButton.passwordResetTrigger:hover{border-color:var(--home-card-border-hover)!important;color:var(--button-text)!important;background:var(--button-bg)!important;filter:brightness(1.08)}.homeOpsSnapshotTile .pendingReviewPill,.homeOpsSnapshotTile [class*=PendingReview],.homeOpsSnapshotTile [class*=pendingReview]{display:none!important}@media (max-width:720px){.loginActionRow{grid-template-columns:1fr}.mixedHomeGrid{grid-auto-flow:row!important;overflow:visible!important}.homeOpsSnapshotTile{grid-column:1/-1!important;grid-row:auto!important;contain:layout paint}.homeOpsSnapshot,.homeOpsSnapshotTile{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.homeOpsSnapshotRow{grid-template-columns:minmax(0,.72fr) minmax(0,1.15fr) auto!important;min-width:0!important}.homeOpsSnapshotParkingGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important}.homeOpsSnapshotParkingChip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;max-width:100%!important}.homeOpsSnapshotParkingChip b,.homeOpsSnapshotParkingChip small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}.homeTileRasterIcon{position:absolute;right:clamp(24px,2vw,36px);bottom:clamp(22px,1.8vw,32px);z-index:1;display:grid;place-items:center;width:clamp(94px,8vw,132px);height:clamp(82px,7vw,116px);overflow:visible;pointer-events:none;isolation:isolate;background:none;border:0;box-shadow:none;filter:drop-shadow(0 18px 20px rgba(0,0,0,.46)) drop-shadow(0 0 13px color-mix(in srgb,var(--tile-accent,var(--gold)) 18%,transparent))}.homeTileRasterGraphic{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.homeIconStyle-duotone .homeTileRasterIcon{right:clamp(28px,2.2vw,38px);bottom:clamp(25px,2vw,34px);width:clamp(90px,7.5vw,126px);height:clamp(78px,6.5vw,108px)}.homeIconStyle-outline .homeTileRasterIcon,.homeIconStyle-retro .homeTileRasterIcon{right:clamp(28px,2.2vw,38px);bottom:clamp(26px,2vw,34px);width:clamp(88px,7.2vw,122px);height:clamp(76px,6.3vw,106px)}.homeCalendarMobileIcon{display:none}.adminTile[class*=homeIconStyle-] .homeTileHeader,.adminTile[class*=homeIconStyle-] .homeTileMiniStats,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile) .homeTileHeader,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile) .homeTileMiniStats{max-width:min(220px,calc(100% - clamp(94px, 8vw, 142px)))}.adminTile[class*=homeIconStyle-] .homeModuleTitle,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile) .homeModuleTitle{max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}.homeTile-module-knowledge-base .homeModuleTitle,.homeTile-module-leases .homeModuleTitle,.homeTile-module-preventive-maintenance .homeModuleTitle{font-size:clamp(17px,1.25vw,21px);line-height:1.02}.homeTileSvgIcon{display:none}.homeGroupMenuIcon{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 8px 9px rgba(0,0,0,.42))}.homeGroupMenuIcon img{width:48px;height:48px;object-fit:contain}.iconStyleGrid .customTileType:before{width:64px;height:64px;border:0;border-radius:0;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;box-shadow:none;filter:drop-shadow(0 12px 12px rgba(0,0,0,.36)) drop-shadow(0 0 10px rgba(255,226,150,.12))}.iconStyleGrid .customTileType[data-icon-style=solid]:before{background-image:url(/home-graphics/raster/studio/tickets.png)}.iconStyleGrid .customTileType[data-icon-style=outline]:before{background-image:url(/home-graphics/raster/graphite/security.png)}.iconStyleGrid .customTileType[data-icon-style=duotone]:before{background-image:url(/home-graphics/raster/glass/assets.png)}.iconStyleGrid .customTileType[data-icon-style=retro]:before{background-image:url(/home-graphics/raster/copper/keys/fob.png)}.securityKeyTypeIcon{width:84px;height:84px;background:none;border:0;box-shadow:none;filter:drop-shadow(0 14px 14px rgba(0,0,0,.34)) drop-shadow(0 0 9px rgba(247,215,108,.13))}.securityKeyTypeGraphic{width:84px;height:84px;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preferenceModal[data-theme-mode=light]{background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--theme-accent-b) 16%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,240,232,.96));color:#17202a}.preferenceModal[data-theme-mode=dark]{background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--theme-accent-a) 18%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,#102033 8%),var(--panel-2))}.preferenceModal[data-theme-mode=light] .themeModeChoice:not(.selected){background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(235,228,213,.96));color:#17202a}.preferenceModal[data-theme-mode=dark] .themeModeChoice:not(.selected){background:linear-gradient(180deg,rgba(15,25,38,.96),rgba(4,8,13,.98));color:#f5f8fb}.iconStyleGrid{grid-template-columns:repeat(auto-fit,minmax(164px,1fr))}.iconStyleGrid .customTileType{position:relative;gap:7px;min-height:204px;overflow:hidden;padding:10px}.iconStyleGrid .customTileType:before{display:none}.themeStyleArt{position:relative;display:grid!important;place-items:center;height:80px;margin-bottom:3px;overflow:visible;border-radius:8px;color:inherit}.themeStyleArt:before{content:"";position:absolute;inset:18px 20px 8px;border-radius:999px;background:rgba(0,0,0,.28);filter:blur(12px);opacity:.58}.themeStyleArt img{display:block;width:96px;height:76px;object-fit:contain;filter:drop-shadow(0 16px 14px rgba(0,0,0,.34)) drop-shadow(0 0 10px color-mix(in srgb,var(--theme-accent-a) 18%,transparent));-webkit-user-select:none;-moz-user-select:none;user-select:none}.iconStyleGrid .customTileType strong,.iconStyleGrid .customTileType>span:last-child,.themeStyleArt img{position:relative;z-index:1}.iconStyleGrid .customTileType>span:last-child{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.iconStyleGrid .themeSwatches{position:relative;z-index:1;gap:7px}.iconStyleGrid .themeSwatches span{width:25px;height:25px;border-color:color-mix(in srgb,currentColor 22%,transparent)}.preferenceModal[data-theme-mode=light] .iconStyleGrid .customTileType{border-color:rgba(61,83,101,.18);color:#17202a;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 14px 26px rgba(63,55,42,.08)}.preferenceModal[data-theme-mode=dark] .iconStyleGrid .customTileType{border-color:color-mix(in srgb,var(--theme-accent-a) 28%,transparent);color:#fff8df;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 28px rgba(0,0,0,.24)}.preferenceModal[data-theme-mode=light] .iconStyleGrid .customTileType[data-icon-style=solid]{background:radial-gradient(circle at 78% 20%,rgba(63,128,98,.16),transparent 36%),linear-gradient(155deg,#fff8e2,#eef2e3 56%,#dfe8d8)}.preferenceModal[data-theme-mode=light] .iconStyleGrid .customTileType[data-icon-style=outline]{background:radial-gradient(circle at 76% 20%,rgba(83,97,109,.14),transparent 36%),linear-gradient(155deg,#f7fafc,#e9eef1 58%,#dedad0)}.preferenceModal[data-theme-mode=light] .iconStyleGrid .customTileType[data-icon-style=duotone]{background:radial-gradient(circle at 78% 20%,rgba(38,138,148,.18),transparent 36%),linear-gradient(155deg,#eefaff,#e7f4ee 58%,#d9e8de)}.preferenceModal[data-theme-mode=light] .iconStyleGrid .customTileType[data-icon-style=retro]{background:repeating-linear-gradient(0deg,rgba(120,69,42,.055) 0 1px,transparent 1px 6px),linear-gradient(155deg,#fff2e6,#efe7dc 58%,#e2d8c9)}.preferenceModal[data-theme-mode=dark] .iconStyleGrid .customTileType[data-icon-style=solid]{background:radial-gradient(circle at 82% 12%,rgba(107,209,138,.2),transparent 38%),linear-gradient(155deg,rgba(245,212,107,.17),#050504 74%)}.preferenceModal[data-theme-mode=dark] .iconStyleGrid .customTileType[data-icon-style=outline]{background:radial-gradient(circle at 78% 18%,rgba(119,132,145,.28),transparent 38%),linear-gradient(155deg,#182028,#07090b 74%)}.preferenceModal[data-theme-mode=dark] .iconStyleGrid .customTileType[data-icon-style=duotone]{background:radial-gradient(circle at 78% 18%,rgba(141,224,208,.2),transparent 38%),linear-gradient(155deg,#14324a,#06101a 74%)}.preferenceModal[data-theme-mode=dark] .iconStyleGrid .customTileType[data-icon-style=retro]{background:repeating-linear-gradient(0deg,rgba(255,224,136,.055) 0 1px,transparent 1px 6px),linear-gradient(155deg,#1c120b,#050302 74%)}.preferenceModal[data-theme-mode] .iconStyleGrid .customTileType.selected{border-color:color-mix(in srgb,var(--theme-accent-a) 78%,#ffffff 22%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px color-mix(in srgb,var(--theme-accent-a) 18%,transparent),0 18px 34px color-mix(in srgb,var(--theme-accent-a) 14%,rgba(0,0,0,.16))}:root[data-theme$=-light] .homeOpsSnapshot,:root[data-theme=daylight] .homeOpsSnapshot{--ops-card-bg:rgba(255,253,247,0.78);--ops-card-bg-strong:rgba(255,253,247,0.88);--ops-primary-text:#17202a;--ops-label-text:var(--gold);--ops-muted-text:#35424f;--ops-line:rgba(61,83,101,0.18)}:root[data-theme$=-light] .homeOpsSnapshotCompliance strong,:root[data-theme$=-light] .homeOpsSnapshotHero span,:root[data-theme$=-light] .homeOpsSnapshotHero strong,:root[data-theme$=-light] .homeOpsSnapshotParkingSummary span,:root[data-theme$=-light] .homeOpsSnapshotParkingSummary strong,:root[data-theme$=-light] .homeOpsSnapshotRow strong,:root[data-theme$=-light] .homeOpsSnapshotSectionHeader,:root[data-theme$=-light] .homeOpsSnapshotToolbar span,:root[data-theme=daylight] .homeOpsSnapshotCompliance strong,:root[data-theme=daylight] .homeOpsSnapshotHero span,:root[data-theme=daylight] .homeOpsSnapshotHero strong,:root[data-theme=daylight] .homeOpsSnapshotParkingSummary span,:root[data-theme=daylight] .homeOpsSnapshotParkingSummary strong,:root[data-theme=daylight] .homeOpsSnapshotRow strong,:root[data-theme=daylight] .homeOpsSnapshotSectionHeader,:root[data-theme=daylight] .homeOpsSnapshotToolbar span{text-shadow:none}:root[data-theme$=-light] .homeOpsSnapshotComplianceCard,:root[data-theme$=-light] .homeOpsSnapshotHero,:root[data-theme$=-light] .homeOpsSnapshotSection,:root[data-theme=daylight] .homeOpsSnapshotComplianceCard,:root[data-theme=daylight] .homeOpsSnapshotHero,:root[data-theme=daylight] .homeOpsSnapshotSection{border-color:var(--ops-line);background:linear-gradient(135deg,rgba(255,255,255,.48),transparent 42%),var(--ops-card-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.64),0 10px 22px rgba(63,55,42,.08)}:root[data-theme$=-light] .homeOpsSnapshotHero,:root[data-theme=daylight] .homeOpsSnapshotHero{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent-a) 10%,transparent),transparent 50%),var(--ops-card-bg-strong)}:root[data-theme$=-light] .homeOpsSnapshotCompliance small,:root[data-theme$=-light] .homeOpsSnapshotCompliance span,:root[data-theme$=-light] .homeOpsSnapshotParkingValue small,:root[data-theme$=-light] .homeOpsSnapshotRow,:root[data-theme$=-light] .homeOpsSnapshotRow small,:root[data-theme$=-light] .homeOpsSnapshotRow span,:root[data-theme$=-light] .homeOpsSnapshotSection em,:root[data-theme=daylight] .homeOpsSnapshotCompliance small,:root[data-theme=daylight] .homeOpsSnapshotCompliance span,:root[data-theme=daylight] .homeOpsSnapshotParkingValue small,:root[data-theme=daylight] .homeOpsSnapshotRow,:root[data-theme=daylight] .homeOpsSnapshotRow small,:root[data-theme=daylight] .homeOpsSnapshotRow span,:root[data-theme=daylight] .homeOpsSnapshotSection em{color:var(--ops-muted-text)}:root[data-theme$=-light] .homeOpsSnapshotRow strong,:root[data-theme=daylight] .homeOpsSnapshotRow strong{color:var(--ops-primary-text)}:root[data-theme$=-light] .homeOpsSnapshotParkingChip,:root[data-theme=daylight] .homeOpsSnapshotParkingChip{border-color:color-mix(in srgb,var(--theme-accent-a) 24%,transparent);background:rgba(255,255,255,.66)}:root[data-theme$=-light] .homeOpsSnapshotParkingChip b,:root[data-theme=daylight] .homeOpsSnapshotParkingChip b{color:var(--ops-primary-text)}:root[data-theme$=-light] .homeOpsSnapshotParkingChip small,:root[data-theme=daylight] .homeOpsSnapshotParkingChip small{color:var(--gold)}:root[data-theme$=-light] .homeOpsSnapshotRefresh,:root[data-theme$=-light] .homeOpsSnapshotToggle,:root[data-theme=daylight] .homeOpsSnapshotRefresh,:root[data-theme=daylight] .homeOpsSnapshotToggle{border-color:color-mix(in srgb,var(--theme-accent-a) 32%,transparent);background:rgba(255,255,255,.62);color:var(--gold)}:root[data-theme$=-light] .homeOpsSnapshotLoader .factoryLoader,:root[data-theme=daylight] .homeOpsSnapshotLoader .factoryLoader{border-color:color-mix(in srgb,var(--theme-accent-a) 24%,transparent);background:rgba(255,253,247,.88);color:var(--text);text-shadow:none}:root[data-theme$=-light] .homeOpsSnapshotComplianceTrack,:root[data-theme=daylight] .homeOpsSnapshotComplianceTrack{background:rgba(61,83,101,.14)}:root[data-theme$=-light] .adminTile[class*=homeIconStyle-],:root[data-theme$=-light] .homeCommunityCalendarTile[class*=homeIconStyle-],:root[data-theme$=-light] .homeDashboardCustomTile[class*=homeIconStyle-],:root[data-theme$=-light] .homeGroupTile[class*=homeIconStyle-],:root[data-theme$=-light] .homeModuleCard[class*=homeIconStyle-],:root[data-theme=daylight] .adminTile[class*=homeIconStyle-],:root[data-theme=daylight] .homeCommunityCalendarTile[class*=homeIconStyle-],:root[data-theme=daylight] .homeDashboardCustomTile[class*=homeIconStyle-],:root[data-theme=daylight] .homeGroupTile[class*=homeIconStyle-],:root[data-theme=daylight] .homeModuleCard[class*=homeIconStyle-]{--home-card-title:#17202a;--home-card-meta:#35424f;color:var(--home-card-title);text-shadow:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 6px 0 var(--home-card-lift),0 18px 34px rgba(63,55,42,.14)}:root[data-theme$=-light] .homeIconStyle-solid.adminTile,:root[data-theme$=-light] .homeIconStyle-solid.homeCommunityCalendarTile,:root[data-theme$=-light] .homeIconStyle-solid.homeDashboardCustomTile,:root[data-theme$=-light] .homeIconStyle-solid.homeGroupTile,:root[data-theme$=-light] .homeIconStyle-solid.homeModuleCard,:root[data-theme=daylight] .homeIconStyle-solid.adminTile,:root[data-theme=daylight] .homeIconStyle-solid.homeCommunityCalendarTile,:root[data-theme=daylight] .homeIconStyle-solid.homeDashboardCustomTile,:root[data-theme=daylight] .homeIconStyle-solid.homeGroupTile,:root[data-theme=daylight] .homeIconStyle-solid.homeModuleCard{border-color:rgba(185,135,22,.32);background:radial-gradient(circle at 82% 22%,rgba(63,128,98,.16),transparent 34%),radial-gradient(circle at 8% 10%,rgba(185,135,22,.14),transparent 42%),linear-gradient(160deg,rgba(255,248,226,.98),rgba(232,238,222,.98) 72%)}:root[data-theme$=-light] .homeIconStyle-outline.adminTile,:root[data-theme$=-light] .homeIconStyle-outline.homeCommunityCalendarTile,:root[data-theme$=-light] .homeIconStyle-outline.homeDashboardCustomTile,:root[data-theme$=-light] .homeIconStyle-outline.homeGroupTile,:root[data-theme$=-light] .homeIconStyle-outline.homeModuleCard,:root[data-theme=daylight] .homeIconStyle-outline.adminTile,:root[data-theme=daylight] .homeIconStyle-outline.homeCommunityCalendarTile,:root[data-theme=daylight] .homeIconStyle-outline.homeDashboardCustomTile,:root[data-theme=daylight] .homeIconStyle-outline.homeGroupTile,:root[data-theme=daylight] .homeIconStyle-outline.homeModuleCard{border-color:rgba(83,97,109,.26);background:radial-gradient(circle at 82% 18%,rgba(83,97,109,.14),transparent 32%),radial-gradient(circle at 12% 10%,rgba(154,124,53,.1),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.9),transparent 46%),linear-gradient(155deg,rgba(247,250,252,.98),rgba(230,234,236,.98))}:root[data-theme$=-light] .homeIconStyle-duotone.adminTile,:root[data-theme$=-light] .homeIconStyle-duotone.homeCommunityCalendarTile,:root[data-theme$=-light] .homeIconStyle-duotone.homeDashboardCustomTile,:root[data-theme$=-light] .homeIconStyle-duotone.homeGroupTile,:root[data-theme$=-light] .homeIconStyle-duotone.homeModuleCard,:root[data-theme=daylight] .homeIconStyle-duotone.adminTile,:root[data-theme=daylight] .homeIconStyle-duotone.homeCommunityCalendarTile,:root[data-theme=daylight] .homeIconStyle-duotone.homeDashboardCustomTile,:root[data-theme=daylight] .homeIconStyle-duotone.homeGroupTile,:root[data-theme=daylight] .homeIconStyle-duotone.homeModuleCard{border-color:rgba(50,108,167,.28);background:linear-gradient(140deg,rgba(255,255,255,.54),transparent 34%),radial-gradient(circle at 78% 30%,rgba(38,138,148,.16),transparent 36%),radial-gradient(circle at 10% 95%,rgba(50,108,167,.12),transparent 46%),linear-gradient(160deg,rgba(238,250,255,.98),rgba(223,238,231,.98))}:root[data-theme$=-light] .homeIconStyle-retro.adminTile,:root[data-theme$=-light] .homeIconStyle-retro.homeCommunityCalendarTile,:root[data-theme$=-light] .homeIconStyle-retro.homeDashboardCustomTile,:root[data-theme$=-light] .homeIconStyle-retro.homeGroupTile,:root[data-theme$=-light] .homeIconStyle-retro.homeModuleCard,:root[data-theme=daylight] .homeIconStyle-retro.adminTile,:root[data-theme=daylight] .homeIconStyle-retro.homeCommunityCalendarTile,:root[data-theme=daylight] .homeIconStyle-retro.homeDashboardCustomTile,:root[data-theme=daylight] .homeIconStyle-retro.homeGroupTile,:root[data-theme=daylight] .homeIconStyle-retro.homeModuleCard{border-color:rgba(168,82,45,.3);background:repeating-linear-gradient(0deg,rgba(120,69,42,.045) 0 1px,transparent 1px 5px),linear-gradient(90deg,rgba(168,82,45,.09) 0 2px,transparent 2px calc(100% - 2px),rgba(168,82,45,.09) calc(100% - 2px)),radial-gradient(circle at 76% 34%,rgba(56,111,112,.16),transparent 36%),linear-gradient(160deg,rgba(255,242,230,.98),rgba(232,222,210,.98) 72%)}:root[data-theme$=-light] .homeIconStyle-retro.homeCommunityCalendarTile h2,:root[data-theme$=-light] .homeIconStyle-retro.homeDashboardCustomTile h2,:root[data-theme$=-light] .homeIconStyle-retro.homeGroupTile .homeModuleTitle,:root[data-theme=daylight] .homeIconStyle-retro.homeCommunityCalendarTile h2,:root[data-theme=daylight] .homeIconStyle-retro.homeDashboardCustomTile h2,:root[data-theme=daylight] .homeIconStyle-retro.homeGroupTile .homeModuleTitle{letter-spacing:0}:root[data-theme$=-light] .homeCommunityCalendarTile,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarHeader h2,:root[data-theme=daylight] .homeCommunityCalendarTile,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarHeader h2{color:#17202a;text-shadow:none}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarAllDay,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarComposer span,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarComposerDates label,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarControls>label,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarHeader span,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarLocation,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarMonthYear,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarMultiSelect>span,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarRecurrence label,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarAllDay,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarComposer span,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarComposerDates label,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarControls>label,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarHeader span,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarLocation,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarMonthYear,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarMultiSelect>span,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarRecurrence label{color:#35424f}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarComposer strong,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarHeaderActions a,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarHeaderActions button,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarWeekday,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarComposer strong,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarHeaderActions a,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarHeaderActions button,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarWeekday{color:#166a78}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarAgenda,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarCollapsedSummary,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDefaultNotice,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarHeaderActions a,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarHeaderActions button,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarAgenda,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarCollapsedSummary,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDefaultNotice,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarHeaderActions a,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarHeaderActions button{border-color:color-mix(in srgb,var(--theme-accent-a) 24%,rgba(61,83,101,.18));background:rgba(255,255,255,.58)}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarAgenda strong,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarAgendaEvent em,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarCollapsedSummary strong,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDefaultNotice strong,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarAgenda strong,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarAgendaEvent em,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarCollapsedSummary strong,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDefaultNotice strong{color:#166a78}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarAgenda p,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarAgenda small,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarAgenda span,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarCollapsedSummary span,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDefaultNotice span,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarAgenda p,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarAgenda small,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarAgenda span,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarCollapsedSummary span,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDefaultNotice span{color:#35424f}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarComposer,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarComposer{border-color:color-mix(in srgb,var(--theme-accent-a) 24%,rgba(61,83,101,.18));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-a) 8%,transparent),transparent 72%),rgba(255,255,255,.58)}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarComposerMode button,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarComposerMode button{border-color:color-mix(in srgb,var(--theme-accent-a) 24%,rgba(61,83,101,.22));background:rgba(255,255,255,.62);color:#35424f}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarComposerMode button.selected,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarComposerMode button.selected{border-color:color-mix(in srgb,var(--theme-accent-a) 48%,rgba(61,83,101,.22));background:color-mix(in srgb,var(--theme-accent-a) 15%,rgba(255,255,255,.78));color:#17202a}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay{border-color:color-mix(in srgb,var(--theme-accent-a) 18%,rgba(61,83,101,.18));background:linear-gradient(135deg,hsl(var(--home-calendar-month-tone,0deg) 42% 55%/.13),rgba(255,255,255,.5) 58%),rgba(255,255,255,.46)}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay.has-events,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay.has-events{border-color:color-mix(in srgb,var(--theme-accent-a) 32%,rgba(61,83,101,.18));background:linear-gradient(135deg,hsl(var(--home-calendar-month-tone,0deg) 48% 52%/.18),rgba(255,255,255,.5) 58%),linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-a) 8%,transparent),rgba(255,255,255,.5))}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay em,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay span,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay span.source-community,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay strong,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay em,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay span,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay span.source-community,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay strong{color:#17202a}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay span.source-project,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay span.source-project{color:#725414}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay span.source-inspection,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay span.source-inspection{color:#166a78}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay aside,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay aside{border-color:color-mix(in srgb,var(--theme-accent-a) 28%,rgba(61,83,101,.18));background:rgba(255,253,247,.96);box-shadow:0 18px 42px rgba(63,55,42,.18)}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay aside b,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay aside b{color:#166a78}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay aside p,:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay aside small,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay aside p,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay aside small{color:#17202a}:root[data-theme$=-light] .homeCommunityCalendarTile .homeCalendarDay aside .homeCalendarDeleteEvent,:root[data-theme=daylight] .homeCommunityCalendarTile .homeCalendarDay aside .homeCalendarDeleteEvent{border-color:rgba(61,83,101,.24);background:rgba(255,255,255,.72);color:#35424f}:root[data-theme$=-light] .securityActionTile,:root[data-theme$=-light] .securityRecordCard,:root[data-theme=daylight] .securityActionTile,:root[data-theme=daylight] .securityRecordCard{border-color:color-mix(in srgb,var(--theme-accent-a) 24%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-a) 7%,transparent),transparent 48%),var(--panel);box-shadow:0 14px 28px rgba(63,55,42,.1);color:var(--text)}:root[data-theme$=-light] .securityActionTile.selected,:root[data-theme=daylight] .securityActionTile.selected{border-color:color-mix(in srgb,var(--theme-accent-a) 54%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-a) 13%,transparent),color-mix(in srgb,var(--theme-accent-b) 6%,transparent)),var(--panel);box-shadow:0 18px 34px color-mix(in srgb,var(--theme-accent-a) 12%,rgba(63,55,42,.08))}:root[data-theme$=-light] .securityActionTile strong,:root[data-theme$=-light] .securityKeyAssignBox h3,:root[data-theme$=-light] .securityKeyCard dd,:root[data-theme$=-light] .securityKeyCard h3,:root[data-theme$=-light] .securityKeyCustodyCard dd,:root[data-theme$=-light] .securityKeyCustodyIdentity strong,:root[data-theme$=-light] .securityKeyDisclosure summary,:root[data-theme$=-light] .securityKeyExpandedPanel dd,:root[data-theme$=-light] .securityKeyMetricCard strong,:root[data-theme$=-light] .securityRecordCard strong,:root[data-theme=daylight] .securityActionTile strong,:root[data-theme=daylight] .securityKeyAssignBox h3,:root[data-theme=daylight] .securityKeyCard dd,:root[data-theme=daylight] .securityKeyCard h3,:root[data-theme=daylight] .securityKeyCustodyCard dd,:root[data-theme=daylight] .securityKeyCustodyIdentity strong,:root[data-theme=daylight] .securityKeyDisclosure summary,:root[data-theme=daylight] .securityKeyExpandedPanel dd,:root[data-theme=daylight] .securityKeyMetricCard strong,:root[data-theme=daylight] .securityRecordCard strong{color:var(--text)}:root[data-theme$=-light] .alertRecipientRow small,:root[data-theme$=-light] .keyLocationChip b,:root[data-theme$=-light] .keyQuantityUnknown,:root[data-theme$=-light] .securityActionTile small,:root[data-theme$=-light] .securityKeyCustodyIdentity em,:root[data-theme$=-light] .securityKeyDisclosure summary small,:root[data-theme$=-light] .securityKeyMetricCard small,:root[data-theme$=-light] .securityRecordCard small,:root[data-theme=daylight] .alertRecipientRow small,:root[data-theme=daylight] .keyLocationChip b,:root[data-theme=daylight] .keyQuantityUnknown,:root[data-theme=daylight] .securityActionTile small,:root[data-theme=daylight] .securityKeyCustodyIdentity em,:root[data-theme=daylight] .securityKeyDisclosure summary small,:root[data-theme=daylight] .securityKeyMetricCard small,:root[data-theme=daylight] .securityRecordCard small{color:var(--muted)}:root[data-theme$=-light] .securityRecordCard em,:root[data-theme=daylight] .securityRecordCard em{background:rgba(47,143,97,.12);color:#226044}:root[data-theme$=-light] .alertRecipientRow,:root[data-theme$=-light] .securityKeyCard,:root[data-theme$=-light] .securityKeyCustodyCard,:root[data-theme$=-light] .securityKeyDisclosure,:root[data-theme$=-light] .securityKeyExpandedPanel,:root[data-theme$=-light] .securityKeyIconTile,:root[data-theme$=-light] .securityKeyMetricCard,:root[data-theme$=-light] .securityTicketPanel .attachmentPicker,:root[data-theme$=-light] .securityTowHistoryCard,:root[data-theme=daylight] .alertRecipientRow,:root[data-theme=daylight] .securityKeyCard,:root[data-theme=daylight] .securityKeyCustodyCard,:root[data-theme=daylight] .securityKeyDisclosure,:root[data-theme=daylight] .securityKeyExpandedPanel,:root[data-theme=daylight] .securityKeyIconTile,:root[data-theme=daylight] .securityKeyMetricCard,:root[data-theme=daylight] .securityTicketPanel .attachmentPicker,:root[data-theme=daylight] .securityTowHistoryCard{border-color:var(--line);background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 48%),var(--panel-2);color:var(--text)}:root[data-theme$=-light] .securityKeyIconTile strong,:root[data-theme=daylight] .securityKeyIconTile strong{color:var(--text)}:root[data-theme$=-light] .keyLocationChip,:root[data-theme$=-light] .recipientChip,:root[data-theme=daylight] .keyLocationChip,:root[data-theme=daylight] .recipientChip{background:rgba(47,143,97,.1);color:#226044}:root[data-theme$=-light] .securityActions,:root[data-theme=daylight] .securityActions{background:color-mix(in srgb,var(--panel) 94%,transparent)}.actionBoardWorkspace{display:grid;grid-gap:1rem;gap:1rem}.actionBoardSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-gap:.85rem;gap:.85rem}.actionBoardSummaryGrid article{min-height:92px;display:grid;align-content:space-between;grid-gap:.6rem;gap:.6rem;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-accent-a) 8%,transparent),transparent 52%),var(--panel);box-shadow:0 18px 38px rgba(0,0,0,.18);padding:1rem}.actionBoardSummaryGrid span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.actionBoardSummaryGrid strong{color:var(--text);font-size:clamp(2rem,5vw,3.2rem);font-weight:950;line-height:.9}.actionBoardLayout{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(420px,1fr);grid-gap:1rem;gap:1rem;align-items:start}.actionBoardComposer,.actionBoardListPanel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-a) 7%,transparent),transparent 48%),var(--panel);box-shadow:0 18px 40px rgba(0,0,0,.18);color:var(--text)}.actionBoardComposer{display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem}.actionBoardComposer label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--gold);font-size:.82rem;font-weight:850}.actionBoardInlineEditor label,.actionBoardSharePanel label{min-width:0}.actionBoardComposer input,.actionBoardComposer select,.actionBoardComposer textarea,.actionBoardInlineEditor input,.actionBoardInlineEditor select,.actionBoardInlineEditor textarea{width:100%;min-width:0}.actionBoardComposerHint{margin:0;color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.35}.actionBoardFilters,.actionBoardKindPicker{display:flex;flex-wrap:wrap;gap:.45rem}.actionBoardMobileFilterBar{display:none}.actionBoardFilters button,.actionBoardKindPicker button,.actionBoardMobileFilterBar button{position:relative;min-height:2.25rem;border:1px solid color-mix(in srgb,var(--theme-accent-a) 26%,var(--line));border-radius:8px;background:var(--ghost-bg);color:var(--muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1;padding:.5rem .7rem}.actionBoardFilters button.active,.actionBoardKindPicker button.active,.actionBoardMobileFilterBar button.active{border-color:color-mix(in srgb,var(--theme-accent-a) 58%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-a) 24%,var(--panel) 76%),color-mix(in srgb,var(--theme-accent-a) 14%,var(--panel) 86%));color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent-a) 16%,transparent),0 8px 16px color-mix(in srgb,var(--theme-accent-a) 14%,transparent),inset 0 -2px 0 color-mix(in srgb,var(--theme-accent-a) 34%,transparent);transform:translateY(-1px)}.actionBoardFilters button.active:after,.actionBoardKindPicker button.active:after,.actionBoardMobileFilterBar button.active:after{position:absolute;right:.42rem;bottom:.32rem;width:.34rem;height:.34rem;border-radius:999px;background:color-mix(in srgb,var(--theme-accent-a) 70%,var(--text));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent-a) 14%,transparent);content:""}.actionBoardFormGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(120px,.7fr);grid-gap:.75rem;gap:.75rem}.actionBoardListPanel{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.actionBoardToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.actionBoardComposer h2,.actionBoardToolbar h2{margin:0;color:var(--text);font-size:1.35rem;line-height:1.05}.actionBoardList{display:grid;grid-gap:.85rem;gap:.85rem}.actionBoardCard{position:relative;display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent-a) 22%,var(--line));border-left-width:6px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 44%),var(--panel-2);padding:.95rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.actionBoardMobileExpandTap{display:none}.actionBoardCard:not(.isActionBoardExpanded){cursor:pointer;gap:.48rem;min-height:0;padding-block:.78rem}.actionBoardCard:not(.isActionBoardExpanded) .actionBoardBadgeRow,.actionBoardCard:not(.isActionBoardExpanded) .actionBoardCardActions,.actionBoardCard:not(.isActionBoardExpanded) .actionBoardCardMeta time,.actionBoardCard:not(.isActionBoardExpanded) .actionBoardChecklist,.actionBoardCard:not(.isActionBoardExpanded) .actionBoardEditRequestLine,.actionBoardCard:not(.isActionBoardExpanded) .actionBoardQuickAdd,.actionBoardCard:not(.isActionBoardExpanded) .actionBoardShareLine,.actionBoardCard:not(.isActionBoardExpanded) .actionBoardSharePanel{display:none}.actionBoardCard:not(.isActionBoardExpanded) .actionBoardCardHeader h3{margin:0}.actionBoardCard:not(.isActionBoardExpanded) .actionBoardCardMeta{align-self:start}.actionBoardCard:not(.isActionBoardExpanded) .actionBoardCardMeta span{border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent-a) 24%,var(--line));background:color-mix(in srgb,var(--theme-accent-a) 10%,transparent);padding:.24rem .48rem;font-size:.62rem;line-height:1}.actionBoardCard:not(.isActionBoardExpanded)>p{display:-webkit-box;margin:0;color:var(--muted);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.actionBoardCard:not(.isActionBoardExpanded) .actionBoardMobileExpandTap{display:block;position:absolute;z-index:4;inset:0;border:0;background:transparent;cursor:pointer}.actionBoardCard.isActionBoardExpanded .actionBoardMobileExpandTap{display:none}.actionBoardCard.priority-high{border-left-color:var(--red)}.actionBoardCard.priority-normal{border-left-color:var(--theme-accent-a)}.actionBoardCard.priority-low{border-left-color:var(--green)}.actionBoardCard.isDone{opacity:.72}.actionBoardCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start}.actionBoardCardHeader h3{margin:.2rem 0 0;color:var(--text);font-size:1.08rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere}.actionBoardBadgeRow{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.actionBoardKind{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--theme-accent-a) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-accent-a) 12%,transparent);color:var(--gold);font-size:.68rem;font-weight:950;line-height:1;padding:.35rem .55rem;text-transform:uppercase}.actionBoardIconButton{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid color-mix(in srgb,var(--theme-accent-a) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);cursor:pointer;padding:0}.actionBoardIconButton svg{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.actionBoardPinButton .pinHead,.actionBoardPinButton .pinShoulder{fill:color-mix(in srgb,currentColor 14%,transparent);stroke-width:1.8}.actionBoardPinButton .pinPoint,.actionBoardPinButton .pinStem{fill:none}.actionBoardPrintButton:focus-visible,.actionBoardPrintButton:hover{border-color:color-mix(in srgb,var(--blue) 44%,var(--line));background:color-mix(in srgb,var(--blue) 12%,var(--panel) 88%);color:color-mix(in srgb,var(--blue) 72%,var(--text))}.actionBoardPinButton.active{border-color:color-mix(in srgb,#d92d20 64%,var(--line));background:color-mix(in srgb,#d92d20 14%,var(--panel) 86%);color:#d92d20;box-shadow:0 0 0 2px color-mix(in srgb,#d92d20 12%,transparent),inset 0 0 0 1px color-mix(in srgb,#d92d20 10%,transparent)}.actionBoardPinButton.active .pinHead,.actionBoardPinButton.active .pinShoulder{fill:color-mix(in srgb,#d92d20 24%,transparent)}.actionBoardIconButton:disabled{cursor:default;opacity:.62}.actionBoardEditRequestBadge,.actionBoardSharedBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;font-size:.68rem;font-weight:950;line-height:1;padding:.35rem .55rem;text-transform:uppercase}.actionBoardSharedBadge{border:1px solid color-mix(in srgb,var(--blue) 34%,transparent);background:color-mix(in srgb,var(--blue) 13%,transparent);color:color-mix(in srgb,var(--blue) 76%,var(--text))}.actionBoardEditRequestBadge{border:1px solid color-mix(in srgb,#d97706 38%,transparent);background:color-mix(in srgb,#d97706 14%,transparent);color:color-mix(in srgb,#d97706 78%,var(--text))}.actionBoardShareLine{display:block;margin-top:.35rem;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.25}.actionBoardEditRequestLine{display:block;margin-top:.25rem;color:color-mix(in srgb,#d97706 78%,var(--text));font-size:.76rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.actionBoardCardMeta{display:grid;grid-gap:.25rem;gap:.25rem;justify-items:end;color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.15;text-align:right}.actionBoardCardMeta span{color:var(--gold);text-transform:uppercase}.actionBoardCard p{margin:0;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.actionBoardCard .actionBoardBody{white-space:pre-wrap}.actionBoardChecklist{display:grid;grid-gap:.45rem;gap:.45rem;border-top:1px solid var(--line);padding-top:.75rem}.actionBoardChecklist strong{color:var(--gold);font-size:.76rem;font-weight:950;text-transform:uppercase}.actionBoardChecklist label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:start;color:var(--text);font-size:.9rem;font-weight:750;line-height:1.2}.actionBoardChecklist label.checked{color:var(--muted);text-decoration:line-through}.actionBoardCompletedChecklist{border:1px dashed color-mix(in srgb,var(--theme-accent-a) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-2) 70%,transparent);padding:.7rem}.actionBoardCompletedChecklist strong{color:var(--muted)}.actionBoardChecklist input{margin-top:.08rem;accent-color:var(--green)}.actionBoardQuickAdd{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:end;border:1px dashed color-mix(in srgb,var(--theme-accent-a) 26%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-2) 72%,transparent);padding:.65rem}.actionBoardQuickAddButton{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--theme-accent-a) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--theme-accent-a) 14%,var(--panel) 86%);color:var(--text);cursor:pointer;font-size:1.25rem;font-weight:950;line-height:1}.actionBoardQuickAdd label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;color:var(--gold);font-size:.76rem;font-weight:900}.actionBoardQuickAdd input{min-height:2.15rem;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;font-size:.86rem;padding:.45rem .6rem}.actionBoardInlineEditor,.actionBoardSharePanel{display:grid;grid-gap:.75rem;gap:.75rem;border:1px solid color-mix(in srgb,var(--theme-accent-a) 24%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel) 80%,var(--theme-accent-a) 8%);padding:.85rem}.actionBoardInlineEditor label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--gold);font-size:.8rem;font-weight:850}.actionBoardSharePanel>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.actionBoardSharePanel strong{color:var(--text)}.actionBoardSharePanel p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.actionBoardExternalShare,.actionBoardSaveShare{display:grid;grid-gap:.6rem;gap:.6rem;border:1px solid color-mix(in srgb,var(--theme-accent-a) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-2) 78%,transparent);padding:.65rem;min-width:0}.actionBoardSaveShare{grid-template-columns:minmax(0,1fr) auto;align-items:center}.actionBoardSaveShare>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.actionBoardSaveShare strong{color:var(--gold);font-size:.76rem;font-weight:900}.actionBoardSaveShare p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}.actionBoardExternalShare form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:end;min-width:0}.actionBoardExternalShare label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;color:var(--gold);font-size:.76rem;font-weight:900}.actionBoardExternalShare input{min-height:2.2rem;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;font-size:.84rem;padding:.45rem .6rem}.actionBoardExternalShare .button,.actionBoardSaveShare .button{width:auto;min-width:7rem;max-width:none}.actionBoardShareList{max-height:310px;overflow-x:clip;overflow-y:auto;padding-right:.45rem;scrollbar-gutter:stable}.actionBoardShareGroup,.actionBoardShareList{display:grid;grid-gap:.5rem;gap:.5rem}.actionBoardShareGroupHeader{display:grid;grid-template-columns:minmax(90px,auto) minmax(150px,1fr);grid-gap:.6rem;gap:.6rem;align-items:center}.actionBoardShareGroupHeader span{color:var(--gold);font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.actionBoardShareGroupHeader input{min-height:2rem;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;font-size:.82rem;padding:.38rem .55rem}.actionBoardShareRow{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:.45rem .75rem;gap:.45rem .75rem;align-items:center;border:1px solid color-mix(in srgb,var(--theme-accent-a) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-2) 82%,transparent);padding:.65rem;min-width:0}.actionBoardShareRow>label:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:center;min-width:0}.actionBoardShareRow span{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.actionBoardShareRow small,.actionBoardShareRow strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.actionBoardShareRow small{color:var(--muted);font-size:.76rem;font-weight:750}.actionBoardShareScope{display:grid;grid-gap:.25rem;gap:.25rem;justify-self:end;width:min(11rem,100%);max-width:100%;min-width:0;color:var(--muted);font-size:.76rem;font-weight:900}.actionBoardShareScope span{min-width:0;white-space:nowrap}.actionBoardShareScope select{min-height:2rem;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;font-size:.78rem;font-weight:850;padding:.34rem .45rem}.actionBoardShareScope.active{color:color-mix(in srgb,var(--theme-accent-a) 62%,var(--text))}.actionBoardCard.isShared{border-left-color:var(--blue)}.actionBoardCard.isPinned{border-top-color:color-mix(in srgb,var(--theme-accent-a) 38%,var(--line))}.actionBoardCardActions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end;min-width:0}.actionBoardCardActions .button{flex:1 1 6.75rem;min-width:0;max-width:12rem;padding-inline:.7rem}.actionBoardShareButton{display:inline-flex;align-items:center;justify-content:center;gap:.42rem}.actionBoardShareButton svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.actionBoardShareButton circle{fill:color-mix(in srgb,currentColor 16%,transparent)}.actionBoardSharePanel>.actionBoardCardActions{margin-top:.1rem;border:1px solid color-mix(in srgb,var(--theme-accent-a) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-2) 76%,transparent);padding:.65rem}.actionBoardComposerActions{justify-content:flex-start}:root[data-theme$=-light] .actionBoardCard,:root[data-theme$=-light] .actionBoardComposer,:root[data-theme$=-light] .actionBoardListPanel,:root[data-theme$=-light] .actionBoardSummaryGrid article,:root[data-theme=daylight] .actionBoardCard,:root[data-theme=daylight] .actionBoardComposer,:root[data-theme=daylight] .actionBoardListPanel,:root[data-theme=daylight] .actionBoardSummaryGrid article{box-shadow:0 16px 34px rgba(63,55,42,.1)}:root[data-theme$=-light] .actionBoardCard,:root[data-theme=daylight] .actionBoardCard{background:linear-gradient(135deg,rgba(255,255,255,.7),transparent 44%),var(--panel-2)}:root[data-theme$=-light] .actionBoardInlineEditor,:root[data-theme$=-light] .actionBoardSharePanel,:root[data-theme$=-light] .actionBoardShareRow,:root[data-theme=daylight] .actionBoardInlineEditor,:root[data-theme=daylight] .actionBoardSharePanel,:root[data-theme=daylight] .actionBoardShareRow{background:color-mix(in srgb,var(--panel) 88%,white 8%)}:root[data-theme$=-light] .actionBoardFilters button,:root[data-theme$=-light] .actionBoardKindPicker button,:root[data-theme$=-light] .actionBoardMobileFilterBar button,:root[data-theme=daylight] .actionBoardFilters button,:root[data-theme=daylight] .actionBoardKindPicker button,:root[data-theme=daylight] .actionBoardMobileFilterBar button{background:rgba(255,255,255,.62);color:var(--muted)}:root[data-theme$=-light] .actionBoardFilters button.active,:root[data-theme$=-light] .actionBoardKindPicker button.active,:root[data-theme$=-light] .actionBoardMobileFilterBar button.active,:root[data-theme=daylight] .actionBoardFilters button.active,:root[data-theme=daylight] .actionBoardKindPicker button.active,:root[data-theme=daylight] .actionBoardMobileFilterBar button.active{border-color:color-mix(in srgb,var(--theme-accent-a) 48%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent-a) 18%,white 82%),color-mix(in srgb,var(--theme-accent-a) 10%,var(--panel) 90%));color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent-a) 14%,transparent),0 10px 18px rgba(67,73,54,.12),inset 0 -2px 0 color-mix(in srgb,var(--theme-accent-a) 24%,transparent)}:root[data-theme$=-light] .actionBoardSharedBadge,:root[data-theme=daylight] .actionBoardSharedBadge{color:#155f85}@media (max-width:980px){.actionBoardLayout,.actionBoardToolbar{grid-template-columns:1fr}.actionBoardFilters{justify-content:flex-start}}@media (max-width:720px){.actionBoardSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.actionBoardSummaryGrid article{min-height:54px;gap:.25rem;padding:.48rem .42rem}.actionBoardSummaryGrid span{font-size:.52rem;line-height:1.05}.actionBoardSummaryGrid strong{font-size:1.38rem;line-height:.95}.actionBoardMobileFilterBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.actionBoardMobileFilterBar button{min-height:2.1rem;padding:.42rem .38rem;font-size:.68rem}.actionBoardComposer,.actionBoardListPanel{padding:.85rem}.actionBoardCardHeader,.actionBoardFormGrid,.actionBoardShareRow{grid-template-columns:1fr}.actionBoardCardMeta{justify-items:start;text-align:left}.actionBoardCard:not(.isMobileExpanded){gap:.48rem;min-height:0;padding:.72rem .82rem}.actionBoardCard:not(.isMobileExpanded) .actionBoardCardHeader{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start}.actionBoardCard:not(.isMobileExpanded) .actionBoardBadgeRow,.actionBoardCard:not(.isMobileExpanded) .actionBoardCardActions,.actionBoardCard:not(.isMobileExpanded) .actionBoardCardMeta time,.actionBoardCard:not(.isMobileExpanded) .actionBoardChecklist,.actionBoardCard:not(.isMobileExpanded) .actionBoardEditRequestLine,.actionBoardCard:not(.isMobileExpanded) .actionBoardQuickAdd,.actionBoardCard:not(.isMobileExpanded) .actionBoardShareLine,.actionBoardCard:not(.isMobileExpanded) .actionBoardSharePanel{display:none}.actionBoardCard:not(.isMobileExpanded) .actionBoardCardHeader h3{margin:0;font-size:1.02rem;line-height:1.12}.actionBoardCard:not(.isMobileExpanded) .actionBoardCardMeta{display:block;justify-self:end;text-align:right}.actionBoardCard:not(.isMobileExpanded) .actionBoardCardMeta span{border-radius:999px;border:1px solid color-mix(in srgb,var(--theme-accent-a) 24%,var(--line));background:color-mix(in srgb,var(--theme-accent-a) 10%,transparent);padding:.24rem .48rem;font-size:.62rem;line-height:1}.actionBoardCard:not(.isMobileExpanded)>p{display:-webkit-box;margin:0;color:var(--muted);font-size:.92rem;line-height:1.28;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.actionBoardCard:not(.isMobileExpanded) .actionBoardMobileExpandTap{display:block;position:absolute;z-index:4;inset:0;border:0;background:transparent;cursor:pointer}.actionBoardCard.isMobileExpanded .actionBoardMobileExpandTap{display:none}.actionBoardCardActions,.actionBoardFilters,.actionBoardKindPicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.72rem;gap:.72rem}.actionBoardToolbar{display:none}.actionBoardCardActions{margin-top:.1rem;border:1px solid color-mix(in srgb,var(--theme-accent-a) 18%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--panel-2) 68%,transparent);padding:.7rem}.actionBoardSharePanel>.actionBoardCardActions{margin-top:.25rem;background:color-mix(in srgb,var(--panel) 86%,white 4%)}.actionBoardExternalShare form,.actionBoardSaveShare{grid-template-columns:1fr}.actionBoardExternalShare .button,.actionBoardSaveShare .button{width:100%}.actionBoardShareScope{justify-self:start;width:100%}.actionBoardShareGroupHeader{grid-template-columns:1fr}.actionBoardCardActions .button,.actionBoardFilters button,.actionBoardKindPicker button{width:100%}.homeModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(118px,auto);gap:4px 0;padding-inline:6px;background:transparent}.adminTile[class*=homeIconStyle-],.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile){min-height:118px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;display:grid;grid-template-rows:78px minmax(24px,auto);grid-gap:0;gap:0;justify-items:center;align-content:start;overflow:visible;text-shadow:0 2px 7px rgba(0,0,0,.78)}.homeOpsSnapshotTile{order:-1}.adminTile[class*=homeIconStyle-]:after,.adminTile[class*=homeIconStyle-]:before,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile):after,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile):before{display:none}.adminTile[class*=homeIconStyle-] .homeTileRasterIcon,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile) .homeTileRasterIcon{position:relative;right:auto;bottom:auto;grid-row:1;width:clamp(70px,22vw,88px);height:clamp(70px,22vw,88px);margin:0;overflow:visible;filter:drop-shadow(0 10px 11px rgba(0,0,0,.48)) drop-shadow(0 0 8px color-mix(in srgb,var(--tile-accent,var(--gold)) 15%,transparent))}.adminTile[class*=homeIconStyle-] .homeTileRasterGraphic,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile) .homeTileRasterGraphic{width:clamp(80px,24vw,98px)!important;height:clamp(80px,24vw,98px)!important;max-width:none!important;max-height:none!important}.adminTile[class*=homeIconStyle-] .homeTileHeader,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile) .homeTileHeader{grid-row:2;align-self:start;max-width:100%;margin-top:-6px;justify-content:center;text-align:center}.adminTile[class*=homeIconStyle-] .homeModuleTitle,.homeModuleCard[class*=homeIconStyle-]:not(.homeOpsSnapshotTile) .homeModuleTitle{width:100%;max-width:100%;min-width:0;padding-inline:2px;color:var(--home-card-title,#fff8df);font-size:clamp(10px,2.75vw,12px);line-height:1.08;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-align:center;text-wrap:balance;white-space:normal}.homeCommunityCalendarTile[class*=homeIconStyle-]{grid-column:auto!important;grid-row:auto!important;min-height:118px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;display:grid;grid-template-rows:78px minmax(28px,auto);grid-gap:0;gap:0;justify-items:center;align-content:start;overflow:visible;text-align:center;text-shadow:0 2px 7px rgba(0,0,0,.78)}.homeCommunityCalendarTile[class*=homeIconStyle-]:after,.homeCommunityCalendarTile[class*=homeIconStyle-]:before{display:none}.homeCalendarMobileIcon{display:grid;grid-row:1;width:clamp(70px,22vw,88px);height:clamp(70px,22vw,88px);place-items:center;overflow:visible;filter:drop-shadow(0 10px 11px rgba(0,0,0,.48)) drop-shadow(0 0 8px color-mix(in srgb,var(--tile-accent,var(--gold)) 15%,transparent))}.homeCalendarMobileIcon img{width:clamp(80px,24vw,98px)!important;height:clamp(80px,24vw,98px)!important;max-width:none!important;max-height:none!important;object-fit:contain}.homeCommunityCalendarTile[class*=homeIconStyle-] .homeCalendarHeader{grid-row:2;display:flex;align-self:start;justify-content:center;width:100%;margin:-6px 0 0;text-align:center}.homeCommunityCalendarTile[class*=homeIconStyle-] .homeCalendarHeader>div{display:contents}.homeCommunityCalendarTile[class*=homeIconStyle-] .homeCalendarHeader h2{width:min(78px,100%);max-width:min(78px,100%);padding-inline:1px;color:var(--home-card-title,#fff8df);font-size:clamp(10px,2.75vw,11.5px);line-height:1.08;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-align:center;text-wrap:balance;white-space:normal}.homeCommunityCalendarTile[class*=homeIconStyle-] .homeCalendarAgenda,.homeCommunityCalendarTile[class*=homeIconStyle-] .homeCalendarCollapsedSummary,.homeCommunityCalendarTile[class*=homeIconStyle-] .homeCalendarComposer,.homeCommunityCalendarTile[class*=homeIconStyle-] .homeCalendarControls,.homeCommunityCalendarTile[class*=homeIconStyle-] .homeCalendarGrid,.homeCommunityCalendarTile[class*=homeIconStyle-] .homeCalendarHeader span,.homeCommunityCalendarTile[class*=homeIconStyle-] .homeCalendarHeaderActions{display:none}}.actionNotificationDismiss{min-height:1.75rem;padding-inline:.6rem;white-space:nowrap}@media (max-width:720px){.dailyBriefBanner{grid-template-columns:1fr;gap:0;min-height:62px;margin-bottom:10px}.homeDailyBriefTile{grid-column:span 2!important;order:-9;min-width:0}.homeDailyBriefTile .dailyBriefBanner{align-content:stretch;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:14px;background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--theme-accent-a) 22%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel-2) 84%,black 16%),color-mix(in srgb,var(--input-bg) 78%,black 22%));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -12px 16px rgba(0,0,0,.28),0 2px 0 color-mix(in srgb,var(--gold) 44%,rgba(0,0,0,.6)),0 12px 24px rgba(0,0,0,.34);min-height:78px;height:78px;margin:0;overflow:hidden;padding:10px}.homeDailyBriefTile .dailyBriefIntro{min-height:100%;border-radius:0;background:transparent;padding:0}.homeDailyBriefTile .dailyBriefIntroButton{min-height:100%;padding-right:56px}.homeDailyBriefTile .dailyBriefIntro .eyebrow{margin-bottom:4px;font-size:clamp(10px,2.65vw,12px)}.homeDailyBriefTile .dailyBriefIntro h2{font-size:clamp(16px,4.4vw,20px)}.homeDailyBriefTile .dailyBriefIntro span{display:-webkit-box;margin-top:5px;overflow:hidden;font-size:clamp(10px,2.75vw,12px);line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dailyBriefBanner:not(.mobileOpen) .dailyBriefLanes{display:none}.dailyBriefBanner.mobileOpen{gap:8px}.dailyBriefIntroButton{position:relative;min-height:52px;padding-right:64px}.dailyBriefMobileToggleText{position:absolute;right:10px;top:50%;display:inline-flex;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));border-radius:999px;color:var(--gold);font-size:11px;font-weight:900;line-height:1;padding:6px 9px;text-transform:uppercase}.shell:has(.homeModuleGrid) .homeModuleGrid{column-gap:12px;padding-inline:8px}.homeOpsSnapshotTile{order:-10}.homeOpsSnapshotCollapsed.homeOpsSnapshotTile{grid-column:span 2!important;align-content:stretch;justify-items:stretch;border:1px solid color-mix(in srgb,var(--gold) 48%,var(--line));border-radius:14px;background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--theme-accent-a) 22%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel-2) 84%,black 16%),color-mix(in srgb,var(--input-bg) 78%,black 22%));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -12px 16px rgba(0,0,0,.28),0 2px 0 color-mix(in srgb,var(--gold) 44%,rgba(0,0,0,.6)),0 12px 24px rgba(0,0,0,.34);min-height:78px;height:78px;overflow:hidden;padding:10px}.homeOpsSnapshotMobileOpen.homeOpsSnapshotTile{grid-column:1/-1!important;height:auto;min-height:78px;border-radius:18px}.homeOpsSnapshotCollapsed.homeOpsSnapshotTile .homeTileHeader{align-items:flex-start;height:100%;margin-bottom:0}.homeOpsSnapshotCollapsed.homeOpsSnapshotTile .homeModuleTitle{color:var(--text);font-size:clamp(13px,3.5vw,17px);line-height:1.05}.homeOpsSnapshotCollapsed.homeOpsSnapshotTile .homeOpsSnapshotToggle{min-width:56px;padding-inline:8px;font-size:12px}}