.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.3muxcl8sz6330.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.23wrxu3xxu9-i.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.1le94j_pe_ih1.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.react-calendar-timeline *{box-sizing:border-box}.react-calendar-timeline .rct-outer{white-space:nowrap;display:block;overflow:hidden}.react-calendar-timeline .rct-scroll{white-space:normal;vertical-align:top;-ms-touch-action:none;touch-action:none;display:inline-block;overflow:scroll hidden}.react-calendar-timeline .rct-item:hover{z-index:88}.react-calendar-timeline .rct-item .rct-item-content{border-radius:2px;height:100%;padding:0 6px;display:inline-block;position:sticky;left:0;overflow:hidden}.react-calendar-timeline .rct-sidebar{white-space:normal;vertical-align:top;box-sizing:border-box;border-right:1px solid #bbb;display:inline-block;position:relative;overflow:hidden}.react-calendar-timeline .rct-sidebar.rct-sidebar-right{border-left:1px solid #bbb;border-right:0}.react-calendar-timeline .rct-sidebar .rct-sidebar-row{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-bottom:1px solid #bbb;margin:0;padding:0 4px;overflow:hidden}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd{background:#0000000d}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even{background:0 0}.react-calendar-timeline .rct-vertical-lines .rct-vl{z-index:30;border-left:1px solid #bbb;position:absolute}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first{border-left-width:2px}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6,.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0{background:#faf6e180}.react-calendar-timeline .rct-horizontal-lines{-webkit-user-select:none;user-select:none;-moz-user-select:-moz-none}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{box-sizing:border-box;z-index:40;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{background:#0000000d}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even{background:0 0}.react-calendar-timeline .rct-cursor-line{z-index:51;background:#2196f3;width:2px;position:absolute}.react-calendar-timeline .rct-dateHeader{cursor:pointer;background-color:#f0f0f0;border-bottom:1px solid #bbb;border-left:2px solid #bbb;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.react-calendar-timeline .rct-dateHeader-primary{background-color:initial;color:#fff;border-left:1px solid #bbb;border-right:1px solid #bbb}.react-calendar-timeline .rct-header-root{background:#c52020;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-calendar-header{border:1px solid #bbb}
:root{--pine:#0f3f33;--pine-900:#0b1f1b;--fire:#d95918;--cream:#f8faf9;--ink:#18211d;--muted:#65706a;--line:#e5e7eb;--panel:#fff;--panel-soft:#f9fafb;--accent-soft:#eef5f1;--sidebar-ink:#111816;--sidebar-muted:#727b76;--sidebar-hover:#f4f7f5;--sidebar-active:#eaf3ef;--sidebar-control:#f8faf9;--sidebar-control-border:#d8e0dc;--sidebar-rail:#fdfefd;--shadow-soft:0 1px 2px #0f1f1b0a}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}.shell{grid-template-columns:232px 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.shell:has(.appSidebar.collapsed){grid-template-columns:72px 1fr}.sidebar{border-right:1px solid var(--line);background:var(--sidebar-rail);color:var(--sidebar-ink);padding:14px 10px}.appSidebar{flex-direction:column;gap:14px;height:100vh;transition:width .18s,padding .18s;display:flex;position:sticky;top:0}.appSidebar.collapsed{width:72px;padding-inline:11px}.sidebarBrand{position:relative}.collapseButton{border:1px solid var(--sidebar-control-border);width:28px;height:28px;color:var(--sidebar-muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;margin-left:auto;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.collapseButton:hover{background:var(--sidebar-hover);color:var(--sidebar-ink);border-color:#0f3f333d}.appSidebar.collapsed .sidebarText{display:none}.appSidebar.collapsed .brand{justify-content:center;gap:10px;margin-bottom:8px;display:grid}.appSidebar.collapsed .brandMark{border-radius:10px;width:44px;height:44px;font-size:1rem}.appSidebar.collapsed .collapseButton{border-radius:8px;width:40px;height:34px;margin:0;position:static}.appSidebar.collapsed .collapseButton svg{transform:rotate(180deg)}.appSidebar.collapsed nav a,.appSidebar.collapsed .clubSwitcher,.appSidebar.collapsed .clubSelectControl{border-radius:9px;justify-content:center;width:44px;min-height:38px;padding-inline:0}.appSidebar.collapsed .clubRail{margin-top:auto}.brand{align-items:center;gap:9px;min-height:40px;margin-bottom:2px;display:flex}.brandMark{background:var(--pine);color:#fff;border:1px solid #0f3f3338;border-radius:7px;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:grid;overflow:hidden}.brandMark.hasImage{background:0 0;border:0;border-radius:999px}.brandMark img{object-fit:cover;width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand small{color:var(--sidebar-muted);margin-top:2px;font-size:.69rem}nav{gap:12px;margin-top:2px;display:grid}.navGroup{gap:3px;display:grid}.navGroupLabel{color:var(--sidebar-muted);text-transform:uppercase;padding:0 9px 4px;font-size:.64rem;font-weight:850}nav a{color:#374151;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 9px;font-size:.84rem;font-weight:650;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex;position:relative}nav a.active,nav a:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}nav a.active{color:var(--pine);background:#eaf3ef}nav a.active:before{background:var(--pine);content:"";border-radius:999px;width:3px;position:absolute;inset:7px auto 7px 0}.appSidebar.collapsed nav{justify-items:center;gap:16px;margin-top:0}.appSidebar.collapsed .navGroup{justify-items:center;gap:10px}.appSidebar.collapsed nav a{color:#475569;border:1px solid #0000}.appSidebar.collapsed nav a:hover{border-color:var(--sidebar-control-border);background:var(--sidebar-hover);color:var(--pine)}.appSidebar.collapsed nav a.active{color:var(--pine);background:#edf5f1;border-color:#0f3f332e}.appSidebar.collapsed nav a.active:before{width:3px;height:auto;inset:7px auto 7px -1px;transform:none}.clubRail{gap:6px;margin-top:2px;display:grid}.clubRail>span{color:var(--sidebar-muted);text-transform:uppercase;padding:0 9px;font-size:.64rem;font-weight:850}.clubSwitcher,.clubSelectControl{border:1px solid var(--sidebar-control-border);color:#374151;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 8px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:flex;position:relative}.clubSwitcher>svg,.clubSelectControl>svg:first-child{pointer-events:none;flex:none}.clubSwitcher:hover,.clubSelectControl:hover{background:var(--sidebar-hover);color:var(--sidebar-ink);border-color:#0f3f332e}.clubSelectControl select{appearance:none;width:100%;min-width:0;color:var(--sidebar-ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:.82rem;font-weight:800}.clubSwitcherTrigger{width:100%;min-width:0;color:var(--sidebar-ink);background:0 0;border:0;justify-content:flex-start;gap:7px;padding:0;font-size:.82rem;font-weight:800}.clubSwitcherAvatar{display:none}.appSidebar.collapsed .clubRail{justify-items:center;gap:8px}.appSidebar.collapsed .clubSwitcher,.appSidebar.collapsed .clubSelectControl{border-color:var(--sidebar-control-border);color:#111816;background:#fff}.appSidebar.collapsed .clubSwitcher:hover,.appSidebar.collapsed .clubSelectControl:hover{background:var(--sidebar-hover);border-color:#0f3f3338}.appSidebar.collapsed .clubSwitcherTrigger{opacity:0;position:absolute;inset:0}.appSidebar.collapsed .clubSelectControl .sidebarText{display:none}.appSidebar.collapsed .clubSelectControl select{opacity:0;position:absolute;inset:0}.clubRail strong,.clubRail small{display:block}.clubRail strong{font-size:.82rem}.clubRail small{overflow-wrap:anywhere;max-width:166px;color:var(--sidebar-muted);margin-top:2px;font-size:.66rem}.signedInControls{align-items:center;gap:8px;display:flex}.sidebarFooter{border-top:1px solid var(--line);color:var(--sidebar-ink);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;margin-top:auto;padding:10px 4px 0;display:grid}.appSidebar.collapsed .sidebarFooter{grid-template-columns:1fr;justify-items:center;gap:10px;min-height:auto;padding:14px 0 0}.liveStatus{place-items:center;display:grid}.liveStatus span{background:#10b981;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #10b9811f}.sidebarFooter strong,.sidebarFooter small{display:block}.sidebarFooter strong{font-size:.74rem;font-weight:850}.sidebarFooter small{color:var(--sidebar-muted);margin-top:1px;font-size:.62rem}.accountControl{place-items:center;display:grid}.accountControl button{border:1px solid var(--sidebar-control-border);min-height:30px;color:var(--sidebar-ink);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:.74rem;font-weight:800;display:inline-flex}.accountControl button:hover{color:var(--pine);background:#fff;border-color:#0f3f3338}.operatorAvatar{width:30px;height:30px;box-shadow:none;border:0}.accountControl .operatorUserButtonTrigger{min-height:auto;box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.accountControl .operatorUserButtonTrigger:hover{box-shadow:none;background:0 0;border:0}.appSidebar.collapsed .accountControl button{justify-content:center;width:40px;min-height:34px;padding:0}.appSidebar.collapsed .operatorAvatar{width:34px;height:34px}.operatorPopover{border-radius:8px}.workspace{min-width:0;padding:20px 24px 30px}.authShell{background:linear-gradient(180deg, #0f3f330f, transparent 42%), var(--cream);place-items:center;min-height:100vh;padding:24px;display:grid}.authFallback{border:1px solid var(--line);background:var(--panel);border-radius:6px;width:min(440px,100%);padding:18px}.authFallback span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.authFallback h1{margin-top:6px;font-size:1.35rem;line-height:1.15}.authFallback p{color:var(--muted);margin:10px 0 0;line-height:1.45}.topbar{justify-content:space-between;align-items:center;gap:24px;min-height:68px;margin-bottom:10px;display:flex}.reportTopbar{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.reportTopbar h1{max-width:920px;font-size:clamp(1.55rem,2vw,2.15rem);line-height:1.02}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:800}h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.topbar button,.actionButton{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.actionButton:hover{background:var(--sidebar-hover);color:var(--pine);border-color:#0f3f333d}.topbarActions{border:1px solid var(--line);background:var(--panel);border-radius:7px;align-items:center;gap:6px;padding:3px;display:inline-flex}.topbarActions>span{min-height:34px;color:var(--pine);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.topbarActions .actionButton{min-height:34px;box-shadow:none}.askPanel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px 0;display:flex}.reportHero,.surveyHero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:14px;padding:14px 0;display:flex}.weeklyHero{align-items:center}.analysisToolbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e6e8ee;flex-direction:column;gap:14px;margin:0 -2px 18px;padding:14px 28px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #1018280a}.analysisToolbarRow,.analysisToolbarControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.analysisToolbarSummary{gap:24px}.analysisToolbarDivider{background:#f0f1f4;height:1px}.analysisPeriod{flex:none;align-items:baseline;gap:12px;min-width:0;display:flex}.analysisPeriod span,.analysisFreshness span,.analysisFreshness dt,.analysisDateForm span{color:#98a0ae;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:700}.analysisPeriod strong{color:#1f2733;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.38rem;font-weight:800;line-height:1.1}.analysisPeriod small{color:#98a0ae;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.analysisDateForm{flex:none;align-items:center;gap:8px;display:flex}.analysisDateForm label{align-items:center;gap:8px;display:flex}.analysisDateForm input{color:#1f2733;width:136px;min-height:38px;font:inherit;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d7dbe3;border-radius:8px;padding:0 10px;font-size:.88rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.analysisDateForm input:hover{border-color:#b9c0cc}.analysisDateForm input:focus{outline-offset:0;border-color:#0054ff;outline:0;box-shadow:0 0 0 3px #0054ff26}.analysisDateForm button{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:#1f2733;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:750;transition:background .15s;display:inline-flex}.analysisDateForm button:hover{background:#0f1620}.analysisFreshness{flex:none;align-items:center;gap:18px;min-width:0;display:flex}.analysisFreshnessStatus{align-items:center;gap:7px;display:flex}.analysisFreshnessDot{background:#16a34a;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a24}.analysisFreshnessStatus strong{color:#15803d;font-size:.75rem;font-weight:800;line-height:1}.analysisFreshnessChevron{display:none}.analysisFreshness.stale .analysisFreshnessStatus strong,.analysisFreshness.missing .analysisFreshnessStatus strong{color:var(--fire)}.analysisFreshness dl{align-items:center;gap:18px;margin:0;display:flex}.analysisFreshness dl:before{content:"";background:#ececf0;width:1px;height:18px;display:block}.analysisFreshness dl div{background:0 0;align-items:baseline;gap:4px;min-width:0;padding:0;display:flex}.analysisFreshness dd{color:#56606e;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:750;line-height:1}.analysisPeriodSwitch{scrollbar-width:none;background:#f7f8fa;border:1px solid #eaecf1;border-radius:10px;align-items:center;gap:1px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.analysisPeriodSwitch::-webkit-scrollbar{display:none}.analysisPeriodSwitch a{color:#4b5563;text-align:center;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;height:32px;padding:0 10px;font-size:.81rem;font-weight:750;line-height:1;text-decoration:none;transition:background .14s,box-shadow .14s,color .14s,border-color .14s;display:inline-flex;position:relative}.analysisPeriodSwitch a:not(:last-child):after{content:"";background:#e7e9ef;width:1px;height:16px;position:absolute;right:-2px}.analysisPeriodSwitch a.groupBreak{margin-left:12px}.analysisPeriodSwitch a.groupBreak:before{content:"";background:#d4d8e0;width:1px;height:20px;position:absolute;left:-9px}.analysisPeriodSwitch a[aria-current=page]{color:#1f2733;background:#fff;border-color:#fff;box-shadow:0 1px 2px #1018280f}.analysisPeriodSwitch a:hover{color:#1f2733;background:#fff;box-shadow:0 1px 2px #1018280f}.freshnessPanel{border:1px solid var(--line);background:#fff;border-radius:7px;gap:9px;min-width:330px;padding:10px;display:grid}.freshnessPanel>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.freshnessPanel span,.freshnessPanel dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.freshnessPanel strong{color:var(--pine);font-size:.85rem}.freshnessPanel.stale strong,.freshnessPanel.missing strong{color:var(--fire)}.freshnessPanel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.freshnessPanel dd{color:var(--ink);white-space:nowrap;margin:2px 0 0;font-size:.8rem;font-weight:800}.periodSwitch{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:repeat(3,max-content);gap:4px;padding:3px;display:inline-grid}.periodSwitch a{min-height:30px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.periodSwitch a[aria-current=page],.periodSwitch a:hover{background:var(--accent-soft);color:var(--pine)}.reportHero>div,.surveyHero>div{max-width:820px}.reportHero span,.surveyHero span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.reportHero p,.surveyHero p{color:var(--muted);margin:6px 0 0;font-size:.92rem;line-height:1.5}.reportHero dl{grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;min-width:320px;margin:0;display:grid}.reportHero dl div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:12px}.reportHero dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.reportHero dd{overflow-wrap:anywhere;margin:4px 0 0}.surveyHero strong{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:8px;align-self:flex-start;padding:12px}.surveyHeroCompact{align-items:flex-start;padding:16px 0}.surveyHeroCompact h2{font-size:1.3rem}.retentionHero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin-bottom:14px;padding:14px 0;display:flex}.retentionHero>div{max-width:860px}.retentionHero span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.retentionHero p{color:var(--muted);margin:6px 0 0;font-size:.92rem;line-height:1.5}.retentionHero h2{max-width:760px}.inlineNotice{border-left:4px solid var(--fire);margin-top:12px;padding-left:12px}.askPanel p{margin:0;font-size:1.18rem;font-weight:700}.askPanel span,.askPanel small,.panelHeader small,.answerPanel span{color:var(--muted);font-size:.86rem}.askPanel small{margin-top:6px;display:block}.cockpitHero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:stretch;gap:18px;margin-bottom:10px;padding:14px 0;display:grid}.cockpitHero>div:first-child{max-width:860px}.cockpitHero span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.cockpitHero h2{margin:5px 0 0;font-size:1.2rem}.cockpitHero p{color:var(--muted);margin:8px 0 0;font-size:.92rem;line-height:1.5}.cockpitHero dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.cockpitHero dl div{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:10px}.cockpitHero dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.cockpitHero dd{color:var(--pine);overflow-wrap:anywhere;margin:4px 0 0;font-size:.86rem;font-weight:850}.metrics{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;margin-bottom:10px;display:grid}.metrics article,.chartPanel,.answerPanel{border:1px solid var(--line);background:var(--panel);border-radius:6px}.metrics article{gap:5px;min-height:108px;padding:12px;display:grid}.compactMetrics article{min-height:96px;padding:12px}.compactMetrics strong{font-size:1.35rem}.metrics span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.metrics strong{font-size:1.55rem;line-height:1.05}.metrics small{color:var(--muted);font-size:.78rem;font-weight:700}.metrics em{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;font-style:normal}.weeklyMetrics article{min-height:104px}.deltaPos{color:var(--pine)!important}.deltaNeg{color:var(--fire)!important}.reportMetrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.briefingStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.briefingStrip article{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel), var(--panel-soft));border-radius:6px;align-content:space-between;gap:8px;min-height:112px;padding:12px;display:grid}.briefingStrip span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.briefingStrip strong{color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.briefingStrip p{color:var(--muted);margin:0;font-size:.8rem;font-weight:650;line-height:1.35}.boardStory{background:#fdfefd;border:1px solid #d8ded8;border-radius:8px;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:stretch;gap:14px;margin-bottom:10px;padding:14px;display:grid}.boardStory>div{border-right:1px solid var(--line);align-content:center;padding-right:14px;display:grid}.boardStory span,.journeySectionHeader span,.forecastCards span,.journeyNav a{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.boardStory h2{margin:6px 0 0;font-size:1.32rem;line-height:1.18}.boardStory ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.boardStory li{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-content:start;gap:7px;padding:12px;display:grid}.boardStory strong{color:var(--pine);font-size:.9rem}.boardStory p{color:var(--muted);margin:0;font-size:.82rem;font-weight:650;line-height:1.38}.journeyNav{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:8px;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:6px;display:flex;position:sticky;top:0}.journeyNav a{min-height:30px;color:var(--ink);border-radius:6px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.journeyNav a:hover{background:var(--accent-soft);color:var(--pine)}.weeklyJourney{gap:16px;display:grid}.journeySection{gap:10px;scroll-margin-top:58px;display:grid}.journeySectionHeader{border-top:1px solid #cfd8d1;gap:5px;padding-top:14px;display:grid}.journeySectionHeader h2{margin:0;font-size:1.16rem}.journeySectionHeader p{color:var(--muted);max-width:980px;margin:0;font-size:.9rem;line-height:1.45}.forecastPanel{scroll-margin-top:58px}.forecastCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.portfolioJourney{margin-top:14px}.portfolioCommand{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portfolioCommand article{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:7px;padding:12px;display:grid}.portfolioCommand span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.portfolioCommand strong{color:var(--ink);font-size:1.1rem;line-height:1.12}.portfolioCommand small{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.35}.forecastCards div{border:1px solid var(--line);background:linear-gradient(#fff,#f8faf8);border-radius:6px;align-content:space-between;gap:8px;min-height:112px;padding:12px;display:grid}.forecastCards strong{color:var(--ink);font-size:1.42rem;line-height:1.05}.forecastCards small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.interactiveChartShell{background:linear-gradient(#fffffff0,#f8fbf9f0),radial-gradient(circle at 20% 0,#0f3f3314,#0000 34%);border:1px solid #d9e1dd;border-radius:8px;gap:12px;padding:12px 12px 10px;display:grid}.interactiveDailyChart{min-width:0;height:300px}.interactiveChartTopline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.interactiveChartTopline span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.interactiveChartTopline strong{color:var(--ink);margin-top:3px;font-size:.98rem;display:block}.interactiveChartTopline small{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:750}.interactiveChartReadout{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.interactiveChartReadout article{border:1px solid var(--line);background:#ffffffdb;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.interactiveChartReadout span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.interactiveChartReadout strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;line-height:1.1}.interactiveChartShell .recharts-wrapper,.interactiveChartShell .recharts-surface{max-width:100%}.interactiveChartShell .recharts-cartesian-grid line{stroke:#65706a2e}.interactiveChartShell .recharts-text{fill:var(--muted);font-size:.72rem;font-weight:700}.interactiveChartShell .recharts-tooltip-wrapper{filter:drop-shadow(0 12px 24px #0b1f1b24)}.cohortClvBlock{gap:10px;display:grid}.cohortClvChart{border:1px solid var(--line);background:linear-gradient(180deg, #ffffffeb, #f6faf8e6), var(--panel-soft);border-radius:7px;min-width:0;height:340px;padding:12px 10px 4px}.cohortClvControls{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;flex-wrap:wrap;gap:6px;max-height:92px;padding:8px;display:flex;overflow:auto}.cohortClvControls button{min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #0f3f3324;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.cohortClvControls button.isActive{background:var(--accent-soft);color:var(--pine);border-color:#0f3f3347}.cohortClvControls i{border-radius:999px;flex:none;width:9px;height:9px}.cohortClvTooltip{max-width:280px}.cohortClvTooltip small{justify-content:space-between;gap:16px;font-weight:850;display:flex}.cohortClvTooltip strong{color:inherit;font-size:inherit}.cohortClvEmpty{border:1px solid var(--line);background:var(--panel-soft);min-height:260px;color:var(--muted);text-align:center;border-radius:7px;place-content:center;gap:6px;display:grid}.cohortClvEmpty strong{color:var(--ink)}.memberMapShell{grid-template-columns:minmax(0,1.6fr) minmax(220px,.55fr);gap:12px;display:grid}.memberMapPrimary{gap:12px;display:grid}.memberMapReadout{align-content:start;gap:8px;display:grid}.memberMapReadout div{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;gap:4px;padding:10px;display:grid}.memberMapReadout span,.memberMapReadout p{color:var(--muted);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.memberMapReadout strong{color:var(--ink);align-items:center;gap:5px;font-size:1rem;line-height:1.15;display:inline-flex}.memberMapEmpty{border:1px solid var(--line);background:var(--panel-soft);min-height:220px;color:var(--muted);text-align:center;border-radius:7px;place-content:center;gap:6px;display:grid}.memberMapEmpty strong{color:var(--ink)}.osmMapCanvas{border:1px solid var(--line);isolation:isolate;background:#edf2ef;border-radius:7px;min-height:520px;overflow:hidden}.osmMapCanvas .leaflet-control-zoom{border:1px solid #0f3f332e;border-radius:7px;overflow:hidden;box-shadow:0 8px 20px #0f1f1b14}.osmMapCanvas .leaflet-control-zoom a{color:var(--pine);border:0;font-weight:850}.osmMapCanvas .leaflet-control-attribution{color:var(--muted);background:#ffffffdb;border-top-left-radius:5px;font-size:.62rem}.osmMapCanvas .leaflet-tooltip{color:var(--ink);border:1px solid #0f3f3329;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:.72rem;font-weight:850;box-shadow:0 14px 34px #0b1f1b29}.osmMemberPoint{filter:drop-shadow(0 6px 10px #8c202033)}.osmClubPoint{filter:drop-shadow(0 8px 14px #0f3f3347)}.weeklyChartTooltip{background:#fffffffa;border:1px solid #0f3f332e;border-radius:8px;gap:4px;min-width:190px;padding:10px 12px;display:grid;box-shadow:0 18px 40px #0b1f1b29}.weeklyChartTooltip span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.weeklyChartTooltip strong{color:var(--pine);font-size:1rem}.weeklyChartTooltip small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.breakdownDonutShell{background:linear-gradient(#fffffff0,#f8fbf9f0),radial-gradient(circle at 80% 12%,#d9591814,#0000 34%);border:1px solid #d9e1dd;border-radius:8px;grid-template-columns:minmax(180px,.82fr) minmax(0,1fr);align-items:center;gap:14px;min-height:236px;padding:12px;display:grid}.breakdownDonutChart{min-width:0;height:206px;position:relative}.breakdownDonutChart .recharts-wrapper,.breakdownDonutChart .recharts-surface{cursor:pointer;max-width:100%}.breakdownDonutCenter{text-align:center;pointer-events:none;place-items:center;gap:3px;width:104px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.breakdownDonutCenter span{max-width:100%;color:var(--muted);-webkit-line-clamp:2;text-transform:uppercase;-webkit-box-orient:vertical;font-size:.58rem;font-weight:850;line-height:1.05;display:-webkit-box;overflow:hidden}.breakdownDonutCenter strong{color:var(--pine);font-size:1.32rem;line-height:1}.breakdownDonutCenter small{color:var(--muted);font-size:.72rem;font-weight:800}.breakdownDonutLegend{gap:7px;display:grid}.breakdownDonutLegend button{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;transition:background .14s,border-color .14s,color .14s;display:grid}.breakdownDonutLegend button:hover,.breakdownDonutLegend button:focus-visible,.breakdownDonutLegend button.isActive{color:var(--ink);background:#0f3f330e;border-color:#0f3f3329;outline:none}.breakdownDonutLegend i{border-radius:999px;width:10px;height:10px}.breakdownDonutLegend span{overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:800}.breakdownDonutLegend strong{color:var(--ink);font-size:.82rem;font-weight:850}.breakdownDonutLegend small{color:var(--muted);grid-column:2/4;font-size:.72rem;font-weight:760}.breakdownChartTooltip{pointer-events:none;min-width:136px;max-width:172px;padding:8px 10px}.breakdownChartTooltip span{overflow-wrap:anywhere;font-size:.66rem}.breakdownChartTooltip strong{font-size:.94rem}.breakdownChartTooltip small{font-size:.72rem}.breakdownDonutEmpty{color:var(--muted);grid-template-columns:1fr;align-content:center;gap:5px;min-height:180px}.breakdownDonutEmpty strong{color:var(--ink)}.analysisGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:10px;display:grid}.weeklyAnalysis{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.cockpitSecondary{margin-top:10px}.cockpitPanel{align-content:start;display:grid}.panelHeader a{color:var(--pine);white-space:nowrap;font-size:.78rem;font-weight:850;text-decoration:none}.panelHeader a:hover{color:var(--fire)}.cockpitSignalList,.cockpitDecisionList{gap:8px;display:grid}.cockpitSignalList>div,.cockpitDecisionList>div{border-top:1px solid var(--line);gap:4px;padding-top:9px;display:grid}.cockpitSignalList span,.cockpitDecisionList span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.cockpitSignalList strong,.cockpitDecisionList strong{color:var(--ink);overflow-wrap:anywhere;font-size:.96rem;line-height:1.2}.cockpitSignalList small,.cockpitDecisionList small{color:var(--muted);font-size:.78rem;line-height:1.35}.cockpitDecisionList>div{grid-template-columns:34px minmax(0,1fr);column-gap:8px}.cockpitDecisionList span{background:var(--panel-soft);min-height:24px;color:var(--pine);border:1px solid #0f3f332e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cockpitDecisionList strong,.cockpitDecisionList small{grid-column:2}.dataStatusPanel{margin-bottom:10px}.dataStatusGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.osStatusGrid{margin-bottom:12px}.osHero{align-items:center}.osRoadmapPanel{margin-top:12px}.actionWorklist{gap:8px;margin-top:10px;display:grid}.actionWorklist article{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:42px minmax(0,.35fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.actionWorklist span{background:var(--accent-soft);min-height:30px;color:var(--pine);border:1px solid #0f3f332e;border-radius:999px;place-items:center;font-size:.76rem;font-weight:850;display:inline-grid}.actionWorklist strong{color:var(--ink);font-size:.92rem}.actionWorklist p{color:var(--muted);margin:0;font-size:.82rem;font-weight:650;line-height:1.35}.dataStatusGrid article{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;gap:6px;padding:10px;display:grid}.dataStatusGrid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.dataStatusGrid strong{color:var(--pine);font-size:.94rem;line-height:1.2}.dataStatusGrid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.widePanel{grid-column:1/-1}.chartPanel,.answerPanel{padding:14px}.panelHeader{justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.panelHeader span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}h2{margin:4px 0 0;font-size:1.08rem}.metricRows{gap:10px;display:grid}.metricRows div{border-top:1px solid var(--line);grid-template-columns:minmax(140px,.72fr) minmax(70px,.28fr) minmax(180px,1fr);align-items:center;gap:14px;padding-top:10px;display:grid}.metricRows span{color:var(--ink);overflow-wrap:anywhere;font-weight:800}.metricRows strong{font-size:.9rem}.metricRows small{color:var(--muted);line-height:1.4}.priorityBadge{border:1px solid var(--line);background:var(--panel-soft);width:fit-content;min-height:24px;color:var(--ink);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.growHero dl{grid-template-columns:repeat(4,minmax(110px,1fr))}.growStatusGrid article{min-height:118px}.growTimelinePanel{overflow:hidden}.growCalendarShell{gap:14px;display:grid}.growCalendarToolbar{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 86%, white), var(--panel));border-radius:8px;gap:12px;padding:12px;display:grid}.growBatchFilters{flex-wrap:wrap;gap:8px;display:flex}.growBatchFilters button{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:6px;align-content:center;gap:2px;padding:7px 10px;font-size:.8rem;font-weight:900;line-height:1.08;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-grid}.growBatchFilters button:hover,.growBatchFilters button:focus-visible{border-color:color-mix(in srgb, var(--pine) 42%, var(--line));transform:translateY(-1px)}.growBatchFilters button.isActive{border-color:color-mix(in srgb, var(--pine) 38%, var(--line));background:color-mix(in srgb, var(--sage) 14%, var(--panel));color:var(--pine)}.growBatchFilters small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.68rem;font-weight:760;overflow:hidden}.growPhaseLegend{flex-wrap:wrap;gap:10px 16px;margin-bottom:0;display:flex}.growPhaseLegend span{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:inline-flex}.growPhaseDot{border:2px solid color-mix(in srgb, var(--panel) 85%, white);width:12px;height:12px;box-shadow:0 0 0 1px var(--line);border-radius:999px;display:inline-block}.growCalendarTimeline.react-calendar-timeline{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffffad}.growCalendarTimeline.react-calendar-timeline .rct-outer{background:var(--panel)}.growCalendarTimeline.react-calendar-timeline .rct-sidebar,.growCalendarTimeline.react-calendar-timeline .rct-sidebar.rct-sidebar-right,.growCalendarTimeline.react-calendar-timeline .rct-calendar-header{border-color:var(--line)}.growCalendarTimeline.react-calendar-timeline .rct-sidebar{background:var(--panel)}.growCalendarTimeline.react-calendar-timeline .rct-sidebar .rct-sidebar-row{border-color:var(--line);background:var(--panel);align-items:center;padding:0 12px;display:flex}.growCalendarTimeline.react-calendar-timeline .rct-sidebar .rct-sidebar-row-odd,.growCalendarTimeline.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{background:color-mix(in srgb, var(--panel-soft) 62%, transparent)}.growCalendarTimeline.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,.growCalendarTimeline.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{border-color:var(--line)}.growCalendarTimeline.react-calendar-timeline .rct-vertical-lines .rct-vl{border-color:color-mix(in srgb, var(--line) 48%, transparent)}.growCalendarTimeline.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first{border-color:var(--line)}.growCalendarTimeline.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6,.growCalendarTimeline.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0{background:color-mix(in srgb, var(--sage) 8%, transparent)}.growCalendarTimeline.react-calendar-timeline .rct-header-root{background:var(--panel);border-color:var(--line)}.growCalendarTimeline.react-calendar-timeline .rct-dateHeader{border-color:color-mix(in srgb, var(--line) 72%, transparent);background:var(--panel);color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:880}.growCalendarTimeline.react-calendar-timeline .rct-dateHeader-primary{background:color-mix(in srgb, var(--panel-soft) 74%, white);color:var(--pine)}.growCalendarSidebarHeader{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 74%, white);height:100%;color:var(--pine);text-transform:uppercase;align-items:center;padding:0 12px;font-size:.72rem;font-weight:900;display:flex}.growCalendarRightHeader{border-right:0;border-left:1px solid var(--line);justify-content:flex-end}.growCalendarGroup{gap:3px;min-width:0;display:grid}.growCalendarGroup strong{color:var(--ink);font-size:.88rem;line-height:1.08}.growCalendarGroup span,.growCalendarGroup small{color:var(--muted);text-overflow:ellipsis;font-size:.7rem;font-weight:750;line-height:1.1;overflow:hidden}.growCalendarTimeline.react-calendar-timeline .rct-item.growCalendarItem{color:var(--paper);cursor:pointer;opacity:.92;transition:filter .16s,opacity .16s,transform .16s,box-shadow .16s;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff2e;border:0!important;border-radius:2px!important}.growCalendarTimeline.react-calendar-timeline .rct-item.growCalendarItem:hover,.growCalendarTimeline.react-calendar-timeline .rct-item.growCalendarItem:focus-visible,.growCalendarTimeline.react-calendar-timeline .rct-item.growCalendarItem.rct-selected{filter:saturate(1.12);opacity:1;z-index:90;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff47,0 8px 18px #141e192e}.growCalendarTimeline.react-calendar-timeline .rct-item.growCalendarItem.rct-selected{outline:2px solid color-mix(in srgb, var(--ink) 82%, white);outline-offset:1px}.growCalendarItemLabel{height:100%;color:inherit;text-overflow:ellipsis;text-shadow:0 1px 1px #00000038;white-space:nowrap;align-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:flex;overflow:hidden}.growCalendarToday{background:var(--ink);z-index:95;width:2px}.growCalendarToday span{background:var(--ink);color:var(--paper);text-transform:uppercase;border-radius:3px;padding:2px 5px;font-size:.68rem;font-weight:900;position:absolute;top:5px;left:5px}.growTimelineSelection{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.growTimelineSelection span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.growTimelineSelection strong{color:var(--ink);font-size:.94rem}.growTimelineSelection small{color:var(--muted);font-size:.8rem;font-weight:750}.growTimeline{gap:12px;display:grid}.growBatchRow{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.7fr) minmax(280px,1.55fr) minmax(120px,.45fr);align-items:center;gap:16px;padding-top:12px;display:grid}.growBatchMeta,.growBatchYield{gap:4px;display:grid}.growBatchMeta span,.growBatchYield small{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.growBatchMeta strong,.growBatchYield strong{color:var(--ink);font-size:.98rem;line-height:1.15}.growBatchMeta small{color:var(--muted);font-size:.8rem;font-weight:700}.growBatchYield{text-align:right;justify-items:end}.growBatchTrack{border:1px solid var(--line);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--line) 70%, transparent) 0, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px, transparent 38px), var(--panel-soft);border-radius:999px;min-height:34px;position:relative;overflow:hidden}.growPhaseSegment{border-radius:999px;min-width:8px;position:absolute;top:6px;bottom:6px;box-shadow:inset 0 0 0 1px #ffffff6b}.growPhaseSegment:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#ffffff2e,#0000 55%);position:absolute;inset:2px}.growTodayMarker{background:var(--ink);z-index:3;width:2px;position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 3px #ffffffb8}.growTrackEmpty{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex}.phase-cutting{background:#3b82f6!important}.phase-vegetative{background:#16a34a!important}.phase-flowering{background:#d97706!important}.phase-harvest{background:#dc2626!important}.phase-drying{background:#7c3aed!important}.phase-curing{background:#0f766e!important}.storyDeck{gap:14px;margin:18px 0 14px;display:none}.surveyExplorer{gap:14px;margin:18px 0 14px;display:grid}.explorerHeader{border:1px solid var(--line);background:var(--panel);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.explorerHeader span,.tremorPanelHeader span,.filterBar span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.explorerHeader h2{margin:4px 0 0;font-size:1.08rem}.explorerMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.explorerTabs{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:4px}.explorerPanel{gap:12px;padding-top:12px;display:grid}.explorerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.explorerGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.explorerGrid.nested{grid-template-columns:repeat(2,minmax(0,1fr))}.explorerGrid.nested h3{color:var(--muted);text-transform:uppercase;margin:0 0 10px;font-size:.8rem}.wideCard{grid-column:1/-1}.tremorStats>div{background:var(--panel)}.tremorPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.tremorPanelHeader strong{color:var(--pine);font-size:1rem}.tremorChart{height:300px}.tremorMiniChart{height:220px}.filterBar{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:12px;padding:12px;display:grid}.filterBar strong{margin-top:3px;display:block}.interactiveClusters{grid-template-columns:repeat(4,minmax(0,1fr))}.interactiveClusters>div{gap:8px;display:grid}.interactiveClusters>div>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quoteFocus{gap:12px;display:grid}.quoteFocus blockquote{border-left:3px solid var(--fire);color:var(--ink);margin:0;padding-left:12px;font-size:1.05rem;line-height:1.55}.quoteStepper{justify-content:flex-end;align-items:center;gap:8px;display:flex}.quoteStepper button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;min-height:32px;padding:0 10px;font-weight:800}.quoteStepper span{color:var(--muted);font-size:.8rem;font-weight:800}.recommendationTracker{margin:8px 0 16px}.adminBars{gap:9px;display:grid}.adminBarsHeader{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(130px,.9fr) minmax(120px,1.4fr) 74px;align-items:center;gap:10px;font-size:.66rem;font-weight:850;display:grid}.adminBarsHeader span:nth-child(2){text-align:right;grid-column:3}.adminBarsHeader span:nth-child(3){text-align:right}.adminBarRow{grid-template-columns:minmax(130px,.9fr) minmax(120px,1.4fr) 74px;align-items:center;gap:10px;min-height:24px;display:grid}.adminBarRow>span{gap:2px;display:grid}.adminBarRow>span>strong{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:760;line-height:1.15}.adminBarRow>span>small{color:var(--muted);font-size:.68rem;font-weight:800;line-height:1.15}.adminBarRow>div{background:#eef1ee;border-radius:999px;min-height:10px;position:relative;overflow:hidden}.adminBarRow i{--bar-delay:0s;transform-origin:0;border-radius:inherit;min-height:10px;animation:visitBarIn .52s cubic-bezier(.2, .8, .2, 1) var(--bar-delay) both;background:#3f7466;display:block}.adminBars.fire .adminBarRow i{background:#c98455}.adminBarRow strong{color:var(--pine);text-align:right;font-size:.8rem}.adminBarRow small{color:var(--muted);text-align:right;font-size:.76rem;font-weight:800}@keyframes visitBarIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.distributionStrip,.likertStack{gap:14px;display:grid}.distributionTrack,.likertTrack{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;width:100%;min-height:34px;display:flex;overflow:hidden}.distributionTrack span,.likertTrack span{min-width:10px;display:block}.distributionLegend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.distributionLegend article{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.distributionLegend i,.likertRows i{border-radius:999px;width:10px;height:10px;display:inline-block}.distributionLegend span,.likertRows span{color:var(--ink);font-size:.8rem;font-weight:800;line-height:1.15}.distributionLegend strong,.likertRows strong{color:var(--pine);text-align:right;font-size:.86rem}.distributionLegend small{color:var(--muted);grid-column:2/4;font-size:.72rem;font-weight:800}.likertTrack{min-height:42px}.likertRows{gap:7px;display:grid}.likertRows div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 86px;align-items:center;gap:8px;padding-top:7px;display:grid}.likertRows span{align-items:center;gap:7px;display:inline-flex}.likertRows small{color:var(--muted);text-align:right;font-size:.72rem;font-weight:750}.adminDonutBlock{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:186px;display:grid}.compactDonut{grid-template-columns:126px minmax(0,1fr);gap:14px;min-height:160px}.adminDonut{aspect-ratio:1;border-radius:999px;place-items:center;width:150px;display:grid;position:relative}.adminDonut:after{content:"";border-radius:inherit;background:var(--panel);position:absolute;inset:32px}.adminDonut strong,.adminDonut span{z-index:1;position:relative}.adminDonut strong{color:var(--pine);align-self:end;font-size:1.6rem}.adminDonut span{color:var(--muted);text-transform:uppercase;align-self:start;font-size:.75rem;font-weight:800}.compactDonut .adminDonut{width:126px}.compactDonut .adminDonut:after{inset:28px}.compactDonut .adminDonut strong{font-size:1.35rem}.adminLegend,.chartLegend{gap:8px;display:grid}.adminLegend span,.chartLegend span{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:flex}.adminLegend i,.chartLegend i{border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.packageBars{gap:10px;display:grid}.opportunityMap{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.opportunityMap article{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;align-content:space-between;gap:8px;padding:10px;display:grid}.opportunityMap span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.opportunityMap strong{color:var(--ink);font-size:1rem}.opportunityMap dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.opportunityMap dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.opportunityMap dd{color:var(--pine);margin:2px 0 0;font-weight:850}.opportunityMap p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.strainDemandBacklog{gap:12px;display:grid}.strainDemandIntro{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;justify-content:space-between;gap:16px;padding:12px;display:flex}.strainDemandIntro span,.strainDemandGrid span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.strainDemandIntro strong{margin-top:4px;display:block}.strainDemandIntro p{max-width:680px;color:var(--muted);margin:0;font-size:.84rem;font-weight:650;line-height:1.4}.strainDemandGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.strainDemandGrid article{border:1px solid var(--line);background:#fff;border-radius:6px;align-content:start;gap:8px;padding:12px;display:grid}.strainDemandGrid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.strainDemandGrid strong{color:var(--ink);font-size:1rem}.strainDemandGrid p,.strainDemandGrid small{color:var(--muted);margin:0;font-size:.8rem;font-weight:650;line-height:1.35}.strainDemandGrid small{color:var(--pine)}.chartLegend{grid-template-columns:repeat(2,max-content);gap:14px;margin-bottom:4px}.chartLegend .current,.packageBarRow .current{background:var(--pine)}.chartLegend .wanted,.packageBarRow .wanted{background:var(--fire)}.packageBarRow{grid-template-columns:72px minmax(160px,1fr) 58px;align-items:center;gap:10px;display:grid}.packageBarRow span{color:var(--ink);font-size:.82rem;font-weight:800}.packageBarRow>div{gap:4px;display:grid}.packageBarRow i{border-radius:999px;min-height:9px;display:block}.packageBarRow strong{color:var(--pine);text-align:right;font-size:.78rem}.packageHeatmap{gap:6px;display:grid}.packageHeatmapHeader,.packageHeatmapRow{grid-template-columns:minmax(62px,1fr) 62px 74px 74px;align-items:center;gap:6px;display:grid}.packageHeatmapHeader{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.packageHeatmapHeader span:not(:first-child){text-align:right}.packageHeatmapRow{min-height:34px}.packageHeatmapRow strong,.packageHeatmapRow span,.packageHeatmapRow em{border:1px solid var(--line);border-radius:6px;padding:8px}.packageHeatmapRow strong{background:var(--panel-soft);color:var(--ink);font-size:.82rem}.packageHeatmapRow span{background:var(--panel);color:var(--muted);text-align:right;font-size:.8rem;font-weight:800}.packageHeatmapRow em{color:#fff;text-align:right;font-size:.8rem;font-style:normal;font-weight:900}.packageHeatmapRow em.positive{background:var(--pine);border-color:#0f3f333d}.packageHeatmapRow em.negative{background:var(--fire);border-color:#d959183d}.commercialDecisionPanel{gap:12px;display:grid}.commercialSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commercialSummary article{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;gap:6px;padding:10px;display:grid}.commercialSummary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.commercialSummary strong{color:var(--pine);font-size:1.3rem;line-height:1.05}.commercialSummary p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.rfmActionQueue{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.rfmMatrix{border:1px solid var(--line);background:radial-gradient(circle at 16% 20%, #0f3f3314, transparent 22%), radial-gradient(circle at 82% 18%, #d9591812, transparent 24%), linear-gradient(90deg, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px)), repeating-linear-gradient(90deg, #0f3f3309 0 1px, transparent 1px 14px), var(--panel-soft);isolation:isolate;border-radius:6px;min-height:310px;margin-bottom:12px;animation:.44s ease-out both rfmMatrixIn;position:relative;overflow:hidden}.rfmMatrix .matrixAxis,.rfmMatrix .matrixQuadrant{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850;position:absolute}.rfmMatrix .xAxis{bottom:8px;right:10px}.rfmMatrix .yAxis{top:8px;left:10px}.rfmMatrix .q1{top:30px;left:12px}.rfmMatrix .q2{top:30px;right:12px}.rfmMatrix .q3{bottom:28px;left:12px}.rfmMatrix .q4{bottom:28px;right:12px}.rfmBubble{--bubble-size:72px;--bubble-delay:0s;width:var(--bubble-size);height:var(--bubble-size);aspect-ratio:1;animation:rfmBubbleIn .56s cubic-bezier(.2, .8, .2, 1) var(--bubble-delay) both;z-index:1;transition:transform .16s;position:absolute;transform:translate(-50%,50%)}.rfmBubbleMarker{color:var(--pine);text-align:center;background:#fffffff0;border:1px solid #0f3f333d;border-radius:999px;place-content:center;line-height:1;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;inset:0;box-shadow:0 10px 28px #0f1f1b14}.rfmBubbleMarker:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #0f3f3314;position:absolute;inset:7px}.rfmBubbleMarker strong{color:var(--pine);font-size:clamp(.94rem, calc(var(--bubble-size) * .18), 1.35rem);letter-spacing:0;font-weight:950}.rfmBubbleMarker small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:.62rem;font-weight:900}.rfmBubble:hover{transform:translate(-50%,50%)scale(1.045)}.rfmBubble:hover .rfmBubbleMarker{border-color:#0f3f3361;box-shadow:0 14px 34px #0f1f1b21}.rfmBubble.p1 .rfmBubbleMarker{background:#fff7f1;border-color:#d959187a}.rfmBubble.p2 .rfmBubbleMarker{background:#fffaf0;border-color:#d7a34c8f}.rfmBubbleLabel{pointer-events:none;background:#fffffff0;border:1px solid #0f3f3324;border-radius:7px;gap:2px;min-width:118px;max-width:154px;padding:7px 8px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #0f1f1b12}.rfmBubbleLabel:before{content:"";background:#0f3f3338;width:8px;height:1px;position:absolute;top:50%}.rfmBubble.labelRight .rfmBubbleLabel{text-align:left;left:calc(100% + 14px)}.rfmBubble.labelRight .rfmBubbleLabel:before{left:-9px}.rfmBubble.labelLeft .rfmBubbleLabel{text-align:right;right:calc(100% + 14px)}.rfmBubble.labelLeft .rfmBubbleLabel:before{right:-9px}.rfmBubbleLabel strong{color:var(--ink);overflow-wrap:anywhere;font-size:.72rem;line-height:1.05}.rfmBubbleLabel small{color:var(--muted);font-size:.62rem;font-weight:800}@keyframes rfmMatrixIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rfmBubbleIn{0%{opacity:0;transform:translate(-50%,58%)scale(.78)}to{opacity:1;transform:translate(-50%,50%)scale(1)}}@media (prefers-reduced-motion:reduce){.rfmMatrix,.rfmBubble{animation:none}}.rfmActionQueue article{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;grid-template-rows:auto 1fr auto;gap:9px;min-height:170px;padding:10px;display:grid}.rfmActionQueue article>div:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.rfmActionQueue span{background:var(--panel);min-height:24px;color:var(--pine);border:1px solid #0f3f332e;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:inline-flex}.rfmActionQueue strong{color:var(--ink);font-size:.92rem;line-height:1.15}.rfmActionQueue small{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:.72rem;font-weight:850}.rfmActionQueue p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.38}.rfmActionQueue dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.rfmActionQueue dt{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:850}.rfmActionQueue dd{color:var(--pine);margin:2px 0 0;font-size:.82rem;font-weight:850}.portfolioMatrix{border:1px solid var(--line);background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px)), var(--panel-soft);border-radius:6px;min-height:238px;position:relative;overflow:hidden}.portfolioMatrix .matrixAxis,.portfolioMatrix .matrixQuadrant{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850;position:absolute}.portfolioMatrix .xAxis{bottom:8px;right:10px}.portfolioMatrix .yAxis{top:8px;left:10px}.portfolioMatrix .q1{top:10px;right:10px}.portfolioMatrix .q2{bottom:28px;right:10px}.portfolioMatrix .q3{bottom:28px;left:10px}.portfolioMatrix .q4{top:28px;left:10px}.portfolioPoint{background:#ffffffeb;border:1px solid #0f3f3338;border-radius:6px;gap:3px;width:min(156px,42%);padding:8px;display:grid;position:absolute;transform:translate(-50%,50%)}.portfolioPoint strong{color:var(--pine);font-size:.76rem;line-height:1.15}.portfolioPoint span{color:var(--muted);font-size:.72rem;font-weight:750}.needBarrierMatrix{border:1px solid var(--line);background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px)), var(--panel-soft);border-radius:6px;min-height:330px;position:relative;overflow:hidden}.needBarrierMatrix .axis,.needBarrierMatrix .quadrant{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:850;position:absolute}.needBarrierMatrix .xAxis{bottom:8px;right:10px}.needBarrierMatrix .yAxis{top:8px;left:10px}.needBarrierMatrix .q1{top:12px;right:12px}.needBarrierMatrix .q2{top:28px;left:12px}.needBarrierMatrix .q3{bottom:28px;left:12px}.needBarrierMatrix .q4{bottom:28px;right:12px}.needBarrierPoint{background:#fffffff0;border:1px solid #0f3f3333;border-radius:6px;gap:3px;width:min(154px,38%);padding:8px;display:grid;position:absolute;transform:translate(-50%,50%)}.needBarrierPoint strong{color:var(--pine);font-size:.82rem}.needBarrierPoint span{color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.25}.prioritySegmented{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.prioritySegmented button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.8rem;font-weight:850}.prioritySegmented button[aria-pressed=true]{background:var(--pine);color:#fffaf2}.priorityTracker{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:8px 0 16px;display:grid}.decisionMatrix{border:1px solid var(--line);background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px)), var(--panel-soft);border-radius:6px;min-height:360px;margin-bottom:14px;position:relative;overflow:hidden}.decisionMatrix .axis,.decisionMatrix .quadrant{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850;position:absolute}.decisionMatrix .xAxis{bottom:8px;right:12px}.decisionMatrix .yAxis{top:10px;left:10px}.decisionMatrix .q1{top:12px;right:12px}.decisionMatrix .q2{bottom:28px;right:12px}.decisionMatrix .q3{top:32px;left:12px}.decisionMatrix .q4{bottom:28px;left:12px}.matrixPoint{border:1px solid var(--line);background:var(--panel);border-radius:6px;gap:4px;min-width:138px;max-width:170px;padding:8px;display:grid;position:absolute;transform:translate(-50%,50%)}.matrixPoint strong{color:var(--pine);font-size:.72rem}.matrixPoint span{color:var(--ink);font-size:.78rem;font-weight:750;line-height:1.2}.matrixPoint.p1{background:var(--accent-soft);border-color:#0f3f3352}.matrixPoint.p2{background:#fffaf1}.priorityTracker span{color:#fffaf2;border-radius:999px;justify-content:center;align-items:center;min-height:18px;font-size:.68rem;font-weight:900;display:inline-flex}.priorityTracker .p1{background:var(--fire)}.priorityTracker .p2{background:#d7a34c}.priorityTracker .p3{background:var(--pine)}.adminTableWrap{overflow-x:auto}.reportDataTable{gap:8px;display:grid}.reportTableToolbar{border:1px solid var(--line);background:var(--panel-soft);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px;display:flex}.reportTableSearch{border:1px solid var(--line);min-width:min(260px,100%);color:var(--muted);background:#fff;border-radius:7px;flex:260px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.reportTableSearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.82rem;font-weight:700}.reportTableFilter{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 8px;display:inline-flex}.reportTableFilter span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.reportTableFilter select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:.8rem;font-weight:800}.reportTableReset{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:.78rem;font-weight:850;display:inline-flex}.reportTableAction{min-height:30px;color:var(--pine);white-space:nowrap;background:#fff;border:1px solid #0f3f332e;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:.74rem;font-weight:850;display:inline-flex}.reportTableAction:disabled{cursor:not-allowed;opacity:.62}.enhancedTable th{padding:0}.enhancedTable th button{width:100%;min-height:38px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;padding:10px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.enhancedTable th.num button{justify-content:flex-end}.enhancedTable tbody tr:hover td{background:#f6faf8}.tableEmpty{text-align:center;font-weight:800;color:var(--muted)!important}.reportTablePager{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.reportTablePager>div{align-items:center;gap:6px;display:inline-flex}.reportTablePager button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:inline-grid}.reportTablePager button:disabled{cursor:not-allowed;opacity:.42}.reportTablePager strong{min-width:48px;color:var(--ink);text-align:center}.adminTable{border-collapse:collapse;width:100%;min-width:760px;font-size:.84rem}.adminTable th{color:var(--muted);text-align:left;text-transform:uppercase;padding:10px 8px;font-size:.74rem;font-weight:850}.adminTable td{border-top:1px solid var(--line);color:var(--ink);vertical-align:top;padding:12px 8px;line-height:1.45}.adminTable tbody tr:nth-child(2n) td{background:#fafbf9b8}.adminTable.compactTable{min-width:680px;font-size:.8rem}.adminTable .num{text-align:right;white-space:nowrap}.adminTable .summaryRow td{border-top:2px solid var(--line);color:var(--pine);font-weight:850}.adminTable td strong,.adminTable td small{display:block}.adminTable td small{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:700}.retentionDetailTable{min-width:1280px}.memberHealthTable{margin-bottom:12px}.dailyBenchmarkTable{margin-top:12px}.inventoryRiskStack{gap:12px;display:grid}.inventorySummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.inventorySummaryGrid div{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;gap:5px;padding:10px;display:grid}.inventorySummaryGrid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.inventorySummaryGrid strong{color:var(--pine);font-size:1.2rem;line-height:1.05}.inventorySummaryGrid small,.mutedCopy{color:var(--muted);font-size:.78rem;line-height:1.35}.surveyTableWrap{margin-top:14px}.dailyTrend{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));align-items:end;gap:10px;min-height:190px;display:grid}.dailyTrend>div{grid-template-rows:18px 1fr auto auto;align-items:end;gap:6px;min-height:184px;display:grid}.dailyTrend span{color:var(--muted);text-align:center;font-size:.76rem;font-weight:850}.dailyTrend i{background:linear-gradient(#3f7466,#8ca79c);border-radius:8px 8px 3px 3px;width:100%;min-height:10px;display:block}.dailyTrend strong,.dailyTrend small{text-align:center;display:block}.dailyTrend strong{color:var(--pine);font-size:.82rem}.dailyTrend small{color:var(--muted);font-size:.72rem;font-weight:800}.miniKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.miniKpis div{border:1px solid var(--line);background:var(--panel-soft);border-radius:6px;padding:8px}.miniKpis span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.miniKpis strong{color:var(--pine);margin-top:4px;font-size:1.05rem;display:block}.tremor-Card-root{border:1px solid var(--line)!important;background:var(--panel)!important;box-shadow:none!important;border-radius:6px!important;padding:14px!important}.tremor-Badge-root{white-space:nowrap;justify-content:center;align-items:center;width:max-content;line-height:1;border:1px solid var(--line)!important;background:var(--panel-soft)!important;color:var(--ink)!important;border-radius:999px!important;padding:5px 9px!important;font-size:.74rem!important;font-weight:850!important;display:inline-flex!important}.tremor-Badge-root[class*=green]{border-color:var(--line)!important;background:var(--accent-soft)!important;color:var(--pine)!important}.tremor-TabGroup-root{min-width:0}.tremor-TabList-root{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:6px!important;gap:4px!important;padding:3px!important;display:flex!important;overflow-x:auto!important}.tremor-Tab-root{cursor:pointer;min-height:30px;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 12px!important;font-size:.84rem!important;font-weight:800!important}.tremor-Tab-root[data-selected]{background:var(--accent-soft)!important;color:var(--pine)!important}.tremor-TabPanel-root{margin-top:0!important}.tremor-Table-root{border-collapse:collapse;width:100%;color:var(--ink);font-size:.84rem}.tremor-TableHead-root,.tremor-TableRow-root{border-bottom:1px solid var(--line)}.tremor-TableHeaderCell-root{color:var(--muted);text-align:left;text-transform:uppercase;padding:10px 8px;font-size:.74rem;font-weight:850}.tremor-TableCell-root{color:var(--ink);vertical-align:top;padding:12px 8px;line-height:1.45}.tremor-Select-root,.tremor-Select-button{width:100%}.tremor-Select-button{border:1px solid var(--line)!important;background:var(--panel)!important;min-height:38px!important;color:var(--ink)!important;border-radius:8px!important;padding:0 10px!important;font-weight:750!important}.tremor-Tracker-root{gap:4px!important;display:flex!important}.tremor-Tracker-root>div,.tremor-Tracker-root [role=listitem]{flex:1 1 0;border-radius:999px!important;min-height:16px!important}.tremorChart,.tremorMiniChart{width:100%;min-width:0}.tremorChart .recharts-wrapper,.tremorMiniChart .recharts-wrapper{max-width:100%}.storySection{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.storyHeader{gap:6px;margin-bottom:16px;display:grid}.storyHeader>span,.dataPanel>h3,.miniLegend,.clusterGrid article>div span{color:var(--fire);text-transform:uppercase;font-size:.78rem;font-weight:800}.storyHeader h2{max-width:880px;margin:0;font-size:1.28rem}.storyHeader p{max-width:980px;color:var(--muted);margin:0;line-height:1.5}.storyStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.storyStats div,.dataPanel,.clusterGrid article,.quoteGrid blockquote,.recommendationList article{border:1px solid var(--line);background:#fffdf9;border-radius:8px}.storyStats div{gap:4px;padding:12px;display:grid}.storyStats strong{color:var(--pine);font-size:1.45rem}.storyStats span{color:var(--ink);font-weight:800}.storyStats small{color:var(--muted);line-height:1.35}.denseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.denseGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dataPanel{min-width:0;padding:14px}.dataPanel>h3{margin:0 0 12px}.panelHeader.compact{align-items:flex-start;margin-bottom:14px}.panelHeader.compact h2{color:var(--pine);margin:0;font-size:1.85rem}.barRows{gap:9px;display:grid}.barRow{grid-template-columns:minmax(120px,.9fr) minmax(120px,1.4fr) 44px;align-items:center;gap:10px;display:grid}.barRow span,.splitBarRow span{color:var(--ink);overflow-wrap:anywhere;font-size:.86rem;font-weight:750}.barRow>div,.splitBarRow>div{background:#eee4d5;border-radius:999px;min-height:10px;position:relative;overflow:hidden}.barRow i,.splitBarRow i{border-radius:inherit;background:var(--pine);min-height:10px;display:block}.fireBars .barRow i{background:var(--fire)}.barRow strong,.splitBarRow strong{color:var(--pine);text-align:right;font-size:.85rem}.barRow small{color:var(--muted);grid-column:2/4;font-size:.72rem}.splitBars{gap:9px;display:grid}.splitBarRow{grid-template-columns:74px minmax(160px,1fr) 34px 34px;align-items:center;gap:10px;display:grid}.splitBarRow>div{background:0 0;gap:4px;display:grid;overflow:visible}.splitBarRow i.current,.miniLegend i.current{background:var(--pine)}.splitBarRow i.wanted,.miniLegend i.wanted{background:var(--fire)}.miniLegend{gap:16px;margin-bottom:12px;display:flex}.miniLegend span{align-items:center;gap:6px;display:inline-flex}.miniLegend i{border-radius:999px;width:18px;height:8px;display:inline-block}.splitStack{gap:18px;display:grid}.splitStack h3{color:var(--fire);text-transform:uppercase;margin:0 0 12px;font-size:.78rem}.clusterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clusterGrid article{gap:8px;padding:12px;display:grid}.clusterGrid article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.clusterGrid h3{margin:0;font-size:.95rem}.clusterGrid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.clusterGrid blockquote,.quoteGrid blockquote{border-left:3px solid var(--fire);color:var(--ink);margin:0;padding-left:9px;font-size:.83rem;line-height:1.45}.quoteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quoteGrid blockquote{padding:14px 14px 14px 16px}.recommendationList{gap:8px;display:grid}.recommendationList article{grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:14px;padding:12px;display:grid}.recommendationList h3{margin:0 0 3px;font-size:.98rem}.recommendationList p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.recommendationList strong{color:var(--pine);text-align:right;font-size:.78rem}.answerPanel p{color:var(--muted);line-height:1.6}.answerPanel dl{gap:10px;margin:22px 0 0;display:grid}.answerPanel dl div{border-top:1px solid var(--line);gap:3px;padding-top:10px;display:grid}.answerPanel dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.answerPanel dd{overflow-wrap:anywhere;margin:0}.retentionGrid{align-items:start}.retentionPanel{overflow-x:auto}.retentionTable{gap:8px;min-width:1120px;display:grid}.retentionTable>div,.retentionHeader{align-items:center;gap:8px;display:grid}.retentionHeader{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.retentionTable>div:not(.retentionHeader){border-top:1px solid var(--line);padding-top:8px}.retentionTable strong{color:var(--ink);font-size:.92rem}.retentionTable>div>span:nth-child(2){color:var(--muted);font-size:.86rem;font-weight:800}.retentionCell{min-height:38px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;font-size:.84rem;font-weight:900;display:inline-flex}.retentionCell.hot{color:#fffaf2;background:#114b3a}.retentionCell.strong{color:#fffaf2;background:#5d9872}.retentionCell.mid{background:#f0bd73}.retentionCell.low{background:#ee8b5f}.retentionCell.empty{color:var(--muted);background:#efe5d7}.riskRow strong{color:#b44716}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.timeline article{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:180px;padding:18px}.timeline span{color:var(--fire);text-transform:uppercase;font-size:.78rem;font-weight:800}.timeline p{color:var(--muted);line-height:1.55}@media (max-width:1100px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;height:auto;position:relative}.appSidebar.collapsed{width:68px}.appSidebar.collapsed .sidebarText{display:none}.appSidebar.collapsed nav a,.appSidebar.collapsed .clubSwitcher,.appSidebar.collapsed .clubSelectControl{justify-content:center;padding-inline:0}.clubRail{margin-top:24px}.metrics,.briefingStrip,.boardStory,.boardStory ol,.forecastCards,.portfolioCommand,.interactiveChartReadout,.rfmActionQueue,.commercialSummary,.distributionLegend,.cockpitHero,.cockpitHero dl,.cockpitGrid,.dataStatusGrid,.inventorySummaryGrid,.analysisGrid,.denseGrid,.denseGrid.three,.explorerGrid,.explorerGrid.three,.explorerGrid.nested,.strainDemandGrid,.storyStats,.clusterGrid,.quoteGrid,.filterBar,.interactiveClusters,.adminDonutBlock,.metricRows div,.barRow,.splitBarRow,.recommendationList article,.memberMapShell,.growBatchRow,.adminBarRow,.packageBarRow,.likertRows div{grid-template-columns:1fr}.barRow strong,.splitBarRow strong,.recommendationList strong,.growBatchYield,.adminBarRow strong,.packageBarRow strong,.likertRows strong,.likertRows small{text-align:left;justify-items:start}.packageHeatmap{overflow-x:auto}.packageHeatmapHeader,.packageHeatmapRow{min-width:430px}.needBarrierMatrix{min-height:420px}.needBarrierPoint{width:min(148px,46%)}.adminDonut{width:132px}.topbar,.askPanel,.reportHero,.surveyHero,.retentionHero{flex-direction:column}.topbarActions,.freshnessPanel,.analysisToolbar,.reportTableToolbar{width:100%}.analysisToolbar{gap:10px;margin-inline:0;padding:14px 18px 16px;top:0}.analysisToolbarRow,.analysisToolbarControls{flex-direction:column;align-items:stretch;gap:10px}.analysisPeriod{order:2;gap:6px;padding:0;display:grid}.analysisPeriod span{position:absolute;top:19px;left:18px}.analysisPeriod strong{padding-top:28px;font-size:1.5rem;line-height:1.05}.analysisPeriod small{font-size:.75rem}.analysisDateForm{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analysisDateForm label{gap:5px;display:grid}.analysisDateForm span{letter-spacing:.08em;font-size:.63rem}.analysisDateForm input{border-radius:10px;width:100%;min-height:46px;padding:0 12px;font-size:.94rem}.analysisDateForm button{border-radius:10px;grid-column:1/-1;min-height:48px;font-size:.94rem}.analysisFreshness{order:1;justify-items:end;gap:0;min-width:0;display:grid}.analysisFreshnessStatus{background:#f1f8f3;border:1px solid #d6ecdc;border-radius:9999px;justify-self:end;gap:6px;height:26px;padding:0 10px}.analysisFreshnessDot{width:6px;height:6px;box-shadow:none}.analysisFreshnessStatus strong{font-size:.75rem}.analysisFreshnessChevron{color:#15803d;display:block}.analysisFreshness dl{border-top:1px solid #f0f1f4;flex-wrap:wrap;gap:4px 14px;width:100%;margin-top:14px;padding-top:12px;display:flex}.analysisFreshness dl:before{display:none}.analysisFreshness dl div{gap:3px}.analysisFreshness dt,.analysisFreshness dd{font-size:.69rem}.analysisPeriodSwitch{background:0 0;border:0;border-radius:0;gap:8px;margin:4px -18px 0;padding:2px 18px 4px;overflow-x:auto}.analysisPeriodSwitch a{color:#1f2733;background:#fff;border:1px solid #d7dbe3;border-radius:9999px;height:34px;padding:0 14px;font-size:.81rem}.analysisPeriodSwitch a:after,.analysisPeriodSwitch a.groupBreak:before{display:none}.analysisPeriodSwitch a.groupBreak{margin-left:10px}.analysisPeriodSwitch a.groupBreak:before{background:#dfe2e9;height:22px;display:block;left:-10px}.analysisPeriodSwitch a[aria-current=page]{color:var(--pine);background:#0f3f3314;border-color:#0f3f3333}.freshnessPanel{min-width:0}.freshnessPanel dl{grid-template-columns:1fr}.reportTableSearch,.reportTableFilter,.reportTableReset,.reportTablePager{width:100%}.reportTablePager{flex-direction:column;align-items:flex-start}.reportHero dl,.timeline,.weeklyAnalysis,.miniKpis{grid-template-columns:1fr}.periodSwitch{grid-template-columns:1fr;width:100%}.periodSwitch a{justify-content:flex-start}.interactiveChartTopline{flex-direction:column}.interactiveChartTopline small{white-space:normal}.strainDemandIntro{flex-direction:column}.boardStory>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px}.journeyNav{position:static}}
