.owner-timeseries{--data-series-7:var(--data-forecast);--data-series-8:var(--data-previous);min-width:0}.owner-timeseries-legend{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin:13px 0 8px;font-size:11px;line-height:16px;display:flex}.owner-timeseries-legend span,.owner-timeseries-tooltip dt{align-items:center;gap:5px;display:inline-flex}.owner-timeseries-legend i,.owner-timeseries-tooltip i{border-top:2px solid;width:22px;height:0}.owner-timeseries-legend i.fact,.owner-timeseries-tooltip i.fact{color:var(--data-fact)}.owner-timeseries-legend i.previous,.owner-timeseries-tooltip i.previous{color:var(--data-previous)}.owner-timeseries-legend i.trend,.owner-timeseries-tooltip i.trend{color:var(--data-trend);border-top-style:dotted}.owner-timeseries-legend i.forecast,.owner-timeseries-tooltip i.forecast{color:var(--data-forecast);border-top-style:dashed}.owner-timeseries-legend i.series-1,.owner-timeseries-tooltip i.series-1{color:var(--data-series-1)}.owner-timeseries-legend i.series-2,.owner-timeseries-tooltip i.series-2{color:var(--data-series-2)}.owner-timeseries-legend i.series-3,.owner-timeseries-tooltip i.series-3{color:var(--data-series-3)}.owner-timeseries-legend i.series-4,.owner-timeseries-tooltip i.series-4{color:var(--data-series-4)}.owner-timeseries-legend i.series-5,.owner-timeseries-tooltip i.series-5{color:var(--data-series-5)}.owner-timeseries-legend i.series-6,.owner-timeseries-tooltip i.series-6{color:var(--data-series-6)}.owner-timeseries-legend i.series-7,.owner-timeseries-tooltip i.series-7{color:var(--data-series-7)}.owner-timeseries-legend i.series-8,.owner-timeseries-tooltip i.series-8{color:var(--data-series-8)}.owner-timeseries-wrap{min-width:0;position:relative}.owner-timeseries-chart{aspect-ratio:960/330;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,var(--accent-primary-soft)),var(--surface-base));touch-action:pan-y;border-radius:10px;outline:none;width:100%;height:auto;display:block}.owner-timeseries-chart:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.owner-timeseries-chart text{fill:var(--text-muted);font-family:inherit;font-size:11px;font-weight:400}.owner-timeseries-surface{fill:#0000}.owner-timeseries-grid{stroke:var(--data-baseline);stroke-width:1px}.owner-timeseries-zero{stroke:var(--border-strong);stroke-width:1px}.owner-timeseries-gap{fill:color-mix(in srgb,var(--semantic-warning) 12%,transparent)}.owner-timeseries-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.owner-timeseries-line.fact{stroke:var(--data-fact)}.owner-timeseries-line.previous{stroke:var(--data-previous);stroke-width:1.6px}.owner-timeseries-line.trend{stroke:var(--data-trend);stroke-width:1.5px;stroke-dasharray:2 4}.owner-timeseries-line.forecast{stroke:var(--data-forecast);stroke-dasharray:6 4}.owner-timeseries-line.series-1{stroke:var(--data-series-1)}.owner-timeseries-line.series-2{stroke:var(--data-series-2)}.owner-timeseries-line.series-3{stroke:var(--data-series-3)}.owner-timeseries-line.series-4{stroke:var(--data-series-4)}.owner-timeseries-line.series-5{stroke:var(--data-series-5)}.owner-timeseries-line.series-6{stroke:var(--data-series-6)}.owner-timeseries-bar{vector-effect:non-scaling-stroke}.owner-timeseries-bar.fact{fill:var(--data-fact)}.owner-timeseries-bar.previous{fill:var(--data-previous)}.owner-timeseries-crosshair{stroke:var(--semantic-neutral);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.owner-timeseries-marker{fill:var(--surface-raised);stroke-width:2px;vector-effect:non-scaling-stroke}.owner-timeseries-marker.fact{stroke:var(--data-fact)}.owner-timeseries-marker.previous{stroke:var(--data-previous)}.owner-timeseries-marker.trend{stroke:var(--data-trend)}.owner-timeseries-marker.forecast{stroke:var(--data-forecast)}.owner-timeseries-marker.series-1{stroke:var(--data-series-1)}.owner-timeseries-marker.series-2{stroke:var(--data-series-2)}.owner-timeseries-marker.series-3{stroke:var(--data-series-3)}.owner-timeseries-marker.series-4{stroke:var(--data-series-4)}.owner-timeseries-marker.series-5{stroke:var(--data-series-5)}.owner-timeseries-marker.series-6{stroke:var(--data-series-6)}.owner-timeseries-partial line{stroke:var(--semantic-warning);stroke-width:3px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.owner-timeseries-chart .owner-timeseries-partial-label{fill:var(--semantic-warning);font-size:10px}.owner-timeseries-bar-stacked{stroke:var(--surface-raised);stroke-width:.7px}.owner-timeseries-tooltip{z-index:4;left:var(--owner-timeseries-x);top:clamp(92px,var(--owner-timeseries-y),calc(100% - 92px));box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-raised);width:250px;max-width:calc(100% - 16px);box-shadow:var(--shadow-float);pointer-events:none;border-radius:10px;padding:10px 12px;position:absolute;transform:translate(12px,-50%)}.owner-timeseries-tooltip.left{transform:translate(calc(-100% - 12px),-50%)}.owner-timeseries-tooltip>strong{margin-bottom:7px;font-size:13px;font-weight:400;line-height:18px;display:block}.owner-timeseries-tooltip dl{gap:6px;margin:0;display:grid}.owner-timeseries-tooltip dl div{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:8px;display:grid}.owner-timeseries-tooltip dt,.owner-timeseries-tooltip dd{margin:0;font-size:11px;line-height:14px}.owner-timeseries-tooltip dt{color:var(--text-secondary)}.owner-timeseries-tooltip dt i{width:12px}.owner-timeseries-tooltip dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;display:flex}.owner-timeseries-tooltip dd small{max-width:170px;color:var(--text-muted);white-space:normal;font-size:10px;line-height:13px}.owner-timeseries-tooltip .owner-timeseries-note{color:var(--text-muted);grid-template-columns:1fr;padding-top:3px}.owner-timeseries-empty{min-height:250px;color:var(--text-secondary);place-content:center;justify-items:center;gap:4px;display:grid}.owner-timeseries-empty small{color:var(--text-muted)}@media (width<=600px){.owner-timeseries-chart{min-height:250px}.owner-timeseries-tooltip,.owner-timeseries-tooltip.left{width:min(250px,100% - 16px);max-width:none;left:8px;transform:none}.owner-timeseries-legend{gap:6px 10px}}@media (forced-colors:active){.owner-timeseries-line,.owner-timeseries-marker,.owner-timeseries-bar,.owner-timeseries-partial line,.owner-timeseries-grid,.owner-timeseries-zero,.owner-timeseries-crosshair{forced-color-adjust:auto}.owner-timeseries-gap{fill:canvas}.owner-timeseries-tooltip{box-shadow:none;border:1px solid canvastext}}.analytics-page{gap:16px;min-width:0;display:grid}.analytics-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-page-header h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:300;line-height:1.2}.analytics-page-header p{color:var(--text-secondary);margin:5px 0 0;font-size:13px;line-height:18px}.analytics-page-status{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:11px;line-height:16px;display:flex}.analytics-page-status span{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;padding:4px 7px}.analytics-page-status .stale,.analytics-page-status .partial{color:var(--semantic-warning);border-color:color-mix(in srgb,var(--semantic-warning) 32%,var(--border-subtle));background:color-mix(in srgb,var(--semantic-warning) 8%,var(--surface-raised))}.analytics-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-control-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.analytics-control-group>span{color:var(--text-muted);margin-right:3px;font-size:11px}.analytics-control-group button,.analytics-metric-tabs button{background:var(--surface-muted);min-height:28px;color:var(--text-secondary);border:1px solid #0000;border-radius:8px;padding:4px 8px;font-size:11px;line-height:14px}.analytics-control-group button:hover:not(:disabled),.analytics-metric-tabs button:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-hover);color:var(--text-primary)}.analytics-control-group button.active,.analytics-metric-tabs button.active,.analytics-control-group button.active:hover:not(:disabled),.analytics-metric-tabs button.active:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-default));background:var(--accent-primary-soft);color:var(--accent-primary)}.analytics-control-group button:disabled{color:var(--text-disabled);background:var(--surface-disabled)}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.analytics-kpi{border:1px solid var(--border-default);background:var(--surface-base);min-height:118px;box-shadow:var(--shadow-card);border-radius:12px;align-content:start;gap:5px;padding:14px 16px;display:grid}.analytics-kpi>span{color:var(--text-secondary);font-size:12px;line-height:16px}.analytics-kpi>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.2;overflow:hidden}.analytics-kpi>small{color:var(--text-muted);font-size:11px;line-height:14px}.analytics-kpi .positive{color:var(--semantic-positive)}.analytics-kpi .negative{color:var(--semantic-negative)}.analytics-kpi .neutral{color:var(--semantic-neutral)}.analytics-inline-state{border:1px solid color-mix(in srgb,var(--semantic-warning) 32%,var(--border-default));background:color-mix(in srgb,var(--semantic-warning) 7%,var(--surface-base));color:var(--semantic-warning);border-radius:10px;gap:3px;padding:10px 12px;font-size:12px;line-height:17px;display:grid}.analytics-inline-state strong{font-weight:400}.analytics-inline-state span{color:var(--text-secondary)}.analytics-inline-state-neutral{border-color:var(--border-default);background:var(--surface-muted);color:var(--semantic-neutral)}.analytics-inline-state details{color:var(--text-secondary)}.analytics-inline-state summary{cursor:pointer;width:fit-content;color:var(--accent-primary)}.analytics-coverage-details{gap:4px;margin-top:6px;display:grid}.analytics-coverage-details p{margin:0}.analytics-coverage-details b{color:var(--text-primary);font-weight:500}.analytics-report-card{border:1px solid var(--border-default);background:var(--surface-base);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;padding:20px}.analytics-report-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics-report-head h2{margin:0;font-size:21px;font-weight:300;line-height:27px}.analytics-report-head p{color:var(--text-secondary);margin:3px 0 0;font-size:12px;line-height:17px}.analytics-report-head small{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:14px;display:block}.analytics-metric-tabs{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.analytics-report-legend{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin:13px 0 8px;font-size:11px;line-height:16px;display:flex}.analytics-report-legend span{align-items:center;gap:5px;display:inline-flex}.analytics-report-legend i{border-top:2px solid var(--data-fact);width:22px;height:0}.analytics-report-legend i.previous{border-color:var(--data-previous)}.analytics-report-legend i.forecast{border-color:var(--data-forecast);border-top-style:dashed}.analytics-chart-wrap{min-width:0;position:relative}.analytics-chart{aspect-ratio:960/330;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 94%,var(--accent-primary-soft)),var(--surface-base));touch-action:pan-y;border-radius:10px;outline:none;width:100%;height:auto;display:block}.analytics-chart:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.analytics-chart text{fill:var(--text-muted);font-family:inherit;font-size:11px;font-weight:400}.analytics-chart-surface{fill:#0000}.analytics-grid{stroke:var(--data-baseline);stroke-width:1px}.analytics-grid.zero{stroke:var(--border-strong)}.analytics-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-line.fact{stroke:var(--data-fact)}.analytics-line.previous{stroke:var(--data-previous);stroke-width:1.6px}.analytics-line.forecast{stroke:var(--data-forecast);stroke-dasharray:6 4}.analytics-axis-label{font-size:11px!important}.analytics-crosshair{stroke:var(--semantic-neutral);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.analytics-marker{stroke:var(--surface-raised);stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-marker.fact{fill:var(--data-fact)}.analytics-marker.previous{fill:var(--data-previous)}.analytics-marker.forecast{fill:var(--surface-raised);stroke:var(--data-forecast)}.analytics-tooltip{z-index:3;left:var(--report-x);top:clamp(92px,var(--report-y),calc(100% - 92px));border:1px solid var(--border-default);background:var(--surface-raised);width:min(250px,72%);box-shadow:var(--shadow-float);pointer-events:none;border-radius:10px;padding:10px 12px;position:absolute;transform:translate(12px,-50%)}.analytics-tooltip.left{transform:translate(calc(-100% - 12px),-50%)}.analytics-tooltip>strong{font-size:13px;font-weight:400;line-height:18px}.analytics-tooltip dl{gap:4px;margin:7px 0 0;display:grid}.analytics-tooltip dl div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.analytics-tooltip dt,.analytics-tooltip dd{margin:0;font-size:11px;line-height:14px}.analytics-tooltip dt{color:var(--text-secondary)}.analytics-tooltip dd{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right}.analytics-report-empty{min-height:250px;color:var(--text-secondary);place-content:center;justify-items:center;gap:4px;display:grid}.analytics-report-empty small{color:var(--text-muted)}.analytics-table{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:10px;min-width:0;margin-top:15px;overflow:hidden}.analytics-table-toolbar{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:3px 6px;display:flex}.analytics-view-tabs{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.analytics-view-tabs>span{background:var(--surface-raised);border-radius:6px;padding:3px 6px}.analytics-view-tabs button,.analytics-column-chooser summary{color:var(--accent-primary);cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:11px;line-height:14px}.analytics-column-chooser{position:relative}.analytics-column-chooser summary{list-style:none}.analytics-column-chooser summary::-webkit-details-marker{display:none}.analytics-column-chooser>div{z-index:5;border:1px solid var(--border-default);background:var(--surface-raised);width:240px;box-shadow:var(--shadow-float);border-radius:10px;gap:2px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.analytics-column-chooser label{min-height:28px;color:var(--text-secondary);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;padding:3px 5px;font-size:11px;display:grid}.analytics-column-chooser label:hover{background:var(--surface-hover)}.analytics-column-chooser small{color:var(--text-muted);font-size:11px}.analytics-table-shell{width:100%;min-width:0;overflow:visible}.analytics-table table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:0}.analytics-table th{border-bottom:1px solid var(--border-default);background:var(--surface-muted);height:25px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 6px;font-size:11px;line-height:13px;position:relative}.analytics-table td{box-sizing:border-box;border-bottom:1px solid var(--border-subtle);height:24px;max-height:24px;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;font-size:11px;line-height:14px;overflow:hidden}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table tbody tr:hover td{background:var(--surface-hover)}.analytics-table tbody tr:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.analytics-table .analytics-row-selected td{background:var(--surface-selected)}.analytics-sort{align-items:center;justify-content:inherit;width:calc(100% - 5px);height:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;gap:3px;padding:0;display:flex}.analytics-sort:disabled{opacity:1}.analytics-sort span{font-size:11px}.analytics-resize{z-index:2;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:0}.analytics-resize:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:5px;bottom:5px;right:0}.analytics-resize:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.analytics-table-empty{min-height:100px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}.analytics-pagination{border-top:1px solid var(--border-subtle);background:var(--surface-muted);min-height:34px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:3px 6px;font-size:11px;line-height:14px;display:flex}.analytics-pagination>div{align-items:center;gap:3px;display:flex}.analytics-pagination button{border:1px solid var(--border-default);background:var(--surface-raised);min-width:28px;min-height:28px;color:var(--text-primary);border-radius:6px;padding:3px 6px;font-size:11px}.analytics-pagination button:disabled{color:var(--text-disabled);background:var(--surface-disabled)}.analytics-heatmap{border:1px solid var(--border-default);background:var(--surface-base);box-shadow:var(--shadow-card);border-radius:14px;padding:18px}.analytics-heatmap header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-heatmap h2{margin:0;font-size:20px;font-weight:300;line-height:26px}.analytics-heatmap header p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.analytics-heatmap-nav{align-items:center;gap:5px;display:flex}.analytics-heatmap-nav button{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;min-width:28px;min-height:28px;padding:3px}.analytics-heatmap-weekdays,.analytics-heatmap-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.analytics-heatmap-weekdays{color:var(--text-muted);text-align:center;text-transform:uppercase;margin:14px 0 5px;font-size:11px}.analytics-heatmap-cell{border:1px solid color-mix(in srgb,var(--accent-primary) 13%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) calc(var(--intensity,0) * 17%),var(--surface-raised));min-height:72px;color:var(--text-primary);border-radius:8px;align-content:space-between;padding:6px;display:grid}.analytics-heatmap-cell.missing,.analytics-heatmap-cell.future{background:var(--surface-muted);color:var(--text-disabled)}.analytics-heatmap-cell.partial{border-style:dashed}.analytics-heatmap-cell.placeholder{visibility:hidden}.analytics-heatmap-cell>span{font-size:11px}.analytics-heatmap-cell>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.analytics-heatmap-cell>small{color:var(--text-secondary);font-size:11px;line-height:11px}.analytics-heatmap-note{color:var(--text-muted);margin:9px 0 0;font-size:11px;line-height:14px}@media (width<=900px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-report-head{display:grid}.analytics-metric-tabs{justify-content:flex-start}.analytics-chart{height:auto}}@media (width<=760px){.analytics-page-header{display:grid}.analytics-page-status{justify-content:flex-start}.analytics-controls{display:grid}.analytics-control-group{flex-wrap:wrap;max-width:100%;padding-bottom:0;overflow-x:visible}.analytics-control-group button,.analytics-metric-tabs button{flex:none;min-height:44px;padding:8px 10px}.analytics-kpis{grid-template-columns:1fr}.analytics-kpi{min-height:102px}.analytics-report-card{padding:14px}.analytics-chart{height:auto}.analytics-tooltip{width:min(220px,78%)}.analytics-table-toolbar{min-height:44px}.analytics-view-tabs button,.analytics-column-chooser summary{min-height:36px}.analytics-table-shell{overflow:visible}.analytics-table table,.analytics-table tbody,.analytics-table tr,.analytics-table td{width:100%;display:block}.analytics-table thead{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.analytics-table tbody tr{border-bottom:1px solid var(--border-subtle);gap:0;padding:3px 6px;display:grid}.analytics-table tbody tr:last-child{border-bottom:0}.analytics-table td{border:0;grid-template-columns:minmax(92px,42%) minmax(0,1fr);align-items:center;gap:6px;height:auto;min-height:20px;max-height:none;padding:3px 2px;display:grid;text-align:right!important}.analytics-table td:before{content:attr(data-label);color:var(--text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:13px;overflow:hidden}.analytics-table td.analytics-cell-detail-only,.analytics-resize{display:none}.analytics-pagination{min-height:44px}.analytics-pagination>div{gap:2px}.analytics-pagination button{min-width:36px;min-height:36px}.analytics-pagination button:first-child,.analytics-pagination button:last-child{display:none}.analytics-heatmap{padding:14px}.analytics-heatmap-cell{min-height:60px;padding:4px}.analytics-heatmap-cell>strong{font-size:11px}.analytics-heatmap-cell>small{display:none}}@media (width<=430px){.analytics-chart{height:auto}.analytics-axis-label{font-size:11px!important}.analytics-tooltip{width:calc(100% - 16px);top:auto;bottom:8px;left:8px;transform:none!important}.analytics-heatmap-weekdays,.analytics-heatmap-grid{gap:3px}.analytics-heatmap-cell{min-height:48px}.analytics-heatmap-cell>strong{font-size:11px}}.analytics-status{background:var(--surface-muted);min-height:17px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:1px 5px;font-size:11px;line-height:13px;display:inline-flex}.analytics-status.partial{color:var(--semantic-warning)}.analytics-status.missing,.analytics-status.unavailable,.analytics-status.future,.analytics-status.boundary{color:var(--semantic-neutral)}.analytics-status.current{color:var(--semantic-info)}.analytics-status.confirmed_zero,.analytics-status.complete{color:var(--semantic-positive)}.analytics-heatmap-metric{justify-content:space-between;align-items:baseline;gap:3px;min-width:0;display:flex}.analytics-heatmap-metric>strong,.analytics-heatmap-metric>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.analytics-heatmap-sales>small,.analytics-heatmap-sales>b{color:var(--text-secondary);white-space:nowrap;font-size:11px;font-weight:400;line-height:11px}.analytics-heatmap-sales>small{text-overflow:ellipsis;overflow:hidden}@media (width<=760px){.analytics-heatmap-cell{min-height:66px}.analytics-heatmap-metric>strong,.analytics-heatmap-metric>b{font-size:11px}.analytics-heatmap-cell>small{display:initial}}.analytics-forecast-passport{border:1px solid var(--border-default);background:var(--surface-base);box-shadow:var(--shadow-card);border-radius:12px}.analytics-forecast-passport summary{color:var(--accent-primary);cursor:pointer;padding:11px 14px;font-size:11px;line-height:16px}.analytics-forecast-passport>div{padding:0 14px 14px}.analytics-forecast-passport p{color:var(--text-secondary);margin:0 0 9px;font-size:11px;line-height:17px}.analytics-forecast-passport dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.analytics-forecast-passport dl div{background:var(--surface-muted);border-radius:8px;gap:2px;padding:8px;display:grid}.analytics-forecast-passport dt,.analytics-forecast-passport dd{margin:0;font-size:11px;line-height:14px}.analytics-forecast-passport dt{color:var(--text-muted)}@media (width<=760px){.analytics-forecast-passport dl{grid-template-columns:1fr}}.analytics-table-toolbar{flex-wrap:wrap;min-height:30px;padding:2px 5px}.analytics-view-tabs{flex-wrap:wrap;gap:3px;font-size:11px}.analytics-view-tabs>span,.analytics-view-tabs button,.analytics-column-chooser summary{padding:2px 5px;font-size:11px;line-height:12px}.analytics-table th{box-sizing:border-box;height:22px;padding:0 5px;font-size:11px;line-height:11px}.analytics-table td{height:21px;max-height:21px;padding:2px 5px;font-size:11px;line-height:12px}.analytics-status{white-space:nowrap;gap:3px;min-height:15px;padding:0 4px;font-size:11px;line-height:12px}.analytics-status-icon{font-size:11px;line-height:10px}.analytics-pagination{min-height:30px;padding:2px 5px;font-size:11px;line-height:12px}.analytics-pagination button{min-width:25px;min-height:25px;padding:2px 5px;font-size:11px}.analytics-page-size{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.analytics-page-size select{border:1px solid var(--border-default);background:var(--surface-raised);height:23px;color:var(--text-primary);font:inherit;border-radius:5px;padding:1px 16px 1px 4px}.analytics-report-legend i.trend{border-color:var(--data-trend,var(--semantic-neutral));border-top-style:dotted}.analytics-line.trend{stroke:var(--data-trend,var(--semantic-neutral));stroke-width:1.4px;stroke-dasharray:2 4}@media (width<=760px){.analytics-table-toolbar{min-height:38px}.analytics-view-tabs button,.analytics-column-chooser summary{min-height:30px}.analytics-table tbody tr{padding:2px 5px}.analytics-table td{min-height:18px;padding:2px;font-size:11px;line-height:12px}.analytics-pagination{flex-wrap:wrap;min-height:38px}.analytics-pagination button{min-width:32px;min-height:32px}.analytics-table td.analytics-cell-secondary{display:none}}@media (width<=430px){.analytics-tooltip{top:clamp(92px,var(--report-y),calc(100% - 92px));bottom:auto;left:var(--report-x);width:min(210px,72%);transform:translate(8px,-50%)!important}.analytics-tooltip.left{transform:translate(calc(-100% - 8px),-50%)!important}}.analytics-view-notice{border-bottom:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);margin:0;padding:3px 6px;font-size:11px;line-height:11px}.analytics-status-icon{box-sizing:border-box;border:1px solid;border-radius:50%;place-items:center;width:12px;height:12px;font-size:11px;line-height:1;display:inline-grid}.analytics-table:has(.analytics-column-chooser[open]){overflow:visible}.analytics-column-chooser[open]{z-index:8}.analytics-column-chooser.is-large>div{width:min(360px,100vw - 28px);max-height:min(560px,75vh);overflow:auto}.analytics-column-search{grid-template-columns:1fr!important;gap:3px!important;padding:3px 5px 6px!important;display:grid!important}.analytics-column-search input{border:1px solid var(--border-default);background:var(--surface-base);width:100%;height:28px;color:var(--text-primary);font:inherit;border-radius:6px;padding:3px 6px}.analytics-column-summary{background:var(--surface-muted);color:var(--text-secondary);border-radius:6px;gap:2px;padding:4px 5px;font-size:11px;line-height:12px;display:grid}.analytics-column-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-show-additional{color:var(--accent-primary);background:0 0;border:0;justify-self:start;padding:3px 5px;font-size:11px;line-height:12px}.analytics-column-chooser fieldset{border:1px solid var(--border-subtle);border-radius:7px;min-width:0;margin:3px 0 0;padding:4px}.analytics-column-chooser legend{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding:0 4px;font-size:11px;line-height:11px}.analytics-column-option{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:31px;display:grid}.analytics-column-option:hover{background:var(--surface-hover)}.analytics-view-tabs button:hover:not(:disabled),.analytics-column-chooser summary:hover,.analytics-heatmap-nav button:hover:not(:disabled),.analytics-pagination button:hover:not(:disabled){border-color:var(--border-interactive);background:var(--surface-hover);color:var(--text-primary)}.analytics-sort:hover:not(:disabled){color:inherit;background:0 0}.analytics-column-chooser label:hover,.analytics-column-option:hover,.analytics-table tbody tr:hover td{color:var(--text-primary)}.analytics-column-option>label{min-height:27px;padding:2px 4px!important}.analytics-column-width{justify-content:flex-end;align-items:center;gap:2px;padding-right:3px;display:flex}.analytics-column-width output{min-width:38px;color:var(--text-muted);text-align:right;font-size:11px}.analytics-column-width button{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);border-radius:4px;padding:2px 3px;font-size:11px;line-height:11px}.analytics-column-no-results{color:var(--text-muted);text-align:center;margin:4px;padding:8px;font-size:11px}.analytics-cell-content{display:contents}.analytics-mobile-detail-toggle,.analytics-table td.analytics-mobile-detail-cell{display:none}@media (width<=760px){.analytics-column-chooser.is-large>div{width:auto;max-height:none;position:fixed;inset:72px 14px 14px}.analytics-table td .analytics-cell-content{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.analytics-cell-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-mobile-detail-toggle{border:1px solid var(--border-default);background:var(--surface-muted);min-height:24px;color:var(--accent-primary);border-radius:5px;flex:none;padding:2px 5px;font-size:11px;line-height:11px;display:inline-flex}.analytics-table td.analytics-mobile-detail-cell{background:var(--surface-muted);white-space:normal;border:0;width:100%;padding:3px 2px 5px;display:none}.analytics-table td.analytics-mobile-detail-cell.is-open{display:block}.analytics-table td.analytics-mobile-detail-cell:before{display:none}.analytics-mobile-detail-cell dl{gap:2px;margin:0;display:grid}.analytics-mobile-detail-cell dl div{grid-template-columns:minmax(92px,42%) minmax(0,1fr);align-items:start;gap:6px;min-height:18px;padding:2px;display:grid}.analytics-mobile-detail-cell dt,.analytics-mobile-detail-cell dd{min-width:0;margin:0;font-size:11px;line-height:12px}.analytics-mobile-detail-cell dt{color:var(--text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-mobile-detail-cell dd{overflow-wrap:anywhere;color:var(--text-primary);text-align:right}}.analytics-column-search input:focus-visible,.analytics-column-width button:focus-visible,.analytics-show-additional:focus-visible,.analytics-mobile-detail-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.analytics-freshness-detail{max-width:360px;color:var(--text-secondary);white-space:normal;font-size:11px;line-height:15px;display:block}.analytics-view-tabs button,.analytics-column-chooser summary,.analytics-show-additional,.analytics-column-width button,.analytics-sort,.analytics-page-size select,.analytics-mobile-detail-toggle,.analytics-table td button,.analytics-table td a{min-height:28px}.analytics-column-width button{min-width:32px}.analytics-column-option>label{min-height:28px}.analytics-page-size select{min-width:48px}@media (width<=760px){.analytics-table thead{visibility:hidden!important}}.analytics-table-shell{overflow:auto hidden}.analytics-table-loading{min-height:var(--analytics-loading-desktop);place-items:start center;padding-top:16px}@media (width<=760px){.analytics-table-loading{min-height:var(--analytics-loading-mobile)}}.analytics-zero-axis{stroke:var(--border-strong);stroke-width:1.4px;vector-effect:non-scaling-stroke}.analytics-bar{vector-effect:non-scaling-stroke}.analytics-bar.fact{fill:var(--data-fact)}.analytics-bar.previous{fill:var(--data-previous);opacity:.72}.analytics-chart-view{align-items:center;gap:4px;display:flex}.analytics-chart-view button{border:1px solid var(--border-default);background:var(--surface-raised);min-height:28px;color:var(--text-secondary);font:inherit;border-radius:7px;padding:3px 8px}.analytics-chart-view button.active{border-color:var(--accent-primary);background:var(--accent-primary-soft);color:var(--accent-primary)}.as-summary{gap:10px;display:grid}.as-summary,.as-summary *{box-sizing:border-box}.as-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:4px 2px;display:flex}.as-toolbar p,.as-tile-head p{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:400}.as-toolbar h2,.as-tile h2{color:var(--text-primary);margin:0;font-weight:300}.as-toolbar h2{font-size:clamp(21px,2vw,28px)}.as-tile h2{font-size:18px;line-height:1.18}.as-toolbar-note{color:var(--text-secondary);margin:0 2px 5px;font-size:12px}.as-periods{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.as-periods button,.as-state button{border:1px solid var(--border-default);min-height:34px;color:var(--text-secondary);background:var(--surface-raised);font:inherit;cursor:pointer;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:400}.as-periods button:hover,.as-state button:hover{border-color:var(--border-interactive);color:var(--text-primary);background:var(--surface-hover)}.as-periods button.active{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-soft)}.as-periods button:focus-visible,.as-state button:focus-visible,.as-report-link:focus-visible,.as-chart-point:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.as-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.as-span-4{grid-column:span 4}.as-span-6{grid-column:span 6}.as-span-8{grid-column:span 8}.as-span-12{grid-column:span 12}.as-tile{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;min-height:250px;box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex;overflow:hidden}.as-tile-head{align-items:center;gap:10px;display:flex}.as-icon{width:36px;height:36px;color:var(--accent-primary);background:var(--accent-primary-soft);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.as-icon svg{width:19px;height:19px}.as-tile:nth-child(3n) .as-icon,.as-pending:nth-of-type(odd) .as-icon{color:var(--accent-secondary);background:var(--accent-secondary-soft)}.as-status{border:1px solid var(--border-subtle);min-height:23px;color:var(--semantic-neutral);background:var(--surface-muted);border-radius:999px;align-self:flex-start;align-items:center;padding:3px 8px;font-size:11px;font-weight:400;line-height:1.2;display:inline-flex}.as-status.fresh{color:var(--semantic-positive);border-color:color-mix(in srgb, var(--semantic-positive) 28%, var(--border-subtle));background:color-mix(in srgb, var(--semantic-positive) 7%, var(--surface-raised))}.as-status.stale,.as-status.partial{color:var(--semantic-warning);border-color:color-mix(in srgb, var(--semantic-warning) 28%, var(--border-subtle));background:color-mix(in srgb, var(--semantic-warning) 7%, var(--surface-raised))}.as-status.error{color:var(--semantic-negative);border-color:color-mix(in srgb, var(--semantic-negative) 28%, var(--border-subtle));background:color-mix(in srgb, var(--semantic-negative) 7%, var(--surface-raised))}.as-freshness-details{align-self:flex-start;min-width:0;position:relative}.as-freshness-details>summary{cursor:pointer;list-style:none}.as-freshness-details>summary::-webkit-details-marker{display:none}.as-freshness-details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.as-freshness-hint{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:5px;font-size:11px;line-height:1;display:inline-grid}.as-freshness-explanation{z-index:8;border:1px solid var(--border-default);background:var(--surface-raised);width:min(310px,100vw - 48px);box-shadow:var(--shadow-card);color:var(--text-secondary);border-radius:9px;padding:8px 10px;font-size:11px;line-height:1.4;position:absolute;top:calc(100% + 5px);left:0}.as-value{color:var(--text-primary);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:clamp(28px,3vw,39px);font-weight:300;line-height:1}.as-value-compact{font-size:clamp(21px,2.15vw,28px)}.as-facts{color:var(--text-muted);flex-wrap:wrap;gap:4px;font-size:11px;line-height:14px;display:flex}.as-facts span{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:6px;padding:2px 5px}.as-finance-layout{grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);align-items:end;gap:12px;display:grid}.as-finance-metrics{gap:7px;display:grid}.as-microtrend-block{min-width:0}.as-microtrend{background:linear-gradient(180deg,var(--accent-primary-soft),transparent);border-radius:8px;width:100%;height:92px;display:block}.as-microtrend polyline{fill:none;stroke:var(--data-fact);stroke-width:2px;vector-effect:non-scaling-stroke}.as-microtrend circle{fill:var(--surface-raised);stroke:var(--data-fact);stroke-width:2px;vector-effect:non-scaling-stroke}.as-microtrend text{fill:var(--text-muted);font-family:inherit;font-size:11px}.as-microtrend-zero{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.as-microtrend-block>span{color:var(--semantic-neutral);margin-top:3px;font-size:11px;line-height:14px;display:block}.as-microtrend-block>span.positive{color:var(--semantic-positive)}.as-microtrend-block>span.negative{color:var(--semantic-negative)}.as-support,.as-unavailable{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.as-unavailable{color:var(--semantic-warning)}.as-tile small{color:var(--text-muted);font-size:11px;line-height:1.35}.as-delta{margin:0;font-size:12px}.as-delta.positive{color:var(--semantic-positive)}.as-delta.negative{color:var(--semantic-negative)}.as-delta.neutral{color:var(--semantic-neutral)}.as-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.as-quality span{border:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);background:var(--surface-base);border-radius:10px;padding:9px 8px;font-size:11px;line-height:1.25}.as-quality b{color:var(--text-primary);margin-bottom:3px;font-size:19px;font-weight:300;display:block}.as-report-link{color:var(--accent-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:4px 0;font-size:12px;font-weight:400}.as-report-link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.as-state{min-height:120px;color:var(--text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.as-state-error{color:var(--semantic-negative)}.as-history{min-height:410px}.as-chart-wrap{min-height:250px;position:relative}.as-chart{aspect-ratio:900/270;width:100%;height:auto;display:block;overflow:visible}.as-chart-grid{stroke:var(--border-subtle);stroke-width:1px}.as-chart-fact,.as-chart-previous{fill:none;vector-effect:non-scaling-stroke}.as-chart-fact{stroke:var(--data-fact);stroke-width:2.2px}.as-chart-previous{stroke:var(--data-previous);stroke-width:1.5px;stroke-dasharray:6 5}.as-chart-crosshair{stroke:var(--border-interactive);stroke-width:1px;stroke-dasharray:2 4;pointer-events:none}.as-chart-hit{fill:#0000;stroke:#0000;cursor:pointer}.as-chart-hit:focus-visible{fill:color-mix(in srgb, var(--data-fact) 12%, transparent);stroke:var(--focus);stroke-width:2px;outline:none}.as-chart-point{fill:var(--data-fact);stroke:var(--surface-raised);stroke-width:1.5px;pointer-events:none}.as-chart-point.selected{fill:var(--accent-primary-soft)}.as-chart-tooltip{top:clamp(70px, var(--as-tooltip-y), calc(100% - 70px));left:var(--as-tooltip-x);z-index:2;border:1px solid var(--border-default);background:color-mix(in srgb, var(--surface-raised) 95%, transparent);width:min(220px,46%);box-shadow:var(--shadow-float);color:var(--text-secondary);pointer-events:none;border-radius:12px;gap:4px;padding:10px 12px;font-size:11px;display:grid;position:absolute;transform:translate(12px,-50%)}.as-chart-tooltip.flip{transform:translate(calc(-100% - 12px),-50%)}.as-chart-tooltip strong{color:var(--text-primary);font-size:13px;font-weight:400}.as-chart-tooltip span{justify-content:space-between;gap:10px;display:flex}.as-chart-tooltip b{color:var(--text-primary);text-align:right;font-weight:400}.as-chart-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.as-chart-legend>span:not(.as-status){align-items:center;gap:6px;display:inline-flex}.as-chart-legend i{border-top:2px solid var(--data-fact);width:22px;height:0}.as-chart-legend i.previous{border-color:var(--data-previous);border-top-style:dashed}.as-pending{background:color-mix(in srgb, var(--surface-raised) 86%, var(--surface-muted));min-height:220px}.as-registry{min-height:0}.as-registry-table{border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.as-registry-row{border-bottom:1px solid var(--border-subtle);min-width:0;min-height:44px;color:var(--text-secondary);grid-template-columns:minmax(120px,1fr) minmax(140px,.8fr) minmax(220px,2fr) auto;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:grid}.as-registry-row:last-child{border-bottom:0}.as-registry-row strong{color:var(--text-primary);font-weight:400}.as-registry-row .as-report-link{white-space:nowrap;margin:0}@media (width<=1100px){.as-span-4{grid-column:span 6}.as-span-8,.as-span-6{grid-column:span 12}.as-quality{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.as-toolbar{flex-direction:column;align-items:stretch}.as-periods{grid-template-columns:repeat(3,1fr);justify-content:flex-start;display:grid}.as-periods button{min-height:44px}.as-grid{flex-direction:column;gap:10px;display:flex}.as-tile{border-radius:15px;width:100%;min-height:0;padding:14px}.as-history{min-height:390px}.as-chart{height:auto}.as-chart-tooltip{width:min(200px,64%)}.as-quality{grid-template-columns:1fr 1fr 1fr}.as-report-link{align-items:center;min-height:44px;display:inline-flex}.as-registry-table{border:0;gap:7px;display:grid;overflow:visible}.as-registry-row{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;padding:10px}.as-registry-row>span:not(.as-status){grid-column:1/-1}.as-registry-row .as-report-link{grid-column:1/-1;min-height:36px}}@media (prefers-reduced-motion:reduce){.as-summary *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.as-chart-axis{fill:var(--text-muted);font-size:var(--font-size-readable-min);font-weight:400}@media (width<=760px){.as-finance-layout{grid-template-columns:1fr}.as-microtrend{height:104px}}.records-report{min-width:0}.records-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.records-table-card{padding:16px}.records-filters{flex-wrap:wrap;align-items:end;gap:7px;margin:12px 0 4px;display:flex}.records-filters label{color:var(--text-muted);gap:3px;font-size:11px;line-height:12px;display:grid}.records-filters input,.records-filters select{border:1px solid var(--border-default);background:var(--surface-raised);height:29px;color:var(--text-primary);border-radius:7px;padding:3px 7px;font:400 11px/14px inherit}.records-filters button,.records-baseline-card button,.records-baseline-action{border:1px solid var(--border-default);background:var(--surface-raised);min-height:29px;color:var(--accent-primary);border-radius:7px;padding:4px 8px;font:400 11px/14px inherit}.records-baseline-action{white-space:nowrap;background:0 0;border-color:#0000;width:100%;min-height:16px;padding:0 4px}.records-baseline-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-primary) 45%,var(--border-default));background:var(--accent-primary-soft);color:var(--accent-primary)}.records-baseline-action[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-primary) 32%,var(--border-default));background:var(--accent-primary-soft)}.records-quality{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin-top:8px;font-size:11px;line-height:13px}.records-quality summary{cursor:pointer;padding:7px 0}.records-quality ul{margin:0;padding:0 0 4px 18px}.records-comparison-grid{grid-template-columns:4fr 8fr;gap:12px;display:grid}.records-baseline-card,.records-relative-bars{border:1px solid var(--border-default);background:var(--surface-base);box-shadow:var(--shadow-card);border-radius:12px;padding:14px 16px}.records-baseline-card{align-content:start;gap:5px;display:grid}.records-baseline-card>span{color:var(--text-secondary);font-size:11px}.records-baseline-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.2;overflow:hidden}.records-baseline-card p{color:var(--text-muted);margin:0;font-size:11px;line-height:14px}.records-baseline-card button{justify-self:start;margin-top:5px}.records-relative-bars header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:8px;display:flex}.records-relative-bars h3{margin:0;font-size:18px;font-weight:300;line-height:23px}.records-relative-bars header span{color:var(--text-muted);font-size:11px}.records-relative-row{min-height:24px;color:var(--text-secondary);grid-template-columns:92px minmax(80px,1fr) 58px;align-items:center;gap:7px;font-size:11px;line-height:12px;display:grid}.records-relative-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-relative-row>i{background:var(--surface-muted);border-radius:999px;height:6px;overflow:hidden}.records-relative-row b{border-radius:inherit;background:linear-gradient(90deg,var(--accent-secondary),var(--accent-primary));height:100%;display:block}.records-relative-row>strong{text-align:right;white-space:nowrap;font-weight:400}@media (width<=900px){.records-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.records-comparison-grid{grid-template-columns:1fr}}@media (width<=760px){.records-kpis{grid-template-columns:1fr}.records-table-card{padding:12px}.records-filters{grid-template-columns:1fr 1fr;display:grid}.records-filters label:nth-child(3),.records-filters button{grid-column:1/-1}.records-filters input,.records-filters select,.records-filters button{width:100%;min-height:44px}.records-baseline-action{min-height:44px}.records-comparison-grid{grid-template-columns:1fr}.records-relative-bars{padding:12px}.records-relative-row{grid-template-columns:78px minmax(60px,1fr) 54px}.records-relative-bars header{display:grid}}.records-report .analytics-page-status{grid-template-rows:26px 26px minmax(75px,auto);grid-template-columns:1fr;align-content:start;width:360px;min-width:360px;min-height:139px;display:grid}.records-report .analytics-page-status>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.records-report .analytics-freshness-detail{min-height:75px}@media (width<=760px){.records-report .analytics-page-status{width:100%;min-width:0;min-height:139px}}.d83-page{gap:14px;display:grid}.d83-report-head,.d83-report-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.d83-report-head h2,.d83-report-card h2{margin:0;font-size:22px;font-weight:300;line-height:28px}.d83-report-head p:not(.eyebrow),.d83-report-card header p{max-width:760px;color:var(--text-secondary);margin:3px 0 0;font-size:11px;line-height:16px}.d83-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.d83-quality{border:1px solid var(--border-default);background:var(--surface-muted);min-height:24px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;line-height:13px;display:inline-flex}.d83-quality.complete{color:var(--semantic-positive)}.d83-quality.partial{color:var(--semantic-warning);border-style:dashed}.d83-quality.unavailable{color:var(--semantic-neutral)}.d83-kpis{margin:0}.d83-report-card{border:1px solid var(--border-default);background:var(--surface-base);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;padding:16px}.d83-report-card .analytics-table{margin-top:12px}.d83-chart{height:360px;margin-top:12px;position:relative}.d83-chart svg{width:100%;height:100%;overflow:visible}.d83-grid{stroke:var(--border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.d83-axis{fill:var(--text-muted);font-size:11px}.d83-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.d83-line.fact{stroke:var(--data-fact);stroke-width:2px}.d83-line.trend{stroke:var(--data-trend,var(--semantic-neutral));stroke-width:1.4px;stroke-dasharray:2 4}.d83-point{fill:var(--surface-raised);stroke:var(--data-fact);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:crosshair}.d83-point:focus{stroke:var(--focus);stroke-width:3px;outline:none}.d83-crosshair{stroke:var(--semantic-neutral);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.d83-tooltip{z-index:4;border:1px solid var(--border-default);background:var(--surface-raised);width:230px;box-shadow:var(--shadow-float);pointer-events:none;border-radius:9px;gap:3px;padding:9px 11px;display:grid;position:absolute;transform:translate(10px,-50%)}.d83-tooltip.left{transform:translate(calc(-100% - 10px),-50%)}.d83-tooltip strong{font-size:12px;font-weight:400;line-height:16px}.d83-tooltip span{color:var(--text-secondary);font-size:11px;line-height:13px}.d83-chart-empty{min-height:260px;color:var(--text-muted);place-items:center;font-size:11px;display:grid}.d83-legend{color:var(--text-secondary);gap:14px;margin-top:5px;font-size:11px;display:flex}.d83-legend span{align-items:center;gap:5px;display:inline-flex}.d83-legend i{border-top:2px solid var(--data-fact);width:18px}.d83-legend i.trend{border-color:var(--data-trend,var(--semantic-neutral));border-top-style:dotted}.d83-state-note{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:flex}.d83-state-note strong{font-weight:400}.d83-state-note span{color:var(--text-secondary)}.d83-state-note.partial{border-style:dashed;border-color:color-mix(in srgb,var(--semantic-warning) 55%,var(--border-default))}.d83-filterbar{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:10px;flex-wrap:wrap;align-items:end;gap:7px;padding:8px;display:flex}.d83-filterbar label{color:var(--text-secondary);gap:3px;font-size:11px;display:grid}.d83-filterbar input,.d83-filterbar select{border:1px solid var(--border-default);background:var(--surface-raised);height:30px;color:var(--text-primary);border-radius:7px;padding:3px 7px;font-size:11px}.d83-filterbar button,.d83-chip{min-height:30px;padding:4px 8px;font-size:11px}.d83-chips{flex-wrap:wrap;gap:5px;display:flex}.d83-chip{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--accent-primary);border-radius:999px}.d83-chip:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.d83-row-filter{max-width:100%;color:var(--accent-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:1px 3px;font-size:11px;line-height:12px;overflow:hidden}.d83-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.d83-tabbar{flex-wrap:wrap;gap:5px;display:flex}.d83-tabbar button{background:var(--surface-muted);min-height:34px;color:var(--text-secondary);padding:5px 9px;font-size:11px}.d83-tabbar button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.d83-tabbar button.active,.d83-tabbar button.active:hover:not(:disabled){background:var(--surface-selected);color:var(--accent-primary)}.d83-run-progress{gap:4px;min-width:230px;display:grid}.d83-run-progress progress{width:100%;height:6px}.d83-actions,.d83-action-set{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.d83-action-set{gap:5px}.d83-icon-action{min-height:24px;color:var(--accent-primary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:2px;font-size:11px;line-height:15px;text-decoration:none;display:inline-flex}.d83-icon-action:hover{text-underline-offset:3px;text-decoration:underline}.d83-action-icon{flex:none;width:14px;height:14px}@media (width<=900px){.d83-row-filter{max-width:100%;color:var(--accent-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:1px 3px;font-size:11px;line-height:12px;overflow:hidden}.d83-two-column{grid-template-columns:1fr}.d83-report-head,.d83-report-card>header{display:grid}.d83-controls{justify-content:flex-start}.d83-chart{height:320px}}@media (width<=760px){.d83-report-card{padding:12px}.d83-report-head h2,.d83-report-card h2{font-size:19px;line-height:25px}.d83-controls .history-controls{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.d83-controls .history-controls button,.d83-view-tabs button{flex:none;min-height:44px}.d83-chart{height:280px}.d83-tooltip{width:min(205px,70%)}.d83-state-note{display:grid}.d83-icon-action{min-height:44px;padding:8px 4px}.d83-filterbar{grid-template-columns:1fr;display:grid}.d83-filterbar input,.d83-filterbar select,.d83-filterbar button{width:100%;min-height:44px}}.d83-chart svg{touch-action:pan-y;outline:none}.d83-chart svg:focus-visible{outline:2px solid var(--focus-ring,var(--accent-primary));outline-offset:2px}.d83-chart-surface{fill:#0000}.owner-mechanics-line,.owner-mechanics-marker{--mechanic-color:var(--chart-series-1)}.owner-mechanics-line{stroke:var(--mechanic-color)}.owner-mechanics-marker{fill:var(--mechanic-color);stroke:var(--surface-raised);stroke-width:1.4px;vector-effect:non-scaling-stroke}.owner-mechanics-marker line{stroke:var(--mechanic-color);stroke-width:2px;stroke-linecap:round}.owner-mechanics-marker.hollow{fill:var(--surface-raised);stroke:var(--mechanic-color);stroke-width:2px}.owner-mechanics-line.series-1,.owner-mechanics-marker.series-1{--mechanic-color:var(--chart-series-1)}.owner-mechanics-line.series-2,.owner-mechanics-marker.series-2{--mechanic-color:var(--chart-series-2)}.owner-mechanics-line.series-3,.owner-mechanics-marker.series-3{--mechanic-color:var(--chart-series-3)}.owner-mechanics-line.series-4,.owner-mechanics-marker.series-4{--mechanic-color:var(--chart-series-4)}.owner-mechanics-line.series-5,.owner-mechanics-marker.series-5{--mechanic-color:var(--chart-series-5)}.owner-mechanics-line.series-6,.owner-mechanics-marker.series-6{--mechanic-color:var(--chart-series-6)}.owner-mechanics-line.series-2{stroke-dasharray:9 3}.owner-mechanics-line.series-3{stroke-dasharray:3 3}.owner-mechanics-line.series-4{stroke-dasharray:10 3 2 3}.owner-mechanics-line.series-5{stroke-dasharray:5 2 1 2}.owner-mechanics-line.series-6{stroke-dasharray:1 3}.owner-mechanics-legend-sample{flex:0 0 28px;width:28px;height:14px;display:block;overflow:visible}.mechanics-compare-name>.owner-mechanics-legend-sample{width:28px;height:14px}.mechanics-compare-row>div>i.series-1{background:var(--chart-series-1)}.mechanics-compare-row>div>i.series-2{background:var(--chart-series-2)}.mechanics-compare-row>div>i.series-3{background:var(--chart-series-3)}.mechanics-compare-row>div>i.series-4{background:var(--chart-series-4)}.mechanics-compare-row>div>i.series-5{background:var(--chart-series-5)}.mechanics-compare-row>div>i.series-6{background:var(--chart-series-6)}.d83-chart-table-head{justify-content:space-between;align-items:end;gap:10px;margin:14px 0 6px;display:flex}.d83-chart-table-head h3{margin:0;font-size:15px;font-weight:300;line-height:20px}.d83-chart-table-head span{color:var(--text-secondary);font-size:11px}@media (width<=760px){.d83-chart-table-head{display:grid}}.d83-chip-swatch{background:var(--chart-series-1);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.d83-chip-swatch.series-2{background:var(--chart-series-2)}.d83-chip-swatch.series-3{background:var(--chart-series-3)}.d83-chip-swatch.series-4{background:var(--chart-series-4)}.d83-chip-swatch.series-5{background:var(--chart-series-5)}.d83-chip-swatch.series-6{background:var(--chart-series-6)}.d83-icon-action:hover,.d83-row-filter:hover:not(:disabled){color:var(--accent-primary);text-underline-offset:3px;background:0 0;text-decoration:underline}.inventory-page{gap:1rem;min-width:0;display:grid}.inventory-page>*,.inventory-head>*,.inventory-toolbar>*{min-width:0}.inventory-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inventory-head h2,.inventory-head h3{margin:.15rem 0}.inventory-head p{max-width:72ch}.inventory-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.inventory-toolbar fieldset{border:0;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;display:flex}.inventory-toolbar legend,.inventory-toolbar label{color:var(--text-muted);font-size:.82rem;font-weight:700}.inventory-toolbar button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.6rem;padding:.52rem .72rem}.inventory-toolbar button.active{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.inventory-toolbar label{gap:.3rem;display:grid}.inventory-toolbar select{border:1px solid var(--border);background:var(--surface);min-width:15rem;color:var(--text);border-radius:.6rem;padding:.5rem}.inventory-kpis{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.inventory-chart-wrap svg{width:100%;min-height:14rem;display:block;overflow:visible}.inventory-chart-wrap text{fill:var(--text-muted);font-size:13px}.inventory-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.inventory-line.cost{stroke:var(--accent)}.inventory-line.retail{stroke:var(--warning,#d97706)}.inventory-chart-wrap p{color:var(--text-muted);align-items:center;gap:.45rem;display:flex}.legend{width:1.4rem;height:.2rem;display:inline-block}.legend.cost{background:var(--accent)}.legend.retail{background:var(--warning,#d97706)}.inventory-empty-chart{text-align:center;color:var(--text-muted);padding:2rem}.inventory-table-scroll{overflow:auto}.inventory-table-scroll table{border-collapse:collapse;width:100%}.inventory-table-scroll th,.inventory-table-scroll td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.7rem .65rem}.inventory-table-scroll th{background:var(--surface);color:var(--text-muted);font-size:.78rem;position:sticky;top:0}.inventory-red-row{background:color-mix(in srgb,var(--danger,#c24141) 9%,transparent)}.inventory-check{align-items:center;gap:.45rem;display:flex}.inventory-pagination{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.inventory-pagination button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.55rem;padding:.45rem .65rem}.inventory-pagination button:disabled{opacity:.45}.inventory-checker ul{gap:.6rem;padding:0;list-style:none;display:grid}.inventory-checker li{border-left:3px solid var(--warning,#d97706);gap:.18rem;padding:.25rem .7rem;display:grid}.inventory-checker li span,.inventory-checker li small{color:var(--text-muted)}.inventory-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.inventory-filters{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:.8rem 0;padding:.8rem;display:grid}.inventory-filters label,.inventory-columns label{color:var(--text-muted);gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.inventory-filters input,.inventory-filters select{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:.55rem;padding:.48rem}.inventory-filter-actions{align-items:end;gap:.45rem;display:flex}.inventory-filter-actions button,.inventory-columns summary{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:.55rem;padding:.48rem .65rem}.inventory-columns{position:relative}.inventory-columns>div{z-index:5;border:1px solid var(--border);background:var(--surface);width:min(24rem,80vw);box-shadow:var(--shadow-float);border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.75rem;display:grid;position:absolute;right:0}.inventory-columns label{align-items:center;gap:.4rem;font-weight:500;display:flex}@media (width<=720px){.inventory-history-grid{grid-template-columns:1fr}.inventory-head{display:grid}.inventory-toolbar{align-items:stretch}.inventory-toolbar label,.inventory-toolbar select{width:100%;min-width:0;max-width:100%}}.inventory-page h2{font-size:clamp(1.875rem,2.2vw,2.125rem);font-weight:300;line-height:1.15}.inventory-page h3{font-size:clamp(1.25rem,1.5vw,1.375rem);font-weight:300;line-height:1.25}.inventory-kpis .metric strong{font-weight:300}.inventory-page small,.inventory-page th,.inventory-page label{font-size:max(.6875rem,11px)}.inventory-toolbar button:focus-visible,.inventory-page a:focus-visible,.inventory-page button:focus-visible,.inventory-page select:focus-visible,.inventory-page input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inventory-toolbar button:hover:not(:disabled),.inventory-pagination button:hover:not(:disabled),.inventory-filter-actions button:hover:not(:disabled),.inventory-checker-drawer-panel>header button:hover:not(:disabled){border-color:var(--border-interactive);background:var(--surface-hover);color:var(--text-primary)}.inventory-toolbar button.active:hover:not(:disabled){border-color:var(--accent);background:var(--accent-hover);color:var(--text-inverse)}.inventory-action-link:hover:not(:disabled),.inventory-asof-control button:hover:not(:disabled),.inventory-table-scroll th button:hover:not(:disabled){color:var(--accent-hover);background:0 0}.inventory-kpis .metric a{color:inherit;text-underline-offset:.18em;text-decoration:underline}@media (width<=720px){.inventory-page .inventory-table-scroll{overflow-x:hidden}.inventory-page .inventory-table-scroll table{table-layout:fixed}.inventory-page .inventory-table-scroll th:nth-child(n+5),.inventory-page .inventory-table-scroll td:nth-child(n+5){display:none}.inventory-page .inventory-table-scroll th,.inventory-page .inventory-table-scroll td{white-space:normal;overflow-wrap:anywhere;padding:.55rem .4rem}.inventory-pagination{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.4rem}}.inventory-action-link{color:inherit;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inventory-wac-help{color:var(--text-muted);margin-top:.45rem;font-size:.72rem;line-height:1.35}.inventory-wac-help summary{cursor:pointer;text-underline-offset:.18em;width:max-content;max-width:100%;text-decoration:underline}.inventory-wac-help span{margin-top:.35rem;display:block}.inventory-table-scroll th button{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.inventory-table-scroll .inventory-numeric{text-align:right}.inventory-checker-summary{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.45rem;padding:0;list-style:none;display:grid}.inventory-checker-summary li{border-left:3px solid var(--warning,#d97706);background:var(--surface-muted);justify-content:space-between;gap:.75rem;padding:.5rem .65rem;display:flex}.inventory-checker-drawer{z-index:50;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-checker-drawer-panel{background:var(--surface);width:min(42rem,100%);height:100%;box-shadow:var(--shadow-float);padding:1rem;overflow:auto}.inventory-checker-drawer-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.inventory-checker-drawer-panel>header button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.55rem;padding:.48rem .65rem}.inventory-checker-drawer-panel ul{gap:.6rem;padding:0;list-style:none;display:grid}.inventory-checker-drawer-panel li{border-left:3px solid var(--warning,#d97706);gap:.18rem;padding:.4rem .7rem;display:grid}.inventory-checker-drawer-panel li span,.inventory-checker-drawer-panel li small{color:var(--text-muted)}.inventory-checker-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem;margin:.35rem 0;display:grid}.inventory-checker-facts div{border:1px solid var(--border);background:var(--surface-muted);border-radius:.5rem;padding:.4rem .5rem}.inventory-checker-facts dt{color:var(--text-muted);font-size:.72rem}.inventory-checker-facts dd{margin:.15rem 0 0;font-weight:700}.inventory-checker-drawer-panel details{color:var(--text-muted);font-size:.78rem}.inventory-chart-surface{fill:var(--surface-muted)}.inventory-chart-grid{stroke:var(--border);stroke-width:1px}.inventory-chart-point{fill:var(--surface);stroke:var(--accent);stroke-width:2px;cursor:pointer}.inventory-chart-crosshair{stroke:var(--text-muted);stroke-dasharray:4 4}.inventory-chart-tooltip{border:1px solid var(--border);background:var(--surface-muted);border-radius:.55rem;gap:.12rem;max-width:22rem;margin:.5rem 0;padding:.5rem .65rem;font-size:11px;display:grid}.inventory-chart-tooltip span,.inventory-chart-tooltip small{color:var(--text-muted)}.inventory-chart-wrap svg:focus-visible,.inventory-chart-point:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inventory-asof-control{min-width:12rem;color:var(--text-muted);gap:.3rem;font-size:.78rem;font-weight:700;display:grid}.inventory-asof-control input{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:.55rem;padding:.48rem}.inventory-asof-control button{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;justify-self:start;text-decoration:underline}.inventory-page{gap:1rem;display:grid}.inventory-page.is-refreshing{cursor:progress}.inventory-head{align-items:flex-start}.inventory-head>div{gap:.3rem;display:grid}.inventory-head small{color:var(--text-muted);font-size:.75rem;line-height:1.45}.metrics.zone-metrics.inventory-kpis{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.inventory-kpis .metric{min-width:0}.inventory-kpi-capital{grid-column:span 6}.inventory-kpi-action,.inventory-kpi-sku{grid-column:span 3}.inventory-kpi-retail,.inventory-kpi-difference{grid-column:span 6}.inventory-kpi-action{border-color:color-mix(in srgb,var(--danger,#b42318) 35%,var(--border))}.inventory-quality-action,.inventory-action-link,.inventory-category-cards button,.inventory-inline-error button,.inventory-state-card button{min-height:2.75rem}.inventory-quality-action{cursor:pointer}.inventory-quality-action:hover:not(:disabled),.inventory-quality-action:focus-visible{background:var(--surface-hover);color:var(--semantic-warning,#95600f);filter:none;outline:2px solid var(--accent);outline-offset:2px}.inventory-action-link{color:var(--accent);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline;display:inline}.inventory-wac-help{color:var(--text-muted);margin-top:.45rem;font-size:.75rem}.inventory-wac-help summary{cursor:pointer;min-height:2rem;color:var(--accent);font-weight:700}.inventory-wac-help span{line-height:1.45;display:block}.inventory-refresh{color:var(--text-muted);margin:0;font-size:.78rem}.inventory-inline-error,.inventory-state-card{border:1px solid color-mix(in srgb,var(--danger,#b42318) 35%,var(--border));background:color-mix(in srgb,var(--danger,#b42318) 6%,var(--surface));color:var(--text);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .85rem;display:flex}.inventory-inline-error button,.inventory-state-card button{background:var(--surface);color:inherit;border:1px solid;border-radius:.55rem;padding:.45rem .7rem;font-weight:700}.inventory-chart-gap{fill:color-mix(in srgb,var(--warning,#d97706) 16%,transparent)}.inventory-chart-wrap svg{touch-action:pan-y}.inventory-chart-wrap svg text{fill:var(--text-muted);font-size:12px}.inventory-chart-tooltip{min-height:4.6rem;font-size:.75rem}.inventory-unit-legend{flex-wrap:wrap;gap:.45rem 1rem;display:flex}.inventory-unit-legend span{align-items:center;gap:.35rem;display:inline-flex}.inventory-unit-legend i{border-radius:1rem;width:1rem;height:.2rem}.inventory-category-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.inventory-category-cards article{border:1px solid var(--border-default);background:var(--surface-raised);min-height:15.5rem;box-shadow:var(--shadow-card);border-radius:.9rem;grid-template-rows:auto auto 1fr;gap:.85rem;padding:1rem;display:grid}.inventory-category-cards article.is-uncategorized{grid-column:1/-1;min-height:auto}:is(.inventory-category-cards article.has-attention,.inventory-category-cards article.is-uncategorized:has(.attention)){border-color:color-mix(in srgb,var(--semantic-warning) 42%,var(--border-default))}.inventory-category-cards header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.inventory-category-title{align-items:flex-start;gap:.7rem;min-width:0;display:flex}.inventory-category-title>div{gap:.2rem;display:grid}.inventory-category-title strong{font-size:.95rem;line-height:1.3}.inventory-category-title small{max-width:44rem;color:var(--text-muted);font-size:.72rem;line-height:1.4}.inventory-category-icon-shell{border:1px solid var(--border-subtle);background:var(--surface-muted);width:2.5rem;height:2.5rem;color:var(--accent-primary);border-radius:.7rem;flex:0 0 2.5rem;place-items:center;display:grid}.inventory-category-icon{display:block}.inventory-category-cards button{color:var(--accent-primary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex:none;padding:.45rem .25rem;font-weight:700}.inventory-category-cards button:hover{background:var(--surface-hover)}.inventory-category-cards button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inventory-category-capital{background:var(--surface-muted);border-radius:.7rem;gap:.15rem;padding:.75rem;display:grid}.inventory-category-capital span{color:var(--text-secondary);font-size:.72rem}.inventory-category-capital strong{font-size:clamp(1.25rem,2vw,1.7rem);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.inventory-category-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:.65rem 1rem;margin:0;display:grid}.inventory-category-cards dl div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.15rem .6rem;padding-top:.55rem;display:grid}.inventory-category-cards dt{color:var(--text-muted);font-size:.72rem}.inventory-category-cards dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.inventory-category-cards dl small{color:var(--semantic-warning);grid-column:1/-1;font-size:.68rem}.inventory-category-cards dl .attention dd{color:var(--semantic-warning)}.inventory-asof-banner{border-left:4px solid var(--warning,#d97706);background:color-mix(in srgb,var(--warning,#d97706) 10%,var(--surface));border-radius:.4rem;justify-content:space-between;gap:.8rem;margin-bottom:.7rem;padding:.65rem .8rem;display:flex}.inventory-checker-drawer-panel{box-shadow:-1rem 0 3rem #0f172a38}@media (width<=900px){.inventory-kpi-capital,.inventory-kpi-action,.inventory-kpi-sku,.inventory-kpi-retail,.inventory-kpi-difference{grid-column:span 6}.inventory-category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-category-cards article.is-uncategorized{grid-column:1/-1}}@media (width<=600px){.inventory-page{gap:.75rem}.inventory-head>div>p:not(.eyebrow){display:none}.inventory-head small{font-size:.75rem}.inventory-head{gap:.55rem}.inventory-kpi-capital,.inventory-kpi-action,.inventory-kpi-sku,.inventory-kpi-retail,.inventory-kpi-difference{grid-column:1/-1}.inventory-kpis{gap:.6rem}.inventory-kpis .metric{padding:.85rem}.inventory-kpis .metric strong{font-size:clamp(1.35rem,8vw,2rem)}.inventory-toolbar fieldset{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.inventory-toolbar fieldset button,.inventory-toolbar select,.inventory-filters button,.inventory-filters input,.inventory-filters select,.inventory-pagination button,.inventory-checker button,.inventory-wac-help summary,.inventory-asof-control input,.inventory-page .analytics-table-toolbar button,.inventory-page .analytics-column-chooser summary,.inventory-page .analytics-column-popover button,.inventory-page .analytics-pagination button,.inventory-page .analytics-page-size select,.inventory-page .analytics-table .analytics-mobile-detail-toggle{min-height:2.75rem!important}.inventory-page .analytics-table td:has(.analytics-mobile-detail-toggle){min-height:2.75rem!important}.inventory-category-cards{grid-template-columns:1fr}.inventory-category-cards article,.inventory-category-cards article.is-uncategorized{grid-column:1;min-height:auto}.inventory-category-cards header{display:grid}.inventory-category-cards button{justify-self:start}.inventory-category-cards dl{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-category-cards dl div{grid-template-columns:1fr;align-content:start}.inventory-category-cards dd{text-align:left}.inventory-asof-banner,.inventory-inline-error,.inventory-state-card{flex-direction:column;align-items:stretch}.inventory-checker-drawer-panel{width:100%;max-width:none}.inventory-checker-drawer-panel>header{background:var(--surface);z-index:1;position:sticky;top:0}.inventory-chart-wrap{overflow:hidden}.inventory-chart-wrap svg{width:100%;min-width:0}}@media (forced-colors:active){.inventory-category-icon-shell,.inventory-category-cards article,.inventory-category-capital{forced-color-adjust:auto}.inventory-category-cards button:focus-visible{outline-color:highlight}.inventory-category-cards dl .attention dd,.inventory-category-cards dl small{color:canvastext}}.expenses-page{gap:18px;display:grid}.expenses-status,.expenses-help{border:1px solid var(--line);border-radius:14px;gap:5px;padding:14px 16px;display:grid}.expenses-status.not_loaded,.expenses-status.partial{background:color-mix(in srgb,var(--warning,#d98500) 10%,transparent);border-color:color-mix(in srgb,var(--warning,#d98500) 35%,var(--line))}.expenses-status.available{background:color-mix(in srgb,var(--success,#2f8f64) 9%,transparent)}.expenses-status.error{background:color-mix(in srgb,var(--danger,#c84949) 10%,transparent)}.expenses-help{color:var(--muted);background:var(--surface-soft);margin:0;font-size:13px;line-height:1.55}.expenses-periods{flex-wrap:wrap;align-items:center}.expenses-periods>span{color:var(--muted);margin-left:auto;font-size:13px}.expenses-periods label{color:var(--muted);font-size:12px}.expenses-periods input,.expense-form select,.expense-form textarea,.expense-form input[type=date],.founder-link-form select,.category-create input,.category-create select,.expense-history-apply input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:9px}.expenses-contours{justify-self:start;margin-bottom:0}.expenses-contours button{min-height:38px}.expense-tab-panel{gap:18px;display:grid}.expense-cash-mode{justify-self:start;margin-bottom:0}.expense-cash-mode button{white-space:nowrap;min-height:38px}.expense-cash-mode-panel{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;max-width:100%;display:grid}.expenses-context-strip{border:1px solid var(--border-subtle,var(--line));background:var(--surface-muted,var(--surface-soft));min-width:0;color:var(--text-secondary,var(--muted));overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.expenses-context-status{color:var(--text-primary,var(--text));align-items:center;gap:6px;display:inline-flex}.expenses-context-status i{background:var(--semantic-positive,var(--success,#2f8f64));border-radius:50%;flex:0 0 7px;width:7px;height:7px}.expenses-context-strip small{color:inherit;margin-left:auto}.expenses-context-strip.partial,.expenses-context-strip.not_loaded{border-color:color-mix(in srgb,var(--semantic-warning,var(--warning,#d98500)) 40%,var(--border-subtle,var(--line)))}.expenses-context-strip.partial .expenses-context-status i,.expenses-context-strip.not_loaded .expenses-context-status i{background:var(--semantic-warning,var(--warning,#d98500))}.expenses-context-strip.error{border-color:color-mix(in srgb,var(--semantic-negative,var(--danger,#c84949)) 45%,var(--border-subtle,var(--line)));background:color-mix(in srgb,var(--semantic-negative,var(--danger,#c84949)) 7%,var(--surface-muted,var(--surface-soft)))}.expenses-context-strip.error .expenses-context-status i{background:var(--semantic-negative,var(--danger,#c84949))}.expense-mapping-future-actions,.expense-mapping-history-actions{gap:12px;min-width:0;display:grid}.expense-mapping-future-actions>p,.expense-mapping-history-actions>p{color:var(--muted);margin:0}.expense-mapping-history-actions>div:not(.panel-head):not(.expense-preview){grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.expense-mapping-history-actions label{color:var(--muted);gap:5px;font-size:13px;display:grid}.expense-mapping-history-actions input{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:9px}.expense-coverage{gap:12px;display:grid}.coverage-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coverage-bars label{color:var(--muted);grid-template-columns:1fr auto;gap:6px;font-size:13px;display:grid}.coverage-bars progress{width:100%;height:9px;accent-color:var(--accent);grid-column:1/-1}.expense-pill{white-space:nowrap;background:var(--surface-soft);border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.expense-pill.classified{color:var(--success,#2f8f64)}.expense-pill.requires_review{color:var(--warning,#b36b00)}.expense-pill.source_gap{color:var(--danger,#c84949)}.expenses-page .compact-table small{color:var(--muted);margin-top:3px;display:block}.expense-muted{color:var(--muted);margin:10px 0 0;font-size:13px}.expense-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.expense-form label{color:var(--muted);gap:6px;font-size:13px;display:grid}.expense-form select,.expense-form textarea,.expense-form input[type=date]{width:100%}.expense-form .wide{grid-column:1/-1}.expense-form textarea{resize:vertical;min-height:72px}.expense-preview{border-left:3px solid var(--accent);background:var(--surface-soft);gap:7px;margin-top:12px;padding:12px;display:grid}.expense-preview button{justify-self:start}.expense-settings>summary{cursor:pointer;font-weight:700}.expense-settings[open]>summary{margin-bottom:16px}.expense-categories{flex-wrap:wrap;gap:8px;display:flex}.expense-categories button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 11px}.category-create{grid-template-columns:1fr 1fr auto;gap:10px;margin-top:12px;display:grid}.expense-rules{gap:10px;margin-top:18px;display:grid}.expense-rules article{border:1px solid var(--line);border-radius:12px;gap:5px;padding:12px;display:grid}.expense-rules span,.expense-rules small,.expense-history-apply p{color:var(--muted)}.expense-history-apply{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;margin-top:18px;padding:14px;display:grid}.expense-history-apply>div:not(.expense-preview){grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.expense-history-apply label{color:var(--muted);gap:5px;font-size:13px;display:grid}.expense-unresolved-note{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.expense-unresolved-note span{color:var(--muted);flex:320px}.founder-link-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.founder-link-form label{color:var(--muted);gap:5px;font-size:13px;display:grid}@media (width<=850px){.expense-form,.founder-link-form,.category-create,.expense-history-apply>div:not(.expense-preview),.expense-mapping-history-actions>div:not(.panel-head):not(.expense-preview),.coverage-bars{grid-template-columns:1fr}}@media (width<=720px){.expenses-periods>span{width:100%;margin-left:0}.expenses-contours{flex-wrap:nowrap;overflow:auto}.expenses-contours button{white-space:nowrap}.expense-cash-mode{max-width:100%;overflow-x:auto}}.expenses-page,.expense-tab-panel,.expense-cash-breakdown,.expense-breakdown-documents{min-width:0;max-width:100%}.expense-cash-breakdown{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid;overflow:clip}.expense-tab-panel{grid-template-columns:minmax(0,1fr)}.expense-cash-breakdown .panel-head,.expense-breakdown-documents .panel-head{margin-bottom:0}.expense-breakdown-state{overflow-wrap:anywhere;min-width:0}.expense-cash-breakdown-table{overscroll-behavior-inline:contain;border:1px solid var(--border-subtle,var(--line));border-radius:10px;max-width:100%;overflow-x:auto}.expense-cash-breakdown-table>table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.expense-cash-breakdown-table th,.expense-cash-breakdown-table td{border-bottom:1px solid var(--border-subtle,var(--line));text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:8px 9px}.expense-cash-breakdown-table thead th{color:var(--text-muted,var(--muted));background:var(--surface-muted,var(--surface-soft));white-space:nowrap;font-weight:500}.expense-cash-breakdown-table tbody:last-child tr:last-child>*{border-bottom:0}.expense-cash-row.category{background:var(--surface-raised,var(--surface))}.expense-cash-row.gap{background:color-mix(in srgb,var(--semantic-warning,var(--warning,#d98500)) 7%,var(--surface-raised,var(--surface)))}.expense-cash-row.system{color:var(--text-secondary,var(--muted));background:var(--surface-muted,var(--surface-soft))}.expense-breakdown-row[data-depth="1"] .expense-cash-row>:first-child{padding-left:28px}.expense-breakdown-row[data-depth="2"] .expense-cash-row>:first-child{padding-left:46px}.expense-breakdown-amount,.expense-breakdown-share,.expense-breakdown-comparison{font-variant-numeric:tabular-nums}.expense-cash-breakdown-table td.expense-breakdown-amount,.expense-cash-breakdown-table td.expense-breakdown-share,.expense-cash-breakdown-table td.expense-breakdown-comparison{text-align:right}.expense-breakdown-distribution small{color:var(--text-muted,var(--muted));margin-top:3px;display:block}.expense-breakdown-drill{border:1px solid var(--border-default,var(--line));background:var(--surface-base,var(--surface));max-width:100%;min-height:36px;color:var(--accent-primary,var(--accent));cursor:pointer;overflow-wrap:anywhere;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.expense-breakdown-drill:hover:not(:disabled){border-color:var(--border-interactive,var(--accent));background:var(--surface-hover,var(--surface-soft))}.expense-breakdown-drill:disabled,.expense-breakdown-pagination button:disabled{cursor:not-allowed;opacity:.55}.expense-breakdown-children[hidden]{display:none}.expense-breakdown-children>td{padding:0 9px 9px 44px}.expense-breakdown-children ul{gap:6px;margin:0;padding:8px 0 0;list-style:none;display:grid}.expense-breakdown-children li{border:1px dashed var(--border-subtle,var(--line));background:var(--surface-muted,var(--surface-soft));border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(120px,auto) minmax(110px,auto) minmax(170px,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:8px 10px;display:grid}.expense-breakdown-children li>*{overflow-wrap:anywhere;min-width:0}.expense-breakdown-documents{gap:12px;display:grid}.expense-breakdown-pagination{color:var(--text-secondary,var(--muted));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.expense-breakdown-pagination button,.expense-breakdown-documents .panel-head button,.expense-breakdown-state button{min-height:36px;padding:6px 10px}.expense-cash-breakdown button:focus-visible,.expense-breakdown-documents button:focus-visible{outline:3px solid var(--focus,var(--accent-primary,var(--accent)));outline-offset:2px}@media (width<=1280px){.expense-breakdown-children li{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(105px,auto)) minmax(150px,1fr) auto;gap:7px 9px}}@media (width<=600px){.expenses-page{overflow-x:clip}.expense-cash-breakdown .panel-head,.expense-breakdown-documents .panel-head{display:grid}.expense-breakdown-children>td{padding-left:18px}.expense-breakdown-children li{grid-template-columns:1fr}.expense-breakdown-pagination{justify-content:space-between}}@media (width<=480px){.expense-breakdown-pagination button{flex:auto}}@media (pointer:coarse){.expense-cash-breakdown button,.expense-breakdown-documents button,.expense-breakdown-state button,.expense-breakdown-pagination button{min-height:44px}}.expense-data-table{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.expense-data-table-grid{table-layout:fixed;width:100%}.expense-data-table-header{min-width:0;position:relative}.expense-data-table-header.is-numeric,.expense-data-table-cell.is-numeric{text-align:right;font-variant-numeric:tabular-nums}.expense-data-table-header.is-actions,.expense-data-table-cell.is-actions{text-align:right}.expense-data-table-cell{overflow-wrap:anywhere;min-width:0}.expense-data-table-sort{width:100%;min-width:0;min-height:32px;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 10px 4px 0;display:inline-flex}.expense-data-table-header.is-numeric .expense-data-table-sort,.expense-data-table-header.is-actions .expense-data-table-sort{justify-content:flex-end;padding-right:12px}.expense-data-table-sort:hover,.expense-data-table-sort.is-active{color:var(--text-primary,var(--text))}.expense-data-table-sort:focus-visible,.expense-data-table-resizer:focus-visible,.expenses-contours button:focus-visible,.expense-cash-mode button:focus-visible{outline:3px solid var(--focus,var(--accent-primary,var(--accent)));outline-offset:2px}.expense-data-table-resizer{z-index:2;inset-block:0;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:11px;position:absolute;right:-5px}.expense-data-table-resizer:after{content:"";inset-block:4px;background:0 0;width:1px;position:absolute;left:5px}.expense-data-table-resizer:hover:after,.expense-data-table-resizer:focus-visible:after,.expense-data-table-resizer.is-active:after{background:var(--accent-primary,var(--accent))}.expenses-status.expense-breakdown-state,.expenses-status.expense-pnl-state,.expenses-status.expense-mapping-state{border-radius:10px;min-height:0;padding:8px 10px}@media (width<=1280px){.expense-data-table-grid{min-width:720px}}@media (width<=600px){.expenses-context-strip{align-items:flex-start}.expenses-context-strip small{width:100%;margin-left:0}.expense-data-table-grid{min-width:680px}.expense-data-table-resizer{display:none}}@media (pointer:coarse){.expenses-contours button,.expense-cash-mode button,.expense-data-table-sort{min-height:44px}}.expense-pnl-overview,.expense-pnl-documents{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;display:grid;overflow:clip}.expense-pnl-bridge{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;display:grid}.expense-pnl-bridge>span[aria-hidden=true]{color:var(--text-muted,var(--muted));align-self:center;font-weight:700}.expense-pnl-bridge-step{border:1px solid var(--border-subtle,var(--line));background:var(--surface-muted,var(--surface-soft));overflow-wrap:anywhere;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.expense-pnl-bridge-step strong{font-variant-numeric:tabular-nums}.expense-pnl-bridge-step small{color:var(--text-muted,var(--muted))}.expense-pnl-state{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.expense-pnl-table{overscroll-behavior-inline:contain;border:1px solid var(--border-subtle,var(--line));border-radius:10px;max-width:100%;overflow-x:auto}.expense-pnl-table>table{border-collapse:collapse;width:100%;min-width:940px;font-size:12px}.expense-pnl-table th,.expense-pnl-table td{border-bottom:1px solid var(--border-subtle,var(--line));text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:0;padding:8px 9px}.expense-pnl-table thead th{color:var(--text-muted,var(--muted));background:var(--surface-muted,var(--surface-soft));white-space:nowrap;font-weight:500}.expense-pnl-table tbody:last-child tr:last-child>*{border-bottom:0}.expense-pnl-row.gap{background:color-mix(in srgb,var(--semantic-warning,var(--warning,#d98500)) 7%,var(--surface-raised,var(--surface)))}.expense-pnl-row[data-depth="1"]>tr:first-child>:first-child{padding-left:28px}.expense-pnl-row[data-depth="2"]>tr:first-child>:first-child{padding-left:46px}.expense-pnl-disclosure{border:1px solid var(--border-default,var(--line));background:var(--surface-base,var(--surface));max-width:100%;min-height:36px;color:var(--accent-primary,var(--accent));cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.expense-pnl-disclosure:hover:not(:disabled){border-color:var(--border-interactive,var(--accent));background:var(--surface-hover,var(--surface-soft))}.expense-pnl-children[hidden]{display:none}.expense-pnl-children>td{padding:0 9px 9px 44px}.expense-pnl-children ul{gap:6px;min-width:0;margin:0;padding:8px 0 0;list-style:none;display:grid}.expense-pnl-children li{border:1px dashed var(--border-subtle,var(--line));background:var(--surface-muted,var(--surface-soft));border-radius:9px;grid-template-columns:minmax(190px,1fr) repeat(4,minmax(105px,auto)) auto;align-items:center;gap:8px 10px;min-width:0;padding:8px 10px;display:grid}.expense-pnl-children li>*{overflow-wrap:anywhere;min-width:0}.expense-pnl-pagination{min-width:0;color:var(--text-secondary,var(--muted));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.expense-pnl-pagination button,.expense-pnl-documents .panel-head button,.expense-pnl-state button{min-height:36px;padding:6px 10px}.expense-pnl-overview button:focus-visible,.expense-pnl-documents button:focus-visible{outline:3px solid var(--focus,var(--accent-primary,var(--accent)));outline-offset:2px}@media (width<=1280px){.expense-pnl-bridge{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-pnl-bridge>span[aria-hidden=true]{display:none}.expense-pnl-children li{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(105px,auto)) minmax(150px,1fr) auto}}@media (width<=600px){.expense-pnl-overview .panel-head,.expense-pnl-documents .panel-head{display:grid}.expense-pnl-bridge,.expense-pnl-children li{grid-template-columns:minmax(0,1fr)}.expense-pnl-children>td{padding-left:18px}.expense-pnl-pagination{justify-content:space-between}}@media (width<=480px){.expense-pnl-pagination button{flex:auto}}@media (pointer:coarse){.expense-pnl-overview button,.expense-pnl-documents button,.expense-pnl-state button,.expense-pnl-pagination button{min-height:44px}}.expense-profit-usage-overview{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;display:grid;overflow:clip}.expense-profit-usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.expense-profit-usage-metric{border:1px solid var(--border-subtle,var(--line));background:var(--surface-muted,var(--surface-soft));overflow-wrap:anywhere;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.expense-profit-usage-metric strong{font-variant-numeric:tabular-nums}.expense-profit-usage-state{overflow-wrap:anywhere;min-width:0}.expense-profit-usage-action{white-space:normal;max-width:100%;min-height:36px;padding:7px 11px}.expense-profit-usage-overview button:focus-visible{outline:3px solid var(--focus,var(--accent-primary,var(--accent)));outline-offset:2px}@media (width<=1280px){.expense-profit-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.expense-profit-usage-overview .panel-head,.expense-profit-usage-metrics{grid-template-columns:minmax(0,1fr)}.expense-profit-usage-overview .panel-head{display:grid}.expense-profit-usage-action{width:100%}}@media (pointer:coarse){.expense-profit-usage-action{min-height:44px}}.expense-mapping-overview{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:100%;display:grid;overflow:clip}.expense-mapping-filters{border:1px solid var(--border-subtle,var(--line));background:var(--surface-muted,var(--surface-soft));border-radius:10px;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(130px,1fr));align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.expense-mapping-filters label{min-width:0;color:var(--text-secondary,var(--muted));gap:4px;font-size:12px;display:grid}.expense-mapping-filters input,.expense-mapping-filters select,.expense-mapping-filters button{width:100%;min-width:0;min-height:36px}.expense-mapping-table{overscroll-behavior-inline:contain;border:1px solid var(--border-subtle,var(--line));border-radius:10px;max-width:100%;overflow-x:auto}.expense-mapping-table>table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.expense-mapping-table th,.expense-mapping-table td{border-bottom:1px solid var(--border-subtle,var(--line));text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:0;padding:8px 9px}.expense-mapping-table thead th{color:var(--text-muted,var(--muted));background:var(--surface-muted,var(--surface-soft));white-space:nowrap;font-weight:500}.expense-mapping-table tbody:last-child tr:last-child>*{border-bottom:0}.expense-mapping-row.source_drift,.expense-mapping-row.requires_review{background:color-mix(in srgb,var(--semantic-warning,var(--warning,#d98500)) 7%,var(--surface-raised,var(--surface)))}.expense-mapping-status{gap:3px;min-width:0;display:grid}.expense-mapping-status small,.expense-mapping-rule-details small{color:var(--text-muted,var(--muted));overflow-wrap:anywhere}.expense-mapping-rule-toggle{border:1px solid var(--border-default,var(--line));background:var(--surface-base,var(--surface));max-width:100%;min-height:36px;color:var(--accent-primary,var(--accent));cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.expense-mapping-rule{min-width:0}.expense-mapping-rule>summary{list-style-position:inside}div.expense-mapping-rule-details{border:1px dashed var(--border-subtle,var(--line));background:var(--surface-muted,var(--surface-soft));overflow-wrap:anywhere;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}div.expense-mapping-rule-details ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.expense-mapping-rule-details>td{background:var(--surface-muted,var(--surface-soft));padding:8px 9px 12px}.expense-mapping-exceptions{overflow-wrap:anywhere;gap:8px;min-width:0;margin-top:10px;display:grid}.expense-mapping-workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.expense-mapping-workflows article,.expense-mapping-actions{border:1px solid var(--border-default,var(--line));background:var(--surface-raised,var(--surface));border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.expense-mapping-workflows article:first-child{border-left:3px solid var(--accent-primary,var(--accent))}.expense-mapping-workflows article:last-child{border-left:3px solid var(--semantic-warning,var(--warning,#d98500))}.expense-mapping-actions button,.expense-mapping-state button,.expense-mapping-pagination button{min-height:36px}.expense-mapping-state{border:1px dashed var(--border-default,var(--line));background:var(--surface-muted,var(--surface-soft));text-align:center;overflow-wrap:anywhere;border-radius:10px;place-content:center;gap:6px;min-width:0;min-height:96px;padding:14px;display:grid}.expense-mapping-state.error{border-color:color-mix(in srgb,var(--semantic-negative,var(--danger,#c84949)) 45%,var(--border-default,var(--line)))}.expense-mapping-state.partial{border-color:color-mix(in srgb,var(--semantic-warning,var(--warning,#d98500)) 45%,var(--border-default,var(--line)))}.expense-mapping-pagination{min-width:0;color:var(--text-secondary,var(--muted));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.expense-mapping-overview button:focus-visible,.expense-mapping-rule-toggle:focus-visible,.expense-mapping-overview input:focus-visible,.expense-mapping-overview select:focus-visible{outline:3px solid var(--focus,var(--accent-primary,var(--accent)));outline-offset:2px}@media (width<=1280px){.expense-mapping-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=600px){.expense-mapping-filters,.expense-mapping-workflows{grid-template-columns:minmax(0,1fr)}.expense-mapping-actions,.expense-mapping-workflows article{padding:10px}.expense-mapping-pagination{justify-content:space-between}}@media (width<=480px){.expense-mapping-pagination button{flex:auto}}@media (pointer:coarse){.expenses-contours button,.expense-mapping-overview button,.expense-mapping-overview input,.expense-mapping-overview select,.expense-mapping-rule-toggle{min-height:44px}}.expense-management-chart{gap:var(--space-3,1rem);min-width:0;display:grid}.expense-management-donut-layout{align-items:center;gap:var(--space-4,1.5rem);grid-template-columns:minmax(250px,340px) minmax(180px,1fr);min-width:0;display:grid}.expense-management-donut svg,.expense-management-waterfall svg{width:100%;height:auto;display:block;overflow:visible}.expense-management-donut svg{max-height:330px}.expense-management-donut-track{fill:none;stroke:var(--surface-muted);stroke-width:45px}.expense-management-donut-segment{cursor:pointer;stroke:var(--surface-raised);stroke-width:2px;transition:opacity .15s,filter .15s,stroke-width .15s}.expense-management-donut-segment.series-1,.expense-management-chart-legend i.series-1{fill:var(--data-series-1);background:var(--data-series-1)}.expense-management-donut-segment.series-2,.expense-management-chart-legend i.series-2{fill:var(--data-series-2);background:var(--data-series-2)}.expense-management-donut-segment.series-3,.expense-management-chart-legend i.series-3{fill:var(--data-series-3);background:var(--data-series-3)}.expense-management-donut-segment.series-4,.expense-management-chart-legend i.series-4{fill:var(--data-series-4);background:var(--data-series-4)}.expense-management-donut-segment.series-5,.expense-management-chart-legend i.series-5{fill:var(--data-series-5);background:var(--data-series-5)}.expense-management-donut-segment.series-6,.expense-management-chart-legend i.series-6{fill:var(--data-series-6);background:var(--data-series-6)}.expense-management-donut-segment.series-7,.expense-management-chart-legend i.series-7{fill:var(--data-forecast);background:var(--data-forecast)}.expense-management-donut-segment.series-8,.expense-management-chart-legend i.series-8{fill:var(--data-previous);background:var(--data-previous)}.expense-management-donut-segment.is-unresolved,.expense-management-chart-legend button.is-unresolved i{fill:var(--semantic-neutral);background:var(--semantic-neutral)}.expense-management-donut-segment:hover,.expense-management-donut-segment.is-selected,.expense-management-donut-segment:focus-visible{filter:saturate(1.15)brightness(.96);stroke-width:5px;outline:none}.expense-management-partial-base.series-1{fill:var(--data-series-1)}.expense-management-partial-base.series-2{fill:var(--data-series-2)}.expense-management-partial-base.series-3{fill:var(--data-series-3)}.expense-management-partial-base.series-4{fill:var(--data-series-4)}.expense-management-partial-base.series-5{fill:var(--data-series-5)}.expense-management-partial-base.series-6{fill:var(--data-series-6)}.expense-management-partial-base.series-7{fill:var(--data-forecast)}.expense-management-partial-base.series-8{fill:var(--data-previous)}.expense-management-partial-base.is-unresolved,.expense-management-waterfall .expense-management-partial-base{fill:var(--semantic-neutral)}.expense-management-partial-line{stroke:var(--surface-raised);stroke-width:4px}.expense-management-donut-center-label{fill:var(--text-secondary);font-size:12px}.expense-management-donut-center-value{fill:var(--text-primary);font-size:14px;font-weight:var(--font-weight-regular)}.expense-management-chart-legend{gap:4px;min-width:0;display:grid}.expense-management-chart-legend button,.expense-management-chart-table-select{min-width:0;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.expense-management-chart-legend button:hover,.expense-management-chart-legend button.is-selected,.expense-management-chart-table-select:hover,.expense-management-chart-table-select[aria-pressed=true]{border-color:var(--border-default);background:var(--surface-hover)}.expense-management-chart-legend i{border-radius:3px;flex:0 0 10px;width:10px;height:10px;margin-top:4px}.expense-management-chart-legend span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.expense-management-chart-legend small{color:var(--text-muted);font-size:12px}.expense-management-chart-empty{min-height:220px;padding:var(--space-4,1.5rem);border:1px dashed var(--border-default);border-radius:var(--radius,14px);background:var(--surface-muted);color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.expense-management-chart-data{border-top:1px solid var(--border-subtle);padding-top:10px}.expense-management-chart-data summary{width:fit-content;color:var(--accent-primary);cursor:pointer;font-size:11px}.expense-management-chart-table-wrap{margin-top:8px;overflow-x:auto}.expense-management-chart-table-wrap table{min-width:520px}.expense-management-chart-table-wrap caption,.expense-management-drawer-table caption{color:var(--text-secondary);text-align:left;padding:8px}.expense-management-chart-table-wrap th,.expense-management-chart-table-wrap td{vertical-align:top}.expense-management-chart-table-wrap tbody tr.is-unresolved{background:color-mix(in srgb, var(--semantic-neutral) 7%, transparent)}.expense-management-chart-table-select{width:100%;padding:5px 6px}.expense-management-waterfall-grid{stroke:var(--border-subtle);stroke-width:1px}.expense-management-waterfall-zero{stroke:var(--border-strong);stroke-width:1.5px}.expense-management-waterfall-axis,.expense-management-waterfall-label,.expense-management-waterfall-gap text{fill:var(--text-muted);font-size:11px}.expense-management-waterfall-value{fill:var(--text-primary);font-size:11px;font-weight:var(--font-weight-regular)}.expense-management-waterfall-bar{cursor:pointer;stroke:var(--surface-raised);stroke-width:2px}.expense-management-waterfall-bar.total{fill:var(--data-series-1)}.expense-management-waterfall-bar.positive{fill:var(--semantic-positive)}.expense-management-waterfall-bar.negative{fill:var(--semantic-warning)}.expense-management-waterfall-bar:hover,.expense-management-waterfall-bar.is-selected,.expense-management-waterfall-bar:focus-visible{stroke:var(--accent-primary);stroke-width:4px;outline:none}.expense-management-waterfall-connector{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.expense-management-waterfall-gap line{stroke:var(--semantic-neutral);stroke-width:2px;stroke-dasharray:5 5}.expense-management-drawer-backdrop{z-index:100;background:var(--surface-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.expense-management-drawer{background:var(--surface-raised);border-left:1px solid var(--border-default);width:min(760px,100vw - 64px);min-width:0;height:100dvh;box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.expense-management-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3,1rem);padding:var(--space-4,1.5rem);border-bottom:1px solid var(--border-subtle);display:flex}.expense-management-drawer-header h2,.expense-management-drawer-header p{margin:0}.expense-management-drawer-header>div{gap:5px;min-width:0;display:grid}.expense-management-drawer-header>div>p:not(.eyebrow){color:var(--text-secondary);font-size:12px;line-height:17px}.expense-management-drawer-header h2{font-size:21px;line-height:27px;font-weight:var(--font-weight-light)}.expense-management-drawer-close,.expense-management-drawer-inline-error button{border:1px solid var(--border-default);background:var(--surface-base);min-height:30px;color:var(--text-primary);border-radius:8px;flex:none;padding:4px 8px;font-size:11px;line-height:14px}.expense-management-drawer-close:hover:not(:disabled),.expense-management-drawer-inline-error button:hover:not(:disabled){border-color:var(--border-interactive);background:var(--surface-hover);color:var(--text-primary)}.expense-management-drawer-state{min-height:260px;padding:var(--space-4,1.5rem);color:var(--text-secondary);text-align:center;flex:auto;place-content:center;justify-items:center;gap:8px;font-size:12px;line-height:17px;display:grid}.expense-management-drawer-state.is-error{color:var(--semantic-negative)}.expense-management-drawer-coverage,.expense-management-drawer-inline-error{margin:10px var(--space-4,1.5rem) 0;border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-secondary);border-radius:10px;gap:3px;padding:10px 12px;font-size:12px;line-height:17px;display:grid}.expense-management-drawer-coverage.is-partial{border-color:color-mix(in srgb, var(--semantic-warning) 32%, var(--border-default));background:color-mix(in srgb, var(--semantic-warning) 8%, var(--surface-raised))}.expense-management-drawer-coverage small{width:100%}.expense-management-drawer-inline-error{border-color:color-mix(in srgb, var(--semantic-negative) 40%, var(--border-default));color:var(--semantic-negative);grid-template-columns:minmax(0,1fr) auto}.expense-management-drawer-inline-error button{margin-left:auto;padding:6px 9px}.expense-management-drawer-table{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.expense-management-drawer-table table{min-width:680px}.expense-management-drawer-table th,.expense-management-drawer-table td{vertical-align:top;overflow-wrap:anywhere;padding:10px 12px}.expense-management-drawer-table td>span,.expense-management-drawer-table td>small{display:block}.expense-management-drawer-table td>a{color:var(--accent-primary);margin-top:5px;font-size:11px}.expense-management-drawer-table td>small{color:var(--text-muted);margin-top:3px}.expense-management-drawer-table tr.is-partial{background:color-mix(in srgb, var(--semantic-warning) 7%, transparent)}.expense-management-drawer-footer{justify-content:space-between;align-items:center;gap:var(--space-3,1rem);padding:12px var(--space-4,1.5rem);border-top:1px solid var(--border-subtle);background:var(--surface-base);color:var(--text-secondary);font-size:11px;line-height:14px;display:flex}@media (width<=760px){.expense-management-donut-layout{grid-template-columns:minmax(0,1fr)}.expense-management-donut svg{max-height:290px}.expense-management-waterfall{overflow:hidden}.expense-management-waterfall>svg{display:none}.expense-management-waterfall .expense-management-chart-data{display:block}.expense-management-waterfall .expense-management-chart-data>summary{display:none}.expense-management-waterfall .expense-management-chart-data>:not(summary){display:block}}@media (width<=600px){.expense-management-drawer{border-left:0;width:100vw}.expense-management-drawer-header{padding:var(--space-3,1rem)}.expense-management-drawer-coverage,.expense-management-drawer-inline-error,.expense-management-drawer-footer{padding-inline:var(--space-3,1rem)}.expense-management-drawer-coverage,.expense-management-drawer-inline-error{margin-inline:var(--space-3,1rem)}.expense-management-drawer-table{padding:0 var(--space-3,1rem)}.expense-management-drawer-table table,.expense-management-drawer-table thead,.expense-management-drawer-table tbody,.expense-management-drawer-table tr,.expense-management-drawer-table td{width:100%;min-width:0;display:block}.expense-management-drawer-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.expense-management-drawer-table tr{border-bottom:1px solid var(--border-subtle);padding:10px 0}.expense-management-drawer-table td{border:0;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:6px 10px;padding:5px 0;display:grid}.expense-management-drawer-table td:before{content:attr(data-label);color:var(--text-muted);font-size:12px}.expense-management-drawer-table td>*,.expense-management-drawer-table td>strong{grid-column:2}.expense-management-drawer-footer{flex-direction:column;align-items:stretch}.expense-management-drawer-footer button{width:100%;min-height:44px}.expense-management-chart-table-wrap{overflow:visible}.expense-management-chart-table-wrap table,.expense-management-chart-table-wrap thead,.expense-management-chart-table-wrap tbody,.expense-management-chart-table-wrap tr,.expense-management-chart-table-wrap th,.expense-management-chart-table-wrap td{width:100%;min-width:0;display:block}.expense-management-chart-table-wrap thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.expense-management-chart-table-wrap tr{border-bottom:1px solid var(--border-subtle);padding:8px 0}.expense-management-chart-table-wrap th,.expense-management-chart-table-wrap td{border:0;padding:5px 0}}@media (pointer:coarse){.expense-management-chart-legend button,.expense-management-chart-table-select,.expense-management-drawer button{min-height:44px}}@media (prefers-reduced-motion:reduce){.expense-management-donut-segment{transition:none}}@media (forced-colors:active){.expense-management-donut-segment,.expense-management-waterfall-bar{forced-color-adjust:auto;fill:canvastext}.expense-management-donut-segment.is-unresolved{fill:graytext}.expense-management-waterfall-grid,.expense-management-waterfall-zero,.expense-management-waterfall-connector{stroke:canvastext}}.expense-management-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--text-primary);font-weight:var(--font-weight-regular);gap:16px;display:grid}.expense-management-page *,.expense-management-page :before,.expense-management-page :after{box-sizing:border-box}.expense-management-panel{outline:none;min-width:0;max-width:100%}.expense-management-panel:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.expense-management-tabs,.expense-management-segmented{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:9px;gap:4px;min-width:0;padding:2px;display:flex}.expense-management-tabs{flex-wrap:nowrap;width:100%;max-width:100%}.expense-management-tabs button{flex:0 auto}.expense-management-tabs button,.expense-management-segmented button{min-height:28px;color:var(--text-secondary);font-size:11px;line-height:14px;font-weight:var(--font-weight-regular);background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 8px}.expense-management-tabs button:hover:not(:disabled),.expense-management-segmented button:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-hover);color:var(--text-primary)}.expense-management-tabs button[aria-selected=true],.expense-management-segmented button.is-active{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-card)}.expense-management-period{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:10px;gap:8px;min-width:0;padding:8px;display:grid}.expense-management-segmented{background:var(--surface-base);flex-wrap:wrap;width:fit-content;max-width:100%}.expense-management-custom-period{grid-template-columns:auto 142px auto 142px auto;align-items:center;gap:8px;display:grid}.expense-management-custom-period label{color:var(--text-secondary);font-size:11px;line-height:14px}.expense-management-custom-period input,.expense-management-custom-period button{border:1px solid var(--border-default);border-radius:7px;min-height:30px;padding:6px 9px;font-size:11px;line-height:14px}.expense-management-custom-period input{background:var(--surface-base);width:142px;color:var(--text-primary);font-variant-numeric:tabular-nums}.expense-management-custom-period input[aria-invalid=true]{border-color:var(--semantic-negative)}.expense-management-custom-period button{background:var(--accent-primary);color:var(--text-inverse)}.expense-management-field-error,.expense-management-comparison-note{margin:0;font-size:11px;line-height:15px}.expense-management-field-error{color:var(--semantic-negative)}.expense-management-comparison-note{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.expense-management-freshness{border:1px solid var(--border-default);background:var(--surface-base);min-width:0;color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:3px 10px;padding:7px 9px;font-size:11px;line-height:15px;display:flex}.expense-management-freshness strong{color:var(--text-primary);font-weight:var(--font-weight-regular)}.expense-management-freshness small{color:var(--text-muted);font-size:inherit;line-height:inherit}.expense-management-freshness.is-delayed{border-color:color-mix(in srgb, var(--semantic-warning) 36%, var(--border-default));background:color-mix(in srgb, var(--semantic-warning) 6%, var(--surface-base))}.expense-management-freshness.is-delayed strong{color:var(--semantic-warning)}.expense-management-feedback,.expense-management-drawer-coverage,.expense-management-drawer-inline-error{border:1px solid color-mix(in srgb, var(--semantic-warning) 32%, var(--border-default));background:color-mix(in srgb, var(--semantic-warning) 7%, var(--surface-base));min-width:0;color:var(--semantic-warning);border-radius:10px;gap:3px;padding:10px 12px;font-size:12px;line-height:17px;display:grid}.expense-management-feedback strong{font-size:12px;line-height:17px;font-weight:var(--font-weight-regular)}.expense-management-feedback span{color:var(--text-secondary);font-size:12px;line-height:17px}.expense-management-status.is-complete{border-color:var(--border-default);background:var(--surface-muted);color:var(--semantic-positive)}.expense-management-status.is-neutral,.expense-management-load-state.is-neutral{border-color:var(--border-default);background:var(--surface-muted);color:var(--semantic-neutral)}.expense-management-status.is-error,.expense-management-load-state.is-error,.expense-management-load-state.is-forbidden{border-color:color-mix(in srgb, var(--semantic-negative) 45%, var(--border-default))}.expense-management-status.is-compact{flex-wrap:wrap;align-items:center;gap:5px 12px;padding:7px 9px;display:flex}.expense-management-load-state{text-align:center;place-content:center;justify-items:center;min-height:160px}.expense-management-load-state button{border:1px solid var(--border-default);background:var(--surface-raised);min-height:28px;color:var(--accent-primary);border-radius:8px;margin-top:5px;padding:4px 8px;font-size:11px}.expense-management-card{border:1px solid var(--border-default);background:var(--surface-base);min-width:0;max-width:100%;box-shadow:var(--shadow-card);border-radius:14px;padding:20px}.expense-management-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.expense-management-card-head h2,.expense-management-card-head p{margin:0}.expense-management-card-head h2{font-size:21px;line-height:27px;font-weight:var(--font-weight-light)}.expense-management-card-head p{max-width:780px;color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:17px}.expense-management-view{gap:14px;min-width:0;max-width:100%;display:grid}.expense-management-row-name{align-items:start;gap:6px;min-width:0;display:inline-flex}.expense-management-row-name i{background:var(--data-series-1);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:3px}.expense-management-row-name i.series-2{background:var(--data-series-2)}.expense-management-row-name i.series-3{background:var(--data-series-3)}.expense-management-row-name i.series-4{background:var(--data-series-4)}.expense-management-row-name i.series-5{background:var(--data-series-5)}.expense-management-row-name i.series-6{background:var(--data-series-6)}.expense-management-row-name i.series-7{background:var(--data-forecast)}.expense-management-row-name i.series-8{background:var(--data-previous)}.expense-management-row-name i.is-unresolved{background:var(--semantic-neutral)}.expense-management-row-name i.is-source-gap{background:var(--semantic-warning)}.expense-management-row-name.is-article{padding-left:14px}.expense-management-structure-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.expense-management-structure-grid>*,.expense-management-profit-grid>*{min-width:0}.expense-management-resolution{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.expense-management-resolution>div{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:8px;gap:2px;min-width:0;padding:8px 9px;display:grid}.expense-management-resolution dt,.expense-management-resolution dd{margin:0}.expense-management-resolution dt{color:var(--text-muted);font-size:11px;line-height:14px}.expense-management-resolution dd{font-variant-numeric:tabular-nums;font-size:16px;line-height:22px}.expense-management-reconciliation{border-top:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px 14px;margin:10px 0 0;padding-top:9px;font-size:11px;line-height:15px;display:flex}.expense-management-profit-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.expense-management-stage-list{gap:2px;margin:0;display:grid}.expense-management-stage-comparison{min-width:0}.expense-management-stage-head{border-bottom:1px solid var(--border-default);color:var(--text-muted);grid-template-columns:minmax(210px,.9fr) repeat(3,minmax(0,1fr));gap:8px;padding:0 4px 6px;font-size:11px;line-height:14px;display:grid}.expense-management-stage-head span:not(:first-child){text-align:right}.expense-management-stage-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(210px,.9fr) repeat(3,minmax(0,1fr));align-items:start;gap:8px;min-width:0;padding:7px 4px;display:grid}.expense-management-stage-list>div[role=button]{cursor:pointer}.expense-management-stage-list>div[role=button]:hover,.expense-management-stage-list>div.is-selected{background:var(--surface-selected)}.expense-management-stage-list>div[role=button]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.expense-management-stage-list dt,.expense-management-stage-list dd{margin:0}.expense-management-stage-list dt{color:var(--text-secondary)}.expense-management-stage-list dd{text-align:right;font-variant-numeric:tabular-nums}.expense-management-stage-list small{color:var(--text-muted);font-size:11px;line-height:14px;display:block}.expense-management-measure{justify-items:end;min-width:0;display:inline-grid}.expense-management-measure>span{font-variant-numeric:tabular-nums}.expense-management-measure:not(.is-complete)>span{color:var(--semantic-neutral)}.expense-management-treatment.is-selected{color:var(--accent-primary)}.expense-management-gap-action{border:1px solid var(--border-default);background:var(--surface-raised);min-height:30px;color:var(--accent-primary);border-radius:6px;padding:4px 8px;font-size:11px;line-height:14px}.expense-management-progress-grid,.expense-management-founder-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.expense-management-progress-grid>article,.expense-management-founder-summary>dl{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:10px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.expense-management-progress-grid article>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.expense-management-progress-grid article>header span{color:var(--text-secondary);font-size:11px;line-height:15px}.expense-management-progress-grid progress{width:100%;height:8px;accent-color:var(--accent-primary)}.expense-management-progress-grid dl,.expense-management-impact dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.expense-management-progress-grid dl>div,.expense-management-impact dl>div{min-width:0}.expense-management-progress-grid dt,.expense-management-progress-grid dd,.expense-management-impact dt,.expense-management-impact dd,.expense-management-founder-summary dt,.expense-management-founder-summary dd{margin:0}.expense-management-progress-grid dt,.expense-management-impact dt{color:var(--text-muted);font-size:11px;line-height:14px}.expense-management-progress-grid dd,.expense-management-impact dd{font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;line-height:17px}.expense-management-progress-grid .expense-management-feedback{padding:7px 9px}.expense-management-workspace-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.expense-management-workspace-controls form,.expense-management-inline-form{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;display:flex}.expense-management-workspace-controls label,.expense-management-inline-form label,.expense-management-field{min-width:0;color:var(--text-secondary);gap:4px;font-size:11px;line-height:14px;display:grid}.expense-management-workspace-controls input,.expense-management-workspace-controls button,.expense-management-inline-form select,.expense-management-inline-form button,.expense-management-field select,.expense-management-field textarea,.expense-management-split-row input,.expense-management-split-row select,.expense-management-primary-action,.expense-management-secondary-action,.expense-management-compact-action,.expense-management-text-action{border:1px solid var(--border-default);background:var(--surface-raised);min-height:30px;color:var(--text-primary);font:inherit;border-radius:7px;padding:5px 8px;font-size:11px;line-height:16px}.expense-management-workspace-controls input{width:min(280px,70vw)}.expense-management-workspace-controls form>button:first-of-type,.expense-management-inline-form>button,.expense-management-primary-action{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.expense-management-workspace-controls button:hover:not(:disabled),.expense-management-inline-form button:hover:not(:disabled),.expense-management-compact-action:hover:not(:disabled),.expense-management-text-action:hover:not(:disabled){background:var(--surface-hover);color:var(--accent-primary)}.expense-management-primary-action:disabled,.expense-management-secondary-action:disabled,.expense-management-compact-action:disabled{opacity:.55;cursor:not-allowed}.expense-management-selection-toolbar{border:1px solid var(--border-default);background:var(--surface-selected);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:7px 9px;font-size:12px;display:flex}.expense-management-selection-toolbar button,.expense-management-cell-actions button{border:1px solid var(--border-default);background:var(--surface-raised);min-height:28px;color:var(--accent-primary);border-radius:6px;padding:4px 7px;font-size:11px;line-height:14px}.expense-management-select-page{color:var(--text-secondary);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;line-height:14px;display:inline-flex}.expense-management-cell-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.expense-management-cell-actions a{color:var(--accent-primary);font-size:11px;line-height:15px}.expense-management-table-total{color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:15px}.expense-management-table-status{border:1px solid var(--border-default);background:var(--surface-muted);min-height:22px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 6px;font-size:11px;line-height:14px;display:inline-flex}.expense-management-table-status.is-resolved,.expense-management-table-status.is-matched{color:var(--semantic-positive)}.expense-management-table-status.is-conflict,.expense-management-table-status.is-stale{color:var(--semantic-negative)}.expense-management-table-status.is-source_gap,.expense-management-table-status.is-ambiguous{color:var(--semantic-warning)}.expense-management-assignment-drawer{grid-template-rows:auto minmax(0,1fr) auto}.expense-management-drawer-body{align-content:start;gap:12px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.expense-management-field select,.expense-management-field textarea{background:var(--surface-base);width:100%}.expense-management-field textarea{resize:vertical;min-height:76px}.expense-management-choice-group{border:1px solid var(--border-subtle);border-radius:9px;gap:6px;margin:0;padding:10px 12px;display:grid}.expense-management-choice-group legend{color:var(--text-primary);padding:0 4px;font-size:12px}.expense-management-choice-group label{align-items:start;gap:7px;font-size:12px;line-height:17px;display:flex}.expense-management-choice-group small{color:var(--text-muted);margin-left:21px;font-size:11px;line-height:15px}.expense-management-impact{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:9px;gap:8px;padding:10px 12px;display:grid}.expense-management-impact.is-warning{border-color:color-mix(in srgb, var(--semantic-warning) 35%, var(--border-default))}.expense-management-impact h3,.expense-management-impact p{margin:0}.expense-management-impact h3{font-size:14px;line-height:19px;font-weight:var(--font-weight-regular)}.expense-management-impact>small{color:var(--text-muted);font-size:11px}.expense-management-split-editor{gap:8px;display:grid}.expense-management-split-editor>p{margin:0}.expense-management-split-row{grid-template-columns:minmax(170px,1fr) minmax(100px,.55fr) minmax(150px,.7fr) auto;align-items:end;gap:8px;display:grid}.expense-management-split-row label{color:var(--text-secondary);gap:4px;font-size:11px;display:grid}.expense-management-split-difference{color:var(--semantic-negative);font-variant-numeric:tabular-nums;margin:0}.expense-management-split-difference.is-zero{color:var(--semantic-positive)}.expense-management-text-action{color:var(--accent-primary);justify-self:start}.expense-management-inline-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:17px}.expense-management-source-links{flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:11px;line-height:15px;display:flex}.expense-management-source-links a{color:var(--accent-primary)}.expense-management-confirmation{border:1px solid var(--border-default);background:var(--surface-muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.expense-management-confirmation>div{flex:280px;gap:2px;display:grid}.expense-management-confirmation span{color:var(--text-secondary);font-size:11px;line-height:15px}.expense-management-confirmation button{border:1px solid var(--border-default);background:var(--surface-raised);min-height:30px;color:var(--text-primary);border-radius:7px;padding:5px 8px;font-size:11px}.expense-management-founder-summary{margin:12px 0}.expense-management-founder-summary dd{gap:3px;display:grid}.expense-management-founder-summary dd>strong{font-size:16px;line-height:22px;font-weight:var(--font-weight-regular)}.expense-management-founder-summary small{color:var(--text-secondary);font-size:11px;line-height:15px}.expense-management-inline-form select{background:var(--surface-base);min-width:230px;max-width:min(360px,80vw)}@media (width<=1120px){.expense-management-structure-grid,.expense-management-profit-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.expense-management-tabs,.expense-management-segmented{width:100%}.expense-management-tabs{flex-wrap:wrap}.expense-management-tabs button{white-space:normal;flex:150px}.expense-management-segmented button{white-space:normal;flex:calc(50% - 4px)}.expense-management-tabs button,.expense-management-segmented button,.expense-management-custom-period input,.expense-management-custom-period button,.expense-management-load-state button{min-height:44px}.expense-management-custom-period{grid-template-columns:auto minmax(0,1fr)}.expense-management-custom-period input{width:100%}.expense-management-custom-period button{grid-column:1/-1;width:100%}.expense-management-resolution{grid-template-columns:1fr}.expense-management-card-head{display:grid}.expense-management-stage-head{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.expense-management-stage-list{gap:6px}.expense-management-stage-list>div{border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);padding:9px 8px}.expense-management-stage-list dt{grid-column:1/-1}.expense-management-stage-list dd{text-align:right;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.expense-management-stage-list dd:before{content:attr(data-period-label);color:var(--text-muted);text-align:left;font-size:11px;line-height:14px}.expense-management-measure{max-width:min(240px,62vw)}.expense-management-progress-grid,.expense-management-founder-summary,.expense-management-progress-grid dl,.expense-management-impact dl{grid-template-columns:1fr}.expense-management-workspace-controls{display:grid}.expense-management-workspace-controls form{grid-template-columns:minmax(0,1fr) auto;display:grid}.expense-management-workspace-controls form label{grid-column:1/-1}.expense-management-workspace-controls input{width:100%;min-height:44px}.expense-management-workspace-controls button,.expense-management-inline-form button,.expense-management-inline-form select,.expense-management-primary-action,.expense-management-secondary-action,.expense-management-compact-action,.expense-management-text-action{min-height:44px}.expense-management-inline-form{display:grid}.expense-management-inline-form select{width:100%;max-width:100%}.expense-management-drawer-body{padding:14px 16px}.expense-management-split-row{grid-template-columns:1fr}}@media (width<=430px){.expense-management-card{padding:14px}.expense-management-card-head h2{font-size:19px;line-height:25px}}@media (forced-colors:active){.expense-management-tabs button[aria-selected=true],.expense-management-segmented button.is-active{outline:2px solid highlight}}.overview-production{background:var(--surface-canvas);min-width:0;color:var(--text-primary)}.overview-production .ov-main{width:100%;padding:0}.overview-production .ov-card{min-width:0}.overview-production .ov-report-link{align-self:flex-start;margin-top:auto}.overview-production .ov-kpi,.overview-production .ov-wide-card,.overview-production .ov-chart-card{flex-direction:column;display:flex}.ov-raw-values{color:var(--text-secondary);margin:8px 0 2px;font-size:11px;line-height:14px}.ov-raw-values summary{cursor:pointer;align-items:center;width:max-content;min-height:26px;padding:2px 0;font-size:11px;display:flex}.ov-raw-table-shell{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;margin-top:8px;overflow:hidden}.ov-raw-values table{table-layout:fixed;border-collapse:collapse;background:var(--surface-raised);width:100%;min-width:0}.ov-raw-values th,.ov-raw-values td{border-bottom:1px solid var(--border-subtle);text-align:right;vertical-align:middle;white-space:nowrap;padding:4px 6px;font-size:11px;font-weight:400;line-height:14px}.ov-raw-values th{letter-spacing:.04em;font-size:11px;line-height:13px}.ov-raw-values th:first-child,.ov-raw-values td:first-child{text-align:left}.ov-raw-values th:first-child{width:28%}.ov-raw-values th:nth-child(2){width:26%}.ov-raw-values th:nth-child(3){width:22%}.ov-raw-values th:nth-child(4){width:24%}.ov-raw-pagination{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:11px;line-height:14px;display:flex}.ov-raw-pagination>span{color:var(--text-muted);font-variant-numeric:tabular-nums}.ov-raw-pagination>div{align-items:center;gap:6px;display:flex}.ov-raw-pagination button{border:1px solid var(--border-default);background:var(--surface-raised);min-height:28px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:3px 7px}.ov-raw-pagination button:hover:not(:disabled){border-color:var(--accent-primary);background:var(--surface-hover);color:var(--accent-primary)}.ov-raw-pagination button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ov-raw-pagination button:disabled{opacity:.45;cursor:default}.ov-empty-periods{width:max-content;margin:0 0 12px auto}@media (width<=767px){.overview-production .ov-page-header{display:grid}.overview-production .ov-freshness-strip{justify-content:flex-start}.ov-empty-periods{max-width:100%;margin-left:0;overflow:auto}.ov-raw-values thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ov-raw-values table,.ov-raw-values tbody,.ov-raw-values tr{display:block}.ov-raw-values tr{border-bottom:1px solid var(--border-subtle);padding:3px 6px}.ov-raw-values td,.ov-raw-values td:first-child{text-align:left;border:0;grid-template-columns:minmax(88px,.7fr) minmax(0,1fr);gap:6px;padding:2px 0;display:grid}.ov-raw-values td:before{content:attr(data-label);color:var(--text-muted)}.ov-raw-pagination{flex-direction:column;align-items:flex-start}.ov-raw-pagination>div{justify-content:space-between;width:100%}}.overview-production .ov-inline-neutral{border-color:var(--border-subtle);background:var(--surface-muted);color:var(--text-secondary)}.ov-forecast-band{fill:color-mix(in srgb, var(--accent-primary) 12%, transparent);stroke:none;pointer-events:none}.ov-chart-forecast-boundary{fill:none;stroke:var(--accent-primary);stroke-width:1.25px;stroke-dasharray:2 5;opacity:.62;pointer-events:none}.ov-vintage-toggle{min-height:32px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;margin:0 0 8px;font-size:.82rem;display:inline-flex}.ov-vintage-toggle input{accent-color:var(--accent-primary)}.ov-vintage-note{color:var(--text-tertiary);margin:-2px 0 8px;display:block}.ov-count-comparison{color:var(--text-secondary);gap:3px;margin:10px 0 0;font-size:.82rem;line-height:1.45;display:grid}@media (width<=520px){.ov-count-comparison{overflow-wrap:anywhere;max-width:100%}.ov-loading .ov-skeleton-chart{min-height:420px}}.ov-forecast-explanation{border-top:1px solid var(--border-subtle);gap:7px;margin-top:5px;padding-top:7px;display:grid}.ov-forecast-explanation>div{gap:1px;display:grid}.ov-forecast-explanation span,.ov-forecast-explanation small{color:var(--text-muted);font-size:11px;line-height:15px}.ov-forecast-explanation b{color:var(--text-primary);font-size:11px;font-weight:400;line-height:15px}.ov-comparison-summary{gap:6px;display:grid}.ov-comparison-summary dl{gap:5px;margin:0;display:grid}.ov-comparison-summary dl>div{gap:1px;display:grid}.ov-comparison-summary dt{color:var(--text-muted);font-size:11px;line-height:14px}.ov-comparison-summary dd{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:11px;line-height:15px}.marketing-page .analytics-table-shell{overflow:visible}.marketing-page{min-width:0;color:var(--text-primary);font-weight:var(--font-weight-regular);gap:16px;display:grid}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page strong,.marketing-page b,.marketing-dialog h2,.marketing-editor h2{font-weight:var(--font-weight-regular)}.marketing-page-head,.marketing-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketing-page-head h1,.marketing-page-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.marketing-page-head p,.marketing-page-header p{max-width:760px;color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.5}.marketing-eyebrow,.marketing-page .eyebrow{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.12em;line-height:14px;margin:0 0 5px!important;font-size:11px!important}.marketing-header-actions,.marketing-row-actions,.marketing-editor footer>div,.marketing-dictionary-form>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.marketing-header-actions{justify-content:flex-end}.marketing-primary,.marketing-secondary,.marketing-danger,.marketing-row-actions button,.marketing-row-open,.marketing-retry,.marketing-icon-button,.marketing-dialog button,.marketing-telegram-card button{border:1px solid #0000;border-radius:8px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:400;line-height:16px}.marketing-primary{background:var(--accent-primary);color:var(--text-inverse)}.marketing-secondary,.marketing-row-actions button,.marketing-row-open,.marketing-retry,.marketing-icon-button,.marketing-dialog .ghost{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.marketing-danger,.marketing-danger-action{border-color:color-mix(in srgb,var(--semantic-negative) 35%,var(--border-default))!important;background:color-mix(in srgb,var(--semantic-negative) 9%,var(--surface-raised))!important;color:var(--semantic-negative)!important}.marketing-row-actions{flex-wrap:nowrap;gap:4px}.marketing-row-actions button,.marketing-row-open{white-space:nowrap;min-height:17px;padding:0 5px;font-size:11px;line-height:14px}.marketing-icon-button{width:34px;padding:0;font-size:23px;line-height:1}.marketing-quality{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--semantic-neutral);border-radius:999px;flex:none;padding:6px 10px;font-size:11px;line-height:14px}.marketing-quality.complete{border-color:color-mix(in srgb,var(--semantic-positive) 35%,var(--border-default));color:var(--semantic-positive)}.marketing-quality.partial{border-color:color-mix(in srgb,var(--semantic-warning) 42%,var(--border-default));color:var(--semantic-warning)}.marketing-quality.unknown{color:var(--semantic-neutral)}.marketing-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-tabs,.marketing-subnav{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.marketing-tabs button,.marketing-subnav button{min-height:30px;color:var(--text-secondary);background:0 0;border:0;padding:4px 9px;font-size:11px}.marketing-tabs button.active,.marketing-subnav button.is-active{background:var(--surface-raised);color:var(--accent-primary);box-shadow:var(--shadow-card)}.marketing-state-note,.marketing-notice,.marketing-error,.marketing-warning,.marketing-neutral,.marketing-lock-note{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-secondary);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.45;display:flex}.marketing-state-note{gap:2px;display:grid}.marketing-state-note.partial,.marketing-warning{border-color:color-mix(in srgb,var(--semantic-warning) 36%,var(--border-default));color:var(--semantic-warning)}.marketing-state-note.error,.marketing-error{border-color:color-mix(in srgb,var(--semantic-negative) 35%,var(--border-default));color:var(--semantic-negative)}.marketing-notice{border-color:color-mix(in srgb,var(--semantic-info) 32%,var(--border-default));color:var(--semantic-info)}.marketing-lock-note{border-color:color-mix(in srgb,var(--accent-secondary) 28%,var(--border-default));background:var(--accent-secondary-soft);color:var(--text-secondary)}.marketing-loading,.marketing-empty{border:1px solid var(--border-default);background:var(--surface-raised);min-height:130px;color:var(--text-muted);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:5px;padding:18px;display:grid}.marketing-empty strong{color:var(--text-primary)}.marketing-surface,.marketing-telegram-card,.marketing-dictionary-form{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-card);border-radius:14px}.marketing-surface{padding:16px}.marketing-surface h2,.marketing-telegram-card h2,.marketing-dictionary-form h2{letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.25}.marketing-surface h3{margin:14px 0 0;font-size:13px}.marketing-surface header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-surface header p{color:var(--text-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.marketing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.marketing-kpi{min-height:112px;padding:13px}.marketing-kpi>span,.marketing-kpi>small{font-size:11px;line-height:1.4}.marketing-kpi>strong{letter-spacing:-.045em;font-size:clamp(24px,3vw,34px);line-height:1}.marketing-summary-grid{grid-template-columns:minmax(0,2fr) minmax(235px,1fr);align-items:start;gap:12px;display:grid}.marketing-summary-grid>*{min-width:0}.marketing-funnel ol{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.marketing-funnel li{gap:5px;display:grid}.marketing-funnel li>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.marketing-funnel-track{background:var(--surface-muted);border-radius:999px;height:7px;overflow:hidden}.marketing-funnel-track i{border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));height:100%;display:block}.marketing-funnel small,.marketing-funnel-end{color:var(--text-muted);font-size:11px}.marketing-funnel-end{border-top:1px solid var(--border-subtle);margin:15px 0 0;padding-top:10px}.marketing-quality-card dl,.marketing-telegram-card dl,.marketing-touch-detail dl{gap:0;margin:12px 0 0;display:grid}.marketing-quality-card dl div,.marketing-telegram-card dl div,.marketing-touch-detail dl div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 0;font-size:11px;display:grid}.marketing-quality-card dt,.marketing-telegram-card dt,.marketing-touch-detail dt{color:var(--text-muted)}.marketing-quality-card dd,.marketing-telegram-card dd,.marketing-touch-detail dd{text-align:right;margin:0}.marketing-leader-card{gap:10px;display:grid}.marketing-leader-card strong{color:var(--accent-secondary);font-size:20px}.marketing-leader-card p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.marketing-chart-table{min-width:0}.marketing-legend{color:var(--text-muted);flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.marketing-legend span{align-items:center;gap:4px;display:inline-flex}.marketing-legend i{border-top:2px solid var(--data-fact);width:17px;display:inline-block}.marketing-legend i.starts{border-color:var(--data-trend)}.marketing-legend i.contacts{border-color:var(--chart-series-3)}.marketing-legend i.previous{border-color:var(--data-previous);border-top-style:dashed}.marketing-chart{min-width:0;margin-top:12px;position:relative}.marketing-chart svg{touch-action:none;width:100%;height:auto;max-height:360px;display:block}.marketing-chart-surface{fill:var(--surface-base)}.marketing-grid{stroke:var(--border-subtle);stroke-width:1px}.marketing-axis{fill:var(--text-muted);font-size:11px}.marketing-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.marketing-line.human{stroke:var(--data-fact)}.marketing-line.starts{stroke:var(--data-trend)}.marketing-line.contacts{stroke:var(--chart-series-3)}.marketing-line.previous{stroke:var(--data-previous);stroke-width:1.5px;stroke-dasharray:5 5}.marketing-point{fill:var(--surface-raised);stroke:var(--data-fact);stroke-width:2px;cursor:pointer}.marketing-crosshair{stroke:var(--border-strong);stroke-width:1px;stroke-dasharray:3 3}.marketing-tooltip{z-index:2;border:1px solid var(--border-default);background:var(--surface-raised);width:190px;max-width:42%;box-shadow:var(--shadow-float);color:var(--text-secondary);pointer-events:none;border-radius:10px;gap:3px;padding:9px 10px;font-size:11px;line-height:1.35;display:grid;position:absolute;transform:translate(10px,-50%)}.marketing-tooltip.left{transform:translate(calc(-100% - 10px),-50%)}.marketing-tooltip strong{color:var(--text-primary);font-size:11px}.marketing-previous-table{margin-top:10px}.marketing-previous-table summary{cursor:pointer;color:var(--accent-primary);font-size:11px}.marketing-breakdown{min-width:0}.marketing-filters{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;padding:10px;display:flex}.marketing-filters-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;display:grid}.marketing-filters-wide>*{min-width:0}.marketing-filters label,.marketing-search,.marketing-editor label,.marketing-dictionary-form label{min-width:0;color:var(--text-secondary);gap:4px;font-size:11px;line-height:14px;display:grid}.marketing-filters input,.marketing-filters select,.marketing-search input,.marketing-editor input,.marketing-editor select,.marketing-dictionary-form input,.marketing-dictionary-form textarea{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;min-height:34px;color:var(--text-primary);font:inherit;border-radius:8px;padding:6px 8px}.marketing-filters label:has(input[type=search]){flex:1;grid-column:span 2;min-width:0}.marketing-check{grid-auto-flow:column;align-items:center;min-height:34px;display:flex!important}.marketing-check input{width:auto;min-height:auto}.marketing-link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.marketing-status{background:var(--surface-muted);min-height:15px;color:var(--semantic-neutral);border-radius:999px;align-items:center;padding:0 5px;font-size:11px;line-height:14px;display:inline-flex}.marketing-status.is-active,.marketing-status.is-identified,.marketing-status.is-started{background:color-mix(in srgb,var(--semantic-positive) 10%,var(--surface-raised));color:var(--semantic-positive)}.marketing-status.is-disabled,.marketing-status.is-rejected,.marketing-status.is-conflict{background:color-mix(in srgb,var(--semantic-negative) 9%,var(--surface-raised));color:var(--semantic-negative)}.marketing-status.is-draft,.marketing-status.is-redirected{background:var(--accent-primary-soft);color:var(--semantic-info)}.marketing-editor{z-index:40;background:var(--surface-raised);width:min(720px,100%);height:100dvh;color:var(--text-primary);box-shadow:var(--shadow-float);align-content:start;gap:12px;padding:18px;display:grid;position:fixed;top:0;right:0;overflow-y:auto}.marketing-editor>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.marketing-editor h2{margin:0;font-size:22px}.marketing-editor form{gap:12px;display:grid}.marketing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketing-form-grid .is-wide{grid-column:1/-1}.marketing-editor footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.marketing-url{background:var(--surface-muted);border-radius:8px;gap:3px;padding:8px;font-size:11px;display:grid}.marketing-url code{overflow-wrap:anywhere}.marketing-revisions summary{cursor:pointer;color:var(--accent-primary);font-size:11px}.marketing-revisions ol{gap:5px;padding-left:20px;display:grid}.marketing-revisions li{font-size:11px}.marketing-revisions li small{color:var(--text-muted);display:block}.marketing-dialog-backdrop{z-index:60;background:var(--surface-overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.marketing-dialog{border:1px solid var(--border-default);background:var(--surface-raised);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-float);color:var(--text-primary);border-radius:14px;overflow-y:auto}.marketing-dialog header,.marketing-dialog-body,.marketing-dialog-error,.marketing-dialog footer{padding:14px}.marketing-dialog header{border-bottom:1px solid var(--border-subtle)}.marketing-dialog header h2{margin:0;font-size:18px}.marketing-dialog header p{color:var(--text-muted);margin:5px 0 0;font-size:11px}.marketing-dialog footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:7px;display:flex}.marketing-dialog-error{color:var(--semantic-negative);margin:0;font-size:11px}.marketing-dictionaries{gap:12px;display:grid}.marketing-dictionary-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.marketing-search{max-width:330px}.marketing-dictionary-form{gap:10px;padding:14px;display:grid}.marketing-dictionary-form>p{color:var(--text-muted);margin:0;font-size:11px}.marketing-dictionary-form textarea{resize:vertical}.marketing-telegram-card{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:14px;padding:14px;display:grid}.marketing-telegram-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.marketing-telegram-card dl div{border:0;border-left:1px solid var(--border-subtle);grid-template-columns:1fr;padding:6px;display:grid}.marketing-telegram-card dd{text-align:left;font-size:13px}.marketing-telegram-card .marketing-neutral,.marketing-telegram-card .marketing-warning{grid-column:1/-1}.marketing-touch-detail h3{margin:14px 0 6px;font-size:13px}.marketing-event-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.marketing-event-list li{background:var(--surface-muted);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px;font-size:11px;display:grid}.marketing-event-list small{color:var(--semantic-negative);grid-column:1/-1}@media (width<=1000px){.marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-summary-grid,.marketing-dictionary-layout,.marketing-telegram-card{grid-template-columns:1fr}.marketing-telegram-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.marketing-page-head,.marketing-page-header{display:grid}.marketing-header-actions{justify-content:flex-start}.marketing-kpis{grid-template-columns:1fr}.marketing-controls{align-items:stretch}.marketing-tabs{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));width:100%;display:grid}.marketing-tabs button{min-height:44px}.marketing-surface{padding:12px}.marketing-surface header{display:grid}.marketing-chart svg{min-height:230px}.marketing-tooltip{width:170px;max-width:58%}.marketing-form-grid{grid-template-columns:1fr}.marketing-form-grid .is-wide{grid-column:auto}.marketing-editor{padding:14px}.marketing-editor footer{flex-direction:column;align-items:stretch}.marketing-editor footer>div{width:100%}.marketing-editor footer button{flex:1;min-height:44px}.marketing-dialog{max-height:calc(100dvh - 20px)}.marketing-dialog button{min-height:44px}.marketing-filters{grid-template-columns:1fr 1fr;display:grid}.marketing-filters label:has(input[type=search]){grid-column:1/-1;min-width:0}.marketing-check{grid-column:1/-1}.marketing-subnav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-subnav button{min-height:40px}.marketing-telegram-card dl{grid-template-columns:1fr 1fr}.marketing-row-actions{flex-wrap:wrap}}@media (width<=430px){.marketing-filters,.marketing-telegram-card dl{grid-template-columns:1fr}.marketing-tooltip{width:auto;max-width:none;bottom:8px;right:8px;top:auto!important;left:8px!important;transform:none!important}.marketing-dialog-backdrop{padding:8px}.marketing-touch-detail dl div{grid-template-columns:1fr}.marketing-touch-detail dd{text-align:left}}.marketing-freshness-block{text-align:right;justify-items:end;gap:4px;max-width:420px;display:grid}.marketing-freshness-block small{color:var(--text-secondary);font-size:11px;line-height:15px}@media (width<=760px){.marketing-freshness-block{text-align:left;justify-items:start}}.marketing-row-actions button,.marketing-row-open{min-height:28px}.marketing-check input[type=checkbox]{width:24px;height:24px}.marketing-telegram-card{min-height:120px}@media (width<=430px){.marketing-telegram-card{min-height:260px}}.marketing-row-actions button:disabled{cursor:not-allowed;opacity:.48}.marketing-qr-card{justify-items:center;gap:12px;display:grid}.marketing-qr-preview{border:1px solid var(--border-default);background:var(--qr-light);border-radius:12px;place-items:center;width:256px;height:256px;display:grid;overflow:hidden}.marketing-qr-preview img{width:256px;height:256px;display:block}.marketing-qr-preview span{color:var(--text-muted);font-size:12px}.marketing-qr-meta{background:var(--surface-muted);border-radius:9px;gap:4px;width:100%;padding:10px;font-size:11px;display:grid}.marketing-qr-meta code{overflow-wrap:anywhere;color:var(--text-primary)}.marketing-qr-meta small{color:var(--text-muted)}.marketing-qr-downloads{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.marketing-qr-downloads a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (width<=430px){.marketing-qr-preview,.marketing-qr-preview img{width:min(256px,100vw - 76px);height:min(256px,100vw - 76px)}.marketing-qr-downloads{grid-template-columns:1fr;display:grid}.marketing-qr-downloads a{min-height:44px}}@media print{body *{visibility:hidden!important}.marketing-dialog-backdrop,.marketing-dialog-backdrop *{visibility:visible!important}.marketing-dialog-backdrop{background:var(--qr-light);padding:0;position:fixed;inset:0}.marketing-dialog{width:100%;max-height:none;box-shadow:none;border:0}.marketing-dialog header,.marketing-dialog footer,.marketing-qr-downloads{display:none!important}.marketing-dialog-body{padding:0}.marketing-qr-card{place-items:center;min-height:100vh;display:grid}.marketing-qr-preview,.marketing-qr-preview img{border:0;border-radius:0;width:50mm;height:50mm}.marketing-qr-meta{background:var(--qr-light);text-align:center}.marketing-qr-meta span,.marketing-qr-meta small{display:none}.marketing-qr-meta code{color:var(--qr-dark);font-size:8pt}}.marketing-qr-warning{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-secondary);border-radius:8px;margin:0;padding:9px 10px;font-size:11px;line-height:15px}.marketing-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--text-inverse)}.marketing-secondary:hover:not(:disabled),.marketing-row-actions button:hover:not(:disabled),.marketing-row-open:hover:not(:disabled),.marketing-retry:hover:not(:disabled),.marketing-icon-button:hover:not(:disabled),.marketing-dialog .ghost:hover:not(:disabled),.marketing-telegram-card button:hover:not(:disabled){border-color:var(--border-interactive);background:var(--surface-hover);color:var(--text-primary)}.marketing-danger:hover:not(:disabled),.marketing-danger-action:hover:not(:disabled){border-color:var(--semantic-negative)!important;background:color-mix(in srgb,var(--semantic-negative) 15%,var(--surface-raised))!important;color:var(--semantic-negative)!important}.marketing-tabs button:hover:not(:disabled),.marketing-subnav button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.marketing-tabs button.active:hover:not(:disabled),.marketing-subnav button.is-active:hover:not(:disabled){background:var(--surface-selected);color:var(--accent-primary)}.colors-settings{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.color-editor,.color-preview,.color-revisions{border:1px solid var(--border-subtle,#d8dfd9);background:var(--surface-base,#f8faf7);border-radius:14px;padding:20px;box-shadow:0 8px 24px #18211d09}.color-editor{gap:20px;display:grid}.color-editor h2,.color-preview h2,.color-revisions h2{margin:0;font-size:22px;line-height:28px;font-weight:300!important}.color-editor h3{margin:0;font-size:14px;font-weight:400;line-height:20px}.color-editor p,.color-preview p{color:var(--text-secondary,#4f5d56);margin:0;font-size:14px;font-weight:400;line-height:21px}.color-fields,.series-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.color-fields label,.series-fields label{color:var(--text-secondary,#4f5d56);gap:6px;font-size:13px;display:grid}.color-input{border:1px solid var(--border-interactive,#7c8981);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 9px;display:flex}.color-input input[type=color]{background:0 0;border:0;width:28px;height:28px;padding:0}.color-input input:last-child{width:100%;min-width:0;font:inherit;color:var(--text-primary,#18211d);background:0 0;border:0}.color-input:focus-within{outline:3px solid var(--accent-primary,#315ce8);outline-offset:2px}.palette-warning{color:#68450c;background:#fff7e8;border:1px solid #d6b56c;border-radius:12px;padding:14px}.palette-warning span{display:block}.palette-warning ul{margin:8px 0 0;padding-left:20px}.color-preview strong{color:var(--preview-primary);margin:22px 0 6px;font-size:32px;font-weight:300;display:block}.preview-trend{color:var(--preview-secondary)}.preview-series{align-items:end;gap:10px;height:100px;margin-top:22px;display:flex}.preview-series i{border-radius:8px 8px 3px 3px;flex:1}.color-revisions{grid-column:1/-1}.color-revisions>div{border-bottom:1px solid var(--border-subtle,#d8dfd9);grid-template-columns:100px 1fr auto;gap:16px;padding:10px 0;font-size:13px;display:grid}.color-revisions time{color:var(--text-muted,#5f6c64)}.settings-actions{border:1px solid var(--border-subtle,#d8dfd9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfdfbf5;border-radius:14px;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #18211d1a}.settings-actions>span{color:var(--text-secondary,#4f5d56);margin-right:auto}@media (width<=767px){.colors-settings,.color-fields,.series-fields,.color-revisions>div{grid-template-columns:1fr}.settings-actions{flex-wrap:wrap}.settings-actions>span{width:100%}.settings-actions button{flex:1;min-height:44px}}.color-input input:last-child{min-height:28px}.scheduler-job-controls{border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--border-default));background:color-mix(in srgb,var(--accent-primary) 3%,var(--surface-base));border-radius:10px;gap:10px;padding:12px;display:grid}.scheduler-job-controls h4,.scheduler-job-controls h5{margin:0;font-weight:400}.scheduler-job-controls h4{font-size:13px}.scheduler-job-controls h5{font-size:12px}.scheduler-job-controls header>p:not(.cron-eyebrow),.scheduler-control-note{color:var(--text-secondary);margin:5px 0 0;font-size:11px}.scheduler-control-form{border-top:1px solid var(--border-subtle);gap:9px;padding-top:10px;display:grid}.scheduler-control-form label{min-width:0;color:var(--text-secondary);gap:4px;font-size:11px;display:grid}.scheduler-control-form select,.scheduler-control-form textarea{border:1px solid var(--border-default);background:var(--surface-raised);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:7px;padding:6px 8px}.scheduler-control-form textarea{resize:vertical;min-height:62px}.scheduler-control-confirm{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px}.scheduler-control-confirm input{width:16px;height:16px;margin:0}.scheduler-control-form button{border:1px solid var(--accent-primary);background:var(--accent-primary);min-height:44px;color:var(--surface-raised);font:inherit;border-radius:8px;justify-self:start;padding:8px 11px}.scheduler-control-manual-action{border-color:var(--semantic-warning)!important;background:var(--semantic-warning)!important;color:var(--text-primary)!important}.scheduler-control-form button:disabled{opacity:.55;cursor:not-allowed}.scheduler-control-message,.scheduler-control-message-error{overflow-wrap:anywhere;margin:0;font-size:11px}.scheduler-control-message{color:var(--semantic-positive)}.scheduler-control-message-error{color:var(--semantic-negative)}.scheduler-job-controls select:focus-visible,.scheduler-job-controls textarea:focus-visible,.scheduler-job-controls input:focus-visible,.scheduler-job-controls button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=720px){.scheduler-control-form button{width:100%}}.cron-settings-page{min-width:0;max-width:100%;color:var(--text-primary);gap:14px;font-size:11px;font-weight:400;line-height:1.45;display:grid;overflow-x:clip}.cron-settings-page *{box-sizing:border-box}.cron-page-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.cron-page-head h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:300;line-height:1.05}.cron-page-head p:not(.cron-eyebrow){max-width:760px;color:var(--text-secondary);margin:7px 0 0;font-size:13px}.cron-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;line-height:14px}.cron-read-only{border:1px solid var(--border-default);background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:11px}.cron-observation,.cron-summary>div,.cron-jobs,.cron-detail,.cron-loading,.cron-error{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-card);border-radius:14px}.cron-observation{grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:16px;padding:14px;display:grid}.cron-observation p{color:var(--text-secondary);margin:6px 0 0;font-size:11px}.cron-observation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.cron-observation dl div,.cron-facts div,.cron-runs dl div{min-width:0}.cron-observation dt,.cron-facts dt,.cron-runs dt{color:var(--text-muted);font-size:11px}.cron-observation dd,.cron-facts dd,.cron-runs dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.cron-observation-stale{border-color:color-mix(in srgb,var(--semantic-warning) 45%,var(--border-default));background:color-mix(in srgb,var(--semantic-warning) 5%,var(--surface-raised))}.cron-observation-offline,.cron-observation-unknown{border-style:dashed}.cron-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.cron-summary>div{padding:12px 14px}.cron-summary dt{color:var(--text-muted);font-size:11px}.cron-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:24px;font-weight:300;line-height:1.15}.cron-content{grid-template-columns:minmax(0,7fr) minmax(280px,5fr);align-items:start;gap:12px;min-width:0;display:grid}.cron-jobs,.cron-detail{padding:14px}.cron-jobs>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cron-jobs h3,.cron-detail h3,.cron-error h3{margin:0;font-size:18px;font-weight:300;line-height:1.25}.cron-jobs>header>span{color:var(--text-muted);font-size:11px}.cron-table-frame{border:1px solid var(--border-subtle);border-radius:10px;min-width:0}.cron-jobs-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.cron-jobs-table th,.cron-jobs-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:0;padding:7px 8px;font-weight:400}.cron-jobs-table th{color:var(--text-muted);background:var(--surface-muted);font-size:11px}.cron-jobs-table th:first-child{width:24%}.cron-jobs-table th:nth-child(2){width:17%}.cron-jobs-table th:nth-child(3){width:22%}.cron-jobs-table th:nth-child(4),.cron-jobs-table th:nth-child(5){width:18.5%}.cron-jobs-table tbody tr:last-child td{border-bottom:0}.cron-jobs-table tbody tr.is-selected{background:var(--surface-selected)}.cron-job-select{width:100%;min-height:44px;color:var(--accent-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:3px 0;display:grid}.cron-job-select span{font-size:11px}.cron-job-select small{color:var(--text-muted);font-size:11px}.cron-job-select:hover{color:var(--accent-primary);background:0 0}.cron-job-select:hover span{color:var(--accent-primary);text-underline-offset:3px;text-decoration:underline}.cron-job-select:hover small{color:var(--text-muted)}.cron-job-select:focus-visible,.cron-error button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cron-cell-copy{color:var(--text-secondary);font-size:11px;display:block}.cron-status{max-width:100%;color:var(--semantic-neutral);align-items:flex-start;gap:5px;font-size:11px;line-height:1.35;display:inline-flex}.cron-status i{background:currentColor;border:1px solid;border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.cron-status-ready,.cron-status-active,.cron-status-completed,.cron-status-policy_managed{color:var(--semantic-positive)}.cron-status-stale,.cron-status-delayed,.cron-status-attention,.cron-status-deferred,.cron-status-skipped_busy{color:var(--semantic-warning)}.cron-status-offline,.cron-status-error,.cron-status-missed,.cron-status-timed_out,.cron-status-lost{color:var(--semantic-negative)}.cron-status-unknown,.cron-status-disabled,.cron-status-skipped_disabled,.cron-status-manual_only,.cron-status-legacy_managed,.cron-status-unresolved,.cron-status-queued,.cron-status-running{color:var(--semantic-neutral)}.cron-detail{gap:14px;display:grid}.cron-detail header>p:not(.cron-eyebrow){color:var(--text-secondary);margin:5px 0 0;font-size:11px}.cron-detail-statuses{flex-wrap:wrap;gap:7px 12px;margin-top:10px;display:flex}.cron-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0;display:grid}.cron-facts div{border-bottom:1px solid var(--border-subtle);padding:7px 0}.cron-dependencies h4,.cron-next-runs h4,.cron-runs h4{margin:0 0 7px;font-size:13px;font-weight:400}.cron-dependencies p,.cron-next-runs p,.cron-runs>p{color:var(--text-muted);margin:0;font-size:11px}.cron-dependencies ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cron-next-runs ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0 0 7px;padding:0;list-style:none;display:grid}.cron-next-runs li,.cron-next-runs time{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.cron-dependencies li{border:1px solid var(--border-subtle);background:var(--surface-muted);border-radius:999px;padding:3px 7px;font-size:11px}.cron-runs ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cron-runs li{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:9px;padding:8px}.cron-runs li>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cron-runs time{color:var(--text-muted);text-align:right;font-size:11px}.cron-runs dl{grid-template-columns:minmax(80px,.6fr) minmax(0,1.4fr);gap:8px;margin:7px 0 0;display:grid}.cron-detail-empty,.cron-empty{min-height:180px;color:var(--text-muted);text-align:center;place-items:center;display:grid}.cron-empty{border:1px dashed var(--border-default);border-radius:10px}.cron-empty span{font-size:24px}.cron-empty p,.cron-detail-empty p{max-width:320px;margin:0;font-size:11px}.cron-loading,.cron-error{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:22px;display:grid}.cron-loading span{border:1px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite cron-loading-spin}.cron-loading p,.cron-error p{color:var(--text-secondary);margin:0;font-size:11px}.cron-error button{border:1px solid var(--border-default);background:var(--surface-raised);min-height:44px;color:var(--accent-primary);border-radius:8px;padding:7px 11px;font-size:11px;font-weight:400}.cron-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes cron-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cron-loading span{animation:none}}@media (width<=980px){.cron-content{grid-template-columns:1fr}.cron-detail{order:2}}@media (width<=720px){.cron-settings-page{gap:11px}.cron-table-frame{contain:inline-size;min-width:0;max-width:100%;overflow:hidden}.cron-jobs-table,.cron-jobs-table tbody,.cron-jobs-table tr,.cron-jobs-table td{max-width:100%;overflow:hidden;min-width:0!important}.cron-cell-copy,.cron-job-select span,.cron-job-select small{overflow-wrap:anywhere;word-break:break-word;min-width:0}.cron-page-head{display:grid}.cron-read-only{justify-self:start}.cron-observation{grid-template-columns:1fr}.cron-observation dl,.cron-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cron-jobs,.cron-detail{padding:11px}.cron-table-frame{border:0}.cron-jobs-table,.cron-jobs-table tbody,.cron-jobs-table tr,.cron-jobs-table td{width:100%;display:block}.cron-jobs-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cron-jobs-table tbody{gap:8px;display:grid}.cron-jobs-table tr{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:10px;padding:8px}.cron-jobs-table td{border:0;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:8px;padding:5px 0;display:grid}.cron-jobs-table td:before{content:attr(data-label);color:var(--text-muted);font-size:11px}.cron-jobs-table td:first-child{display:block}.cron-job-select{min-height:44px;padding:4px}.cron-facts{grid-template-columns:1fr}}@media (width<=420px){.cron-next-runs ol,.cron-observation dl,.cron-summary{grid-template-columns:1fr}.cron-summary dd{font-size:21px}.cron-runs dl{grid-template-columns:1fr}.cron-runs li>div{display:grid}.cron-runs time{text-align:left}}.cron-editor{border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--border-default));background:color-mix(in srgb,var(--accent-primary) 3%,var(--surface-base));border-radius:10px;gap:10px;padding:12px;display:grid}.cron-editor h4{margin:0;font-size:13px;font-weight:400}.cron-editor header>p:not(.cron-eyebrow),.cron-editor-revision{color:var(--text-secondary);margin:5px 0 0;font-size:11px}.cron-editor form{gap:10px;display:grid}.cron-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cron-editor label{min-width:0;color:var(--text-secondary);gap:4px;font-size:11px;display:grid}.cron-editor input:not([type=checkbox]),.cron-editor select,.cron-editor textarea{border:1px solid var(--border-default);background:var(--surface-raised);width:100%;min-height:36px;color:var(--text-primary);font:inherit;border-radius:7px;padding:6px 8px}.cron-editor textarea{resize:vertical;min-height:62px}.cron-editor-confirm{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px}.cron-editor-confirm input{width:16px;height:16px;margin:0}.cron-editor-warning,.cron-editor-message-error{color:var(--semantic-warning);margin:0;font-size:11px}.cron-editor-message-error{color:var(--semantic-negative)}.cron-editor-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.cron-editor-actions>span{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px}.cron-editor-actions button{border:1px solid var(--accent-primary);background:var(--accent-primary);min-height:44px;color:var(--surface-raised);font:inherit;white-space:nowrap;border-radius:8px;padding:8px 11px}.cron-editor-actions button:disabled{opacity:.55;cursor:not-allowed}.cron-editor input:focus-visible,.cron-editor select:focus-visible,.cron-editor textarea:focus-visible,.cron-editor-actions button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=720px){.cron-editor-fields{grid-template-columns:1fr}.cron-editor-actions{flex-direction:column;align-items:stretch}.cron-editor-actions button{width:100%}}.owner-login-page{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 34%), radial-gradient(circle at 20% 85%, color-mix(in srgb, var(--accent-primary) 9%, transparent), transparent 38%), var(--surface-canvas);place-items:center;padding:24px;display:grid}.owner-login-card{border:1px solid var(--border-default);background:var(--surface-base);width:min(390px,100%);box-shadow:var(--shadow-card);border-radius:14px;gap:9px;padding:28px;display:grid}.owner-login-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.owner-login-header .owner-mark,.owner-login-loading .owner-mark{width:72px;height:72px}.owner-login-header h1,.owner-login-loading h1{letter-spacing:-.035em;font-size:30px;line-height:36px;font-weight:var(--font-weight-light);margin:0}.owner-login-header p,.owner-login-loading p{color:var(--text-secondary);font-size:13px;line-height:19px;font-weight:var(--font-weight-regular);margin:2px 0 0}.owner-login-card label{color:var(--text-secondary);font-size:12px;line-height:18px;font-weight:var(--font-weight-regular);margin-top:7px}.owner-login-card input{border:1px solid var(--border-interactive);width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-raised);font:inherit;font-weight:var(--font-weight-regular);border-radius:8px;padding:9px 11px}.owner-login-card input:hover{border-color:var(--border-strong)}.owner-login-card input:focus-visible,.owner-login-submit:focus-visible,.owner-login-google:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.owner-login-card input:disabled{color:var(--text-disabled);background:var(--surface-disabled);cursor:wait}.owner-login-error{border:1px solid color-mix(in srgb, var(--semantic-negative) 30%, var(--border-default));color:var(--semantic-negative);background:color-mix(in srgb, var(--semantic-negative) 8%, var(--surface-base));font-size:12px;line-height:18px;font-weight:var(--font-weight-regular);border-radius:8px;margin-top:7px;padding:9px 10px}.owner-login-submit{border:1px solid var(--accent-primary);min-height:44px;color:var(--text-inverse);background:var(--accent-primary);font:inherit;font-weight:var(--font-weight-regular);cursor:pointer;border-radius:8px;margin-top:11px;padding:9px 13px}.owner-login-submit:hover:not(:disabled){background:var(--accent-hover)}.owner-login-submit:active:not(:disabled){transform:translateY(1px)}.owner-login-submit:disabled{color:var(--text-disabled);border-color:var(--border-default);background:var(--surface-disabled);cursor:not-allowed}.owner-login-divider{color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:10px 0 1px;font-size:11px;line-height:16px;display:grid}.owner-login-divider:before,.owner-login-divider:after{content:"";border-top:1px solid var(--border-subtle)}.owner-login-google{border:1px solid var(--border-interactive);width:100%;min-height:44px;color:var(--text-primary);background:var(--surface-raised);font:inherit;font-weight:var(--font-weight-regular);cursor:pointer;border-radius:8px;padding:9px 42px;position:relative}.owner-login-google:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.owner-login-google:active:not(:disabled){transform:translateY(1px)}.owner-login-google:disabled{color:var(--text-disabled);border-color:var(--border-default);background:var(--surface-disabled);cursor:not-allowed}.owner-login-google-mark{width:20px;height:20px;color:var(--accent-primary);font-size:18px;line-height:20px;font-weight:var(--font-weight-regular);place-items:center;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.owner-login-google:disabled .owner-login-google-mark{color:var(--text-disabled)}.owner-login-google-note{color:var(--text-muted);text-align:center;margin:2px 0 0;font-size:12px;line-height:18px}.owner-login-loading{text-align:center;align-content:center;place-items:center;min-height:244px}.owner-login-loading p{max-width:280px}.owner-login-spinner{border:2px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;width:24px;height:24px;margin-top:5px;animation:.8s linear infinite owner-login-spin}@keyframes owner-login-spin{to{transform:rotate(360deg)}}@media (width<=480px){.owner-login-page{align-items:start;padding:18px 14px}.owner-login-card{margin-top:min(12vh,72px);padding:22px 18px}.owner-login-header h1,.owner-login-loading h1{font-size:27px;line-height:33px}}@media (prefers-reduced-motion:reduce){.owner-login-spinner{animation-duration:1.6s}.owner-login-submit,.owner-login-google{transition:none!important}}.owner-password-field{position:relative}.owner-password-field input{padding-right:44px}.owner-password-toggle{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.owner-password-toggle:hover:not(:disabled){color:var(--accent-primary)}.owner-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.owner-password-toggle:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.owner-remember-login{cursor:pointer;align-items:center;gap:8px;margin-top:6px!important;display:flex!important}.owner-remember-login input{margin:0;padding:0;width:24px!important;min-height:24px!important}.owner-shell{min-height:100vh;color:var(--text-primary);background:var(--surface-canvas);grid-template-columns:240px minmax(0,1fr);display:grid}.owner-sidebar{z-index:20;min-width:0;height:100vh;color:var(--text-primary);background:var(--surface-sidebar);border-right:1px solid var(--border-default);flex-direction:column;gap:14px;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden}.owner-sidebar-header{align-items:center;gap:8px;min-width:0;display:flex}.owner-brand{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.owner-brand .owner-mark{width:64px;height:64px}.owner-brand:focus-visible,.owner-nav-link:focus-visible,.owner-sidebar button:focus-visible{outline:3px solid var(--accent-primary);outline-offset:2px}.owner-brand-copy{gap:1px;min-width:0;display:grid}.owner-brand-copy>span{font-size:16px;line-height:20px;font-weight:var(--font-weight-regular)}.owner-brand-copy small{color:var(--text-muted);font-size:11px;line-height:15px;font-weight:var(--font-weight-regular)}.owner-sidebar-collapse,.owner-mobile-menu-toggle,.owner-signout{min-height:36px;color:var(--text-secondary);font-weight:var(--font-weight-regular);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.owner-sidebar-collapse{flex:none;place-items:center;width:36px;margin-left:auto;padding:0;display:grid}.owner-mobile-menu-toggle{display:none}.owner-shell-action-icon{flex:none;width:18px;height:18px;display:block}.owner-sidebar-collapse:hover,.owner-signout:hover{color:var(--text-primary);background:var(--surface-hover);border-color:var(--border-subtle)}.owner-sidebar button:active{transform:translateY(1px)}.owner-sidebar button:disabled,.owner-nav-link[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;opacity:.68}.owner-navigation{gap:2px;min-width:0;display:grid}.owner-nav-group{gap:2px;min-width:0;margin-top:2px;display:grid}.owner-nav-group-items{gap:2px;min-width:0;display:grid}.owner-nav-group-items>span{min-width:0;display:block}.owner-nav-link{min-width:0;min-height:36px;color:var(--text-secondary);font-size:13px;line-height:18px;font-weight:var(--font-weight-regular);white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:6px 9px;text-decoration:none;display:flex;overflow:hidden}.owner-nav-link:hover{color:var(--text-primary);background:var(--surface-hover)}.owner-nav-link.active{color:var(--accent-hover);background:var(--surface-selected);border-color:color-mix(in srgb, var(--accent-primary) 18%, transparent)}.owner-nav-link .outline-icon{flex:none;width:18px;height:18px}.owner-nav-link.nested{min-height:32px;padding-left:36px;font-size:12px}.owner-nav-link.nested .outline-icon{width:16px;height:16px}.owner-nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.owner-signout{text-align:left;align-items:center;gap:9px;width:100%;margin-top:auto;padding:7px 9px;font-size:13px;display:flex}.owner-shell-content{width:min(100%,1440px);min-width:0;padding:26px clamp(20px,2.6vw,36px) 48px}.owner-shell-backdrop{display:none}.owner-shell-collapsed{grid-template-columns:68px minmax(0,1fr)}.owner-shell-collapsed .owner-sidebar{padding-inline:10px}.owner-shell-collapsed .owner-brand-copy,.owner-shell-collapsed .owner-nav-label{display:none}.owner-shell-collapsed .owner-brand{justify-content:center}.owner-shell-collapsed .owner-brand .owner-mark{width:52px;height:52px}.owner-shell-collapsed .owner-sidebar-header{justify-items:center;display:grid}.owner-shell-collapsed .owner-sidebar-collapse{margin:2px 0 0}.owner-shell-collapsed .owner-nav-link,.owner-shell-collapsed .owner-nav-link.nested,.owner-shell-collapsed .owner-signout{justify-content:center;width:44px;min-height:36px;padding:6px}.owner-shell-collapsed .owner-nav-group{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}@media (width<=1199px){.owner-shell,.owner-shell-collapsed{min-height:100vh;display:block}.owner-sidebar{border-right:0;border-bottom:1px solid var(--border-default);width:100%;height:auto;padding:10px 20px;position:sticky;overflow:visible}.owner-sidebar-header,.owner-shell-collapsed .owner-sidebar-header{justify-items:initial;display:flex}.owner-shell-collapsed .owner-brand-copy{display:grid}.owner-shell-collapsed .owner-brand{justify-content:flex-start}.owner-shell-collapsed .owner-brand .owner-mark{width:64px;height:64px}.owner-sidebar-collapse{display:none}.owner-mobile-menu-toggle{border-color:var(--border-interactive);min-height:44px;color:var(--text-primary);background:var(--surface-raised);align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-size:12px;display:inline-flex}.owner-mobile-menu-toggle:hover{background:var(--surface-hover)}.owner-navigation,.owner-signout{display:none}.owner-shell-mobile-open .owner-sidebar{width:min(360px,100% - 28px);max-height:100dvh;box-shadow:var(--shadow-float);position:fixed;inset:0 0 auto auto;overflow-y:auto}.owner-shell-mobile-open .owner-navigation{border-top:1px solid var(--border-subtle);padding-top:8px;display:grid}.owner-shell-mobile-open .owner-signout{min-height:44px;display:flex}.owner-shell .owner-nav-link,.owner-shell .owner-nav-link.nested{min-height:44px;padding-block:9px}.owner-shell .owner-nav-link.nested{padding-left:36px}.owner-shell-collapsed .owner-nav-label{display:inline}.owner-shell-collapsed .owner-nav-link,.owner-shell-collapsed .owner-nav-link.nested,.owner-shell-collapsed .owner-signout{justify-content:flex-start;width:100%;min-height:44px;padding:9px}.owner-shell-collapsed .owner-nav-link.nested{padding-left:36px}.owner-shell-collapsed .owner-nav-group{border-top:0;margin-top:2px;padding-top:0}.owner-shell-backdrop{z-index:15;background:var(--surface-overlay);border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.owner-shell-content{width:100%;padding:22px 20px 42px}}@media (width<=767px){.owner-sidebar{padding:9px 14px}.owner-shell-mobile-open .owner-sidebar{width:min(340px,100% - 18px)}.owner-shell-content{padding:20px 16px 36px}}@media (prefers-reduced-motion:reduce){.owner-sidebar *,.owner-shell-backdrop{scroll-behavior:auto!important;transition:none!important}}:root{--surface-canvas:#f2f5f2;--surface-sidebar:#e9eee9;--surface-base:#f8faf7;--surface-raised:#fcfdfb;--surface-muted:#edf1ed;--surface-hover:#e8ede8;--surface-selected:#e4ebfd;--surface-disabled:#f0f2f0;--surface-overlay:#141d186b;--text-primary:#18211d;--text-secondary:#4f5d56;--text-muted:#5f6c64;--text-disabled:#98a39d;--text-inverse:#f8faf7;--border-subtle:#dce3de;--border-default:#ccd6cf;--border-strong:#aab8af;--border-interactive:#7c8981;--accent-primary:#315ce8;--accent-secondary:#913f9e;--accent-primary-soft:#e3eafe;--accent-secondary-soft:#f2e8f4;--semantic-positive:#16805b;--semantic-negative:#c54848;--semantic-warning:#95600f;--semantic-neutral:#626e67;--semantic-info:#2873b9;--data-fact:#315ce8;--data-forecast:#5f83d1;--data-previous:#77837c;--data-trend:#913f9e;--data-baseline:#cbd3ce;--data-series-1:var(--data-fact);--data-series-2:var(--semantic-warning);--data-series-3:var(--semantic-positive);--data-series-4:var(--data-trend);--data-series-5:var(--semantic-negative);--data-series-6:var(--semantic-info);--qr-dark:#000;--qr-light:#fff;--chart-series-1:#315ce8;--chart-series-2:#71307e;--chart-series-3:#022f50;--chart-series-4:#6b6e70;--chart-series-5:#0517d6;--chart-series-6:#2f93da;--shadow-card:0 1px 2px #18211d0a, 0 4px 14px #18211d09;--shadow-float:0 10px 30px #18211d1f;--font-weight-light:300;--font-weight-regular:400;--font-size-readable-min:11px;--surface:var(--surface-canvas);--text:var(--text-primary);--border:var(--border-default);--accent:var(--accent-primary);--accent-hover:#244ac3;--success:var(--semantic-positive);--warning:var(--semantic-warning);--danger:var(--semantic-negative);--focus:var(--accent-primary);color:var(--text-primary);background:var(--surface-canvas);font-synthesis:none;--surface-dark:var(--surface-sidebar);--space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.25rem;--radius:14px;--shadow:var(--shadow-card);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:.7rem 1rem;font-weight:400}button:hover:not(:disabled){background:var(--accent-hover)}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 35%, transparent);outline-offset:2px}button:disabled{opacity:.6;cursor:not-allowed}button[aria-busy=true]{cursor:progress}h1,h2,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(1.7rem,3vw,2.5rem)}h2{margin-bottom:0}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.app-shell>aside{background:var(--surface-dark);color:#fff;height:100vh;padding:var(--space-4);gap:var(--space-5);flex-direction:column;display:flex;position:sticky;top:0}.mobile-nav-header{display:contents}.mobile-nav-toggle{display:none}.brand{align-items:center;gap:.8rem;display:flex}.brand>span,.brand-mark{background:var(--accent);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:400;display:grid}.brand div{display:grid}.brand small{color:#aebdb6}nav{gap:var(--space-1);display:grid}nav button,.signout{text-align:left;color:#d8e1dc;background:0 0}nav button:hover,nav button.active{color:#fff;background:#ffffff1a}.signout{margin-top:auto}.content{width:min(1240px,100%);min-width:0;padding:var(--space-5)}.content-owner-zone{width:100%;max-width:none}.page-head,.panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.4rem;font-size:.75rem;font-weight:400}.tz{color:var(--text-muted);font-size:.85rem}.notice{align-items:center;gap:var(--space-2);border-radius:var(--radius);padding:var(--space-3);margin-bottom:var(--space-4);background:#fff4e8;border:1px solid #f0d6b8;display:flex}.notice span{color:#725334}.help{width:19px;height:19px;color:var(--text-muted);cursor:help;background:#e5eae6;border-radius:50%;place-items:center;font-size:.75rem;font-weight:400;display:inline-grid}.metrics{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric,.panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.metric{padding:var(--space-4);gap:.65rem;display:grid}.metric span,.metric small{color:var(--text-muted)}.metric strong{letter-spacing:-.05em;font-size:2rem}.panel{padding:var(--space-4)}.panel-head span{color:var(--text-muted);font-size:.82rem}.bars{gap:.75rem;display:grid}.bar-row{align-items:center;gap:var(--space-2);grid-template-columns:130px 1fr 40px;font-size:.88rem;display:grid}.bar-row>div{background:#edf0ed;border-radius:99px;height:8px;overflow:hidden}.bar-row i{background:var(--accent);border-radius:inherit;height:100%;display:block}.bar-row b{text-align:right}.integration-panel{margin-bottom:var(--space-4)}.integration-grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.integration-grid>div{padding:var(--space-2);background:var(--surface);border-radius:9px;gap:.35rem;display:grid}.integration-grid span,.integration-note,.neutral-state span{color:var(--text-muted);font-size:.82rem}.integration-grid strong{font-size:1rem}.integration-note{margin:var(--space-3) 0 0;line-height:1.45}.neutral-state{padding:var(--space-3);background:var(--surface);border-radius:9px;gap:.35rem;display:grid}.neutral-label{font-weight:400;color:var(--success)!important}.state{min-height:220px;color:var(--text-muted);place-content:center;justify-items:center;gap:.5rem;display:grid}.state-error,.inline-error{color:var(--danger)}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{padding:0;overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.9rem 1rem;font-size:.88rem}th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}tbody tr{cursor:default}tbody tr[tabindex]{cursor:pointer}tbody tr:hover{background:#fafbf8}td small{color:var(--text-muted);margin-top:.25rem;display:block}.badge{background:#ecefeb;border-radius:99px;padding:.3rem .55rem;font-size:.75rem;font-weight:400;display:inline-block}.badge-active{color:var(--success);background:#e1f2e8}.badge-disabled{color:var(--danger);background:#f8e5e5}.badge-draft{color:var(--warning);background:#fff0d8}.form{max-width:720px}.form label{gap:.45rem;margin:1.2rem 0;font-weight:400;display:grid}.form label small{color:var(--text-muted);font-weight:400;line-height:1.45}.form input,.form select,.login-card input{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:.75rem}.readonly{background:var(--surface);padding:var(--space-3);border-radius:10px;justify-content:space-between;display:flex}.readonly span{color:var(--text-muted)}.actions{gap:var(--space-2);display:flex}.ghost{color:var(--text);background:#e8ece8}.ghost:hover{background:#dce2dd}.link-form-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,720px) minmax(290px,360px);display:grid}.link-form-layout .form{max-width:none}.link-form-layout-edit .form{grid-column:1/-1;max-width:720px}.link-form-guides{top:var(--space-5);gap:var(--space-3);max-width:360px;display:grid;position:sticky}.link-guide{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.link-guide summary{align-items:start;gap:var(--space-2);padding:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.link-guide summary::-webkit-details-marker{display:none}.link-guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.link-guide-summary{gap:.38rem;line-height:1.35;display:grid}.link-guide-summary .eyebrow{margin:0;font-size:11px}.link-guide-summary strong{font-size:1rem}.link-guide-summary>span:not(.eyebrow){color:var(--text-muted);font-size:.82rem}.link-guide-toggle{color:var(--accent);white-space:nowrap;padding-top:.15rem;font-size:.78rem;font-weight:400}.link-guide-less,.link-guide[open] .link-guide-more{display:none}.link-guide[open] .link-guide-less{display:inline}.link-guide-detail{border-top:1px solid var(--border);padding:0 var(--space-3) var(--space-3);color:var(--text-muted);font-size:.86rem;line-height:1.5}.link-guide-detail ol{margin:var(--space-3) 0;gap:.55rem;padding-left:1.25rem;display:grid}.link-guide-detail p{margin:var(--space-3) 0 0}.link-guide-detail strong{color:var(--text)}.form-grid{gap:0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}.history{margin:var(--space-4) 0;border-top:1px solid var(--border);padding-top:var(--space-3)}.history summary{cursor:pointer;font-weight:400}.history ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.history li{background:var(--surface);border-radius:8px;gap:.2rem;padding:.7rem;display:grid}.history li span{color:var(--text-muted);font-size:.82rem}.form-section{border:1px solid var(--border);padding:0 var(--space-3);margin:var(--space-4) 0;border-radius:10px}.form-section legend{padding:0 .35rem;font-weight:400}.form-section>p{color:var(--text-muted);font-size:.86rem;line-height:1.45}.form textarea{border:1px solid var(--border);min-height:100px;font:inherit;resize:vertical;border-radius:9px;padding:.75rem}.links-dictionary-grid{gap:var(--space-3);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);display:grid}.links-dictionary-grid .form{max-width:none}.funnel{margin-top:var(--space-4)}.funnel-note{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.login-page{min-height:100vh;padding:var(--space-4);background:radial-gradient(circle at 70% 20%,#344e42,var(--surface-dark) 45%);place-items:center;display:grid}.login-card{width:min(390px,100%);padding:var(--space-5);background:#fff;border-radius:20px;box-shadow:0 30px 80px #0000004d}.login-card h1{margin:.8rem 0 .25rem}.login-card>p{color:var(--text-muted)}.login-card label{gap:.4rem;margin:1rem 0;font-weight:400;display:grid}.login-card button{width:100%;margin-top:.7rem}.splash{background:var(--surface-dark);color:#fff;place-items:center;min-height:100vh;font-size:2rem;font-weight:400;display:grid}.nav-group{gap:.2rem;display:grid}.nav-group-title{font-weight:400}.nav-group.active>.nav-group-title{color:#fff;background:#31463c}.nav-group-items{gap:.15rem;padding-left:.55rem;display:grid}.nav-group-items button{text-align:left;padding:.48rem .65rem;font-size:.9rem}.nav-group-items button.active{color:#fff;background:#415a4f}.checker-value{align-items:center;gap:.3rem;min-width:0;display:flex}.checker-value>span,.checker-value>code{overflow-wrap:anywhere;min-width:0}.checker-outline-action{cursor:pointer;text-decoration:none;color:#587064!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:1.3rem!important;min-width:1.3rem!important;height:1.3rem!important;padding:0!important;line-height:1!important;display:inline-grid!important}.checker-inline-icon{width:1rem;height:1rem;display:block}.checker-outline-action:hover{color:#1d4ed8!important;background:0 0!important}.checker-outline-action:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8;color:#1d4ed8!important;background:0 0!important}.checker-action-notice{margin-left:.6rem}.vehicle-brand-dot{vertical-align:middle;width:12px;height:12px;box-shadow:0 0 0 2px #15251f21}.zone-tabs{margin-bottom:var(--space-3);background:#e8ece8;border-radius:12px;gap:.35rem;width:max-content;max-width:100%;padding:.35rem;display:flex;overflow:auto}.zone-tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;padding:.55rem .8rem}.zone-tabs button.active{color:var(--text);background:#fff;box-shadow:0 2px 6px #15251f1a}.owner-zone-page-head>div{gap:.35rem;display:grid}.owner-zone-page-head h1{margin:0}.owner-zone-page-head p{color:var(--text-muted);max-width:760px;margin:0;line-height:1.45}.owner-zone-page-badge{color:#1d4ed8;white-space:nowrap;background:#dbeafe}.zone-freshness{color:#725334;margin-bottom:var(--space-4);background:#fff4e8;border:1px solid #f0d6b8;border-radius:10px;padding:.7rem .9rem;font-size:.86rem}.zone-freshness.available{color:#246243;background:#eaf7ef;border-color:#b9dec9}.zone-empty{text-align:center;border:1px solid var(--border);border-radius:var(--radius);min-height:240px;box-shadow:var(--shadow);padding:var(--space-4);background:#fff;place-content:center;justify-items:center;gap:.55rem;display:grid}.zone-empty span{color:var(--text-muted);max-width:560px;line-height:1.45}.zone-chart-bars{border-bottom:1px solid var(--border);align-items:flex-end;gap:4px;height:190px;padding:0 0 1.5rem;display:flex;overflow:hidden}.zone-chart-bar{flex:1;align-items:flex-end;min-width:12px;height:100%;display:flex;position:relative}.zone-chart-bar i{background:linear-gradient(#e4774e,var(--accent));border-radius:4px 4px 0 0;width:100%}.zone-chart-bar span{color:var(--text-muted);white-space:nowrap;font-size:11px;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%)}.zone-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zone-grid>*{min-width:0}.zone-wide{grid-column:1/-1}.zone-panel{padding:var(--space-4)}.zone-dot{border-radius:50%;width:9px;height:9px;margin-right:.45rem;display:inline-block}.zone-metrics{margin-bottom:var(--space-4)}.history-controls{flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;display:flex}.history-controls button{color:var(--text);background:#edf0ed;padding:.45rem .7rem;font-size:.82rem}.history-controls button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.history-controls button.active,.history-controls button.active:hover:not(:disabled){color:#fff;background:#1d4ed8}.history-controls button:disabled{opacity:.45;cursor:not-allowed}.history-groups{border-top:1px solid var(--border);padding-top:.75rem}.owner-history{padding:var(--space-4)}.owner-history-head p{color:var(--text-muted);margin:.25rem 0 0}.owner-history-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-history-card small+small{color:var(--text-muted);margin-top:.25rem}.owner-history-toolbar{margin-top:var(--space-3)}.owner-history-chart{background:linear-gradient(#fbfdfc,#f3f7f4);border-radius:10px;width:100%;height:clamp(420px,56vh,680px);display:block}.owner-history-grid{stroke:#dce5df;stroke-width:1px}.owner-history-axis-label,.owner-history-x-label{fill:#64748b;font-size:12px}.owner-history-zero-line{stroke:#94a3b8;stroke-width:1px}.owner-history-base{opacity:.86}.owner-history-difference.positive{fill:#16a34a}.owner-history-difference.negative{fill:#ea580c}.owner-history-trend-line{fill:none;stroke:#0f5fb8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.owner-history-empty{min-height:240px;color:var(--text-muted);text-align:center;place-items:center;display:grid}.owner-finance-chart{background:linear-gradient(#fbfdfc,#f3f7f4);border-radius:10px;width:100%;height:clamp(300px,45vh,480px);display:block}.owner-finance-zero{stroke:#64748b;stroke-dasharray:4 4}.owner-finance-grid{stroke:#dce5df;stroke-width:1px}.owner-finance-tick,.owner-finance-label{fill:#64748b;font-size:12px}.owner-finance-bar.positive{fill:#16a34a}.owner-finance-bar.negative{fill:#d97706}.owner-finance-ema{fill:none;stroke:#0f5fb8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.history-selection{color:var(--text-muted);gap:.3rem;margin-top:.7rem;font-size:.82rem;line-height:1.4;display:grid}.records-note{color:var(--text-muted);margin:0 0 var(--space-3);font-size:.85rem;line-height:1.45}.records-table th{position:relative}.record-resize-handle{cursor:col-resize;z-index:2;touch-action:none;width:12px;height:100%;position:absolute;top:0;right:-6px}.record-resize-handle:after{content:"";background:#d4d4d8;width:1px;position:absolute;top:20%;bottom:20%;left:5px}.record-resize-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.record-selected td{background:#e8f4ec;font-weight:400}.record-selected:hover td{background:#dcefe3}.owner-record-cards,.owner-101-cards{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-101-table-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.owner-101-svg{background:linear-gradient(#fbfdfc,#f3f7f4);border-radius:10px;width:100%;height:260px;display:block}.owner-101-axis-label,.owner-101-x-label{fill:#64748b;font-size:11px;font-weight:400}.owner-101-line.main{stroke:#2563eb;stroke-width:2.7px}.owner-101-line.smooth{stroke:#0f766e;stroke-width:1.8px;stroke-dasharray:5 5;opacity:.86}.owner-101-line.revenue{stroke:#d97706;stroke-width:2.2px}.owner-101-line.revenue-smooth{stroke:#b45309;stroke-width:1.6px;stroke-dasharray:4 5;opacity:.8}.owner-101-point{fill:#2563eb;stroke:#fff;stroke-width:1.4px}.owner-101-legend-line{border-top:3px solid #2563eb;border-radius:999px;width:22px;height:0;display:inline-block}.owner-101-legend-line.smooth{border-color:#0f766e;border-top-style:dashed;border-top-width:2px}.owner-101-legend-line.revenue-smooth{border-color:#b45309;border-top-style:dashed;border-top-width:2px}.zone-101-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.zone-101-metrics .metric strong{font-size:1.35rem}.owner-101-toolbar{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.owner-101-period-label{align-items:center;gap:var(--space-2);color:var(--text-muted);flex-wrap:wrap;font-size:.82rem;display:flex}.owner-101-period-label .history-controls{margin:0}.owner-101-mechanics-head{margin-top:var(--space-3)}.owner-101-chart{background:linear-gradient(#fbfdfc,#f3f7f4);border-radius:10px;width:100%;height:clamp(280px,42vh,440px);display:block}.owner-101-line{fill:none;stroke:#1d4ed8;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.counterparty-checker{gap:var(--space-3);display:grid}.checker-intro{gap:.7rem;max-width:720px;display:grid}.checker-intro h2{margin:0}.checker-intro p{color:var(--text-muted);margin:0;line-height:1.5}.checker-intro small{color:var(--danger)}.checker-freshness{color:#246243;background:#eaf7ef;border:1px solid #b9dec9;border-radius:10px;gap:.3rem;padding:.8rem 1rem;font-size:.88rem;display:grid}.checker-freshness.stale{color:#725334;background:#fff4e8;border-color:#f0d6b8}.checker-freshness span,.checker-freshness small,.checker-note{color:inherit;font-size:.82rem}.checker-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.checker-duplicates{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.checker-duplicate{padding:var(--space-3);border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:.35rem;display:grid}.checker-duplicate>strong{font-size:1.1rem}.checker-duplicate>small,.checker-duplicate li code{color:var(--text-muted)}.checker-duplicate ul{gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.checker-duplicate li{gap:.15rem;display:grid}.checker-duplicate code,table code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.checker-empty{color:var(--text-muted);margin:0}.checker-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-muted);font-size:.82rem;display:flex}.checker-pagination button{width:auto}.checker-table-head{padding:var(--space-3) var(--space-3) 0}.checker-table-head h2{margin:0}.checker-note{color:var(--text-muted);margin:0;line-height:1.45}.vehicle-note{margin-bottom:var(--space-4)}.vehicle-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-table-section{min-width:0}.vehicle-table-section .panel-head{margin:0 0 var(--space-2)}.vehicle-table-section .panel-head>div{gap:.35rem;display:grid}.vehicle-table-section h2{font-size:1.05rem}.vehicle-table{height:clamp(560px,72vh,880px)}.vehicle-table table{min-width:0}.vehicle-table thead{z-index:1;background:var(--surface-raised);position:sticky;top:0}.vehicle-table tr[role=button]{cursor:pointer}.vehicle-table tr[role=button]:focus-visible{outline:2px solid var(--vehicle-accent,#1d4ed8);outline-offset:-2px}.vehicle-rank{background:#ecfdf5}.vehicle-placeholder{color:var(--text-muted)}.vehicle-brand-selected{box-shadow:inset 4px 0 0 var(--vehicle-accent,#1d4ed8)}.vehicle-model-selected{background:var(--vehicle-highlight,#d1fae5)}.vehicle-has-selection .vehicle-rank{background:0 0}@media (width<=1120px){.link-form-layout{grid-template-columns:1fr}.link-form-guides{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;position:static}.link-form-layout-edit .form{grid-column:auto}}@media (width<=760px){.app-shell{display:block}.app-shell aside{z-index:20;width:100%;height:auto;padding:.65rem 1rem;display:block;position:sticky}.mobile-nav-header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.mobile-nav-toggle{color:#fff;background:#ffffff1a;align-items:center;gap:.4rem;padding:.55rem .7rem;display:inline-flex}.mobile-nav-toggle:hover{background:#ffffff2e}.app-shell aside nav{border-top:1px solid #ffffff29;gap:.25rem;margin-top:.7rem;padding-top:.7rem;display:none}.app-shell.mobile-nav-open aside nav{max-height:calc(100dvh - 72px);display:grid;overflow-y:auto}.app-shell aside nav button{width:100%;padding:.68rem .8rem}.app-shell aside .signout{display:none}.app-shell.mobile-nav-open aside .signout{width:100%;margin:.7rem 0 0;padding:.68rem .8rem;display:block}.content{padding:1.2rem}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notice{align-items:flex-start}.page-head{align-items:flex-end}.bar-row{grid-template-columns:90px 1fr 30px}.metric{padding:1rem}.metric strong{font-size:1.55rem}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-grid{grid-template-columns:1fr}.zone-wide{grid-column:auto}.zone-101-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-grid,.links-dictionary-grid,.link-form-guides{grid-template-columns:1fr}}@media (width<=430px){.metrics{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:flex-start}.page-head>.actions,.page-head button{width:100%}.form-grid{grid-template-columns:1fr}}.owner-mechanics-chart{background:linear-gradient(#fbfdfc,#f3f7f4);border-radius:10px;width:100%;height:clamp(280px,42vh,440px);display:block}.owner-mechanics-grid{stroke:#dce5df;stroke-width:1px}.owner-mechanics-label{fill:#64748b;font-size:12px}.owner-mechanics-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.owner-mechanics-point{stroke:#fff;stroke-width:1.2px}.mechanics-legend{color:var(--text-muted);flex-wrap:wrap;gap:.4rem .9rem;margin-top:.65rem;font-size:.82rem;display:flex}.mechanics-legend span{align-items:center;gap:.35rem;display:inline-flex}.mechanics-legend i{border-radius:50%;width:9px;height:9px}.mechanics-compare{gap:.55rem;display:grid}.mechanics-compare-row{grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) 58px 92px;align-items:center;gap:.65rem;font-size:.86rem;display:grid}.mechanics-compare-row>div{background:#e5ece8;border-radius:999px;height:6px;overflow:hidden}.mechanics-compare-row i{border-radius:inherit;height:100%;display:block}.mechanics-compare-row strong{text-align:right}.mechanics-compare-row small{color:var(--text-muted)}@media (width<=760px){.mechanics-compare-row{grid-template-columns:1fr 52px}.mechanics-compare-row>div{grid-area:2/1/auto/-1}.mechanics-compare-row small{display:none}}.new-finance-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:1fr 1fr 2fr;display:grid}.new-finance-card{min-height:190px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow);align-content:space-between;gap:.8rem;display:grid;position:relative;overflow:hidden}.new-finance-card.green{border-top:4px solid #16a34a}.new-finance-card.yellow{border-top:4px solid #d97706}.new-finance-card.muted{border-top:4px solid #94a3b8}.weekly-yoy-card{grid-template-columns:minmax(0,.67fr) minmax(0,1fr);align-items:stretch}.weekly-yoy-summary{align-content:start;gap:.6rem;display:grid}.weekly-yoy-summary h3,.finance-card-state h3{margin:0;font-size:1rem}.weekly-yoy-summary p{color:var(--text-muted);gap:.2rem;margin:0;font-size:.78rem;display:grid}.weekly-yoy-summary strong{font-size:1.65rem}.weekly-yoy-summary>span{font-size:.85rem;font-weight:400}.weekly-yoy-summary small{color:var(--text-muted);line-height:1.4}.weekly-yoy-chart{align-items:center;min-width:0;display:grid}.weekly-yoy-svg{width:100%;height:150px;display:block}.weekly-yoy-grid{stroke:#dce5df;stroke-width:1px}.weekly-yoy-zero{stroke:#94a3b8;stroke-width:1px}.weekly-yoy-axis-label{fill:#64748b;font-size:11px}.weekly-yoy-trend-line{fill:none;stroke:#0f5fb8;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.weekly-yoy-empty{color:var(--text-muted);text-align:center;font-size:.82rem}.finance-parity-card{isolation:isolate}.finance-parity-card .finance-card-state{text-align:left;justify-items:start}.finance-parity-card .finance-card-state>*{text-align:left;justify-self:start}.finance-parity-card .finance-card-heading{justify-content:start;gap:.2rem;width:100%;display:grid}.finance-card-state{align-content:start;gap:.55rem;display:grid}.finance-card-state>div{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.finance-card-state p{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.finance-card-state b{color:var(--text-muted);white-space:nowrap;font-size:.82rem}.finance-card-state>strong{font-size:1.4rem}.finance-card-state small{color:var(--text-muted);font-size:.76rem;line-height:1.35}.finance-forecast{font-weight:400;color:#0f5fb8!important}.finance-trend{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.3rem;font-size:.85rem;font-weight:400;display:flex}.finance-trend-icon,.finance-zap-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.finance-zap-icon{fill:currentColor;stroke:none}.finance-trend>span{font-weight:400}.finance-trend>strong{font-size:.85rem;font-weight:400}.finance-trend.green{color:#16803c}.finance-trend.yellow{color:#a55408}.finance-trend.muted{color:var(--text-muted)}.finance-mtd{align-items:center;gap:.18rem;margin-left:.12rem;font-size:.85rem;display:inline-flex}.finance-mtd strong{font-size:.85rem;font-weight:400}.finance-mtd small{color:inherit;font-size:.72rem;font-weight:400}.finance-mtd.blue{color:#0f5fb8}.finance-mtd.yellow{color:#a55408}.finance-mtd.muted{color:var(--text-muted)}.finance-hover-zone{z-index:2;cursor:default;width:33.334%;position:absolute;inset:0 auto 0 0}.finance-hover-zone.middle{left:33.333%}.finance-hover-zone.right{left:66.666%}.new-detail-note{margin:0 0 var(--space-3);color:var(--text-muted);font-size:.84rem}.finance-sales{margin-top:0}@media (width<=1040px){.new-finance-grid{grid-template-columns:1fr 1fr}.weekly-yoy-card{grid-column:1/-1}}@media (width<=760px){.owner-history-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.new-finance-grid{grid-template-columns:1fr}.weekly-yoy-card{grid-column:auto}.weekly-yoy-svg{height:140px}}@media (width<=430px){.owner-history-cards{grid-template-columns:1fr}}@media (width<=760px){.owner-record-cards,.owner-101-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-101-table-grid{grid-template-columns:1fr}}@media (width<=430px){.owner-record-cards,.owner-101-cards{grid-template-columns:1fr}}.owner-records,.owner-101{gap:var(--space-3);min-width:0;display:grid}.owner-record-cards,.owner-101-cards{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-record-card,.owner-101-card{min-height:170px}.owner-record-card h3,.owner-101-card h3{margin:0;font-size:1rem}.owner-record-card p,.owner-101-card p{color:var(--text-muted);margin:0;font-size:.82rem}.owner-record-card strong,.owner-101-card strong{font-size:1.3rem}.owner-record-card small,.owner-101-card small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.owner-101-svg{width:100%;height:clamp(300px,46vh,540px);margin-top:var(--space-3);background:linear-gradient(#fbfdfc,#f3f7f4);border-radius:10px;display:block}.owner-101-grid{stroke:#dce5df;stroke-width:1px}.owner-101-axis-label,.owner-101-x-label{fill:#64748b;font-size:12px}.owner-101-line{fill:none;stroke:#1d4ed8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.owner-101-line.smooth{stroke:#60a5fa;stroke-width:2px;stroke-dasharray:7 5}.owner-101-line.revenue{stroke:#16a34a}.owner-101-line.revenue-smooth{stroke:#86efac;stroke-width:2px;stroke-dasharray:7 5}.owner-101-point{fill:#1d4ed8}.owner-101-legend{color:var(--text-muted);flex-wrap:wrap;gap:.45rem .9rem;margin-top:.7rem;font-size:.82rem;display:flex}.owner-101-legend span{align-items:center;gap:.35rem;display:inline-flex}.owner-101-legend-line{border-top:3px solid #1d4ed8;width:19px;display:inline-block}.owner-101-legend-line.smooth,.owner-101-legend-line.revenue-smooth{border-top-style:dashed;border-top-width:2px}.owner-101-legend-line.revenue{border-color:#16a34a}.owner-101-legend-line.revenue-smooth{border-color:#86efac}.owner-101-table-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-101-table-grid>*{min-width:0}.owner-101-chart-empty{min-height:250px;color:var(--text-muted);place-items:center;display:grid}@media (width<=1040px){.owner-record-cards,.owner-101-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.owner-record-cards,.owner-101-cards,.owner-101-table-grid{grid-template-columns:1fr}.owner-record-card,.owner-101-card{min-height:150px}}.owner-101-visual{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-width:0;box-shadow:var(--shadow);padding:var(--space-4)}.owner-101-visual-head{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.owner-101-visual-head h2,.owner-101-compare-head h3{margin:0;font-size:1.2rem}.owner-101-visual-head p,.owner-101-compare-head p{color:var(--text-muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.4}.owner-101-visual-head>span{color:var(--text-muted);white-space:nowrap;font-size:.82rem}.owner-101-sales-chart,.owner-mechanics-chart{width:100%;height:clamp(360px,48vh,560px);margin:0}.owner-101-legend,.mechanics-legend{margin-top:var(--space-3)}.owner-101-compare{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.owner-101-compare-head{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.mechanics-compare{gap:.8rem}.mechanics-compare-row{grid-template-columns:minmax(150px,1fr) minmax(160px,2fr) 64px 96px}.mechanics-compare-name{align-items:center;gap:.45rem;display:inline-flex}.mechanics-compare-name>i{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.mechanics-compare-row>div{height:9px}.owner-101-toolbar{margin-bottom:0}@media (width<=760px){.owner-101-visual{padding:var(--space-3)}.owner-101-visual-head{display:grid}.owner-101-sales-chart,.owner-mechanics-chart{height:340px}.mechanics-compare-row{grid-template-columns:minmax(120px,1fr) 1fr 56px}.mechanics-compare-row small{display:none}}.outline-icon{flex:none;width:19px;height:19px}.icon-heading{align-items:center;gap:.65rem;display:flex}.icon-heading .outline-icon{width:28px;height:28px;color:var(--accent)}nav button,.nav-group-title,.nav-group-items button{align-items:center;gap:.65rem;width:100%;display:flex}.nav-group-title>.outline-icon{width:18px;height:18px}.nav-group-items .outline-icon{opacity:.82;width:16px;height:16px}.zone-tabs button{align-items:center;gap:.45rem;display:inline-flex}.zone-tabs .outline-icon{width:16px;height:16px}.placeholder-page{background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface));border:1px solid var(--border);border-radius:var(--radius);min-height:260px;box-shadow:var(--shadow);align-content:center;justify-items:start;gap:.7rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.placeholder-page .placeholder-icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));width:48px;height:48px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.placeholder-page .placeholder-icon .outline-icon{width:25px;height:25px}.placeholder-page h2,.placeholder-page strong{margin:0}.placeholder-page p{max-width:720px;color:var(--text-muted);margin:0;line-height:1.55}.placeholder-page ul{color:var(--text-muted);gap:.45rem;margin:.35rem 0 0;padding-left:1.25rem;display:grid}:where(h1,h2,h3,h4,h5,h6,strong,b,th,label,summary,button){font-weight:400!important}.content{width:100%;padding:0}.content-overview{max-width:none}.ghost:hover{color:var(--text-primary)}
