/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-grid{display:inline-grid}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.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(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.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(images/marker-icon.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}}:root{--navy:#0a133f;--ink:#10183d;--pink:#ff2e82;--muted:#69718a;--line:#e6e8ef;--canvas:#f7f8fb;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;outline-color:var(--pink);text-decoration:none}.topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,4.5vw,64px);display:flex}.brand{align-items:center;gap:13px;display:flex}.brand-name{font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.brand-rule{background:var(--pink);width:2px;height:27px}.brand-label{letter-spacing:.24em;font-size:12px;font-weight:800}.topbar-right{color:#aeb7dc;letter-spacing:.13em;align-items:center;gap:24px;font-size:12px;font-weight:800;display:flex}.operating{color:#fff;align-items:center;gap:8px;display:flex}.operating i{background:#40cf89;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #40cf891f}.lock-button{color:#dce1f5;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:7px;padding:7px 10px}.lock-button:hover{color:#fff;border-color:#ffffff80}.all-workspaces{color:#dce1f5;letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:900}.all-workspaces:hover{color:#fff;background:#ffffff17}.brand-logo{object-fit:contain;background:#fff;border-radius:9px;width:47px;height:47px;padding:4px}.login-brand{margin-bottom:42px}.login-brand img{object-fit:contain;width:94px;height:auto}.login-page{color:#fff;background:radial-gradient(circle at 80% 15%,#ff2e821c,#0000 30%),linear-gradient(145deg,#071038,#0a133f 58%,#111b53);place-items:center;min-height:100vh;padding:28px;display:grid}.login-shell{width:min(100%,480px);color:var(--ink);background:#fffffff7;border:1px solid #ffffff21;border-radius:22px;padding:46px;box-shadow:0 32px 90px #02061c61}.login-brand{color:var(--navy);align-items:center;gap:13px;margin-bottom:48px;display:flex}.login-shell h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.05}.login-copy{color:var(--muted);margin:15px 0 28px;font-size:14px;line-height:1.5}.login-form label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.password-row{grid-template-columns:1fr auto;gap:10px;display:grid}.password-row input{min-width:0;height:48px;color:var(--ink);background:#fff;border:1px solid #d8dce7;border-radius:9px;outline:none;padding:0 14px;font-size:17px}.password-row input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff2e821f}.password-row button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:92px;font-size:14px;font-weight:900}.password-row button:disabled{opacity:.52;cursor:not-allowed}.login-error{color:#c61d5d;margin:10px 0 0;font-size:14px}.login-note{border-top:1px solid var(--line);color:#8b92a6;margin:34px 0 0;padding-top:18px;font-size:12px;line-height:1.5}.shell{max-width:1380px;margin:0 auto;padding:0 clamp(20px,4vw,56px) 28px}.intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:44px;min-height:265px;padding:46px 4px 38px;display:flex}.eyebrow{color:var(--pink);letter-spacing:.21em;margin:0 0 12px;font-size:12px;font-weight:900}.intro h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.02}.intro-copy{max-width:690px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.55}.initiative-count{background:#fff;border:1px solid #dfe2ea;border-radius:50%;flex-direction:column;flex:0 0 148px;justify-content:center;align-items:center;width:148px;height:148px;display:flex;box-shadow:0 12px 32px #0a133f0d}.initiative-count strong{font-family:Georgia,Times New Roman,serif;font-size:55px;font-weight:500;line-height:.9}.initiative-count span{color:var(--pink);letter-spacing:.15em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:900}.summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:22px 0 50px;display:grid;overflow:hidden}.summary div{padding:19px 24px}.summary div+div{border-left:1px solid var(--line)}.summary span{color:#9298aa;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.summary strong{font-size:15px}.priorities{padding-bottom:54px}.section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;display:flex}.section-head .eyebrow{margin-bottom:8px}.section-head h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.section-head>p{color:var(--muted);margin:0;font-size:14px}.priority-list{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #0a133f09}.priority-row{--accent:#162060;background:#fff;grid-template-columns:60px minmax(260px,1.4fr) minmax(220px,.9fr) 68px;align-items:center;gap:22px;min-height:132px;padding:23px 24px;transition:background .18s;display:grid;position:relative}.priority-row+.priority-row{border-top:1px solid var(--line)}.priority-row.navy{--accent:#172166}.priority-row.pink{--accent:#ff2e82}.priority-row.blue{--accent:#3c6cf4}.priority-row.plum{--accent:#81317b}.priority-row.teal{--accent:#1b9c91}.priority-row.linked{cursor:pointer;background:linear-gradient(90deg,#fff 0% 72%,#fff5f9 100%)}.priority-row.linked:hover{background:#fff1f6}.priority-row.linked:before{content:"";background:var(--pink);width:3px;position:absolute;inset:0 auto 0 0}.priority-index{color:#9aa0b2;letter-spacing:.11em;align-items:center;gap:11px;font-size:12px;font-weight:900;display:flex}.tone-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 5px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.tone-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 10%,transparent)}}.title-line{align-items:center;gap:12px;display:flex}.priority-copy h2{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:600;line-height:1.15}.priority-copy p{max-width:650px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.5}.status{color:#737a90;letter-spacing:.08em;text-transform:uppercase;background:#f1f2f6;border-radius:99px;flex:none;padding:5px 8px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:900}.pink .status{color:#d31f68;background:#fff0f6}.focus{border-left:1px solid var(--line);padding-left:22px}.focus span{color:#969cae;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.focus strong{font-size:13px;line-height:1.45}.row-action{color:#a0a5b4;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:flex-end;gap:7px;font-size:11px;font-weight:900;display:flex}.row-action i{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.row-action.active{color:var(--pink)}.row-action.active i{background:#fff;border-color:#ffbad4}footer{border-top:1px solid var(--line);color:#8c93a8;letter-spacing:.06em;justify-content:space-between;padding:24px 2px 2px;font-size:12px;display:flex}footer span:first-child{color:var(--ink);letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:14px}.strategy-portal{min-height:100vh;color:var(--ink);background:#f7f8fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.strategy-portal .workspace-topbar{border-bottom:1px solid var(--line);height:78px;color:var(--ink);background:#fff;padding:0 max(28px,50vw - 590px)}.strategy-portal .brand-logo{border:1px solid #eceef4;border-radius:11px;width:44px;height:44px}.strategy-portal .brand-label{letter-spacing:.19em;color:var(--navy);font-size:12px}.strategy-portal .lock-button{color:#66708c;border-color:#dfe2eb}.strategy-portal .lock-button:hover{color:var(--navy);border-color:#aeb5c8}.portal-date{color:#8e96aa;letter-spacing:.17em;font-size:12px;font-weight:800}.workspace-selector{flex-direction:column;justify-content:center;width:min(1180px,100% - 56px);min-height:calc(100vh - 150px);margin:0 auto;padding:clamp(48px,6vw,76px) 0 50px;display:flex}.selector-heading{grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:60px;margin-bottom:35px;display:grid}.selector-heading .eyebrow{color:var(--pink);margin-bottom:12px}.selector-heading h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,66px);font-weight:680;line-height:.98}.selector-heading>p{border-left:2px solid var(--pink);color:var(--muted);margin:0 0 4px;padding-left:24px;font-size:14px;line-height:1.6}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-card{background:#fff;border:1px solid #e1e4ec;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:62px 1fr;column-gap:20px;min-height:270px;padding:24px 26px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #0a133f0b}.workspace-card:hover{border-color:#cbd0dd;transform:translateY(-2px);box-shadow:0 14px 34px #0a133f14}a.workspace-card:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.strategy-card{color:#fff;background:linear-gradient(115deg,#0a133f 0%,#111d55 68%,#192765 100%);border-color:#0a133f;grid-column:1/-1;grid-template-columns:76px 1fr;min-height:284px}.strategy-card:hover{border-color:#0a133f;box-shadow:0 18px 42px #0a133f33}.marketing-card{background:linear-gradient(145deg,#fff8fb 0%,#fff 48%)}.field-card{background:linear-gradient(145deg,#f3fbfa 0%,#fff 48%)}.workspace-card-top{color:#9ca4b8;letter-spacing:.15em;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.strategy-card .workspace-card-top{color:#9da7cf}.workspace-state{color:inherit;text-transform:uppercase;align-items:center;gap:7px;display:flex}.workspace-state i{background:#36c984;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #36c9841f}.workspace-monogram{width:56px;height:56px;color:var(--navy);letter-spacing:-.04em;background:#f6f7fa;border:1px solid #e1e4ec;border-radius:12px;align-self:end;place-items:center;margin-bottom:25px;font-size:18px;font-weight:760;display:grid}.strategy-card .workspace-monogram{color:#fff;background:#ffffff14;border-color:#ffffff2e;width:68px;height:68px;font-size:23px}.marketing-card .workspace-monogram{color:#e92270;background:#fff0f6;border-color:#ffd1e2}.field-card .workspace-monogram{color:#137e76;background:#eaf8f6;border-color:#cfece8}.workspace-card-copy{align-self:end;margin-bottom:25px}.workspace-card-copy p{color:#7f89a3;letter-spacing:.17em;margin:0 0 8px;font-size:11px;font-weight:850}.strategy-card .workspace-card-copy p{color:#ff7daf}.marketing-card .workspace-card-copy p{color:#dc256c}.field-card .workspace-card-copy p{color:#188e84}.workspace-card-copy h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(29px,2.7vw,40px);font-weight:660;line-height:1}.strategy-card .workspace-card-copy h2{color:#fff;font-size:clamp(36px,4vw,52px)}.workspace-card-copy span{max-width:520px;color:var(--muted);margin-top:11px;font-size:14px;line-height:1.5;display:block}.strategy-card .workspace-card-copy span{color:#c3cae5}.workspace-open{color:var(--navy);letter-spacing:.06em;border-top:1px solid #e8eaf0;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:17px;font-size:12px;font-weight:750;display:flex}.strategy-card .workspace-open{color:#fff;border-color:#ffffff24}.workspace-open i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;transition:transform .18s;display:grid}.workspace-card:hover .workspace-open i{transform:translate(3px)}.strategy-card .workspace-open i,.marketing-card .workspace-open i{background:var(--pink)}.workspace-open.muted{color:#8e96a8}.workspace-open.muted i{color:#9198aa;background:#edf0f4}.workspace-footer{border-color:var(--line);color:#8d94a7;width:min(1180px,100% - 56px);margin:0 auto;padding:20px 0 24px}.workspace-footer span:first-child{color:var(--navy);font-family:inherit;font-size:13px;font-weight:650}.marketing-page{min-height:100vh}.marketing-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:60px 0}.back-link{color:var(--muted);margin-bottom:70px;font-size:13px;font-weight:800;display:inline-block}.marketing-intro{max-width:780px}.marketing-intro h1{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,92px);font-weight:500}.marketing-intro>p:last-child{max-width:680px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.65}.marketing-ready{border:1px solid var(--line);border-left:4px solid var(--pink);background:#fff;border-radius:0 14px 14px 0;max-width:680px;margin-top:55px;padding:26px 28px}.marketing-ready span{color:#969cae;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.marketing-ready strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:26px;display:block}.marketing-ready p{color:var(--muted);margin:9px 0 0;font-size:14px}@media (width<=900px){.priority-row{grid-template-columns:50px 1fr 54px}.focus{border-left:0;border-top:1px solid var(--line);grid-column:2/3;padding:14px 0 0}.row-action{grid-area:1/3/3}.title-line,.section-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=650px){.topbar{height:66px;padding:0 18px}.operating,.topbar-right>span:nth-child(2){display:none}.topbar-right{gap:7px}.all-workspaces{padding:7px;font-size:11px}.lock-button{padding:7px 9px}.shell{padding:0 15px 22px}.intro{min-height:auto;padding:34px 3px 28px}.intro h1{font-size:40px}.intro br{display:none}.intro-copy{font-size:14px}.initiative-count{display:none}.summary{grid-template-columns:1fr;margin:16px 0 38px}.summary div{padding:16px 18px}.summary div+div{border-left:0;border-top:1px solid var(--line)}.priority-row{grid-template-columns:36px 1fr 40px;gap:13px;min-height:0;padding:20px 17px}.priority-index{align-self:start;margin-top:4px}.priority-index>span:last-child{display:none}.tone-dot{width:9px;height:9px}.priority-copy h2{font-size:21px}.focus{padding-top:12px}.row-action span{display:none}.row-action i{width:32px;height:32px}.section-head h2{font-size:27px}footer{flex-direction:column;align-items:flex-start;gap:8px}.login-page{padding:14px}.login-shell{border-radius:16px;padding:32px 24px}.login-brand{margin-bottom:38px}.login-shell h1{font-size:36px}.password-row{grid-template-columns:1fr}.password-row button{height:46px}.strategy-portal .workspace-topbar{height:70px;padding:0 16px}.strategy-portal .brand-logo{width:42px;height:42px}.strategy-portal .brand-label{max-width:130px;line-height:1.35}.portal-date{display:none}.workspace-selector{width:min(100% - 28px,1180px);min-height:auto;padding:42px 0 38px}.selector-heading{margin-bottom:26px;display:block}.selector-heading h1{font-size:42px}.selector-heading>p{max-width:340px;margin-top:18px;padding-left:15px}.workspace-grid{grid-template-columns:1fr;gap:11px}.strategy-card{grid-column:auto;min-height:290px}.workspace-card{border-radius:11px;grid-template-columns:52px 1fr;column-gap:16px;min-height:250px;padding:20px}.workspace-monogram,.strategy-card .workspace-monogram{border-radius:10px;width:48px;height:48px;margin-bottom:23px;font-size:16px}.workspace-card-copy{margin-bottom:23px}.workspace-card-copy h2,.strategy-card .workspace-card-copy h2{font-size:30px}.workspace-open{padding-top:15px}.workspace-footer{width:min(100% - 28px,1180px)}.marketing-shell{width:min(100% - 30px,1120px);padding:38px 0}.back-link{margin-bottom:54px}.marketing-ready{margin-top:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.priority-row{transition:none}}.strategy-portal .workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-portal .workspace-card{grid-template-columns:56px 1fr;column-gap:17px;min-height:305px;padding:23px 23px 21px}.strategy-portal .strategy-card{min-height:305px;color:var(--ink);background:linear-gradient(145deg,#f4f6ff 0%,#fff 48%);border-color:#e1e4ec;grid-column:auto;grid-template-columns:56px 1fr}.strategy-portal .strategy-card:hover{border-color:#cbd0dd;box-shadow:0 14px 34px #0a133f14}.strategy-portal .strategy-card .workspace-card-top{color:#9ca4b8}.strategy-portal .strategy-card .workspace-monogram{width:54px;height:54px;color:var(--navy);background:#edf0fa;border-color:#d9dff2;font-size:17px}.strategy-portal .strategy-card .workspace-card-copy p{color:#3e4c89}.strategy-portal .strategy-card .workspace-card-copy h2{color:var(--navy);font-size:clamp(27px,2.25vw,35px);line-height:1.02}.strategy-portal .strategy-card .workspace-card-copy span{color:var(--muted)}.strategy-portal .strategy-card .workspace-open{color:var(--navy);border-color:#e8eaf0}.strategy-portal .strategy-card .workspace-open i{background:var(--navy)}.strategy-portal .field-card .workspace-open i{color:#fff;background:#137e76}@media (width<=960px){.strategy-portal .workspace-grid{grid-template-columns:1fr 1fr}.strategy-portal .strategy-card{grid-column:1/-1}}@media (width<=650px){.strategy-portal .workspace-grid{grid-template-columns:1fr}.strategy-portal .strategy-card{grid-column:auto;min-height:250px}.strategy-portal .strategy-card .workspace-monogram{width:48px;height:48px}.strategy-portal .strategy-card .workspace-card-copy h2{font-size:29px}}.department-budget-strip{background:#fff;border:1px solid #dfe3ec;border-radius:12px;grid-template-columns:1.45fr repeat(4,.72fr) auto;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 7px 20px #0a133f09}.department-budget-strip:hover{border-color:#c7ccda;box-shadow:0 12px 28px #0a133f12}.budget-strip-title span,.budget-strip-stat span{color:#8c94a8;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.budget-strip-title strong{font-size:14px}.budget-strip-stat{border-left:1px solid var(--line);padding-left:17px}.budget-strip-stat strong{font-size:15px}.budget-strip-stat.carry strong{color:#188e84}.budget-strip-action{color:var(--pink);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.budget-strip-action i{background:#fff0f6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;display:grid}.marketing-page{background:#f7f8fb}.marketing-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.marketing-heading h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,72px);font-weight:650;line-height:1}.marketing-heading>div>p:last-child{color:var(--muted);margin:14px 0 0;font-size:14px}.quarter-chip{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:175px;padding:16px 18px}.quarter-chip span,.quarter-chip small{color:#9299aa;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.quarter-chip strong{color:var(--navy);margin:7px 0 6px;font-size:20px;display:block}.quarter-chip small{letter-spacing:.06em;text-transform:none;font-size:11px}.budget-dashboard{scroll-margin-top:24px}.budget-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:16px;display:flex}.budget-section-head .eyebrow{margin-bottom:7px}.budget-section-head h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:30px}.budget-section-head>a{color:#69718a;background:#fff;border:1px solid #dfe2ea;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.budget-section-head>a:hover{color:var(--pink);border-color:#ffb2cf}.budget-metrics{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.budget-metrics article{padding:20px}.budget-metrics article+article{border-left:1px solid var(--line)}.budget-metrics span,.budget-metrics small{color:#9299aa;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.budget-metrics strong{color:var(--navy);letter-spacing:-.035em;margin:9px 0 8px;font-size:25px;display:block}.budget-metrics small{letter-spacing:.03em;text-transform:none;font-size:11px}.budget-metrics .carry-metric strong{color:#188e84}.budget-metrics .remaining-metric strong{color:var(--pink)}.budget-progress{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:14px 17px}.budget-progress>div:first-child{color:#747d94;justify-content:space-between;margin-bottom:9px;font-size:12px;font-weight:800;display:flex}.budget-track{background:#edf0f5;border-radius:99px;height:7px;overflow:hidden}.budget-track i{border-radius:inherit;background:linear-gradient(90deg,var(--navy),#46558e);height:100%;display:block}.category-head{justify-content:space-between;align-items:flex-end;margin:36px 0 13px;display:flex}.category-head h3{color:var(--navy);margin:0;font-size:21px}.category-head p{color:var(--muted);margin:7px 0 0;font-size:13px}.category-head>span{color:#949bad;text-transform:uppercase;font-size:12px;font-weight:800}.budget-table{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.budget-table-row{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1.65fr) repeat(3,.64fr) .8fr;align-items:center;gap:14px;min-height:61px;padding:0 18px;font-size:13px;display:grid}.budget-table-header{color:#888fa2;letter-spacing:.11em;text-transform:uppercase;background:#f3f5f8;border-top:0;min-height:39px;font-size:11px;font-weight:850}.category-name{color:var(--navy);font-weight:750}.category-name small{color:#c92a56;letter-spacing:.07em;text-transform:uppercase;background:#fff0f3;border-radius:99px;margin-left:9px;padding:4px 6px;font-size:11px;font-weight:850;display:inline-block}.remaining-cell{font-weight:750}.over-budget .remaining-cell{color:#c92a56}.category-use{grid-template-columns:1fr 42px;align-items:center;gap:8px;display:grid}.category-use>i{background:#edf0f4;border-radius:99px;height:5px;overflow:hidden}.category-use>i b{border-radius:inherit;background:#293878;height:100%;display:block}.over-budget .category-use>i b{background:#db345f}.category-use small{text-align:right;color:#81899d;font-size:11px}.budget-table-total{color:#fff;background:#0a133f;min-height:54px;font-weight:750}.budget-note{background:#fff7f9;border:1px solid #ffd0dc;border-radius:10px;grid-template-columns:70px 1fr;gap:15px;margin-top:13px;padding:15px 17px;display:grid}.budget-note>span{color:#c92a56;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.budget-note p{color:#6a7288;margin:0;font-size:13px;line-height:1.55}.budget-note strong{color:#99203f}@media (width<=980px){.department-budget-strip{grid-template-columns:1.3fr repeat(2,1fr)}.budget-strip-stat:nth-of-type(3),.budget-strip-stat:nth-of-type(4){border-top:1px solid var(--line);padding-top:14px}.budget-strip-action{justify-content:flex-end}.budget-metrics{grid-template-columns:repeat(3,1fr)}.budget-metrics article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.budget-metrics article:nth-child(5){border-top:1px solid var(--line)}.budget-table-row{grid-template-columns:minmax(220px,1.5fr) repeat(3,.65fr) .8fr}}@media (width<=650px){.department-budget-strip{grid-template-columns:1fr 1fr;padding:17px}.budget-strip-title,.budget-strip-action{grid-column:1/-1}.budget-strip-stat{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.budget-strip-action{justify-content:space-between;padding-top:4px}.marketing-heading{flex-direction:column;align-items:flex-start;margin-bottom:34px}.quarter-chip{width:100%}.budget-section-head{flex-direction:column;align-items:flex-start}.budget-metrics{grid-template-columns:1fr 1fr}.budget-metrics article{padding:17px}.budget-metrics article:nth-child(odd){border-left:0}.budget-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.budget-metrics .remaining-metric{grid-column:1/-1}.budget-table{overflow-x:auto}.budget-table-row{min-width:760px}.category-head{flex-direction:column;align-items:flex-start;gap:9px}.budget-note{grid-template-columns:1fr;gap:6px}}.budget-nav-card{background:#fff;border:1px solid #dfe3ec;border-radius:12px;grid-template-columns:42px minmax(260px,1fr) auto auto;align-items:center;gap:17px;margin-top:14px;padding:17px 19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 7px 20px #0a133f09}.budget-nav-card:hover{border-color:#bfc6d8;transform:translateY(-1px);box-shadow:0 12px 28px #0a133f12}.budget-nav-icon{width:38px;height:38px;color:var(--navy);background:#edf0fa;border-radius:10px;place-items:center;font-size:17px;font-weight:800;display:grid}.budget-nav-copy small,.budget-nav-summary small{color:#9098aa;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-style:normal;font-weight:850;display:block}.budget-nav-copy strong{color:var(--navy);font-size:15px;display:block}.budget-nav-copy em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal;display:block}.budget-nav-summary{border-left:1px solid var(--line);padding-left:20px}.budget-nav-summary strong{color:var(--navy);font-size:17px}.budget-nav-action{color:var(--pink);align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.budget-nav-action i{background:#fff0f6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;display:grid}.market-eval-nav-card{background:linear-gradient(100deg,#fff 0% 68%,#eef9f7 100%);border-color:#d4e6e3;box-shadow:inset 4px 0 #1b9c91,0 7px 22px #0c173d0d}.market-eval-nav-card:hover{border-color:#b9d8d3;box-shadow:inset 4px 0 #1b9c91,0 13px 30px #0a133f14}.market-eval-nav-card .budget-nav-icon{color:#147c72;letter-spacing:.04em;background:#e6f6f3;font-size:11px;font-weight:900}.market-eval-nav-card .budget-nav-action{color:#147c72}.market-eval-nav-card .budget-nav-action i{background:#e6f6f3}.market-eval-nav-card:focus-visible{outline-offset:4px;outline:2px solid #1b9c91}.staff-nav-card{background:linear-gradient(100deg,#fff 0% 72%,#fff7fa 100%);border:1px solid #dfe3ec;border-radius:12px;grid-template-columns:42px minmax(260px,1fr) 190px auto;align-items:center;gap:17px;margin-top:10px;padding:15px 19px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 5px 18px #0c173d09}.staff-nav-card:hover{border-color:#c7cfda;transform:translateY(-1px);box-shadow:0 11px 26px #0a133f12}.staff-nav-icon{color:#fff;background:#0b2855;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid;box-shadow:inset 0 -3px #eb2f7dbf}.staff-nav-copy small,.staff-nav-summary small{color:#929aac;letter-spacing:.13em;font-size:9px;font-style:normal;font-weight:850;display:block}.staff-nav-copy strong{color:var(--navy);margin-top:4px;font-size:15px;display:block}.staff-nav-copy em,.staff-nav-summary em{color:var(--muted);margin-top:4px;font-size:10px;font-style:normal;display:block}.staff-nav-summary{border-left:1px solid var(--line);padding-left:20px}.staff-nav-summary strong{color:var(--navy);margin-top:4px;font-size:17px;display:block}.staff-nav-action{color:var(--pink);align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.staff-nav-action i{background:#fff0f6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;display:grid}.staff-nav-card:focus-visible{outline:2px solid var(--pink);outline-offset:4px}@media (width<=750px){.staff-nav-card{grid-template-columns:42px 1fr}.staff-nav-summary{border-top:1px solid var(--line);border-left:0;grid-column:2;padding:11px 0 0}.staff-nav-action{grid-column:1/-1;justify-content:space-between}}.strategy-portal .staff-nav-card{background:linear-gradient(105deg,#fff 0% 62%,#fff3f8 100%);border-color:#e3dbe2;padding:18px 20px;box-shadow:inset 4px 0 #eb2f7d,0 7px 22px #0c173d0d}.strategy-portal .staff-nav-card:hover{border-color:#d7bdca;box-shadow:inset 4px 0 #eb2f7d,0 13px 30px #0a133f14}.strategy-portal .staff-nav-icon{border-radius:11px;width:42px;height:42px;font-size:11px}.strategy-portal .staff-nav-copy small,.strategy-portal .staff-nav-summary small{font-size:10px}.strategy-portal .staff-nav-copy strong{margin-top:5px;font-size:18px}.strategy-portal .staff-nav-copy em,.strategy-portal .staff-nav-summary em{margin-top:5px;font-size:12px;line-height:1.4}.strategy-portal .staff-nav-summary strong{font-size:20px}.strategy-portal .staff-nav-action{font-size:12px}.priority-count-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;width:150px;height:112px;display:flex}.priority-count-card strong{color:var(--navy);font-size:36px;line-height:1}.priority-count-card span{color:#8c94a8;letter-spacing:.1em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:850}.marketing-priority-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:15px;display:flex}.marketing-priority-head .eyebrow{margin-bottom:7px}.marketing-priority-head h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:30px}.marketing-priority-head>a{color:#69718a;background:#fff;border:1px solid #dfe2ea;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.marketing-priority-head>a:hover{color:var(--pink);border-color:#ffb2cf}.marketing-priority-list{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 9px 28px #0a133f09}.marketing-priority{--priority-accent:#172166;grid-template-columns:54px minmax(0,1fr) 40px;align-items:center;gap:20px;min-height:116px;padding:20px 22px;display:grid}.marketing-priority+.marketing-priority{border-top:1px solid var(--line)}.marketing-priority.navy{--priority-accent:#172166}.marketing-priority.pink{--priority-accent:#ff2e82}.marketing-priority.blue{--priority-accent:#3c6cf4}.marketing-priority.plum{--priority-accent:#81317b}.marketing-priority.teal{--priority-accent:#1b9c91}.marketing-priority-number{color:#9097aa;align-items:center;gap:10px;font-size:12px;font-weight:850;display:flex}.marketing-priority-number i{background:var(--priority-accent);width:9px;height:9px;box-shadow:0 0 0 5px var(--priority-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.marketing-priority-number i{box-shadow:0 0 0 5px color-mix(in srgb,var(--priority-accent) 10%,transparent)}}.marketing-priority-copy>span{color:var(--priority-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.marketing-priority-copy h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:20px}.marketing-priority-copy p{max-width:800px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.marketing-priority-arrow{border:1px solid var(--line);color:#a2a8b7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.budget-shell{padding-bottom:70px}.budget-heading{margin-bottom:44px}@media (width<=750px){.budget-nav-card{grid-template-columns:42px 1fr}.budget-nav-summary{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:11px 0 0}.budget-nav-action{grid-column:1/-1;justify-content:space-between}.priority-count-card{flex-direction:row;gap:10px;width:100%;height:auto;min-height:82px}.priority-count-card span{margin-top:0}.marketing-priority-head{flex-direction:column;align-items:flex-start}.marketing-priority{grid-template-columns:38px 1fr;gap:14px;padding:18px 15px}.marketing-priority-arrow{display:none}}.marketing-corp-priorities{padding-bottom:54px}.marketing-section-head{align-items:center}.priority-toolbar{align-items:center;gap:9px;display:flex}.priority-toolbar label{color:#7c8498;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.priority-toolbar select,.priority-edit-meta select{height:34px;color:var(--navy);background:#fff;border:1px solid #d8dce6;border-radius:7px;padding:0 28px 0 9px;font-size:12px}.toolbar-button{cursor:pointer;border-radius:8px;height:35px;padding:0 12px;font-size:12px;font-weight:850}.toolbar-button.primary{background:var(--navy);color:#fff;border:0}.toolbar-button.secondary{color:#6d7589;background:#fff;border:1px solid #d9dde7}.toolbar-button:disabled{opacity:.55;cursor:not-allowed}.save-message{color:#19866f;font-size:12px;font-weight:800}.editing-list{overflow:visible}.editable-priority{grid-template-columns:50px minmax(280px,1.35fr) minmax(210px,.8fr) 42px}.priority-edit-fields,.priority-edit-meta{gap:10px;display:grid}.priority-edit-fields label,.priority-edit-meta label{color:#9298aa;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.priority-edit-fields input,.priority-edit-fields textarea,.priority-edit-meta input{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8dce6;border-radius:7px;outline:none;padding:9px 10px;font-size:13px;line-height:1.4}.priority-edit-fields input:focus,.priority-edit-fields textarea:focus,.priority-edit-meta input:focus,.priority-edit-meta select:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff2e821a}.priority-edit-fields textarea{resize:vertical;min-height:56px}.priority-edit-meta{border-left:1px solid var(--line);padding-left:18px}.priority-edit-actions{gap:6px;display:grid}.priority-edit-actions button{color:#6d7588;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:7px;width:32px;height:30px;font-size:14px}.priority-edit-actions button:hover:not(:disabled){color:var(--navy);border-color:#aeb5c8}.priority-edit-actions button:disabled{opacity:.3;cursor:not-allowed}.priority-edit-actions .delete-priority{color:#c62d59}.add-priority-button{border:0;border-top:1px solid var(--line);color:var(--pink);cursor:pointer;background:#fafbfc;padding:17px;font-size:12px;font-weight:850}.add-priority-button:hover{background:#fff5f8}@media (width<=900px){.marketing-section-head{align-items:flex-start}.priority-toolbar{flex-wrap:wrap;width:100%}.editable-priority{grid-template-columns:42px 1fr 38px}.priority-edit-meta{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:12px 0 0}.priority-edit-actions{grid-area:1/3/3}}@media (width<=650px){.marketing-corp-shell{padding:0 15px 22px}.marketing-section-head{gap:14px}.priority-toolbar label{justify-content:space-between;width:100%}.priority-toolbar .toolbar-button{flex:1}.editable-priority{grid-template-columns:28px 1fr 32px;gap:10px;padding:17px 13px}.priority-edit-actions button{width:30px;height:29px}.priority-edit-fields input,.priority-edit-fields textarea,.priority-edit-meta input{font-size:14px}}.pulse-hint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.pulse-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0}.pulse-row:hover{background:#fafbfe}.pulse-row:focus-visible{z-index:1;outline:2px solid var(--pink);outline-offset:-2px}.health-chip{color:#15775e;letter-spacing:.08em;text-transform:uppercase;background:#eaf8f3;border-radius:99px;flex:none;padding:5px 8px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:900}.health-chip.watch{color:#9a6810;background:#fff6de}.health-chip.at-risk{color:#b32950;background:#fff0f2}.health-chip.complete{color:#3a55a5;background:#eef2ff}.pulse-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#060c2a6b;border:0;position:fixed;inset:0}.pulse-drawer{z-index:100;background:#fff;flex-direction:column;width:min(560px,94vw);padding:30px 32px 26px;animation:.2s ease-out pulse-in;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-22px 0 70px #040a2233}.pulse-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:19px;display:flex}.pulse-drawer-head .eyebrow{margin-bottom:8px}.pulse-drawer-head h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1.08}.pulse-close{border:1px solid var(--line);color:#6d7589;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:24px;line-height:1}.pulse-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:15px 0;display:flex}.pulse-meta>span:not(.health-chip){border-left:1px solid var(--line);color:#7b8397;padding-left:9px;font-size:12px;font-weight:750}.pulse-content{grid-template-columns:1fr 1fr;gap:12px;padding:22px 0;display:grid}.pulse-content section,.pulse-signal{border:1px solid var(--line);background:#fafbfc;border-radius:10px;padding:16px}.pulse-content .pulse-outcome,.pulse-content .pulse-decision,.pulse-signal,.pulse-content>small{grid-column:1/-1}.pulse-content span,.pulse-form label{color:#9299aa;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.pulse-content p{color:#3d455d;margin:8px 0 0;font-size:14px;line-height:1.55}.pulse-outcome p{color:var(--navy);font-size:14px;font-weight:650}.pulse-signal{border-left:3px solid var(--pink);background:#fff8fb}.pulse-signal strong{color:var(--navy);margin-top:8px;font-size:15px;line-height:1.4;display:block}.pulse-decision{background:#fffaf0!important;border-color:#f0dfb3!important}.pulse-content>small{color:#9aa0af;font-size:11px}.pulse-form{gap:12px;padding:20px 0;display:grid}.pulse-form label{gap:6px;display:grid}.pulse-form input,.pulse-form textarea,.pulse-form select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8dce6;border-radius:8px;outline:none;padding:10px 11px;font-size:14px;line-height:1.45}.pulse-form textarea{resize:vertical}.pulse-form input:focus,.pulse-form textarea:focus,.pulse-form select:focus{border-color:var(--pink);box-shadow:0 0 0 3px #ff2e821a}.pulse-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:16px 0 0;display:flex;position:sticky;bottom:-26px}.pulse-actions>label{color:#7d8598;align-items:center;gap:6px;margin-right:auto;font-size:11px;font-weight:800;display:flex}.pulse-actions select{height:34px;color:var(--navy);background:#fff;border:1px solid #d8dce6;border-radius:7px;padding:0 25px 0 8px;font-size:12px}.pulse-workspace{place-items:center;text-decoration:none;display:grid}.pulse-actions .toolbar-button{white-space:nowrap}@keyframes pulse-in{0%{opacity:.65;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@media (width<=650px){.pulse-drawer{width:100%;padding:22px 18px 20px}.pulse-drawer-head h2{font-size:27px}.pulse-content{grid-template-columns:1fr}.pulse-content .pulse-outcome,.pulse-content .pulse-decision,.pulse-signal,.pulse-content>small{grid-column:auto}.pulse-actions{flex-wrap:wrap;bottom:-20px}.pulse-actions>label{justify-content:space-between;width:100%;margin:0 0 2px}.pulse-actions .toolbar-button,.pulse-workspace{flex:1}.pulse-row .focus{display:block}}@media (prefers-reduced-motion:reduce){.pulse-drawer{animation:none}}.activity-priority-list{overflow:visible}.activity-priority-list>.activity-row~.activity-row{border-top:1px solid var(--line)}.activity-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0}.activity-row:hover,.activity-row.open{background:#fafbfe}.activity-row.open{box-shadow:inset 3px 0 0 var(--accent)}.activity-row:focus-visible{z-index:2;outline:2px solid var(--pink);outline-offset:-2px;position:relative}.activity-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f8fc;padding:0 28px 34px 88px;animation:.2s ease-out activity-open}.activity-panel-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 0 20px;display:flex}.activity-panel-head .eyebrow{margin-bottom:6px}.activity-panel-head h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:600}.activity-head-actions{gap:8px;display:flex}.activity-workspace{place-items:center;text-decoration:none;display:grid}.update-composer{background:#fff;border:1px solid #dce1ed;border-radius:12px;margin-bottom:20px;padding:20px;box-shadow:0 8px 22px #0a133f0b}.update-composer>label{color:#8b93a7;letter-spacing:.1em;text-transform:uppercase;gap:6px;margin-top:13px;font-size:11px;font-weight:850;display:grid}.update-composer input,.update-composer textarea,.update-composer select,.comment-box input,.comment-box select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d8dce6;border-radius:8px;outline:none;padding:10px 11px;font-size:14px;line-height:1.45}.update-composer input:focus,.update-composer textarea:focus,.update-composer select:focus,.comment-box input:focus,.comment-box select:focus{border-color:#6f81ff;box-shadow:0 0 0 3px #4e65ff1a}.update-composer textarea{resize:vertical}.composer-top,.composer-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-top label{color:#8b93a7;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.composer-top select{width:auto;min-width:105px;padding:7px 28px 7px 9px}.composer-top small,.composer-bottom>span{color:#9ba2b3;font-size:12px}.composer-bottom{justify-content:flex-end;margin-top:14px}.file-picker{cursor:pointer;background:#fafbfe;border:1px dashed #cbd1df;border-radius:8px;align-items:center;padding:9px 11px;color:#566078!important;margin-right:auto!important;display:inline-flex!important}.file-picker input{display:none}.activity-feed{gap:14px;display:grid}.activity-empty{color:#8b93a6;text-align:center;background:#fff;border:1px dashed #d4d9e5;border-radius:11px;padding:30px;font-size:14px}.activity-card{padding-left:70px;position:relative}.timeline-rail{color:#99a1b3;letter-spacing:.08em;text-transform:uppercase;width:52px;font-size:11px;font-weight:900;position:absolute;inset:0 auto 0 0}.timeline-rail:after{content:"";background:#c8cfdf;width:1px;position:absolute;top:27px;bottom:-21px;left:42px}.activity-card:last-child .timeline-rail:after{bottom:18px}.timeline-rail i{background:#7a89ff;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:19px;left:36px;box-shadow:0 0 0 2px #7a89ff}.activity-card.latest .timeline-rail{color:#4f63ef}.activity-card-body{background:#fff;border:1px solid #dce1ec;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px #0a133f09}.activity-card.latest .activity-card-body{border-color:#8290ff;box-shadow:0 0 0 2px #5d6fff1a,0 9px 26px #0a133f0e}.activity-card-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.activity-author{color:#6673d9;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.activity-card-head h4{color:var(--navy);letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.3}.activity-card-head time{color:#979eb0;margin-top:6px;font-size:11px;display:block}.latest-chip{color:#5366e8;letter-spacing:.08em;text-transform:uppercase;background:#eef0ff;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:900}.activity-copy{color:#596278;white-space:pre-wrap;margin:0;padding:0 22px 20px;font-size:14px;line-height:1.65}.activity-files{flex-wrap:wrap;gap:7px;padding:0 22px 18px;display:flex}.activity-files a{color:#3f4963;background:#fafbfc;border:1px solid #dfe3ec;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;font-size:12px;display:flex}.activity-files a span{color:#596de9;font-size:14px}.activity-files a strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.activity-files a small{color:#9aa1b2}.comment-section{background:#fbfcfe;border-top:1px solid #e8eaf0}.comment-list{gap:12px;padding:15px 20px 2px;display:grid}.comment{grid-template-columns:28px 1fr;gap:9px;display:grid}.comment>span{color:#5365d8;background:#e9edff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.comment strong{color:#343d55;font-size:12px}.comment time{color:#a0a6b4;margin-left:7px;font-size:11px}.comment p{color:#626b80;margin:4px 0 0;font-size:12px;line-height:1.45}.comment-box{grid-template-columns:94px 1fr auto;gap:7px;padding:12px 20px 16px;display:grid}.comment-box select{padding:8px;font-size:12px}.comment-box input{padding:8px 10px;font-size:12px}.comment-box button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-size:11px;font-weight:850}.comment-box button:disabled{opacity:.35;cursor:not-allowed}@keyframes activity-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.activity-panel{padding-left:36px;padding-right:22px}.activity-panel-head{flex-direction:column;align-items:flex-start}.activity-head-actions{width:100%}.activity-head-actions .toolbar-button{flex:1}.activity-card{padding-left:55px}.timeline-rail{width:40px}.timeline-rail:after{left:33px}.timeline-rail i{left:27px}.timeline-rail>span{display:none}}@media (width<=650px){.activity-panel{padding:0 12px 24px}.activity-panel-head{padding:20px 3px 16px}.activity-panel-head h3{font-size:22px}.update-composer{padding:15px}.composer-top,.composer-bottom{flex-direction:column;align-items:flex-start}.composer-bottom .toolbar-button{width:100%}.file-picker{justify-content:center;width:100%}.activity-card{padding-left:27px}.timeline-rail{width:20px}.timeline-rail:after{left:12px}.timeline-rail i{left:6px}.activity-card-head{padding:17px 15px 12px}.activity-card-head h4{font-size:16px}.activity-copy{padding:0 15px 17px}.activity-files{padding:0 15px 15px}.comment-list{padding:13px 13px 2px}.comment-box{grid-template-columns:1fr auto;padding:11px 13px 14px}.comment-box select{grid-column:1/-1}.activity-files a{width:100%}.activity-files a strong{max-width:190px}.activity-row .focus{display:block}}@media (prefers-reduced-motion:reduce){.activity-panel{animation:none}}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.strategy-portal{background:#f6f7fa}.strategy-portal .workspace-topbar{height:70px}.workspace-selector{justify-content:flex-start;min-height:auto;padding:54px 0 46px}.selector-heading{grid-template-columns:minmax(0,1fr) 360px;gap:50px;margin-bottom:28px}.selector-heading h1{letter-spacing:-.05em;font-size:clamp(42px,4.6vw,58px);font-weight:720}.selector-heading>p{font-size:14px;line-height:1.55}.strategy-portal .workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.strategy-portal .workspace-card,.strategy-portal .strategy-card{background:#fff;border-radius:14px;grid-template-columns:48px 1fr;column-gap:14px;min-height:252px;padding:20px;box-shadow:0 5px 18px #0c173d09}.strategy-portal .workspace-card:before{content:"";background:#24336f;border-radius:0 0 99px 99px;height:3px;position:absolute;inset:0 18px auto}.strategy-portal .workspace-card{position:relative}.strategy-portal .marketing-card:before{background:var(--pink)}.strategy-portal .field-card:before{background:#1b9c91}.strategy-portal .workspace-card:hover{border-color:#cfd4e0;transform:translateY(-2px);box-shadow:0 12px 28px #0a133f12}.strategy-portal .workspace-card-top{letter-spacing:.11em;font-size:12px}.strategy-portal .workspace-monogram,.strategy-portal .strategy-card .workspace-monogram{border-radius:10px;width:46px;height:46px;margin-bottom:20px;font-size:15px}.strategy-portal .workspace-card-copy{margin-bottom:20px}.strategy-portal .workspace-card-copy p{letter-spacing:.12em;font-size:12px}.strategy-portal .workspace-card-copy h2,.strategy-portal .strategy-card .workspace-card-copy h2{letter-spacing:-.035em;font-size:clamp(24px,2.2vw,31px);font-weight:720}.strategy-portal .workspace-card-copy span{font-size:14px;line-height:1.48}.strategy-portal .workspace-open{padding-top:14px;font-size:12px}.strategy-portal .disabled-card{opacity:.7;cursor:default}.strategy-portal .disabled-card:hover{border-color:#e1e4ec;transform:none;box-shadow:0 5px 18px #0c173d09}.strategy-portal .disabled-card .workspace-state i{background:#adb3c1;box-shadow:0 0 0 3px #828a9b1a}.budget-nav-card{border-radius:12px;margin-top:12px;box-shadow:0 5px 18px #0c173d09}.modern-department{background:#f6f7fa;min-height:100vh}.modern-department .topbar{height:70px;color:var(--navy);background:#fff;border-bottom:1px solid #e5e7ee}.modern-department .brand-logo{border:1px solid #e9ebf1;width:43px;height:43px}.modern-department .brand-label{color:var(--navy);font-size:12px}.modern-department .topbar-right{color:#7c8499}.modern-department .all-workspaces{color:#66708a}.modern-department .all-workspaces:hover{color:var(--navy);background:#f1f3f7}.modern-department .operating{color:#5c657c}.modern-department .lock-button{color:#69728a;border-color:#dfe2e9}.modern-department .lock-button:hover{color:var(--navy);border-color:#b9c0cf}.department-shell{max-width:1240px;padding-bottom:30px}.department-overview{border-bottom:1px solid #e0e3ea;justify-content:space-between;align-items:flex-end;gap:44px;padding:40px 2px 28px;display:flex}.department-overview .eyebrow{margin-bottom:9px}.department-overview h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:730;line-height:1.02}.department-overview>div>p:last-child{color:#687188;max-width:720px;margin:13px 0 0;font-size:14px;line-height:1.55}.department-stat{border-left:2px solid var(--pink);min-width:180px;padding-left:22px}.department-stat span,.department-stat small{color:#8d95a7;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.department-stat strong{color:var(--navy);margin:7px 0 6px;font-size:20px;display:block}.department-stat small{letter-spacing:.03em;text-transform:none;font-size:12px}.modern-department .marketing-corp-priorities{padding:30px 0 46px}.modern-department .section-head{margin-bottom:14px}.modern-department .section-head .eyebrow{display:none}.modern-department .section-head h2{letter-spacing:-.025em;font-family:inherit;font-size:24px;font-weight:720}.modern-department .pulse-hint{margin-top:6px;font-size:13px}.modern-department .priority-list{border-radius:12px;box-shadow:0 5px 18px #0c173d08}.modern-department .priority-row{grid-template-columns:48px minmax(260px,1.25fr) minmax(250px,1fr) 58px;gap:18px;min-height:104px;padding:18px 20px}.modern-department .priority-copy h2{letter-spacing:-.02em;font-family:inherit;font-size:19px;font-weight:720}.modern-department .priority-copy p{margin-top:7px;font-size:13px;line-height:1.45}.modern-department .status{font-size:11px}.modern-department .focus{padding-left:18px}.modern-department .focus span{letter-spacing:.1em;margin-bottom:6px;font-size:12px}.modern-department .focus strong{color:#465069;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:620;line-height:1.45;display:-webkit-box;overflow:hidden}.modern-department .row-action{font-size:12px}.modern-department .row-action i{width:32px;height:32px}.modern-department .toolbar-button{height:34px;font-size:12px}.modern-department .activity-panel{background:#f3f5f9;padding-left:72px}.modern-department .activity-panel-head h3{font-family:inherit;font-size:22px;font-weight:720}.modern-department .activity-card-head h4{font-size:17px}.modern-department .activity-copy{font-size:14px}.modern-department footer span:first-child{font-family:inherit;font-size:14px;font-weight:650}.modern-department .marketing-shell{padding-top:38px}.modern-department .back-link{margin-bottom:34px}.modern-department .marketing-heading{margin-bottom:32px}.modern-department .marketing-heading h1{font-size:clamp(38px,5vw,54px);font-weight:720}.modern-department .budget-section-head h2{font-size:25px}.modern-department .budget-metrics strong{font-size:22px}.modern-department .budget-table-row{font-size:13px}@media (width<=960px){.strategy-portal .workspace-grid{grid-template-columns:1fr 1fr}.strategy-portal .workspace-grid>.workspace-card:first-child{grid-column:1/-1}.modern-department .priority-row{grid-template-columns:44px 1fr 48px}.modern-department .focus{border-left:0;border-top:1px solid var(--line);grid-column:2;padding:12px 0 0}.modern-department .row-action{grid-area:1/3/3}.modern-department .activity-panel{padding-left:34px}}@media (width<=650px){.strategy-portal .workspace-grid{grid-template-columns:1fr}.strategy-portal .workspace-grid>.workspace-card:first-child{grid-column:auto}.workspace-selector{padding-top:35px}.selector-heading h1{font-size:39px}.strategy-portal .workspace-card,.strategy-portal .strategy-card{min-height:225px}.department-overview{flex-direction:column;align-items:flex-start;gap:20px;padding:30px 2px 24px}.department-overview h1{font-size:35px}.department-stat{border-left:0;border-top:2px solid var(--pink);width:100%;padding:12px 0 0}.modern-department .marketing-corp-priorities{padding-top:24px}.modern-department .priority-row{grid-template-columns:30px 1fr 38px;gap:11px;padding:17px 14px}.modern-department .priority-copy h2{font-size:18px}.modern-department .activity-panel{padding-left:11px}.modern-department .marketing-heading h1{font-size:37px}}.modern-department .activity-row{cursor:default;grid-template-columns:48px minmax(250px,1.18fr) minmax(220px,.82fr) 142px}.card-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;display:flex}.card-action-button{color:#5e687f;min-height:35px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce0e9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:800;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex}.card-action-button i{font-size:14px;font-style:normal;font-weight:600}.updates-button:hover,.updates-button.active{color:var(--navy);background:#f7f8fb;border-color:#aeb7c9}.workspace-card-button{border-color:var(--navy);background:var(--navy);color:#fff}.workspace-card-button:hover{color:#fff;background:#18265e;transform:translateY(-1px)}.card-action-button:focus-visible{outline:2px solid var(--pink);outline-offset:2px}@media (width<=960px){.modern-department .activity-row{grid-template-columns:44px minmax(0,1fr) 142px}.modern-department .activity-row .priority-copy,.modern-department .activity-row .focus{grid-column:2}.modern-department .card-actions{grid-area:1/3/3}}@media (width<=650px){.modern-department .activity-row{grid-template-columns:30px minmax(0,1fr)}.modern-department .activity-row .priority-copy,.modern-department .activity-row .focus,.modern-department .activity-row .card-actions{grid-column:2}.modern-department .activity-row .focus{grid-row:auto}.modern-department .card-actions{border-top:1px solid var(--line);flex-direction:row;grid-row:auto;padding-top:11px}.card-action-button{flex:1;justify-content:center}.card-action-button i{margin-left:3px}}.locations-shell,.market-shell{max-width:1280px}.locations-heading{border-bottom:1px solid #e0e3ea;justify-content:space-between;align-items:flex-end;gap:40px;padding:44px 2px 34px;display:flex}.locations-heading .back-link,.market-command-head .back-link{margin:0 0 24px}.locations-heading h1,.market-command-head h1{color:var(--navy);letter-spacing:-.052em;margin:0;font-size:clamp(40px,5vw,58px);font-weight:740;line-height:1}.locations-heading>div>p:last-child{color:#687188;max-width:720px;margin:14px 0 0;font-size:14px;line-height:1.55}.portfolio-goal{border-left:2px solid #1b9c91;min-width:210px;padding-left:22px}.portfolio-goal span,.portfolio-goal small{color:#8d95a7;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.portfolio-goal strong{color:var(--navy);margin:8px 0 6px;font-size:23px;display:block}.portfolio-goal small{letter-spacing:.02em;text-transform:none}.market-portfolio{padding:30px 0 58px}.portfolio-section-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:15px;display:flex}.portfolio-section-head span{color:#1b9c91;letter-spacing:.15em;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.portfolio-section-head h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:23px}.portfolio-section-head>small{color:#8a92a5;max-width:390px;font-size:12px;line-height:1.45}.market-card-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;display:grid}.market-card{background:#fff;border:1px solid #dfe3eb;border-radius:14px;flex-direction:column;min-height:330px;padding:24px;display:flex;box-shadow:0 6px 22px #0c173d0a}.active-market{transition:transform .17s,border-color .17s,box-shadow .17s;position:relative}.active-market:before{content:"";background:#1b9c91;border-radius:0 0 99px 99px;height:3px;position:absolute;inset:0 22px auto}.active-market:hover{border-color:#c7cdd9;transform:translateY(-2px);box-shadow:0 14px 34px #0a133f14}.market-card-top{justify-content:space-between;align-items:center;display:flex}.market-state{color:#838ca1;letter-spacing:.14em;font-size:12px;font-weight:850}.market-live{color:#247d6c;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.market-live i{background:#35c78a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35c78a1f}.market-name{align-items:center;gap:16px;margin:33px 0 27px;display:flex}.market-monogram{color:#147c72;background:#eef9f7;border:1px solid #cbe8e3;border-radius:12px;place-items:center;width:56px;height:56px;font-size:16px;font-weight:850;display:grid}.market-name h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:33px}.market-name p{color:#7a8398;margin:5px 0 0;font-size:13px}.market-metrics{border:1px solid #e7e9ef;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.market-metrics>div{padding:13px 15px}.market-metrics>div+div{border-left:1px solid #e7e9ef}.market-metrics span{color:#9299aa;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.market-metrics strong{color:var(--navy);font-size:17px}.market-metrics strong small{color:#9aa1b1;font-size:12px}.market-progress{background:#edf0f3;border-radius:99px;height:4px;margin-top:12px;overflow:hidden}.market-progress i{border-radius:inherit;background:#1b9c91;height:100%;display:block}.market-latest{color:#657086;margin:15px 0 22px;font-size:13px;line-height:1.5}.market-card-action{color:var(--navy);border-top:1px solid #e7e9ef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;font-weight:800;display:flex}.market-card-action i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:15px;font-style:normal;display:grid}.add-market-card{color:#9aa1b1;background:#fafbfc;border-style:dashed;justify-content:space-between}.add-market-card>span{letter-spacing:.14em;font-size:11px;font-weight:850}.add-market-card>div{text-align:center}.add-market-card strong{color:#9ba3b4;background:#fff;border:1px solid #dfe3ea;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:24px;font-weight:400;display:grid}.add-market-card h3{color:#70798e;margin:0;font-size:17px}.add-market-card p{max-width:260px;margin:9px auto 0;font-size:13px;line-height:1.5}.market-loading{color:#7d8598;place-items:center;min-height:70vh;font-size:14px;display:grid}.market-command-head{border-bottom:1px solid #e0e3ea;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px 2px 25px;display:flex}.market-title-line{align-items:center;gap:14px;display:flex}.market-title-line span{color:#16766c;letter-spacing:.07em;text-transform:uppercase;background:#eaf7f4;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:850}.market-command-head>div>p:last-child{color:#717a90;margin:10px 0 0;font-size:14px}.market-edit-button{color:#5f6980;cursor:pointer;background:#fff;border:1px solid #dbe0e8;border-radius:8px;height:36px;padding:0 13px;font-size:12px;font-weight:800}.market-settings{background:#fff;border:1px solid #dce1ea;border-radius:11px;grid-template-columns:1.5fr repeat(3,.7fr) auto;gap:11px;margin-top:15px;padding:17px;display:grid}.market-settings label,.entity-form label,.criterion-editor label,.market-update-composer label{color:#8790a4;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.market-settings input,.market-settings select,.market-settings textarea,.entity-form input,.entity-form select,.entity-form textarea,.criterion-editor input,.criterion-editor select,.criterion-editor textarea,.market-update-composer input,.market-update-composer select,.market-update-composer textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d9dee8;border-radius:7px;outline:none;padding:9px 10px;font-size:13px;line-height:1.4}.market-settings input:focus,.market-settings select:focus,.market-settings textarea:focus,.entity-form input:focus,.entity-form select:focus,.entity-form textarea:focus,.criterion-editor input:focus,.criterion-editor select:focus,.criterion-editor textarea:focus{border-color:#7786ea;box-shadow:0 0 0 3px #596de917}.market-settings .market-update-field{grid-column:1/5}.market-settings>button,.criterion-editor>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;align-self:end;height:35px;padding:0 13px;font-size:12px;font-weight:800}.market-kpis{background:#fff;border:1px solid #dfe3eb;border-radius:12px;grid-template-columns:1.15fr repeat(3,1fr);margin:16px 0 26px;display:grid;overflow:hidden;box-shadow:0 5px 18px #0c173d08}.market-kpi{min-height:112px;padding:18px 20px}.market-kpi+.market-kpi{border-left:1px solid #e5e8ee}.market-kpi>span{color:#8b94a7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.market-kpi>strong{color:var(--navy);font-size:21px;line-height:1.05;display:block}.market-kpi>strong small{color:#9aa1b1;font-size:12px}.market-kpi>p{color:#9aa1b1;margin:8px 0 0;font-size:12px}.market-kpi.primary>strong{font-size:29px}.market-kpi.primary>div{background:#edf0f3;border-radius:99px;height:5px;margin-top:13px;overflow:hidden}.market-kpi.primary>div i{border-radius:inherit;background:#1b9c91;height:100%;display:block}.evaluation-process{margin-bottom:25px}.process-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:12px;display:flex}.process-heading span,.evaluator-head>div>span,.market-activity-head>div>span{color:#1b9c91;letter-spacing:.14em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.process-heading h2,.evaluator-head h2,.market-activity-head h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:21px}.process-heading small{color:#8a92a5;max-width:400px;font-size:12px;line-height:1.45}.process-steps{background:#fff;border:1px solid #dfe3eb;border-radius:11px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.process-steps>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:25px 1fr;gap:9px;min-width:0;padding:15px 14px;display:grid}.process-steps>button+button{border-left:1px solid #e6e9ef}.process-steps>button:hover,.process-steps>button.selected{background:#f7f9fb}.process-steps>button.selected{box-shadow:inset 0 -3px #1b9c91}.process-steps>button>span{color:#a1a8b7;font-size:12px;font-weight:850}.process-steps strong{color:#35405a;font-size:12px;line-height:1.35;display:block}.process-steps small{color:#969eae;margin-top:5px;font-size:11px;display:block}.process-steps i{background:#edf0f3;border-radius:99px;height:3px;margin-top:9px;display:block;overflow:hidden}.process-steps i b{border-radius:inherit;background:#1b9c91;height:100%;display:block}.process-steps .complete strong{color:#157369}.process-detail{background:#f9fafc;border:1px solid #dfe3eb;border-top:0;border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;gap:25px;padding:15px 17px;display:flex}.process-detail>div:first-child>span{color:#1b9c91;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.process-detail>div:first-child>strong{color:var(--navy);margin-top:4px;font-size:14px;display:block}.process-detail p{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.process-detail p i{color:#6d768a;background:#fff;border:1px solid #e1e5ec;border-radius:6px;padding:5px 7px;font-size:11px;font-style:normal}.requirement-control{min-width:220px}.requirement-control>span{color:#8790a3;text-align:center;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.requirement-control>div{background:#fff;border:1px solid #d9dee7;border-radius:8px;grid-template-columns:32px 1fr 32px;display:grid;overflow:hidden}.requirement-control button{height:32px;color:var(--navy);cursor:pointer;background:#f5f7fa;border:0;font-size:16px}.requirement-control button:disabled{opacity:.35}.requirement-control strong{color:var(--navy);border-left:1px solid #e2e5eb;border-right:1px solid #e2e5eb;place-items:center;font-size:13px;display:grid}.market-view-tabs{background:#fff;border:1px solid #dfe3eb;border-radius:10px;margin-bottom:14px;padding:4px;display:inline-flex}.market-view-tabs button{color:#737d92;cursor:pointer;background:0 0;border:0;border-radius:7px;height:35px;padding:0 15px;font-size:12px;font-weight:800}.market-view-tabs button.active{background:var(--navy);color:#fff}.market-view-tabs button span{color:#aeb7d7;margin-left:5px}.market-map-workspace,.evaluator-workspace,.market-activity{background:#fff;border:1px solid #dfe3eb;border-radius:13px;margin-bottom:44px;overflow:hidden;box-shadow:0 6px 22px #0c173d09}.map-toolbar{border-bottom:1px solid #e5e8ee;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:10px 13px;display:flex}.map-layer-tabs{align-items:center;gap:5px;display:flex}.map-layer-tabs button{color:#657087;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 11px;display:flex}.map-layer-tabs button:hover,.map-layer-tabs button.active{color:var(--navy);background:#f7f8fb;border-color:#dce1e9}.map-layer-tabs button>i{border-radius:50%;width:8px;height:8px}.map-layer-tabs button>span{font-size:12px;font-weight:800}.map-layer-tabs button small{color:#69728a;background:#e9ecf2;border-radius:99px;margin-left:6px;padding:2px 5px;font-size:11px}.add-map-record{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:12px;font-weight:800}.map-context{background:#fafbfc;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:20px;padding:11px 16px;display:flex}.map-context strong{color:#34405a;font-size:13px;display:block}.map-context span{color:#9198a9;margin-top:3px;font-size:12px;display:block}.map-context>small{color:#737d91;font-size:11px}.map-and-panel{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);height:570px;display:grid}.dallas-map{background:#eef1f4;min-width:0;height:100%}.leaflet-container{z-index:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.leaflet-control-attribution{font-size:11px!important}.map-side-panel{background:#fff;border-left:1px solid #e2e5eb;min-width:0;overflow-y:auto}.map-empty-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:35px;display:flex}.map-empty-panel>span{color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:grid}.map-empty-panel h3{color:var(--navy);margin:17px 0 0;font-size:18px}.map-empty-panel p{color:#7f889c;max-width:270px;margin:9px 0 20px;font-size:12px;line-height:1.55}.map-empty-panel button{height:34px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:7px;padding:0 13px;font-size:12px;font-weight:800}.entity-form,.entity-detail{padding:21px}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.panel-head span{color:#1b9c91;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.panel-head h3{color:var(--navy);margin:0;font-size:20px;line-height:1.2}.panel-head>button{color:#6f788d;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:50%;width:30px;height:30px;font-size:18px}.panel-head>b{color:#6c768a;text-transform:uppercase;background:#f0f3f6;border-radius:99px;padding:5px 7px;font-size:11px}.entity-form{gap:10px;display:grid}.form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coordinates input{font-size:12px}.entity-form fieldset{border:1px solid #e0e4eb;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;margin:2px 0 0;padding:10px;display:grid}.entity-form legend{color:#8790a4;letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:850}.entity-form fieldset input:last-child{grid-column:1/-1}.form-actions,.detail-actions{justify-content:flex-end;gap:7px;padding-top:6px;display:flex}.form-actions button,.detail-actions button{color:#687187;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:7px;height:34px;padding:0 12px;font-size:11px;font-weight:800}.form-actions button.primary,.detail-actions button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.entity-type,.entity-address{color:#5f6980;margin:0;font-size:13px;line-height:1.5}.entity-address{color:#9299aa;margin-top:5px}.entity-detail dl{border:1px solid #e4e7ed;border-radius:9px;grid-template-columns:1fr 1fr;margin:19px 0;display:grid;overflow:hidden}.entity-detail dl div{padding:11px}.entity-detail dl div:nth-child(2n){border-left:1px solid #e4e7ed}.entity-detail dl div:nth-child(n+3){border-top:1px solid #e4e7ed}.entity-detail dt,.entity-insurers>span,.entity-notes>span{color:#939aac;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.entity-detail dd{color:#3f4961;margin:5px 0 0;font-size:12px;line-height:1.4}.entity-insurers{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.entity-insurers>span{width:100%;margin-bottom:3px}.entity-insurers i{color:#5361a4;background:#eef1fa;border-radius:6px;padding:5px 7px;font-size:11px;font-style:normal}.entity-notes{margin-bottom:14px}.entity-notes p{color:#606a80;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.map-record-list{background:#fafbfc;border-top:1px solid #e5e8ee;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;display:grid}.map-record-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:8px;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.map-record-list button>i{border-radius:50%;width:8px;height:8px}.map-record-list strong,.map-record-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.map-record-list strong{color:#38435c;font-size:12px}.map-record-list span{color:#959cad;margin-top:3px;font-size:11px}.map-record-list small{color:#7e879a;font-size:11px}.evaluator-head{background:#fafbfc;border-bottom:1px solid #e3e6ec;justify-content:space-between;align-items:flex-end;gap:30px;padding:24px;display:flex}.evaluator-head h2{font-size:24px}.evaluator-head p{color:#7a8498;max-width:720px;margin:8px 0 0;font-size:12px;line-height:1.5}.evaluator-head>div:last-child{text-align:right}.evaluator-head>div:last-child strong{color:var(--navy);font-size:40px;line-height:.9;display:block}.evaluator-head>div:last-child span{color:#8f97a8;text-transform:uppercase;font-size:11px}.criteria-section{padding:20px 24px}.criteria-section+.criteria-section{border-top:1px solid #e4e7ed}.criteria-section-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.criteria-section-title h3{color:#3a455d;margin:0;font-size:14px}.criteria-section-title span{color:#8991a4;font-size:11px}.criterion-card{background:#fff;border:1px solid #e1e5ec;border-radius:8px;overflow:hidden}.criterion-card+.criterion-card{margin-top:6px}.criterion-card>button{cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:53px;padding:10px 12px;display:flex}.criterion-card>button:hover,.criterion-card.open>button{background:#f8f9fb}.criterion-card>button>div{align-items:center;gap:10px;display:flex}.criterion-card>button>div:first-child span{color:#7c8598;background:#eef1f5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-weight:850;display:grid}.criterion-card>button strong{color:#38435c;font-size:13px}.criterion-card>button small{color:#8992a4;font-size:11px}.criterion-card>button b{min-width:40px;color:var(--navy);font-size:16px}.criterion-card>button b i{color:#9ca3b3;font-size:11px;font-style:normal}.criterion-card>button em{color:#69738a;border:1px solid #dfe3eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;display:grid}.criterion-editor{background:#fafbfc;border-top:1px solid #e3e6ed;grid-template-columns:180px 180px 1fr auto;gap:10px;padding:14px;display:grid}.criterion-evidence,.criterion-source{grid-column:1/4}.market-activity-head{background:#fafbfc;border-bottom:1px solid #e3e6ec;justify-content:space-between;align-items:flex-end;gap:30px;padding:24px;display:flex}.market-activity-head p{color:#7e879a;margin:8px 0 0;font-size:12px}.market-activity-head>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:12px;font-weight:800}.market-update-composer{background:#fff;border:1px solid #dce1ea;border-radius:10px;gap:11px;margin:18px 24px;padding:18px;display:grid;box-shadow:0 7px 20px #0a133f0a}.composer-row{grid-template-columns:150px 1fr;gap:9px;display:grid}.composer-file-row{align-items:center;gap:10px;display:flex}.composer-file-row label{cursor:pointer;border:1px dashed #cbd1dc;border-radius:7px;padding:9px 11px}.composer-file-row input{display:none}.composer-file-row>span{color:#959dad;font-size:11px}.composer-file-row>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;height:34px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:800}.market-activity-feed{background:#f5f7fa;gap:13px;padding:20px 24px 28px;display:grid}.market-update-card{padding-left:70px;position:relative}.update-rail{color:#949cad;letter-spacing:.08em;width:52px;font-size:11px;font-weight:850;position:absolute;inset:0 auto 0 0}.update-rail:after{content:"";background:#cdd3df;width:1px;position:absolute;top:28px;bottom:-20px;left:42px}.market-update-card:last-child .update-rail:after{bottom:18px}.update-rail i{background:#7082ea;border:3px solid #f5f7fa;border-radius:50%;width:13px;height:13px;position:absolute;top:20px;left:36px;box-shadow:0 0 0 2px #7082ea}.market-update-card.latest .update-rail{color:#4f63df}.update-content{background:#fff;border:1px solid #dce1ea;border-radius:11px;overflow:hidden}.market-update-card.latest .update-content{border-color:#8794e8;box-shadow:0 0 0 2px #5d6fe614}.update-card-head{justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 19px 12px;display:flex}.update-card-head>div>span{color:#5969d2;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.update-card-head h3{color:var(--navy);margin:0;font-size:16px}.update-card-head time{color:#9aa1b1;margin-top:5px;font-size:11px;display:block}.update-card-head>b{color:#5365d8;text-transform:uppercase;background:#eef0ff;border-radius:99px;padding:4px 7px;font-size:11px}.update-content>p{color:#606a7f;white-space:pre-wrap;margin:0;padding:0 19px 18px;font-size:13px;line-height:1.6}.market-update-files{flex-wrap:wrap;gap:6px;padding:0 19px 16px;display:flex}.market-update-files a{color:#46516a;background:#fafbfc;border:1px solid #dfe3eb;border-radius:7px;padding:7px 9px;font-size:11px}.market-update-files small{color:#9da4b2;margin-left:7px}.market-comment-list{background:#fbfcfe;border-top:1px solid #e7e9ef;gap:9px;padding:12px 17px 2px;display:grid}.market-comment-list>div{grid-template-columns:25px 1fr;gap:8px;display:grid}.market-comment-list>div>span{color:#5667d4;background:#e9edff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.market-comment-list p{color:#606a7f;margin:0;font-size:12px}.market-comment-list strong{color:#39435a;margin-right:6px}.market-comment-list small{color:#a0a6b4;margin-bottom:3px;font-size:11px;display:block}.market-comment-box{background:#fbfcfe;grid-template-columns:95px 1fr auto;gap:6px;padding:11px 17px 14px;display:grid}.market-comment-box select,.market-comment-box input{color:#445068;background:#fff;border:1px solid #d9dee7;border-radius:7px;min-width:0;padding:8px;font-size:11px}.market-comment-box button{background:var(--navy);color:#fff;border:0;border-radius:7px;padding:0 11px;font-size:11px;font-weight:800}.market-save-toast{z-index:50;color:#fff;background:#16235b;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #0a133f33}@media (width<=1000px){.market-card-grid{grid-template-columns:1fr}.add-market-card{min-height:210px}.market-settings{grid-template-columns:1fr 1fr}.market-settings .market-update-field{grid-column:1/-1}.market-kpis{grid-template-columns:1fr 1fr}.market-kpi:nth-child(3){border-top:1px solid #e5e8ee;border-left:0}.market-kpi:nth-child(4){border-top:1px solid #e5e8ee}.process-steps{grid-template-columns:1fr}.process-steps>button{grid-template-columns:30px 1fr}.process-steps>button+button{border-top:1px solid #e6e9ef;border-left:0}.process-steps>button.selected{box-shadow:inset 3px 0 #1b9c91}.map-toolbar{flex-direction:column;align-items:stretch}.map-layer-tabs{overflow-x:auto}.map-layer-tabs button{flex:none}.map-and-panel{grid-template-columns:1fr;height:auto}.dallas-map{height:480px}.map-side-panel{border-top:1px solid #e2e5eb;border-left:0;max-height:none}.map-empty-panel{min-height:280px}.entity-form,.entity-detail{max-width:650px}.map-record-list,.criterion-editor{grid-template-columns:1fr 1fr}.criterion-evidence,.criterion-source{grid-column:1/-1}.criterion-editor>button{grid-column:2}.market-update-card{padding-left:52px}.update-rail{width:38px}.update-rail:after{left:30px}.update-rail i{left:24px}}@media (width<=650px){.locations-heading,.market-command-head{flex-direction:column;align-items:flex-start;padding-top:28px}.locations-heading h1,.market-command-head h1{font-size:37px}.portfolio-goal{border-top:2px solid #1b9c91;border-left:0;width:100%;padding:12px 0 0}.portfolio-section-head,.process-heading{flex-direction:column;align-items:flex-start;gap:8px}.market-card{padding:19px}.market-metrics{grid-template-columns:1fr}.market-metrics>div+div{border-top:1px solid #e7e9ef;border-left:0}.market-settings{grid-template-columns:1fr}.market-settings .market-update-field{grid-column:auto}.market-kpis{grid-template-columns:1fr}.market-kpi+.market-kpi,.market-kpi:nth-child(3){border-top:1px solid #e5e8ee;border-left:0}.process-detail{flex-direction:column;align-items:flex-start}.requirement-control{width:100%;min-width:0}.market-view-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.market-view-tabs button{padding:0 7px}.map-layer-tabs{grid-template-columns:1fr 1fr;display:grid}.map-layer-tabs button{justify-content:flex-start}.dallas-map{height:420px}.map-context{flex-direction:column;align-items:flex-start;gap:7px}.entity-form,.entity-detail{padding:17px}.form-pair,.entity-form fieldset{grid-template-columns:1fr}.entity-form fieldset input:last-child{grid-column:auto}.map-record-list{grid-template-columns:1fr}.evaluator-head,.market-activity-head{flex-direction:column;align-items:flex-start;padding:19px}.evaluator-head>div:last-child{text-align:left}.criteria-section{padding:16px}.criterion-card>button{align-items:flex-start}.criterion-card>button>div:last-child{gap:7px}.criterion-card>button small{display:none}.criterion-editor{grid-template-columns:1fr}.criterion-evidence,.criterion-source,.criterion-editor>button{grid-column:auto}.market-update-composer{margin:14px;padding:14px}.composer-row{grid-template-columns:1fr}.composer-file-row{flex-direction:column;align-items:stretch}.composer-file-row>button{width:100%;margin-left:0}.market-activity-feed{padding:15px 12px 20px}.market-update-card{padding-left:26px}.update-rail{width:18px}.update-rail>span{display:none}.update-rail:after{left:10px}.update-rail i{left:4px}.market-comment-box{grid-template-columns:1fr auto}.market-comment-box select{grid-column:1/-1}}.public-research-fields{background:#f7fbfa;border:1px solid #dfe7e6;border-radius:9px;gap:9px;margin:3px 0;padding:13px;display:grid}.public-research-summary{background:#f7fbfa;border:1px solid #dfe7e6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;margin:17px 0 4px;padding:13px;display:grid}.public-research-summary>div{grid-row:1/4;min-width:0}.public-research-summary span{color:#168278;letter-spacing:.11em;font-size:11px;font-weight:850;display:block}.public-research-summary strong{color:#2e3a53;margin-top:6px;font-size:13px;display:block}.public-research-summary small{color:#7e899c;margin-top:4px;font-size:11px;line-height:1.4;display:block}.public-research-summary>a{color:#5363c9;text-align:right;font-size:11px;font-weight:800}@media (width<=650px){.public-research-summary{grid-template-columns:1fr}.public-research-summary>div{grid-row:auto}.public-research-summary>a{text-align:left}}.market-definition{background:#fff;border:1px solid #dfe3eb;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:16px 0 12px;display:grid;overflow:hidden;box-shadow:0 5px 18px #0c173d08}.market-definition>div{min-height:124px;padding:18px}.market-definition>div+div{border-left:1px solid #e5e8ee}.market-definition span{color:#8b94a7;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.market-definition strong{color:var(--navy);font-size:14px;line-height:1.35;display:block}.market-definition p{color:#8b93a5;margin:7px 0 0;font-size:12px;line-height:1.45}.market-definition>a{color:#5968b8;background:#fafbfc;border-top:1px solid #e5e8ee;grid-column:1/-1;padding:9px 18px;font-size:11px;font-weight:800}.market-kpis{margin-top:12px}.market-view-tabs{margin:0 0 20px}.market-overview{margin-bottom:44px}.market-overview>.market-kpis{margin-top:0}.overview-demographics{border:1px solid #dfe3eb;border-radius:12px;margin-top:26px;overflow:hidden;box-shadow:0 5px 18px #0c173d08}@media (width<=1000px){.market-definition{grid-template-columns:1fr 1fr}.market-definition>div:nth-child(3){border-top:1px solid #e5e8ee;border-left:0}.market-definition>div:nth-child(4){border-top:1px solid #e5e8ee}}@media (width<=650px){.market-definition{grid-template-columns:1fr}.market-definition>div+div,.market-definition>div:nth-child(3){border-top:1px solid #e5e8ee;border-left:0}.market-view-tabs{grid-template-columns:repeat(4,1fr)}.market-view-tabs button{font-size:11px}.market-view-tabs button span{display:none}}.demographic-overview{background:#f7f8fd;border-bottom:1px solid #e5e8ee}.demographic-overview-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 17px 12px;display:flex}.demographic-overview-head span{color:#596de9;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.demographic-overview-head strong{color:var(--navy);letter-spacing:-.02em;font-size:17px}.demographic-overview-head a{color:#5968b8;white-space:nowrap;font-size:11px;font-weight:800}.demographic-grid{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 13px 13px;display:grid}.demographic-grid article{background:#fff;border:1px solid #e0e4ee;border-radius:9px;min-height:112px;padding:12px}.demographic-grid article>span{color:#8992a6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.demographic-grid article>strong{color:var(--navy);letter-spacing:-.03em;margin-top:8px;font-size:19px;display:block}.demographic-grid article>p{color:#7c8599;min-height:26px;margin:6px 0 8px;font-size:11px;line-height:1.4}.demographic-grid article>small{color:#5969cf;background:#eef0ff;border-radius:99px;padding:4px 6px;font-size:11px;font-weight:800}.demographic-panel{flex-direction:column;padding:25px;display:flex}.demographic-panel .panel-kicker{color:#596de9;letter-spacing:.13em;font-size:11px;font-weight:850}.demographic-panel h3{color:var(--navy);letter-spacing:-.025em;margin:8px 0 0;font-size:20px;line-height:1.25}.demographic-panel>p{color:#707a90;margin:10px 0 18px;font-size:12px;line-height:1.55}.demographic-takeaways{border-top:1px solid #e4e7ed}.demographic-takeaways>div{border-bottom:1px solid #e4e7ed;grid-template-columns:27px 1fr;gap:9px;padding:12px 0;display:grid}.demographic-takeaways i{color:#5969d1;background:#eef0ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:850;display:grid}.demographic-takeaways p{color:#667086;margin:0;font-size:12px;line-height:1.45}.demographic-takeaways strong{color:#39445c;margin-bottom:2px;font-size:12px;display:block}.demographic-next{background:#f5f6fd;border-left:3px solid #596de9;margin:15px 0;padding:12px}.demographic-next span{color:#5969c8;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.demographic-next p{color:#657087;margin:0;font-size:11px;line-height:1.5}.demographic-panel>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;height:36px;font-size:11px;font-weight:800}.demographic-panel>small{color:#9aa1b0;margin-top:10px;font-size:11px;line-height:1.45}.demand-county-stats{border:1px solid #e1e5ed;border-radius:9px;grid-template-columns:1fr 1fr;margin:2px 0 5px;display:grid;overflow:hidden}.demand-county-stats>div:nth-child(2n){border-left:1px solid #e1e5ed}.demand-county-stats>div:nth-child(n+3){border-top:1px solid #e1e5ed}.demand-county-stats span,.demand-county-stats small{color:#9199aa;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35;display:block}.demand-county-stats strong{color:var(--navy);letter-spacing:-.025em;margin:7px 0 4px;font-size:19px;display:block}.demand-county-stats small{text-transform:none;font-size:11px;font-weight:650}.demand-source-links{flex-wrap:wrap;gap:5px;margin:11px 0 0;display:flex}.demand-source-links a{color:#5262c2;background:#f8f9fc;border:1px solid #dfe3eb;border-radius:6px;padding:6px 7px;font-size:11px;font-weight:800;text-decoration:none}.demand-source-links a:hover{background:#f1f3ff;border-color:#aeb8ec}@media (width<=1000px){.demographic-grid{grid-template-columns:repeat(2,1fr)}.demographic-panel{max-width:650px}}@media (width<=650px){.demographic-overview-head{flex-direction:column;align-items:flex-start}.demographic-grid{grid-template-columns:1fr 1fr}.demographic-grid article{min-height:104px}.demographic-panel{padding:18px}}.map-stage{min-width:0;height:100%;position:relative}.criterion-workspace-summary{background:#fff;border:1px solid #dfe3eb;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:14px;padding:17px 19px;display:flex}.criterion-workspace-summary>div:first-child>span,.criterion-focus-head>div:first-child>span{color:#1b9c91;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.criterion-workspace-summary h2,.criterion-focus-head h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:22px}.criterion-workspace-summary p,.criterion-focus-head p{color:#7d8699;margin:7px 0 0;font-size:12px;line-height:1.5}.criterion-workspace-summary>div:last-child{text-align:right;white-space:nowrap}.criterion-workspace-summary>div:last-child strong{color:var(--navy);font-size:27px;line-height:1;display:block}.criterion-workspace-summary>div:last-child strong small{color:#9aa1b1;font-size:12px}.criterion-workspace-summary>div:last-child>span{color:#8d95a7;text-transform:uppercase;margin-top:6px;font-size:11px;display:block}.criterion-tabs{gap:6px;margin-bottom:9px;padding-bottom:4px;display:flex;overflow-x:auto}.criterion-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:9px;flex:1 0 112px;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:68px;padding:9px 10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.criterion-tabs button:hover{border-color:#bfc7d6;transform:translateY(-1px)}.criterion-tabs button.active{border-color:var(--navy);background:var(--navy);box-shadow:0 7px 18px #0a133f21}.criterion-tabs button>span{color:#7b8496;background:#eef1f5;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:grid}.criterion-tabs button strong{color:#37425b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.25;overflow:hidden}.criterion-tabs button small{color:#929aac;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.criterion-tabs button.active>span{color:#fff;background:#ffffff24}.criterion-tabs button.active strong{color:#fff}.criterion-tabs button.active small{color:#c7cde2}.criterion-focus{background:#fff;border:1px solid #dfe3eb;border-radius:13px;overflow:hidden;box-shadow:0 6px 22px #0c173d0a}.criterion-focus-head{background:#fafbfc;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:flex-end;gap:30px;padding:21px 23px;display:flex}.criterion-focus-head>div:last-child{text-align:right;white-space:nowrap}.criterion-focus-head>div:last-child strong{color:var(--navy);font-size:35px;line-height:1;display:block}.criterion-focus-head>div:last-child strong small{color:#9ca3b2;font-size:12px}.criterion-focus-head>div:last-child>span{color:#768096;text-transform:uppercase;margin-top:5px;font-size:11px;display:block}.criterion-focus-editor{grid-template-columns:180px 180px 1fr auto;gap:10px;padding:18px 22px;display:grid}.criterion-focus-editor label{color:#8790a4;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:850;display:grid}.criterion-focus-editor input,.criterion-focus-editor select,.criterion-focus-editor textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d9dee8;border-radius:7px;outline:none;padding:9px 10px;font-size:13px;line-height:1.45}.criterion-focus-editor input:focus,.criterion-focus-editor select:focus,.criterion-focus-editor textarea:focus{border-color:#7786ea;box-shadow:0 0 0 3px #596de917}.criterion-focus-evidence,.criterion-focus-source{grid-column:1/4}.criterion-focus-editor>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:7px;grid-area:3/4;align-self:end;height:36px;padding:0 14px;font-size:12px;font-weight:800}.criterion-map-evidence{border-top:1px solid #e4e7ed}.criterion-map-evidence .map-and-panel{height:540px}.demand-focus{flex-direction:column;display:flex}.demand-focus .criterion-focus-head{order:1}.demand-focus .criterion-map-evidence{border-top:0;order:2}.demand-focus .demand-finding-summary{order:3}.demand-focus .criterion-focus-editor{border-top:1px solid #e4e7ed;order:4}.demand-edit-button{color:#3f4b66;cursor:pointer;background:#fff;border:1px solid #d8dde6;border-radius:7px;height:29px;margin-top:9px;padding:0 10px;font-size:11px;font-weight:800}.demand-map-title span{color:#596de9;letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.demand-map-title strong{color:var(--navy);font-size:14px}.demand-finding-summary{background:#fafbfc;border-top:1px solid #e4e7ed;justify-content:space-between;align-items:center;gap:25px;padding:16px 20px;display:flex}.demand-finding-summary span{color:#596de9;letter-spacing:.1em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.demand-finding-summary p{color:#4d5870;max-width:900px;margin:0;font-size:12px;line-height:1.5}.demand-finding-summary small{color:#9299aa;margin-top:5px;font-size:11px;display:block}.demand-finding-summary button{height:34px;color:var(--navy);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:7px;padding:0 12px;font-size:11px;font-weight:800}.zip-map-legend{display:none}.zip-map-legend>strong{color:var(--navy);margin-bottom:7px;font-size:12px;display:block}.zip-map-legend>span{color:#606a80;align-items:center;gap:7px;margin-top:4px;font-size:11px;display:flex}.zip-map-legend i{border-radius:2px;width:22px;height:7px}.zip-map-legend .density-1{background:#c9cff7}.zip-map-legend .density-2{background:#93a0eb}.zip-map-legend .density-3{background:#6879df}.zip-map-legend .density-4{background:#4358cf}.zip-map-legend .density-5{background:#263baf}.zip-map-legend>small{color:#9299a9;border-top:1px solid #e5e8ee;margin-top:8px;padding-top:7px;font-size:11px;line-height:1.4;display:block}.zip-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.zip-detail-head>button{color:#6f788d;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:50%;width:30px;height:30px;font-size:18px}.zip-detail-metrics{border:1px solid #e1e5ed;border-radius:9px;grid-template-columns:1fr 1fr;margin:18px 0 4px;display:grid;overflow:hidden}.zip-detail-metrics>div:nth-child(2n){border-left:1px solid #e1e5ed}.zip-detail-metrics>div:nth-child(n+3){border-top:1px solid #e1e5ed}.zip-detail-metrics span,.zip-detail-metrics small{color:#9199aa;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35;display:block}.zip-detail-metrics strong{color:var(--navy);letter-spacing:-.025em;margin:7px 0 4px;font-size:18px;display:block}.zip-detail-metrics small{text-transform:none;font-size:11px;font-weight:650}@media (width<=1000px){.map-stage{height:480px}}@media (width<=650px){.map-stage{height:420px}.zip-map-legend{width:140px;bottom:20px;left:8px}.zip-detail-metrics{grid-template-columns:1fr 1fr}}@media (width<=1000px){.criterion-focus-editor{grid-template-columns:1fr 1fr}.criterion-focus-evidence,.criterion-focus-source{grid-column:1/-1}.criterion-focus-editor>button{grid-area:auto/2}.criterion-map-evidence .map-and-panel,.demand-focus .criterion-map-evidence .map-and-panel{grid-template-columns:1fr;height:auto}.demand-finding-summary{flex-direction:column;align-items:flex-start}.demand-finding-summary button{width:100%}}@media (width<=650px){.criterion-workspace-summary,.criterion-focus-head{flex-direction:column;align-items:flex-start}.criterion-workspace-summary>div:last-child,.criterion-focus-head>div:last-child{text-align:left}.criterion-tabs button{flex:0 0 156px}.criterion-focus-editor{grid-template-columns:1fr;padding:15px}.criterion-focus-evidence,.criterion-focus-source,.criterion-focus-editor>button{grid-column:auto}.criterion-focus-editor>button{width:100%}.demand-finding-summary{padding:14px}}.market-workspace-page{background:#f4f6fa}.market-workspace-page .topbar{height:78px;padding-inline:clamp(24px,3.5vw,58px);box-shadow:0 1px #0a133f0a}.market-workspace-page .brand-logo{border-radius:12px;width:48px;height:48px}.market-workspace-page .brand-label{letter-spacing:.18em;font-size:13px}.market-workspace-page .topbar-right{gap:20px;font-size:13px}.market-workspace-page .all-workspaces,.market-workspace-page .lock-button{font-size:12px}.market-shell{max-width:1500px;padding-inline:clamp(24px,3vw,48px);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.market-command-head{align-items:flex-end;padding:38px 0 28px}.market-command-head .back-link{margin-bottom:20px;font-size:14px}.market-command-head .eyebrow{margin-bottom:10px;font-size:13px}.market-command-head h1{font-size:clamp(48px,5vw,64px)}.market-title-line{gap:16px}.market-title-line span{padding:8px 11px;font-size:12px}.market-command-head>div>p:last-child{max-width:1100px;margin-top:14px;font-size:14px;line-height:1.55}.market-edit-button{border-radius:10px;height:42px;padding:0 16px;font-size:13px}.criterion-tabbed-workspace{margin:24px 0 56px}.criterion-workspace-summary{border-radius:15px;margin-bottom:16px;padding:22px 24px;box-shadow:0 8px 24px #0f1b4809}.criterion-workspace-summary>div:first-child>span,.criterion-focus-head>div:first-child>span{letter-spacing:.12em;margin-bottom:8px;font-size:12px}.criterion-workspace-summary h2{font-size:28px}.criterion-workspace-summary p{margin-top:8px;font-size:14px}.criterion-workspace-summary>div:last-child strong{font-size:36px}.criterion-workspace-summary>div:last-child strong small{font-size:14px}.criterion-workspace-summary>div:last-child>span{font-size:12px;font-weight:750}.criterion-tabs{scrollbar-width:thin;scrollbar-color:#c6cbd7 transparent;gap:8px;margin-bottom:14px;padding:1px 1px 7px}.criterion-tabs button{border-radius:12px;flex:1 0 132px;grid-template-columns:28px minmax(0,1fr);gap:5px 10px;min-height:84px;padding:12px;box-shadow:0 3px 12px #0f1b4806}.criterion-tabs button>span{width:28px;height:28px;font-size:12px}.criterion-tabs button strong{font-size:13px;line-height:1.3}.criterion-tabs button small{font-size:12px}.criterion-tabs button.active{box-shadow:0 9px 24px #0a133f2e}.criterion-focus{border-radius:16px;box-shadow:0 10px 30px #0f1b480e}.criterion-focus-head{background:#fff;padding:26px 28px}.criterion-focus-head h2{font-size:32px}.criterion-focus-head p{max-width:760px;margin-top:9px;font-size:14px;line-height:1.55}.criterion-focus-head>div:last-child strong{font-size:44px}.criterion-focus-head>div:last-child strong small{font-size:14px}.criterion-focus-head>div:last-child>span{font-size:12px;font-weight:750}.demand-edit-button{border-radius:9px;height:36px;margin-top:12px;padding:0 13px;font-size:12px}.map-toolbar{min-height:76px;padding:14px 18px}.demand-map-title span{margin-bottom:6px;font-size:12px}.demand-map-title strong{font-size:17px}.add-map-record{border-radius:10px;height:42px;padding:0 16px;font-size:13px}.map-context{background:#f7f8fb;padding:14px 18px}.map-context strong{font-size:14px}.map-context span{margin-top:5px;font-size:13px;line-height:1.45}.map-context>small{text-align:right;max-width:390px;font-size:12px;line-height:1.4}.demand-focus .criterion-map-evidence .map-and-panel{grid-template-columns:minmax(0,2.15fr) minmax(360px,.68fr);height:700px}.map-side-panel{background:#fff}.demographic-panel{padding:30px}.demographic-panel .panel-kicker{font-size:12px}.demographic-panel h3{margin-top:10px;font-size:25px}.demographic-panel>p{margin:12px 0 22px;font-size:14px;line-height:1.6}.demand-county-stats{border-radius:12px}.demand-county-stats>div{padding:16px}.demand-county-stats span,.demand-county-stats small{font-size:12px}.demand-county-stats strong{margin:9px 0 5px;font-size:25px}.demand-county-stats small{font-size:11px}.demographic-next{border-left-width:4px;margin:20px 0;padding:16px}.demographic-next span{font-size:12px}.demographic-next p{font-size:13px;line-height:1.55}.demographic-panel>button{border-radius:10px;height:42px;font-size:12px}.demographic-panel>small{margin-top:13px;font-size:12px;line-height:1.55}.demand-source-links{gap:7px;margin-top:14px}.demand-source-links a{border-radius:7px;padding:7px 9px;font-size:12px}.zip-detail-head h3{font-size:36px}.zip-detail-head>button{width:34px;height:34px}.zip-detail-metrics{border-radius:12px;margin-top:22px}.zip-detail-metrics>div{min-height:108px;padding:16px}.zip-detail-metrics span,.zip-detail-metrics small{font-size:12px}.zip-detail-metrics strong{margin:9px 0 5px;font-size:24px}.zip-detail-metrics small{font-size:11px}.demand-finding-summary{gap:32px;padding:22px 26px}.demand-finding-summary span{font-size:12px}.demand-finding-summary p{font-size:14px;line-height:1.6}.demand-finding-summary small{margin-top:7px;font-size:12px;line-height:1.45}.demand-finding-summary button{border-radius:9px;height:40px;padding:0 15px;font-size:12px}.criterion-focus-editor{gap:14px;padding:24px 26px}.criterion-focus-editor label{font-size:12px}.criterion-focus-editor input,.criterion-focus-editor select,.criterion-focus-editor textarea{border-radius:9px;padding:11px 12px;font-size:14px}.criterion-focus-editor>button{border-radius:9px;height:42px;font-size:13px}.leaflet-control-zoom a{width:34px!important;height:34px!important;font-size:20px!important;line-height:34px!important}.leaflet-tooltip{border-radius:8px!important;padding:9px 11px!important;font-size:14px!important;line-height:1.5!important}.fem-map-marker{filter:drop-shadow(0 2px 3px #07183b80);cursor:pointer;transition:filter .15s}.fem-map-marker:hover,.fem-map-marker.is-selected{filter:drop-shadow(0 0 5px #ff2e82bf)drop-shadow(0 3px 4px #07183b80)}.fem-map-marker-halo{pointer-events:none}@media (width<=1100px){.market-workspace-page .topbar-right .operating{display:none}.criterion-tabs button{flex-basis:152px}.demand-focus .criterion-map-evidence .map-and-panel{grid-template-columns:1fr;height:auto}.map-stage{height:560px}.map-context>small{text-align:left}.demographic-panel{max-width:none}}@media (width<=700px){.market-workspace-page .topbar{height:70px}.market-workspace-page .brand-logo{width:43px;height:43px}.market-workspace-page .brand-label{font-size:12px}.market-workspace-page .all-workspaces{display:none}.market-shell{padding-inline:15px}.market-command-head{padding-top:26px}.market-command-head h1{font-size:42px}.market-command-head>div>p:last-child{font-size:14px}.criterion-workspace-summary{padding:18px}.criterion-workspace-summary h2{font-size:23px}.criterion-workspace-summary p{font-size:14px}.criterion-tabs button{flex-basis:170px}.criterion-focus-head{padding:21px}.criterion-focus-head h2{font-size:27px}.criterion-focus-head p{font-size:14px}.map-toolbar,.map-context{padding:12px 14px}.map-context span{font-size:12px}.map-stage{height:450px}.demographic-panel{padding:21px}.demand-county-stats>div,.zip-detail-metrics>div{padding:13px}.demand-county-stats strong,.zip-detail-metrics strong{font-size:20px}.demand-finding-summary{padding:18px}.demand-finding-summary p{font-size:13px}}.market-command-head{border-bottom:0;align-items:center;min-height:112px;padding:24px 0}.market-command-head .eyebrow{color:#91a0bd;letter-spacing:.2em;margin:0 0 12px;font-size:12px}.market-command-head h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.market-head-actions{align-items:center;gap:14px;display:flex}.market-command-head .market-head-actions .back-link{color:#bd2b68;margin:0;font-size:14px}.market-head-actions .market-edit-button{height:38px}.criterion-tabbed-workspace{margin-top:0}.demand-profile-hero{color:#fff;background:radial-gradient(circle at 94% 95%,#ffffff14 0 16%,#0000 16.2%),linear-gradient(118deg,#071d42 0%,#102d61 64%,#2b326d 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:54px;min-height:340px;padding:40px 42px;display:grid;overflow:hidden;box-shadow:0 18px 44px #081b3f29}.demand-profile-copy{max-width:900px}.demand-profile-chips{flex-wrap:wrap;gap:9px;margin-bottom:23px;display:flex}.demand-profile-chips span{color:#b9c8e5;letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff2b;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:800}.demand-profile-chips span:first-child{color:#b82461;background:#ffdce8;border-color:#ffd1e1}.demand-profile-copy h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.25vw,50px);font-weight:500;line-height:1.08}.demand-profile-copy h2 em{color:#ff82b3;margin-top:3px;font-weight:500;display:block}.demand-profile-copy>p{color:#c9d4e8;max-width:850px;margin:20px 0 0;font-size:15px;line-height:1.7}.demand-profile-hero>aside{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;padding:27px 28px}.demand-profile-hero>aside>span{color:#a9b9dc;letter-spacing:.15em;font-size:12px;font-weight:800}.demand-profile-hero>aside h3{margin:15px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.25}.demand-profile-hero>aside>p{color:#c1cee5;margin:10px 0 22px;font-size:14px;line-height:1.7}.demand-profile-hero>aside>div{border-top:1px solid #ffffff21;align-items:baseline;gap:9px;padding-top:17px;display:flex}.demand-profile-hero>aside>div strong{color:#ff82b3;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.demand-profile-hero>aside>div span{color:#aebdda;font-size:13px}.demand-section-nav{background:#fff;border:1px solid #dde2eb;border-radius:12px;align-items:center;gap:3px;margin-top:14px;padding:5px 9px;display:flex;box-shadow:0 6px 18px #0f1b4809}.demand-section-nav button{color:#758096;cursor:pointer;background:0 0;border:0;border-radius:8px;height:42px;padding:0 14px;font-size:13px;font-weight:750}.demand-section-nav button:hover{color:var(--navy);background:#f5f7fa}.demand-section-nav button.active{color:#bd2b68}.demand-section-nav button span{margin-left:6px;font-size:14px}.demand-snapshot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.demand-snapshot-grid article{background:#fff;border:1px solid #dfe4ec;border-top:3px solid #d8e5df;border-radius:12px;min-height:152px;padding:19px 20px;position:relative;box-shadow:0 5px 18px #0f1b4809}.demand-snapshot-grid article.primary{border-top-color:#ff2e82}.demand-snapshot-grid article.risk{border-top-color:#dba12d}.demand-snapshot-grid article>span{color:#278362;background:#eaf6f0;border-radius:99px;padding:4px 7px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.demand-snapshot-grid article.primary>span{color:#c22666;background:#fff0f6}.demand-snapshot-grid article.risk>span{color:#a56f09;background:#fff5df}.demand-snapshot-grid article>small{color:#8994a9;letter-spacing:.11em;max-width:75%;margin-top:19px;font-size:12px;font-weight:800;line-height:1.35;display:block}.demand-snapshot-grid article>strong{color:#0b1d43;letter-spacing:-.025em;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500;display:block}.demand-snapshot-grid article>p{color:#8a94a6;margin:6px 0 0;font-size:12px;line-height:1.45}.criterion-tabs{background:#eef1f6;border:1px solid #dde2eb;border-radius:13px;margin-top:14px;padding:10px}.criterion-tabs button{box-shadow:none}.demand-focus{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:38px;overflow:visible}.demand-map-intro{order:1;justify-content:space-between;align-items:flex-end;gap:30px;padding:0 2px 17px;display:flex}.demand-map-intro>div:first-child>span{color:#af5a7f;letter-spacing:.16em;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.demand-map-intro h2{color:#0a1d43;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.demand-map-intro>div:first-child>p{color:#758096;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.55}.demand-map-intro>div:last-child{text-align:right;white-space:nowrap}.demand-map-intro>div:last-child>span{color:#98a1b2;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.demand-map-intro>div:last-child strong{color:#0a1d43;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;display:block}.demand-map-intro>div:last-child strong small{color:#9aa2b2;font-size:14px}.demand-map-intro>div:last-child>p{color:#98a1b2;margin:3px 0 0;font-size:12px}.demand-focus .criterion-map-evidence{background:#fff;border:1px solid #dce2eb;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #0f1b480e}.demand-focus .map-toolbar{background:#0b2855;border-bottom-color:#ffffff1a;min-height:68px}.demand-focus .demand-map-title span{color:#ff7faf}.demand-focus .demand-map-title strong{color:#fff}.demand-focus .add-map-record{background:#ff2e82}.demand-focus .map-context{background:#f8fafc}.demand-focus .demand-finding-summary,.demand-focus .criterion-focus-editor{background:#fff;border:1px solid #dde2eb;border-radius:12px;margin-top:12px}@media (width<=1120px){.demand-profile-hero{grid-template-columns:1fr 290px;gap:34px;padding:34px}.demand-snapshot-grid{grid-template-columns:repeat(3,1fr)}.demand-snapshot-grid article:nth-child(n+4){grid-column:span 1}.demand-profile-copy h2{font-size:38px}}@media (width<=760px){.market-command-head{align-items:flex-start;min-height:0;padding:24px 0}.market-command-head h1{font-size:26px}.market-head-actions{justify-content:space-between;width:100%}.demand-profile-hero{border-radius:14px;grid-template-columns:1fr;gap:26px;min-height:0;padding:27px 23px}.demand-profile-copy h2{font-size:32px}.demand-profile-copy>p{font-size:14px}.demand-profile-hero>aside{padding:21px}.demand-section-nav{padding:6px;overflow-x:auto}.demand-section-nav button{flex:none;padding:0 11px}.demand-snapshot-grid{grid-template-columns:1fr 1fr}.demand-snapshot-grid article{min-height:145px;padding:16px}.demand-snapshot-grid article:last-child{grid-column:1/-1}.demand-map-intro{flex-direction:column;align-items:flex-start}.demand-map-intro>div:last-child{text-align:left}.demand-focus{margin-top:30px}}@media (width<=480px){.demand-snapshot-grid{grid-template-columns:1fr}.demand-snapshot-grid article:last-child{grid-column:auto}.demand-profile-chips{gap:6px}.demand-profile-chips span{font-size:11px}.demand-profile-copy h2{font-size:29px}.demand-profile-hero>aside h3{font-size:21px}}.demand-profile-hero>aside>div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 9px;display:grid}.demand-profile-hero>aside>div small{color:#91a3c6;grid-column:1/-1;font-size:12px;line-height:1.5}.demand-snapshot-grid article{flex-direction:column;min-height:178px;display:flex}.demand-snapshot-grid article>p{margin-bottom:12px}.demand-snapshot-grid article>a{color:#b62a66;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none}.demand-snapshot-grid article>a:hover{text-decoration:underline}.demand-workspace-tabs{border-radius:0 0 12px 12px;padding:0 10px}.demand-workspace-tabs button{border-radius:0;height:54px;position:relative}.demand-workspace-tabs button.active{color:#b82263;background:0 0}.demand-workspace-tabs button.active:after{content:"";background:#ff2e82;border-radius:99px 99px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.demand-workspace-tabs button span{color:#7c869b;background:#f0f2f6;border-radius:99px;margin-left:7px;padding:3px 6px;font-size:11px}.demand-workspace-tabs button.active span{color:#bb2462;background:#fff0f6}.market-evaluation-tab,.research-record-panel{background:#fff;border:1px solid #dde2eb;border-radius:15px;margin-top:14px;overflow:hidden;box-shadow:0 8px 28px #0f1b480b}.market-evaluation-tab>header,.research-record-panel>header{background:#fafbfc;border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:flex-end;gap:32px;padding:24px 26px;display:flex}.market-evaluation-tab>header>div:first-child>span,.research-record-panel>header>div:first-child>span{color:#b62967;letter-spacing:.14em;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.market-evaluation-tab>header h2,.research-record-panel>header h2{color:#0b1d43;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.market-evaluation-tab>header p,.research-record-panel>header p{color:#7c869a;margin:8px 0 0;font-size:13px}.market-evaluation-tab>header>div:last-child,.research-record-panel>header>div:last-child{text-align:right;white-space:nowrap}.market-evaluation-tab>header>div:last-child strong,.research-record-panel>header>div:last-child strong{color:#0b1d43;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:500;display:block}.market-evaluation-tab>header>div:last-child strong small,.research-record-panel>header>div:last-child strong small{color:#9aa2b1;font-size:14px}.market-evaluation-tab>header>div:last-child span,.research-record-panel>header>div:last-child span{color:#8992a5;text-transform:uppercase;font-size:12px}.market-evaluation-body{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);min-height:590px;display:grid}.evaluation-criteria-list{background:#f6f8fb;border-right:1px solid #e3e7ee;flex-direction:column;gap:6px;padding:14px;display:flex}.evaluation-criteria-list>button{color:#455168;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.evaluation-criteria-list>button:hover{background:#fff}.evaluation-criteria-list>button.active{background:#fff;border-color:#d9dfea;box-shadow:0 5px 15px #0f1b480d}.evaluation-criteria-list>button>span{color:#7d8799;background:#e8ecf2;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.evaluation-criteria-list>button.active>span{color:#fff;background:#0b2855}.evaluation-criteria-list>button>div:nth-child(2) strong,.evaluation-criteria-list>button>div:nth-child(2) small{display:block}.evaluation-criteria-list>button>div:nth-child(2) strong{color:#27344e;font-size:13px}.evaluation-criteria-list>button>div:nth-child(2) small{color:#99a1b0;margin-top:4px;font-size:11px}.evaluation-criteria-list>button>div:last-child{text-align:right}.evaluation-criteria-list>button b{color:#0b1d43;font-size:16px;display:block}.evaluation-criteria-list>button b i{color:#9aa2b2;font-size:11px;font-style:normal}.evaluation-criteria-list>button>div:last-child small{color:#7f899c;text-transform:uppercase;font-size:11px}.evaluation-criterion-detail{padding:27px 28px}.evaluation-criterion-detail>header{border-bottom:1px solid #e5e8ee;justify-content:space-between;align-items:flex-end;margin-bottom:22px;padding-bottom:18px;display:flex}.evaluation-criterion-detail>header span{color:#1b9c91;letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.evaluation-criterion-detail>header h3{color:#0b1d43;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.evaluation-criterion-detail>header>strong{color:#0b1d43;font-size:30px}.evaluation-criterion-detail>header>strong small{color:#99a2b3;font-size:13px}.evaluation-editor{grid-template-columns:1fr 1fr;gap:13px;display:grid}.evaluation-editor label{color:#7e889b;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:850;display:grid}.evaluation-editor label:nth-child(n+3){grid-column:1/-1}.evaluation-editor input,.evaluation-editor select,.evaluation-editor textarea{color:#24324d;width:100%;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;padding:11px 12px;font-size:14px;line-height:1.5}.evaluation-editor input:focus,.evaluation-editor select:focus,.evaluation-editor textarea:focus{border-color:#7383e8;box-shadow:0 0 0 3px #596de917}.evaluation-editor>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.evaluation-editor>div button{color:#fff;cursor:pointer;background:#0b2855;border:0;border-radius:8px;height:38px;padding:0 13px;font-size:12px;font-weight:800}.evaluation-editor>div button.secondary{color:#49556d;background:#fff;border:1px solid #d6dce6}.research-record-current{background:#fff6fa;border-left:3px solid #ff2e82;margin:22px 26px 0;padding:18px 20px}.research-record-current>span{color:#bc2765;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.research-record-current p{color:#46526a;margin:0;font-size:14px;line-height:1.6}.research-record-current small{color:#8b94a6;margin-top:8px;font-size:12px;display:block}.record-editor{padding:22px 26px 26px}@media (width<=900px){.market-evaluation-body{grid-template-columns:1fr}.evaluation-criteria-list{border-bottom:1px solid #e3e7ee;border-right:0;grid-template-columns:1fr 1fr;display:grid}.market-evaluation-tab>header,.research-record-panel>header{flex-direction:column;align-items:flex-start}.market-evaluation-tab>header>div:last-child,.research-record-panel>header>div:last-child{text-align:left}}@media (width<=620px){.demand-workspace-tabs{overflow-x:auto}.demand-workspace-tabs button{flex:none;height:48px}.market-evaluation-tab>header,.research-record-panel>header{padding:20px}.market-evaluation-body{min-height:0}.evaluation-criteria-list{grid-template-columns:1fr;padding:10px}.evaluation-criterion-detail{padding:21px 18px}.evaluation-editor{grid-template-columns:1fr}.evaluation-editor label:nth-child(n+3),.evaluation-editor>div{grid-column:auto}.evaluation-editor>div{flex-direction:column;align-items:stretch}.research-record-current{margin:17px 18px 0}.record-editor{padding:18px}}.simple-criterion-workspace{margin-top:0}.criterion-primary-nav{background:#eef1f6;border:1px solid #dce2eb;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:9px;display:grid}.criterion-primary-nav>button{color:#536078;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:78px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 2px 8px #0f1b4806}.criterion-primary-nav>button:hover{border-color:#cbd3df;box-shadow:0 5px 14px #0f1b480f}.criterion-primary-nav>button>span{color:#79849a;background:#edf0f5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.criterion-primary-nav>button>div:nth-child(2){min-width:0}.criterion-primary-nav>button strong,.criterion-primary-nav>button small{display:block}.criterion-primary-nav>button strong{color:#26334c;text-overflow:ellipsis;font-size:12px;line-height:1.25;overflow:hidden}.criterion-primary-nav>button>div:nth-child(2) small{color:#9aa2b1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.criterion-primary-nav>button>div:last-child{text-align:right}.criterion-primary-nav>button b{color:#0b1d43;font-size:15px;display:block}.criterion-primary-nav>button b i{color:#99a2b3;font-size:11px;font-style:normal}.criterion-primary-nav>button>div:last-child small{color:#8791a3;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800}.criterion-primary-nav>button.active{color:#fff;background:#0b2855;border-color:#0b2855;box-shadow:0 8px 20px #0b28552e}.criterion-primary-nav>button.active>span{color:#fff;background:#ffffff24}.criterion-primary-nav>button.active strong,.criterion-primary-nav>button.active b{color:#fff}.criterion-primary-nav>button.active small,.criterion-primary-nav>button.active b i{color:#bcc8df}.criterion-detail-workspace{background:#fff;border:1px solid #dce2eb;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0f1b480d}.criterion-detail-workspace .criterion-focus-head{background:#fff;border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 26px;display:flex}.criterion-detail-workspace .criterion-focus-head>div:first-child>span{color:#1b9c91;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.criterion-detail-workspace .criterion-focus-head h2{color:#0b1d43;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.criterion-detail-workspace .criterion-focus-head p{color:#778297;max-width:780px;margin:8px 0 0;font-size:14px;line-height:1.55}.criterion-focus-score{white-space:nowrap;grid-template-columns:auto auto;place-items:center end;gap:2px 10px;display:grid}.criterion-focus-score strong{color:#0b1d43;grid-row:1/3;line-height:1;font-size:34px!important}.criterion-focus-score strong small{color:#99a2b3;font-size:12px!important}.criterion-focus-score>span{color:#7d879b;text-transform:uppercase;font-weight:800;font-size:11px!important}.criterion-focus-score>button{color:#46536b;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:8px;height:32px;padding:0 11px;font-size:11px;font-weight:800}.criterion-focus-score>button:hover{color:#bd2b68;border-color:#ff9bc1}.criterion-demand-snapshot{background:#f7f8fb;border-bottom:1px solid #e3e7ee;margin:0;padding:14px 18px 18px}.criterion-demand-snapshot article{min-height:160px}.criterion-finding-summary{background:#fff;border-bottom:1px solid #e3e7ee;margin:0;padding:18px 24px}.criterion-finding-summary p{max-width:1000px}.criterion-finding-summary button{flex:none}.criterion-detail-workspace .criterion-focus-editor{background:#f9fafc;border-bottom:1px solid #e3e7ee;margin:0;padding:22px 24px}.criterion-detail-workspace .demand-map-intro{padding:22px 24px 16px}.criterion-detail-workspace .criterion-map-evidence{border-top:1px solid #e2e6ed}.criterion-detail-workspace .map-toolbar{background:#0b2855}.criterion-detail-workspace .demand-map-title span{color:#ff84b3}.criterion-detail-workspace .demand-map-title strong{color:#fff}.criterion-detail-workspace .add-map-record{background:#ff2e82}.criterion-detail-workspace .map-and-panel{grid-template-columns:minmax(0,2.15fr) minmax(340px,.72fr);height:680px}@media (width<=1080px){.criterion-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.criterion-detail-workspace .map-and-panel{grid-template-columns:1fr;height:auto}.criterion-detail-workspace .map-stage{height:550px}}@media (width<=720px){.criterion-primary-nav{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.criterion-primary-nav>button{scroll-snap-align:start;flex:0 0 176px}.criterion-detail-workspace .criterion-focus-head{flex-direction:column;align-items:flex-start;padding:20px}.criterion-focus-score{grid-template-columns:auto auto 1fr;justify-items:start;width:100%}.criterion-focus-score strong{grid-row:auto}.criterion-focus-score>button{justify-self:end}.criterion-demand-snapshot{padding:12px}.criterion-finding-summary{flex-direction:column;align-items:flex-start;padding:17px 19px}.criterion-detail-workspace .demand-map-intro{padding:20px 18px 14px}.criterion-detail-workspace .map-stage{height:440px}}.referral-source-overview{background:#f7f8fb;border-bottom:1px solid #e2e6ed;grid-template-columns:repeat(4,1fr);display:grid}.referral-source-overview>div{padding:16px 20px}.referral-source-overview>div+div{border-left:1px solid #e1e5ec}.referral-source-overview span,.referral-source-overview small{color:#8b95a7;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.referral-source-overview strong{color:#0b1d43;margin:7px 0 5px;font-size:24px;line-height:1;display:block}.referral-source-overview small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:650}.referral-source-overview .high strong{color:#ff2e82}.referral-filter-stack{flex:1;gap:7px;min-width:0;padding:5px 0;display:grid}.referral-region-filter,.referral-specialty-filter,.referral-status-filter{align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.referral-region-filter>span,.referral-specialty-filter>span,.referral-status-filter>span{color:#9fb1ce;letter-spacing:.12em;flex:0 0 82px;margin-right:5px;font-size:11px;font-weight:850}.referral-region-filter>button,.referral-specialty-filter>button,.referral-status-filter>button{color:#c8d3e6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:7px;flex:none;height:31px;padding:0 10px;font-size:11px;font-weight:750}.referral-region-filter>button:hover,.referral-specialty-filter>button:hover,.referral-status-filter>button:hover{color:#fff;background:#ffffff1f}.referral-region-filter>button.active,.referral-specialty-filter>button.active,.referral-status-filter>button.active{color:#0b2855;background:#fff;border-color:#fff}.criterion-detail-workspace .map-toolbar:has(.referral-specialty-filter){gap:12px}.criterion-detail-workspace .map-toolbar:has(.referral-specialty-filter) .add-map-record{flex:none;align-self:flex-start;margin-top:5px}.referral-source-panel{flex-direction:column;justify-content:center;height:100%;padding:30px;display:flex}.referral-source-panel .panel-kicker{color:#be2b68;letter-spacing:.13em;font-size:11px;font-weight:850}.referral-source-panel h3{color:#0b1d43;max-width:290px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.2}.referral-source-panel>p{color:#748096;margin:12px 0 20px;font-size:13px;line-height:1.6}.referral-panel-metrics{border:1px solid #e1e5ec;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.referral-panel-metrics>div{text-align:center;padding:13px 9px}.referral-panel-metrics>div+div{border-left:1px solid #e1e5ec}.referral-panel-metrics strong,.referral-panel-metrics span{display:block}.referral-panel-metrics strong{color:#0b1d43;font-size:20px}.referral-panel-metrics span{color:#8b94a6;margin-top:5px;font-size:11px;line-height:1.25}.referral-map-legend{grid-template-columns:1fr 1fr;gap:9px 12px;margin:18px 0 0;display:grid}.referral-map-legend span{color:#657087;align-items:center;gap:7px;font-size:11px;display:flex}.referral-map-legend i{background:#ff2e82;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #d8dde6}.referral-map-legend i.verified{background:#1b9c91}.referral-map-legend i.priority{background:#17275f}.referral-validation-list{background:#fff6fa;border-left:3px solid #ff2e82;margin:19px 0;padding:14px 15px}.referral-validation-list span{color:#bd2b68;letter-spacing:.12em;font-size:11px;font-weight:850}.referral-validation-list p{color:#647087;margin:6px 0 0;font-size:12px;line-height:1.6}.referral-source-panel>button{color:#fff;cursor:pointer;background:#0b2855;border:0;border-radius:8px;height:38px;font-size:12px;font-weight:800}.referral-finding-summary{background:#fafbfc;border-top:1px solid #e2e6ed;border-bottom:0}@media (width<=900px){.referral-source-overview{grid-template-columns:1fr 1fr}.referral-source-overview>div:nth-child(3){border-top:1px solid #e1e5ec;border-left:0}.referral-source-overview>div:nth-child(4){border-top:1px solid #e1e5ec}}@media (width<=700px){.referral-source-overview>div{padding:14px}.referral-source-overview strong{font-size:21px}.criterion-detail-workspace .map-toolbar:has(.referral-specialty-filter){align-items:stretch}.referral-filter-stack{padding:0}.referral-region-filter,.referral-specialty-filter,.referral-status-filter{padding-bottom:3px}.referral-region-filter>span,.referral-specialty-filter>span,.referral-status-filter>span{flex-basis:75px}.criterion-detail-workspace .map-toolbar:has(.referral-specialty-filter) .add-map-record{width:100%;margin-top:0}.referral-source-panel{min-height:390px;padding:22px}.referral-map-legend{grid-template-columns:1fr}}.criterion-detail-workspace:has(.referral-specialty-filter) .map-and-panel{grid-template-columns:minmax(0,1.8fr) minmax(410px,.82fr)}.criterion-detail-workspace:has(.referral-specialty-filter) .map-side-panel{color:#26334c}.criterion-detail-workspace:has(.referral-specialty-filter) .entity-detail{padding:28px}.criterion-detail-workspace:has(.referral-specialty-filter) .panel-head{margin-bottom:20px}.criterion-detail-workspace:has(.referral-specialty-filter) .panel-head span{letter-spacing:.1em;margin-bottom:7px;font-size:12px}.criterion-detail-workspace:has(.referral-specialty-filter) .panel-head h3{letter-spacing:-.02em;font-size:25px;line-height:1.22}.criterion-detail-workspace:has(.referral-specialty-filter) .panel-head>b{text-align:center;padding:6px 8px;font-size:12px;line-height:1.25}.criterion-detail-workspace:has(.referral-specialty-filter) .entity-type{font-size:14px;font-weight:700;line-height:1.5}.criterion-detail-workspace:has(.referral-specialty-filter) .entity-address{color:#667188;margin-top:7px;font-size:14px;line-height:1.55}.criterion-detail-workspace:has(.referral-specialty-filter) .public-research-summary{border-radius:11px;gap:9px 14px;margin-top:20px;padding:16px}.criterion-detail-workspace:has(.referral-specialty-filter) .public-research-summary span{font-size:12px}.criterion-detail-workspace:has(.referral-specialty-filter) .public-research-summary strong{margin-top:7px;font-size:14px;line-height:1.35}.criterion-detail-workspace:has(.referral-specialty-filter) .public-research-summary small{font-size:12px;line-height:1.5}.criterion-detail-workspace:has(.referral-specialty-filter) .public-research-summary>a{font-size:12px;line-height:1.4}.criterion-detail-workspace:has(.referral-specialty-filter) .entity-detail dl{border-radius:10px;margin:20px 0}.criterion-detail-workspace:has(.referral-specialty-filter) .entity-detail dl div{padding:14px}:is(.criterion-detail-workspace:has(.referral-specialty-filter) .entity-detail dt,.criterion-detail-workspace:has(.referral-specialty-filter) .entity-insurers>span,.criterion-detail-workspace:has(.referral-specialty-filter) .entity-notes>span){color:#6f7a90;font-size:12px}.criterion-detail-workspace:has(.referral-specialty-filter) .entity-detail dd{color:#26334c;margin-top:7px;font-size:14px;line-height:1.5}.criterion-detail-workspace:has(.referral-specialty-filter) .entity-insurers{gap:7px}.criterion-detail-workspace:has(.referral-specialty-filter) .entity-insurers i{padding:7px 9px;font-size:12px}.criterion-detail-workspace:has(.referral-specialty-filter) .entity-notes{margin-bottom:18px;padding-top:2px}.criterion-detail-workspace:has(.referral-specialty-filter) .entity-notes p{color:#46536b;margin-top:8px;font-size:14px;line-height:1.65}.criterion-detail-workspace:has(.referral-specialty-filter) .detail-actions button{height:39px;padding:0 14px;font-size:12px}.criterion-detail-workspace:has(.referral-specialty-filter) .referral-source-panel{padding:32px}.criterion-detail-workspace:has(.referral-specialty-filter) .referral-source-panel .panel-kicker{font-size:12px}.criterion-detail-workspace:has(.referral-specialty-filter) .referral-source-panel h3{max-width:340px;font-size:27px;line-height:1.22}.criterion-detail-workspace:has(.referral-specialty-filter) .referral-source-panel>p{color:#566279;font-size:14px;line-height:1.65}.criterion-detail-workspace:has(.referral-specialty-filter) .referral-panel-metrics>div{padding:15px 10px}.criterion-detail-workspace:has(.referral-specialty-filter) .referral-panel-metrics strong{font-size:23px}:is(.criterion-detail-workspace:has(.referral-specialty-filter) .referral-panel-metrics span,.criterion-detail-workspace:has(.referral-specialty-filter) .referral-map-legend span){font-size:12px}.criterion-detail-workspace:has(.referral-specialty-filter) .referral-map-legend i{width:11px;height:11px}.criterion-detail-workspace:has(.referral-specialty-filter) .referral-validation-list{padding:16px 17px}.criterion-detail-workspace:has(.referral-specialty-filter) .referral-validation-list span{font-size:12px}.criterion-detail-workspace:has(.referral-specialty-filter) .referral-validation-list p{font-size:13px;line-height:1.65}.criterion-detail-workspace:has(.referral-specialty-filter) .referral-source-panel>button{height:42px;font-size:12px}@media (width<=1080px){.criterion-detail-workspace:has(.referral-specialty-filter) .map-and-panel{grid-template-columns:1fr}:is(.criterion-detail-workspace:has(.referral-specialty-filter) .entity-detail,.criterion-detail-workspace:has(.referral-specialty-filter) .referral-source-panel){max-width:none}}.criterion-detail-workspace .referral-slide-map{position:relative;overflow:hidden;display:block!important}.criterion-detail-workspace .referral-slide-map .map-stage{width:100%;height:100%}.criterion-detail-workspace .referral-slide-map .map-side-panel{z-index:500;opacity:0;pointer-events:none;background:#fff;border-left:1px solid #dce1e9;width:min(440px,100% - 36px);max-width:none;transition:transform .24s,opacity .18s;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-18px 0 45px #0c193f29}.criterion-detail-workspace .referral-slide-map.panel-open .map-side-panel{opacity:1;pointer-events:auto;transform:translate(0)}.criterion-detail-workspace .referral-slide-map.panel-open:after{content:"";z-index:450;pointer-events:none;background:linear-gradient(90deg,#0000 65%,#0b1d430f);position:absolute;inset:0 440px 0 0}.panel-head-actions{align-items:center;gap:8px;display:flex}.panel-head-actions>b{color:#59657c;text-align:center;text-transform:uppercase;background:#f0f3f6;border-radius:99px;padding:6px 8px;font-size:12px;line-height:1.2}.panel-head-actions>button{color:#536078;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.panel-head-actions>button:hover{color:#0b1d43;background:#f6f8fb;border-color:#bfc7d5}.referral-priority-strip{background:#f8fafc;border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid;overflow:hidden}.referral-priority-strip>div{padding:13px 14px}.referral-priority-strip>div+div{border-left:1px solid #dfe4ec}.referral-priority-strip span,.referral-priority-strip strong{display:block}.referral-priority-strip span{color:#78849a;letter-spacing:.09em;font-size:12px;font-weight:850}.referral-priority-strip strong{color:#0b2855;margin-top:6px;font-size:14px}.detail-actions .visited-action{color:#0f756d;background:#eaf8f5;border-color:#13877d;margin-right:auto}.detail-actions .visited-action:hover{background:#dff4ef}@media (width<=700px){.criterion-detail-workspace .referral-slide-map .map-side-panel{width:100%}.criterion-detail-workspace .referral-slide-map.panel-open:after{display:none}.referral-priority-strip{grid-template-columns:1fr}.referral-priority-strip>div+div{border-top:1px solid #dfe4ec;border-left:0}.detail-actions{flex-wrap:wrap}.detail-actions .visited-action{width:100%;margin-right:0}}.compact-entity-form{background:#f7f9fb;grid-template-rows:auto minmax(0,1fr) auto;height:100%;gap:0!important;padding:0!important;display:grid!important}.compact-form-head{z-index:2;background:#fff;border-bottom:1px solid #e2e6ed;padding:22px 24px 18px;position:relative;margin:0!important}.compact-form-head h3{max-width:330px;font-size:22px!important;line-height:1.22!important}.entity-form-fields{overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding:14px 16px 22px;display:grid;overflow-y:auto}.form-section{background:#fff;border:1px solid #dfe4ec;border-radius:10px;overflow:hidden}.form-section-primary{gap:10px;padding:15px;display:grid}.form-section-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-section-label span,.form-disclosure summary>span{color:#17254a;letter-spacing:0;text-transform:none;font-size:13px;font-weight:800}.form-section-label small{color:#147a70;letter-spacing:.08em;text-transform:uppercase;background:#eef7f5;border-radius:99px;padding:3px 6px;font-size:11px;font-weight:850}.form-disclosure summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:0 14px;list-style:none;display:grid}.form-disclosure summary::-webkit-details-marker{display:none}.form-disclosure summary>small{color:#8791a5;text-align:right;font-size:12px}.form-disclosure summary>i{color:#8a94a8;font-size:15px;font-style:normal;transition:transform .18s}.form-disclosure[open] summary{background:#fbfcfd;border-bottom:1px solid #e5e8ee}.form-disclosure[open] summary>i{transform:rotate(180deg)}.form-section-body{gap:10px;padding:14px;display:grid}.compact-entity-form label{gap:5px;font-size:11px}.compact-entity-form input,.compact-entity-form select,.compact-entity-form textarea{padding:9px 10px;font-size:13px;font-weight:500;line-height:1.35}.compact-entity-form textarea{resize:vertical}.compact-entity-form fieldset{margin:0}.sticky-form-actions{z-index:2;background:#fff;border-top:1px solid #dde2ea;position:relative;box-shadow:0 -8px 24px #101f460f;padding:12px 16px!important}.sticky-form-actions button{height:38px!important;padding:0 16px!important;font-size:12px!important}.sticky-form-actions .primary{min-width:125px}@media (width<=700px){.compact-form-head{padding:18px}.entity-form-fields{padding:12px}.form-disclosure summary{grid-template-columns:1fr auto}.form-disclosure summary>small{display:none}.sticky-form-actions{padding:11px 12px!important}.sticky-form-actions button{flex:1}}.criterion-detail-workspace .referral-slide-map .map-side-panel{width:min(680px,58vw)}.criterion-detail-workspace .referral-slide-map.panel-open:after{inset:0 min(680px,58vw) 0 0}.flat-practice-form{gap:12px;padding:16px 18px 24px}.flat-form-section{background:#fff;border:1px solid #dfe4ec;border-radius:11px;padding:16px}.flat-form-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.flat-form-title>span{color:#0b1d43;font-size:14px;font-weight:800}.flat-form-title>small{color:#8a93a5;font-size:12px}.flat-form-grid{grid-template-columns:1fr 1fr;gap:11px 12px;display:grid}.flat-form-grid .span-2{grid-column:1/-1}.flat-practice-form input,.flat-practice-form select,.flat-practice-form textarea{background:#fff;min-height:39px}.secondary-section{background:#f9fafc}.insurance-input-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.insurance-input-grid label{position:relative}.insurance-input-grid label>span{z-index:1;color:#6f7a91;background:#edf0f5;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.insurance-input-grid input{padding-left:34px!important}@media (width<=900px){.criterion-detail-workspace .referral-slide-map .map-side-panel{width:min(620px,76vw)}.criterion-detail-workspace .referral-slide-map.panel-open:after{inset:0 min(620px,76vw) 0 0}}@media (width<=700px){.criterion-detail-workspace .referral-slide-map .map-side-panel{width:100%}.flat-practice-form{padding:12px}.flat-form-grid{grid-template-columns:1fr}.flat-form-grid .span-2{grid-column:auto}.insurance-input-grid{grid-template-columns:1fr 1fr}.flat-form-title{flex-direction:column;align-items:flex-start;gap:3px}}.criterion-detail-workspace:has(.referral-filter-stack) .demand-map-intro{text-align:left;justify-content:space-between;align-items:flex-end;padding:18px 24px 15px;display:flex}.criterion-detail-workspace:has(.referral-filter-stack) .demand-map-intro>div{max-width:820px}.criterion-detail-workspace:has(.referral-filter-stack) .demand-map-intro span{letter-spacing:.14em;font-size:11px}.criterion-detail-workspace:has(.referral-filter-stack) .demand-map-intro h2{letter-spacing:-.035em;margin-top:6px;font-family:inherit;font-size:27px;font-weight:750}.criterion-detail-workspace:has(.referral-filter-stack) .demand-map-intro p{color:#778197;margin-top:7px;font-size:13px;line-height:1.5}.criterion-map-evidence:has(.referral-filter-stack){background:#fff;border:1px solid #dce2ea;border-radius:13px;overflow:hidden;box-shadow:0 10px 28px #0c193f0e}.criterion-map-evidence:has(.referral-filter-stack) .map-toolbar{background:#fff;border-bottom:1px solid #e1e5ec;align-items:flex-start;min-height:0;padding:13px 15px}.criterion-map-evidence:has(.referral-filter-stack) .referral-filter-stack{gap:6px;padding:0}:is(.criterion-map-evidence:has(.referral-filter-stack) .referral-region-filter>span,.criterion-map-evidence:has(.referral-filter-stack) .referral-specialty-filter>span,.criterion-map-evidence:has(.referral-filter-stack) .referral-status-filter>span){color:#7d879b}:is(.criterion-map-evidence:has(.referral-filter-stack) .referral-region-filter>button,.criterion-map-evidence:has(.referral-filter-stack) .referral-specialty-filter>button,.criterion-map-evidence:has(.referral-filter-stack) .referral-status-filter>button){color:#566176;background:#f7f8fa;border-color:#dfe4eb;height:30px}:is(.criterion-map-evidence:has(.referral-filter-stack) .referral-region-filter>button:hover,.criterion-map-evidence:has(.referral-filter-stack) .referral-specialty-filter>button:hover,.criterion-map-evidence:has(.referral-filter-stack) .referral-status-filter>button:hover){color:#0b2855;background:#eef1f5;border-color:#c7ceda}:is(.criterion-map-evidence:has(.referral-filter-stack) .referral-region-filter>button.active,.criterion-map-evidence:has(.referral-filter-stack) .referral-specialty-filter>button.active,.criterion-map-evidence:has(.referral-filter-stack) .referral-status-filter>button.active){color:#fff;background:#0b2855;border-color:#0b2855;box-shadow:0 3px 9px #0b285529}.criterion-map-evidence:has(.referral-filter-stack) .referral-filter-stack{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;max-width:570px}:is(.criterion-map-evidence:has(.referral-filter-stack) .referral-region-filter,.criterion-map-evidence:has(.referral-filter-stack) .referral-specialty-filter,.criterion-map-evidence:has(.referral-filter-stack) .referral-status-filter){align-items:stretch;gap:5px;display:grid;overflow:visible}:is(.criterion-map-evidence:has(.referral-filter-stack) .referral-region-filter>span,.criterion-map-evidence:has(.referral-filter-stack) .referral-specialty-filter>span,.criterion-map-evidence:has(.referral-filter-stack) .referral-status-filter>span){color:#78849a;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}:is(.criterion-map-evidence:has(.referral-filter-stack) .referral-region-filter>select,.criterion-map-evidence:has(.referral-filter-stack) .referral-specialty-filter>select,.criterion-map-evidence:has(.referral-filter-stack) .referral-status-filter>select){color:#20314f;cursor:pointer;background:#fff;border:1px solid #d6dce6;border-radius:8px;outline:0;width:100%;height:38px;padding:0 34px 0 11px;font-family:inherit;font-size:12px;font-weight:750;line-height:1.2}:is(.criterion-map-evidence:has(.referral-filter-stack) .referral-region-filter>select:hover,.criterion-map-evidence:has(.referral-filter-stack) .referral-specialty-filter>select:hover,.criterion-map-evidence:has(.referral-filter-stack) .referral-status-filter>select:hover){border-color:#9eabba}:is(.criterion-map-evidence:has(.referral-filter-stack) .referral-region-filter>select:focus-visible,.criterion-map-evidence:has(.referral-filter-stack) .referral-specialty-filter>select:focus-visible,.criterion-map-evidence:has(.referral-filter-stack) .referral-status-filter>select:focus-visible){border-color:#0b2855;box-shadow:0 0 0 3px #0b28551f}.map-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.map-present-button{color:#0b2855;cursor:pointer;background:#fff;border:1px solid #cfd6e0;border-radius:8px;height:36px;padding:0 13px;font-size:12px;font-weight:850}.map-present-button:before{content:"▣";color:#66758f;margin-right:7px;font-size:12px}.map-present-button:hover{background:#f5f7fa;border-color:#0b2855}.criterion-map-evidence:has(.referral-filter-stack) .add-map-record{align-self:auto;height:36px;margin-top:0;box-shadow:0 5px 13px #ff2e822e}.criterion-map-evidence:has(.referral-filter-stack) .map-context{background:#f8fafc;padding:11px 16px}.criterion-map-evidence:has(.referral-filter-stack) .map-context strong{font-size:13px}.criterion-map-evidence:has(.referral-filter-stack) .map-context span{font-size:12px}:is(.criterion-map-evidence:has(.referral-filter-stack) .referral-slide-map,.criterion-map-evidence:has(.referral-filter-stack) .map-stage){overflow:hidden}:is(.criterion-map-evidence.is-presenting,.criterion-map-evidence:fullscreen){z-index:9999;background:#fff;flex-direction:column;width:100vw!important;height:100vh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}:is(.criterion-map-evidence.is-presenting .map-toolbar,.criterion-map-evidence:fullscreen .map-toolbar){flex:none;padding:15px 18px}:is(.criterion-map-evidence.is-presenting .map-context,.criterion-map-evidence:fullscreen .map-context){flex:none}:is(.criterion-map-evidence.is-presenting .map-and-panel,.criterion-map-evidence:fullscreen .map-and-panel){flex:auto;min-height:0;height:auto!important}:is(.criterion-map-evidence.is-presenting .map-stage,.criterion-map-evidence:fullscreen .map-stage,.criterion-map-evidence.is-presenting .dallas-map,.criterion-map-evidence:fullscreen .dallas-map){min-height:0;height:100%!important}:is(.criterion-map-evidence.is-presenting .map-present-button,.criterion-map-evidence:fullscreen .map-present-button){color:#fff;background:#0b2855;border-color:#0b2855}.criterion-map-evidence.is-presenting .map-present-button:before{content:"×";color:#fff}.criterion-map-evidence:fullscreen .map-present-button:before{content:"×";color:#fff}@media (width<=900px){.criterion-map-evidence:has(.referral-filter-stack) .map-toolbar{align-items:stretch}.map-toolbar-actions{justify-content:flex-end}.criterion-detail-workspace:has(.referral-filter-stack) .demand-map-intro{padding-inline:18px}:is(.criterion-map-evidence.is-presenting .map-toolbar,.criterion-map-evidence:fullscreen .map-toolbar){max-height:44vh;overflow-y:auto}}@media (width<=700px){.criterion-detail-workspace:has(.referral-filter-stack) .demand-map-intro h2{font-size:24px}.map-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.map-present-button{width:100%}.criterion-map-evidence:has(.referral-filter-stack) .add-map-record{width:100%}:is(.criterion-map-evidence.is-presenting .map-context span,.criterion-map-evidence:fullscreen .map-context span){display:none}}.market-control-bar{background:#fff;border:1px solid #dce2ea;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(180px,.7fr) minmax(300px,1.35fr) auto auto;align-items:end;gap:12px;margin:18px 0;padding:13px 15px;display:grid;box-shadow:0 6px 18px #0c193f0b}.market-control-bar h1{color:#0b2855;letter-spacing:-.025em;white-space:nowrap;align-self:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.market-control-bar label{gap:5px;min-width:0;display:grid}.market-control-bar label>span,.market-control-score>span{color:#8a94a7;letter-spacing:.13em;font-size:9px;font-weight:900}.market-control-bar select{color:#0b2855;cursor:pointer;background:#f8fafc;border:1px solid #cfd7e3;border-radius:8px;outline:0;width:100%;height:40px;padding:0 36px 0 11px;font-family:inherit;font-size:12px;font-weight:800}.market-control-bar select:hover{background:#fff;border-color:#aeb9c9}.market-control-bar select:focus-visible{background:#fff;border-color:#ff4c90;box-shadow:0 0 0 3px #ff4c9024}.market-control-score{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;min-width:74px;display:grid}.market-control-score>span{grid-column:1/-1}.market-control-score strong{color:#0b2855;font-size:22px}.market-control-score strong small{font-size:10px}.market-control-score em{color:#7a8598;font-size:10px;font-style:normal}.market-control-bar>.market-edit-button{height:40px;padding-inline:14px}@media (width<=1000px){.market-control-bar{grid-template-columns:1fr 1fr auto auto}.market-control-bar h1{grid-column:1/-1}.market-control-bar .criterion-control{min-width:0}.market-control-score{align-self:end}}@media (width<=650px){.market-control-bar{grid-template-columns:1fr auto;margin:12px 0;padding:12px}.market-control-bar h1{grid-column:1/-1;font-size:23px}.market-control-bar label{grid-column:1/-1}.market-control-score{grid-column:1}.market-control-bar>.market-edit-button{grid-column:2}.market-control-bar select{font-size:12px}}.market-shell>.market-command-head{background:linear-gradient(135deg,#fff 0% 72%,#fff3f8 100%);border:1px solid #dfe3eb;border-radius:16px;min-height:0;margin:20px 0 18px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 9px 28px #0b1d430e}.market-shell>.market-command-head:before{content:"";background:linear-gradient(#ff2e82,#ff8fba);width:4px;position:absolute;inset:0 auto 0 0}.market-shell>.market-command-head .eyebrow{color:#c62d6d;letter-spacing:.18em;margin-bottom:10px;font-size:12px}.market-shell>.market-command-head h1{letter-spacing:-.03em;font-size:34px}.market-shell>.market-command-head .market-head-actions .back-link{color:#b92b68;font-weight:750}.market-region-line{color:#6f7a91;letter-spacing:.01em;margin-top:8px;font-size:13px;font-weight:650}.market-shell>.market-command-head .market-edit-button{border-color:#d9dee7;box-shadow:0 2px 8px #0b1d430a}.criterion-detail-workspace{border-top:3px solid #ff3d88;box-shadow:0 14px 38px #0b1d4312}.criterion-detail-workspace.map-first{flex-direction:column;display:flex}.criterion-detail-workspace.map-first>.demand-map-intro{order:1}.criterion-detail-workspace.map-first>.criterion-map-evidence{order:2}.criterion-detail-workspace.map-first>.criterion-demand-snapshot,.criterion-detail-workspace.map-first>.referral-source-overview{order:3}.criterion-detail-workspace.map-first>.criterion-focus-editor,.criterion-detail-workspace.map-first>.criterion-finding-summary{order:4}.criterion-detail-workspace.map-first>.competition-workspace{flex-direction:column;display:flex}.competition-workspace>.competition-map-card{order:1}.competition-workspace>.competition-snapshot{order:2}.competition-workspace>.competition-matrix-section{order:3}.competition-workspace>.competition-field-section{order:4}.competition-workspace>.competition-finding-summary{order:5}.criterion-detail-workspace .criterion-focus-head{background:linear-gradient(135deg,#fff 0% 78%,#fff6f9 100%)}.criterion-detail-workspace .criterion-focus-head>div:first-child>span{color:#c62d6d}.criterion-detail-workspace .criterion-focus-score>button{color:#a72a61;background:#fff;border-color:#e3d4dc}.criterion-detail-workspace .criterion-focus-score>button:hover{color:#a72a61;background:#fff7fa;border-color:#ff78aa}.criterion-detail-workspace .criterion-demand-snapshot{background:#f7f9fc}.criterion-detail-workspace .criterion-demand-snapshot article.primary{border-top-color:#ff2e82}.entity-detail dl>div:last-child:nth-child(odd){grid-column:1/-1}@media (width<=700px){.market-shell>.market-command-head{margin-top:12px;padding:20px 19px}.market-shell>.market-command-head h1{font-size:28px}}.demand-map-control-group{align-items:center;gap:18px;min-width:0;display:flex}.demand-map-mode{background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.demand-map-mode button{color:#bdc9de;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;height:32px;padding:0 11px;font-size:12px;font-weight:750}.demand-map-mode button:hover{color:#fff;background:#ffffff1a}.demand-map-mode button.active{color:#0b2855;background:#fff;box-shadow:0 2px 8px #0000001f}.demand-map-mode button:focus-visible{outline-offset:2px;outline:3px solid #ff2e8252}@media (width<=900px){.demand-map-control-group{flex-direction:column;align-items:flex-start;gap:10px}.demand-map-mode{width:100%}.demand-map-mode button{flex:1}}.map-pin-view-button,.map-density-button{color:#42506a;white-space:nowrap;cursor:pointer;background:#f7f8fa;border:1px solid #d5dbe5;border-radius:8px;height:36px;padding:0 12px;font-size:12px;font-weight:800}.map-pin-view-button:hover,.map-density-button:hover{color:#0b2855;background:#fff;border-color:#9ba7b9}.map-pin-view-button.active{color:#fff;background:#0b2855;border-color:#0b2855;box-shadow:0 0 0 2px #0b28551a}.map-density-button.active{color:#a72662;background:#fff1f7;border-color:#a72662;box-shadow:0 0 0 2px #ec2f7f14}.referral-dimension-legend{background:#fff;border-bottom:1px solid #e3e7ed;align-items:center;gap:18px;padding:10px 15px;display:flex}.referral-dimension-legend>div{align-items:center;gap:8px;display:flex}.referral-dimension-legend span strong,.referral-dimension-legend span small{display:block}.referral-dimension-legend span strong{color:#334059;font-size:11px}.referral-dimension-legend span small{color:#8a94a7;margin-top:1px;font-size:11px}.referral-dimension-legend>em{color:#7c879b;margin-left:auto;font-size:11px;font-style:normal}.legend-size{align-items:flex-end;gap:3px;width:31px;height:22px;display:flex}.legend-size b{background:#8a94a7;border-radius:50%;display:block}.legend-size b:first-child{width:11px;height:11px}.legend-size b:last-child{width:18px;height:18px}.legend-interest{gap:2px;display:flex}.legend-interest b{border-radius:50%;width:10px;height:10px}.legend-interest b:first-child{background:#ec2f7f}.legend-interest b:nth-child(2){background:#9a5ac8}.legend-visited,.legend-followup{border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.legend-visited{color:#149a8e;border:3px solid #149a8e}.legend-selected{background:#fff;border:3px solid #102553;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 3px #10255324}.legend-followup{color:#fff;background:#f3a326}.density-legend .density-ramp{background:linear-gradient(90deg,#cbd7e7,#7f91c6,#5666a7,#e3528f,#b71960);border-radius:99px;width:86px;height:11px}.fem-referral-marker-shell{background:0 0!important;border:0!important}.referral-pin{--pin-size:25px;width:var(--pin-size);height:calc(var(--pin-size) + 8px);filter:drop-shadow(0 3px 4px #0c193f47);margin:7px auto 0;transition:transform .16s,filter .16s;position:relative}.referral-pin:after{content:"";background:var(--pin-color,#aab3c4);border-radius:1px;width:9px;height:9px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)rotate(45deg)}.referral-pin-core{z-index:2;width:var(--pin-size);height:var(--pin-size);background:var(--pin-color,#aab3c4);border:3px solid #fff;border-radius:50%;position:absolute;inset:0 0 auto;box-shadow:0 0 0 1px #0b285533}.referral-pin.opportunity-high{--pin-size:34px}.referral-pin.opportunity-medium{--pin-size:30px}.referral-pin.opportunity-low{--pin-size:23px}.referral-pin.opportunity-unassessed{--pin-size:26px}.referral-pin.interest-high{--pin-color:#ec2f7f}.referral-pin.interest-moderate{--pin-color:#9a5ac8}.referral-pin.interest-low{--pin-color:#d58fab}.referral-pin.interest-none{--pin-color:#68758d}.referral-pin.is-visited .referral-pin-core{box-shadow:0 0 0 3px #159b8f,0 0 0 5px #fff}.referral-pin-check{z-index:4;color:#fff;font-size:12px;font-weight:950;position:absolute;top:50%;left:50%;transform:translate(-50%,-66%)}.referral-pin.is-selected{filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 7px #102553)drop-shadow(0 4px 5px #0c193f59);transform:scale(1.15)}.referral-pin.is-selected .referral-pin-core{box-shadow:0 0 0 4px #102553,0 0 0 7px #ffffffe6}.referral-pin-followup{z-index:6;color:#fff;background:#f3a326;border:2px solid #fff;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:950;display:grid;position:absolute;top:-8px;right:-7px}.referral-pin.follow-up-overdue .referral-pin-followup{background:#d33f4d}.fem-referral-cluster{background:0 0!important;border:0!important}.referral-cluster-bubble{color:#fff;background:#0b2855;border:4px solid #fffffff5;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 5px 15px #0b28554d,0 0 0 1px #0b285529}.referral-cluster-bubble strong{font-size:18px;line-height:1}.referral-cluster-bubble span{color:#fff;white-space:nowrap;background:#ec2f7f;border:2px solid #fff;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:850;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.fem-referral-cluster.has-followup .referral-cluster-bubble:after{content:"!";color:#fff;background:#f3a326;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:950;display:grid;position:absolute;top:-5px;right:-3px}.referral-cluster-tooltip{background:#fff!important;border:0!important;border-radius:10px!important;padding:0!important;box-shadow:0 10px 28px #0c193f33!important}.referral-cluster-tooltip:before{border-top-color:#fff!important}.cluster-tooltip{color:#5f6a7f;gap:4px;min-width:235px;padding:12px 14px;font-size:12px;display:grid}.cluster-tooltip strong{color:#0b2855;margin-bottom:2px;font-size:15px}.cluster-tooltip span{display:block}.cluster-tooltip small{color:#a32863;border-top:1px solid #e5e8ee;margin-top:5px;padding-top:7px;font-size:11px;font-weight:800}.referral-cluster-panel{background:#fff;min-height:100%;padding:26px}.referral-cluster-panel>p{color:#748096;margin:-5px 0 18px;font-size:13px;line-height:1.5}.cluster-summary-grid{border:1px solid #e1e5ec;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.cluster-summary-grid>div{text-align:center;background:#fafbfc;min-height:80px;padding:12px 8px}.cluster-summary-grid>div:not(:nth-child(3n+1)){border-left:1px solid #e1e5ec}.cluster-summary-grid>div:nth-child(n+4){border-top:1px solid #e1e5ec}.cluster-summary-grid strong,.cluster-summary-grid span{display:block}.cluster-summary-grid strong{color:#0b2855;font-size:21px}.cluster-summary-grid span{color:#788398;margin-top:5px;font-size:11px;line-height:1.25}.cluster-practice-list{gap:6px;margin-top:17px;display:grid}.cluster-practice-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px;display:flex}.cluster-practice-list button:hover{background:#f8fafc;border-color:#bfc8d6}.cluster-practice-list strong,.cluster-practice-list small{display:block}.cluster-practice-list strong{color:#27354f;font-size:12px}.cluster-practice-list small{color:#8791a4;margin-top:4px;font-size:11px}.cluster-practice-list i{background:#aab3c4;border-radius:50%;flex:none;width:12px;height:12px}.cluster-practice-list i.interest-high{background:#ec2f7f}.cluster-practice-list i.interest-moderate{background:#9a5ac8}.cluster-practice-list i.interest-low{background:#d58fab}.cluster-practice-list i.interest-none{background:#68758d}.cluster-practice-list i.visited{box-shadow:0 0 0 3px #159b8f}.practice-followup{background:#fff8e9;border-left:4px solid #f3a326;border-radius:7px;margin:16px 0 0;padding:12px 14px}.practice-followup.overdue{background:#fff1f2;border-left-color:#d33f4d}.practice-followup span,.practice-followup strong,.practice-followup small{display:block}.practice-followup span{color:#9a6b14;letter-spacing:.1em;font-size:11px;font-weight:850}.practice-followup strong{color:#28364f;margin-top:4px;font-size:13px}.practice-followup small{color:#7e8799;margin-top:3px;font-size:11px}.referral-priority-strip{grid-template-columns:repeat(3,1fr)}.referral-pin.interest-unassessed{--pin-color:#234a76}.legend-interest b:nth-child(3),.cluster-practice-list i{background:#234a76}@media (width<=980px){.referral-dimension-legend{overflow-x:auto}.referral-dimension-legend>div,.referral-dimension-legend>em{flex:none}.map-toolbar-actions{flex-wrap:wrap}.map-pin-view-button,.map-density-button{order:-1}}@media (width<=900px){.criterion-map-evidence:has(.referral-filter-stack) .referral-filter-stack{width:100%;max-width:none}}@media (width<=700px){.criterion-map-evidence:has(.referral-filter-stack) .referral-filter-stack{grid-template-columns:1fr}.referral-dimension-legend{gap:13px}.referral-dimension-legend span small{display:none}.map-toolbar-actions{grid-template-columns:1fr 1fr}.map-pin-view-button,.map-density-button{width:100%}.referral-cluster-panel{padding:20px 16px}.cluster-summary-grid{grid-template-columns:repeat(2,1fr)}.cluster-summary-grid>div{border-top:1px solid #e1e5ec;border-left:0!important}.cluster-summary-grid>div:nth-child(-n+2){border-top:0}.cluster-summary-grid>div:nth-child(2n){border-left:1px solid #e1e5ec!important}.referral-priority-strip{grid-template-columns:1fr}}.payer-access-workspace{background:#f5f7fa;gap:18px;padding:24px;display:grid}.payer-access-snapshot{background:#fff;border:1px solid #dfe4eb;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 7px 20px #0c193f09}.payer-access-snapshot>div{min-width:0;padding:18px 20px}.payer-access-snapshot>div+div{border-left:1px solid #e4e8ee}.payer-access-snapshot span,.payer-access-snapshot small{display:block}.payer-access-snapshot span{color:#8490a4;letter-spacing:.11em;font-size:10px;font-weight:850}.payer-access-snapshot strong{color:#0b2855;margin:9px 0 6px;font-size:26px;line-height:1.05;display:block}.payer-access-snapshot .primary strong{font-size:19px}.payer-access-snapshot small{color:#7f899c;font-size:11px;line-height:1.4}.payer-prevalence-section,.payer-map-card,.payer-matrix-section{background:#fff;border:1px solid #dce2ea;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0c193f0a}.payer-prevalence-section>header,.payer-map-card>header,.payer-matrix-section>header{border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.payer-prevalence-section header span,.payer-map-card header>div:first-child>span,.payer-matrix-section header span{color:#168f83;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.payer-prevalence-section h3,.payer-map-card h3,.payer-matrix-section h3{color:#0b2855;letter-spacing:-.025em;margin:6px 0 0;font-size:22px}.payer-prevalence-section header p,.payer-map-card header p,.payer-matrix-section header p{color:#758096;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.5}.payer-prevalence-section header>small{color:#8b95a8;flex:none;font-size:11px}.payer-ranking{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.payer-ranking>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.payer-ranking>button:hover{border-color:#aeb9c9;transform:translateY(-1px)}.payer-ranking>button.active{border-color:#0b2855;box-shadow:0 0 0 2px #0b285514}.payer-ranking>button>span{color:#65728a;background:#edf1f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.payer-ranking strong,.payer-ranking small{display:block}.payer-ranking strong{color:#21324f;min-height:30px;font-size:12px;line-height:1.25}.payer-ranking i{background:#edf0f4;border-radius:99px;height:4px;margin:7px 0 6px;display:block;overflow:hidden}.payer-ranking i b{border-radius:inherit;background:linear-gradient(90deg,#0b2855,#eb2f7d);height:100%;display:block}.payer-ranking small{color:#8590a3;font-size:10px;line-height:1.3}.payer-ranking em{color:#0b2855;font-size:15px;font-style:normal;font-weight:850}.payer-map-card>header{align-items:center}.payer-map-controls{gap:8px;display:flex}.payer-map-controls label{color:#7e899d;letter-spacing:.09em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.payer-map-controls select{color:#263754;background:#fff;border:1px solid #d5dce6;border-radius:8px;outline:0;min-width:170px;height:38px;padding:0 32px 0 10px;font-family:inherit;font-size:12px;font-weight:700}.payer-map-controls select:focus-visible{border-color:#0b2855;box-shadow:0 0 0 3px #0b28551a}.payer-map-layout{grid-template-columns:minmax(0,1fr) 330px;height:620px;display:grid}.payer-access-map{background:#edf1f4;min-width:0;height:100%}.payer-map-layout>aside{background:#fff;border-left:1px solid #e1e5ec;padding:24px;position:relative;overflow-y:auto}.payer-map-layout>aside>span,.payer-practice-plans>span,.payer-contract-callout>span{color:#168f83;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.payer-map-layout>aside h4{color:#0b2855;margin:8px 34px 0 0;font-size:21px;line-height:1.25}.payer-map-layout>aside>p{color:#727e94;margin:9px 0 18px;font-size:12px;line-height:1.55}.payer-panel-close{color:#69758b;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:18px;right:18px}.payer-map-layout dl{border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.payer-map-layout dl>div{padding:12px}.payer-map-layout dl>div:nth-child(2n){border-left:1px solid #e0e5ec}.payer-map-layout dl>div:nth-child(n+3){border-top:1px solid #e0e5ec}.payer-map-layout dt{color:#8490a3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.payer-map-layout dd{color:#283a57;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.35}.payer-practice-plans{margin-top:18px}.payer-practice-plans button{color:#27405f;cursor:pointer;background:#f7f9fb;border:1px solid #d9e0e9;border-radius:99px;margin:7px 5px 0 0;padding:6px 8px;font-size:10px;font-weight:750}.payer-practice-plans button:hover{background:#fff;border-color:#0b2855}.payer-contract-callout{background:#f7f9fb;border-left:4px solid #8491a6;border-radius:8px;margin-top:18px;padding:14px}.payer-contract-callout.high{background:#fff4f8;border-left-color:#eb2f7d}.payer-contract-callout.medium{background:#fff9ed;border-left-color:#d49325}.payer-contract-callout strong,.payer-contract-callout small{display:block}.payer-contract-callout strong{color:#263753;margin-top:5px;font-size:13px}.payer-contract-callout small{color:#7c8799;margin-top:5px;font-size:10px;line-height:1.4}.payer-map-legend{gap:9px;margin-top:20px;display:grid}.payer-map-legend span{color:#657187;align-items:center;gap:8px;font-size:11px;display:flex}.payer-map-legend i{background:#234a76;border:3px solid #fff;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #bac4d2}.payer-map-legend i.visited{box-shadow:0 0 0 3px #159b8f}.payer-map-legend i.selected{background:#eb2f7d;box-shadow:0 0 0 3px #0b2855}.payer-map-marker-shell,.payer-map-cluster{background:0 0!important;border:0!important}.payer-map-pin{filter:drop-shadow(0 3px 4px #0c193f42);width:25px;height:32px;position:relative}.payer-map-pin:after{content:"";background:#234a76;border-radius:1px;width:9px;height:9px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)rotate(45deg)}.payer-map-pin>span{z-index:2;background:#234a76;border:3px solid #fff;border-radius:50%;width:25px;height:25px;position:absolute;inset:0 auto auto 0;box-shadow:0 0 0 1px #0b285538}.payer-map-pin.high-opportunity{transform:scale(1.18)}.payer-map-pin.visited>span{box-shadow:0 0 0 3px #159b8f,0 0 0 5px #fff}.payer-map-pin.selected{filter:drop-shadow(0 0 6px #0b2855a6);transform:scale(1.2)}.payer-map-pin.selected>span{background:#eb2f7d;box-shadow:0 0 0 4px #0b2855,0 0 0 7px #ffffffe6}.payer-cluster-bubble{color:#fff;background:#0b2855;border:4px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 5px 14px #0b285547}.payer-cluster-bubble strong{font-size:17px;line-height:1}.payer-cluster-bubble span{color:#bfcce0;margin-top:-13px;font-size:8px;font-weight:750}.payer-matrix-wrap{overflow-x:auto}.payer-matrix-section table{border-collapse:collapse;width:100%}.payer-matrix-section th{color:#7e899c;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #dde3eb;padding:10px 14px;font-size:9px;font-weight:900}.payer-matrix-section td{color:#3f4d65;vertical-align:middle;border-bottom:1px solid #e7eaf0;padding:13px 14px;font-size:11px;line-height:1.4}.payer-matrix-section tbody tr{cursor:pointer}.payer-matrix-section tbody tr:hover,.payer-matrix-section tbody tr.selected{background:#f8fafd}.payer-matrix-section tbody tr.selected{box-shadow:inset 3px 0 #eb2f7d}.payer-matrix-section td strong,.payer-matrix-section td small{display:block}.payer-matrix-section td strong{color:#20314e;font-size:12px}.payer-matrix-section td small{color:#8a94a7;margin-top:3px;font-size:9px}.payer-status-pill,.payer-priority-pill{color:#55657c;white-space:nowrap;background:#eef2f6;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-block}.payer-priority-pill.high{color:#b52363;background:#fff0f6}.payer-priority-pill.medium{color:#946516;background:#fff5df}.payer-matrix-section>footer{color:#828c9e;background:#fbfcfd;padding:12px 15px;font-size:10px;line-height:1.45}.payer-finding-summary{background:#fff;border:1px solid #dce2ea;border-radius:12px;margin:0}@media (width<=1100px){.payer-access-snapshot{grid-template-columns:1fr 1fr}.payer-access-snapshot>div:nth-child(3){border-top:1px solid #e4e8ee;border-left:0}.payer-access-snapshot>div:nth-child(4){border-top:1px solid #e4e8ee}.payer-ranking{grid-template-columns:repeat(2,1fr)}.payer-map-card>header{flex-direction:column;align-items:flex-start}.payer-map-controls{width:100%}.payer-map-controls label{flex:1}.payer-map-controls select{width:100%}.payer-map-layout{grid-template-columns:1fr;height:auto}.payer-access-map{height:540px}.payer-map-layout>aside{border-top:1px solid #e1e5ec;border-left:0;min-height:280px}}@media (width<=700px){.payer-access-workspace{gap:14px;padding:14px}.payer-access-snapshot{grid-template-columns:1fr}.payer-access-snapshot>div+div{border-top:1px solid #e4e8ee;border-left:0}.payer-prevalence-section>header,.payer-map-card>header,.payer-matrix-section>header{flex-direction:column;align-items:flex-start;padding:17px}.payer-prevalence-section h3,.payer-map-card h3,.payer-matrix-section h3{font-size:20px}.payer-ranking{grid-template-columns:1fr}.payer-map-controls{grid-template-columns:1fr;display:grid}.payer-access-map{height:460px}.payer-map-layout>aside{padding:20px}.payer-matrix-section table{min-width:890px}}.competition-workspace{background:#f5f7fa;gap:18px;padding:24px;display:grid}.competition-snapshot{background:#fff;border:1px solid #dfe4eb;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 7px 20px #0c193f09}.competition-snapshot>div{min-width:0;padding:18px 20px}.competition-snapshot>div+div{border-left:1px solid #e4e8ee}.competition-snapshot span,.competition-snapshot small{display:block}.competition-snapshot span{color:#8490a4;letter-spacing:.11em;font-size:10px;font-weight:850}.competition-snapshot strong{color:#0b2855;margin:9px 0 6px;font-size:27px;line-height:1;display:block}.competition-snapshot small{color:#7f899c;font-size:11px;line-height:1.4}.competition-snapshot .independent strong{color:#c12968}.competition-map-card,.competition-matrix-section,.competition-field-section{background:#fff;border:1px solid #dce2ea;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0c193f0a}.competition-map-card>header,.competition-matrix-section>header,.competition-field-section>header{border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.competition-map-card>header span,.competition-matrix-section>header span,.competition-field-section>header span{color:#168f83;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.competition-map-card h3,.competition-matrix-section h3,.competition-field-section h3{color:#0b2855;letter-spacing:-.025em;margin:6px 0 0;font-size:22px}.competition-map-card header p,.competition-matrix-section header p{color:#758096;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.5}.competition-add{color:#fff;cursor:pointer;background:#eb2f7d;border:0;border-radius:8px;flex:none;height:38px;padding:0 14px;font-size:11px;font-weight:850}.competition-add:hover{background:#cc2368}.competition-map-controls{background:#0b2855;border-bottom:1px solid #dbe1e9;grid-template-columns:1.1fr .95fr .95fr 1fr 1.05fr;gap:9px;padding:13px 15px;display:grid}.competition-map-controls label{color:#aebdd4;letter-spacing:.09em;text-transform:uppercase;gap:5px;min-width:0;font-size:9px;font-weight:850;display:grid}.competition-map-controls select{color:#fff;background:#153663;border:1px solid #ffffff29;border-radius:8px;outline:0;width:100%;height:37px;padding:0 30px 0 10px;font-family:inherit;font-size:11px;font-weight:700}.competition-map-controls select:focus-visible{border-color:#ff87b4;box-shadow:0 0 0 3px #ff87b42e}.competition-legend{background:#fff;border-bottom:1px solid #e3e7ed;align-items:center;gap:20px;padding:10px 15px;display:flex;overflow-x:auto}.competition-legend>div{flex:none;align-items:center;gap:8px;display:flex}.competition-legend span strong,.competition-legend span small{display:block}.competition-legend span strong{color:#334059;font-size:11px}.competition-legend span small{color:#8a94a7;margin-top:1px;font-size:10px}.competition-legend>em{color:#7c879b;white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal}.competition-legend-types{gap:3px;display:flex}.competition-legend-types b{border-radius:50%;width:11px;height:11px}.competition-legend-types b:first-child{background:#0b2855}.competition-legend-types b:nth-child(2){background:#8b5bb8}.competition-legend-types b:nth-child(3){background:#eb2f7d}.competition-legend-size{align-items:flex-end;gap:3px;height:22px;display:flex}.competition-legend-size b{background:#8a94a7;border-radius:50%;display:block}.competition-legend-size b:first-child{width:11px;height:11px}.competition-legend-size b:last-child{width:18px;height:18px}.competition-legend-iron{color:#159b8f;border:3px solid #159b8f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.competition-legend-referral{background:#ed3b82;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #d7dce4}.competition-legend-demand{background:linear-gradient(90deg,#e8b9ce,#d86b99,#c92c6d);border-radius:99px;width:32px;height:11px}.competition-map-layout{grid-template-columns:minmax(0,1fr) 0;height:650px;transition:grid-template-columns .22s;display:grid}.competition-map-layout.panel-open{grid-template-columns:minmax(0,1fr) 390px}.competition-map{background:#eef2f4;min-width:0;height:100%}.competition-map-layout>aside{background:#fff;border-left:0;min-width:0;overflow:hidden}.competition-map-layout.panel-open>aside{border-left:1px solid #e1e5ec;overflow-y:auto}.competition-empty-panel{flex-direction:column;justify-content:center;height:100%;padding:30px;display:flex}.competition-empty-panel>span,.competition-detail>span,.competition-intel>span{color:#168f83;letter-spacing:.12em;font-size:10px;font-weight:900}.competition-empty-panel h4,.competition-detail h4{color:#0b2855;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.2}.competition-empty-panel>p,.competition-detail>p{color:#748096;margin:10px 0 18px;font-size:12px;line-height:1.6}.competition-question{background:#fff4f8;border-left:4px solid #eb2f7d;border-radius:7px;margin:0 0 18px;padding:14px}.competition-question strong{color:#b52363;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.competition-question p{color:#4b5870;margin:5px 0 0;font-size:12px;line-height:1.5}.competition-empty-panel>button{color:#fff;cursor:pointer;background:#0b2855;border:0;border-radius:8px;align-self:flex-start;height:36px;padding:0 13px;font-size:11px;font-weight:800}.competition-detail{min-height:100%;padding:25px;position:relative}.competition-panel-close{color:#69758b;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:18px;right:18px}.competition-detail h4{margin-right:35px}.competition-detail-badges{flex-wrap:wrap;gap:6px;margin:-5px 0 18px;display:flex}.competition-detail-badges b{color:#5e6a7d;background:#eef2f6;border-radius:99px;padding:5px 7px;font-size:9px}.competition-detail-badges b.confirmed{color:#08786f;background:#e8f7f4}.competition-detail dl{border:1px solid #e0e5ec;border-radius:10px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.competition-detail dl>div{padding:12px}.competition-detail dl>div:nth-child(2n){border-left:1px solid #e0e5ec}.competition-detail dl>div:nth-child(n+3){border-top:1px solid #e0e5ec}.competition-detail dt{color:#8490a3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.competition-detail dd{color:#283a57;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.35}.competition-intel{background:#f7f9fb;border-left:3px solid #0b2855;border-radius:7px;margin-top:14px;padding:13px 14px}.competition-intel.warning{background:#fff9ed;border-left-color:#d49125}.competition-intel p{color:#4f5c72;margin:5px 0 0;font-size:11px;line-height:1.5}.competition-detail-actions{justify-content:flex-end;gap:7px;margin-top:20px;display:flex}.competition-detail-actions button{color:#5d687b;cursor:pointer;background:#fff;border:1px solid #d9dfe7;border-radius:7px;height:34px;padding:0 11px;font-size:10px;font-weight:800}.competition-detail-actions button.primary{color:#fff;background:#0b2855;border-color:#0b2855}.competition-marker-shell,.competition-cluster-shell{background:0 0!important;border:0!important}.competition-pin{--competition-pin-size:28px;width:var(--competition-pin-size);height:calc(var(--competition-pin-size) + 9px);filter:drop-shadow(0 3px 4px #0c193f47);margin:5px auto 0;position:relative}.competition-pin:after{content:"";background:var(--competition-pin-color);border-radius:1px;width:10px;height:10px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)rotate(45deg)}.competition-pin>span{z-index:2;width:var(--competition-pin-size);height:var(--competition-pin-size);background:var(--competition-pin-color);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid;position:absolute;inset:0 auto auto 0;box-shadow:0 0 0 1px #0b285533}.competition-pin.iron-confirmed>span{box-shadow:0 0 0 3px #159b8f,0 0 0 5px #fff}.competition-pin.selected{filter:drop-shadow(0 0 7px #0b2855a6);transform:scale(1.14)}.competition-pin.selected>span{box-shadow:0 0 0 4px #0b2855,0 0 0 7px #ffffffeb}.competition-cluster{color:#fff;background:#0b2855;border:4px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 5px 14px #0b285547}.competition-cluster strong{font-size:18px;line-height:1}.competition-cluster span{color:#bdc9dc;margin-top:-15px;font-size:8px;font-weight:750}.competition-matrix-wrap{overflow-x:auto}.competition-matrix-section table{border-collapse:collapse;width:100%}.competition-matrix-section th{color:#7e899c;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #dde3eb;padding:10px 13px;font-size:9px;font-weight:900}.competition-matrix-section td{color:#3f4d65;vertical-align:middle;border-bottom:1px solid #e7eaf0;padding:13px;font-size:11px;line-height:1.4}.competition-matrix-section tbody tr{cursor:pointer}.competition-matrix-section tbody tr:hover,.competition-matrix-section tbody tr.selected{background:#f8fafd}.competition-matrix-section tbody tr.selected{box-shadow:inset 3px 0 #eb2f7d}.competition-matrix-section td strong,.competition-matrix-section td small{display:block}.competition-matrix-section td strong{color:#20314e;font-size:12px}.competition-matrix-section td small{color:#8a94a7;margin-top:3px;font-size:9px}.competition-iron-pill,.competition-strength-pill{color:#58667b;white-space:nowrap;background:#eef2f6;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-block}.competition-iron-pill.confirmed{color:#08786f;background:#e8f7f4}.competition-strength-pill.high{color:#b52363;background:#fff0f6}.competition-strength-pill.moderate{color:#946516;background:#fff5df}.competition-matrix-empty{text-align:center;cursor:default;height:96px;color:#8a94a7!important}.competition-field-section>div{grid-template-columns:repeat(4,1fr);display:grid}.competition-field-section article{padding:18px 20px}.competition-field-section article+article{border-left:1px solid #e4e8ee}.competition-field-section article strong{color:#253653;font-size:12px}.competition-field-section article p{color:#7b8698;margin:7px 0 0;font-size:11px;line-height:1.5}.competition-finding-summary{background:#fff;border:1px solid #dce2ea;border-radius:12px;margin:0}@media (width<=1100px){.competition-snapshot{grid-template-columns:1fr 1fr}.competition-snapshot>div:nth-child(3){border-top:1px solid #e4e8ee;border-left:0}.competition-snapshot>div:nth-child(4){border-top:1px solid #e4e8ee}.competition-map-controls{grid-template-columns:repeat(3,1fr)}.competition-map-layout.panel-open{grid-template-columns:minmax(0,1fr) 350px}.competition-field-section>div{grid-template-columns:1fr 1fr}.competition-field-section article:nth-child(3){border-top:1px solid #e4e8ee;border-left:0}.competition-field-section article:nth-child(4){border-top:1px solid #e4e8ee}}@media (width<=820px){.competition-map-controls{grid-template-columns:1fr 1fr}.competition-map-layout,.competition-map-layout.panel-open{grid-template-columns:1fr;height:auto}.competition-map{height:520px}.competition-map-layout>aside,.competition-map-layout.panel-open>aside{border-top:1px solid #e1e5ec;border-left:0;min-height:300px;overflow-y:visible}}@media (width<=700px){.competition-workspace{gap:14px;padding:14px}.competition-snapshot{grid-template-columns:1fr}.competition-snapshot>div+div{border-top:1px solid #e4e8ee;border-left:0}.competition-map-card>header,.competition-matrix-section>header,.competition-field-section>header{flex-direction:column;align-items:flex-start;padding:17px}.competition-map-card h3,.competition-matrix-section h3,.competition-field-section h3{font-size:20px}.competition-map-controls{grid-template-columns:1fr}.competition-map{height:450px}.competition-field-section>div{grid-template-columns:1fr}.competition-field-section article+article{border-top:1px solid #e4e8ee;border-left:0}.competition-matrix-section table{min-width:900px}}.market-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.market-card{height:100%}.card-skeleton,.market-skeleton,.comparison-skeleton i{background:linear-gradient(90deg,#edf0f4 20%,#f8f9fb 50%,#edf0f4 80%) 0 0/220% 100%;border-radius:6px;animation:1.35s ease-in-out infinite market-shimmer;display:block}.card-skeleton.short{width:145px;height:12px}.card-skeleton.value{width:48px;height:19px}.card-skeleton.lines{width:100%;height:38px}.market-card.is-loading{pointer-events:none}.market-card.is-loading .market-card-action{color:#8c95a6}.market-card.is-loading .market-card-action i{background:#ccd2dc}@keyframes market-shimmer{to{background-position:-220% 0}}.market-loading-shell{padding-top:18px}.market-skeleton.controls{height:68px}.market-skeleton.content{background:#f4f6f8;grid-template-columns:repeat(3,1fr);gap:16px;height:420px;margin-top:18px;padding:28px;display:grid}.market-skeleton.content i{background:#fff;border-radius:12px;height:120px}.market-comparison{background:#fff;border:1px solid #dce2ea;border-radius:14px;margin-top:30px;overflow:hidden;box-shadow:0 8px 24px #0c193f0a}.market-comparison>header{border-bottom:1px solid #e3e7ed;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.market-comparison>header span{color:#168f83;letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.market-comparison>header h2{color:#0b2855;letter-spacing:-.025em;margin:6px 0 0;font-size:23px}.market-comparison>header small{color:#68758b;max-width:370px;font-size:12px;line-height:1.45}.market-comparison-wrap{overflow-x:auto}.market-comparison table{border-collapse:collapse;width:100%;min-width:1160px}.market-comparison th{color:#68758a;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fb;border-bottom:1px solid #dde3eb;padding:11px 13px;font-size:10px;font-weight:900}.market-comparison td{color:#3b4a62;vertical-align:top;border-bottom:1px solid #e7eaf0;padding:14px 13px;font-size:12px;line-height:1.4}.market-comparison tbody tr:last-child td{border-bottom:0}.market-comparison td:first-child a{color:#0b2855;font-weight:850}.comparison-skeleton{gap:9px;padding:20px;display:grid}.comparison-skeleton i{height:42px}.market-navigator{background:#0b2855;border-top:1px solid #ffffff14;box-shadow:0 5px 16px #0718371f}.market-navigator-inner{align-items:center;gap:20px;min-height:68px;display:flex}.market-navigator-inner>div{gap:3px;display:grid}.market-navigator-inner>div span{color:#ff7dad;letter-spacing:.16em;font-size:9px;font-weight:900}.market-navigator-inner>div strong{color:#fff;font-size:13px}.market-navigator select{color:#0b2855;cursor:pointer;background:#fff;border:1px solid #ffffff3d;border-radius:8px;outline:0;min-width:310px;height:42px;padding:0 38px 0 13px;font-family:inherit;font-size:13px;font-weight:850}.market-navigator select:focus-visible{border-color:#ff7dad;box-shadow:0 0 0 3px #ff7dad38}.market-navigator-inner>small{color:#b8c6da;letter-spacing:.04em;margin-left:auto;font-size:11px;font-weight:750}.presentation-banner{display:none}:is(.criterion-map-evidence.is-presenting .presentation-banner,.criterion-map-evidence:fullscreen .presentation-banner){color:#fff;background:linear-gradient(110deg,#081f46,#0b2855 62%,#7d1e50);border-bottom:1px solid #dce2ea;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex}.presentation-banner>div:first-child{min-width:0}.presentation-banner span{color:#8fd7ce;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.presentation-banner strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;display:block}.presentation-banner p{color:#d6dfed;text-overflow:ellipsis;white-space:nowrap;max-width:900px;margin:5px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.presentation-banner>div:last-child{grid-template-columns:auto auto auto;align-items:center;gap:10px;display:grid}.presentation-banner b{font-size:25px}.presentation-banner b small{font-size:11px}.presentation-banner em{color:#c7d3e5;text-transform:uppercase;font-size:10px;font-style:normal}.presentation-banner button{color:#0b2855;cursor:pointer;background:#fff;border:1px solid #fff6;border-radius:7px;height:34px;padding:0 12px;font-size:11px;font-weight:850}.criterion-map-evidence.is-presenting .add-map-record,.criterion-map-evidence.is-presenting .demographic-panel>button,.criterion-map-evidence.is-presenting .referral-source-panel>button{display:none!important}.criterion-map-evidence:fullscreen .add-map-record{display:none!important}.criterion-map-evidence:fullscreen .demographic-panel>button{display:none!important}.criterion-map-evidence:fullscreen .referral-source-panel>button{display:none!important}.competition-source-link{color:#a8245d;margin-top:14px;font-size:11px;font-weight:850;display:inline-flex}.payer-expand{color:#0b2855;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:8px;height:35px;padding:0 12px;font-size:11px;font-weight:850}.competition-map-card header p,.competition-matrix-section header p,.competition-field-section article p,.competition-detail>p,.competition-intel p,.payer-map-layout>aside>p,.payer-matrix-section td,.payer-matrix-section>footer,.market-comparison td{color:#56647a;font-size:12px}.competition-snapshot small,.payer-access-snapshot small{color:#657187;font-size:11px}.competition-detail dt,.payer-map-layout dt,.payer-matrix-section th,.competition-matrix-section th{color:#66748a;font-size:10px}.competition-detail dd,.payer-map-layout dd{font-size:12px}@media (width<=1000px){.market-card-grid{grid-template-columns:1fr}.market-comparison>header{flex-direction:column;align-items:flex-start}.market-loading-shell{padding-inline:15px}}@media (width<=760px){.market-head-actions{flex-wrap:wrap;align-items:flex-end}.market-navigator-inner{gap:10px;min-height:72px;padding-block:10px}.market-navigator-inner>div strong,.market-navigator-inner>small{display:none}.market-navigator-inner>div{flex:none}.market-navigator select{flex:1;width:100%;min-width:0}.presentation-banner p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.presentation-banner>div:last-child{grid-template-columns:auto auto}.presentation-banner button{grid-column:1/-1}.market-skeleton.content{grid-template-columns:1fr}.market-skeleton.content i:nth-child(n+2){display:none}}.locations-portfolio-page,.market-workspace-page{--locations-canvas:#f2f5fa;--locations-surface:#fff;--locations-soft:#e9eef6;--locations-border:#dde4ee;--locations-text:#0b1d43;--locations-muted:#66748a;background:var(--locations-canvas);min-height:100vh;color:var(--locations-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.locations-portfolio-page .topbar,.market-workspace-page .topbar{border-bottom:1px solid var(--locations-border);height:76px;color:var(--locations-text);background:#fff;box-shadow:0 1px #0b1d4305}.locations-portfolio-page .brand-logo,.market-workspace-page .brand-logo{border:1px solid #e1e6ee;border-radius:12px;box-shadow:0 4px 12px #0b1d430d}.locations-portfolio-page .brand-label,.market-workspace-page .brand-label{color:var(--locations-text);letter-spacing:.18em;font-size:11px;font-weight:850}.locations-portfolio-page .brand-rule,.market-workspace-page .brand-rule{background:var(--pink);height:30px}.locations-portfolio-page .topbar-right,.market-workspace-page .topbar-right{color:#6f7d92}.locations-portfolio-page .operating,.market-workspace-page .operating{color:#42516b}.locations-portfolio-page .lock-button,.market-workspace-page .lock-button{color:#526079;background:#fff;border-color:#d5dde8}.locations-portfolio-page .lock-button:hover,.market-workspace-page .lock-button:hover{color:var(--locations-text);border-color:#aeb9c9}.locations-portfolio-page .all-workspaces{color:#526079}.locations-portfolio-page .all-workspaces:hover{color:var(--locations-text);background:#edf1f6}.locations-portfolio-page .locations-shell,.market-workspace-page .market-shell{max-width:1500px;padding-inline:clamp(22px,3.3vw,52px)}.locations-portfolio-page .market-navigator{border:0;border-bottom:1px solid var(--locations-border);box-shadow:none;background:#f8fafc}.locations-portfolio-page .market-navigator-inner{gap:16px;min-height:62px}.locations-portfolio-page .market-navigator-inner>div span{color:var(--pink)}.locations-portfolio-page .market-navigator-inner>div strong{color:var(--locations-text)}.locations-portfolio-page .market-navigator select{background:var(--locations-soft);height:40px;color:var(--locations-text);box-shadow:none;border:1px solid #d7dfe9}.locations-portfolio-page .market-navigator-inner>small{color:#738096}.locations-portfolio-page .locations-heading{border-bottom:0;padding:42px 2px 30px}.locations-portfolio-page .locations-heading .back-link{margin-bottom:34px}.locations-portfolio-page .locations-heading h1{letter-spacing:-.055em;font-family:inherit;font-size:clamp(40px,4.3vw,60px);font-weight:780}.locations-portfolio-page .locations-heading>div>p:last-child{color:var(--locations-muted);font-size:14px}.locations-portfolio-page .portfolio-goal{border-left-color:var(--pink)}.locations-portfolio-page .portfolio-section-head h2,.locations-portfolio-page .market-name h2,.locations-portfolio-page .market-comparison h2{letter-spacing:-.035em;font-family:inherit;font-weight:760}.locations-portfolio-page .market-card{border-color:var(--locations-border);border-radius:16px;box-shadow:0 8px 24px #0b1d430b}.locations-portfolio-page .market-card:hover{border-color:#c5cfdd;box-shadow:0 16px 38px #0b1d4314}.locations-portfolio-page .market-monogram{border-radius:13px}.locations-portfolio-page .market-metrics{background:#f8fafc;border-color:#e3e8f0}.locations-portfolio-page .market-comparison{border-color:var(--locations-border);border-radius:16px;box-shadow:0 8px 24px #0b1d430b}.market-workspace-page .market-control-bar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(240px,.8fr) minmax(185px,.65fr) minmax(320px,1.2fr) auto auto;gap:14px;margin:0;padding:25px 0 18px}.market-workspace-page .market-control-bar h1{letter-spacing:-.045em;font-family:inherit;font-size:30px;font-weight:780}.market-workspace-page .market-control-bar label>span,.market-workspace-page .market-control-score>span{color:#7b879a;letter-spacing:.14em;font-size:9px}.market-workspace-page .market-control-bar select{background:var(--locations-soft);height:42px;color:var(--locations-text);border:1px solid #0000;border-radius:9px;font-size:12px;font-weight:760}.market-workspace-page .market-control-bar select:hover{background:#edf1f7;border-color:#cbd5e2}.market-workspace-page .market-control-bar select:focus-visible{border-color:var(--pink);background:#fff}.market-workspace-page .market-control-score strong{font-size:24px}.market-workspace-page .market-control-bar>.market-edit-button{background:var(--navy);color:#fff;border:0;height:42px;box-shadow:0 5px 13px #0b1d431f}.market-workspace-page .market-settings{border-color:var(--locations-border);border-radius:12px;box-shadow:0 8px 24px #0b1d430a}.market-workspace-page .criterion-tabbed-workspace{margin-top:0}.market-workspace-page .criterion-detail-workspace{box-shadow:none;background:0 0;border:0;overflow:visible}.market-workspace-page .criterion-detail-workspace>.demand-map-intro{background:0 0;border:0;padding:18px 3px 14px}.market-workspace-page .demand-map-intro span,.market-workspace-page .competition-map-card>header span,.market-workspace-page .payer-prevalence-section header span,.market-workspace-page .payer-map-card header>div:first-child>span,.market-workspace-page .payer-matrix-section header span{color:var(--pink);letter-spacing:.15em;font-size:9px;font-weight:900}.market-workspace-page .demand-map-intro h2,.market-workspace-page .competition-map-card h3,.market-workspace-page .competition-matrix-section h3,.market-workspace-page .competition-field-section h3,.market-workspace-page .payer-prevalence-section h3,.market-workspace-page .payer-map-card h3,.market-workspace-page .payer-matrix-section h3{color:var(--locations-text);letter-spacing:-.035em;font-family:inherit;font-weight:760}.market-workspace-page .demand-map-intro h2{font-size:27px}.market-workspace-page .demand-map-intro p{color:var(--locations-muted);font-size:13px}.market-workspace-page .criterion-map-evidence,.market-workspace-page .competition-map-card,.market-workspace-page .competition-matrix-section,.market-workspace-page .competition-field-section,.market-workspace-page .payer-prevalence-section,.market-workspace-page .payer-map-card,.market-workspace-page .payer-matrix-section{border-color:var(--locations-border);background:var(--locations-surface);border-radius:16px;box-shadow:0 10px 30px #0b1d430e}.market-workspace-page .demand-focus .map-toolbar{background:var(--navy)}.market-workspace-page .demand-focus .add-map-record,.market-workspace-page .competition-add{background:var(--pink)}.market-workspace-page .demand-focus .map-context,.market-workspace-page .competition-legend{background:#f8fafc}.market-workspace-page .map-context strong{color:var(--locations-text)}.market-workspace-page .map-context span{color:var(--locations-muted)}.market-workspace-page .criterion-demand-snapshot,.market-workspace-page .referral-source-overview,.market-workspace-page .competition-snapshot,.market-workspace-page .payer-access-snapshot{border-color:var(--locations-border);background:#fff;border-radius:14px;margin-top:16px;box-shadow:0 7px 20px #0b1d4309}.market-workspace-page .criterion-demand-snapshot article,.market-workspace-page .referral-source-overview>div,.market-workspace-page .competition-snapshot>div,.market-workspace-page .payer-access-snapshot>div{background:#fff}.market-workspace-page .criterion-demand-snapshot strong,.market-workspace-page .referral-source-overview strong,.market-workspace-page .competition-snapshot strong,.market-workspace-page .payer-access-snapshot strong{color:var(--locations-text);font-family:inherit;font-weight:780}.market-workspace-page .criterion-demand-snapshot span,.market-workspace-page .referral-source-overview span,.market-workspace-page .competition-snapshot span,.market-workspace-page .payer-access-snapshot span{color:#7a879a;letter-spacing:.12em;font-size:9px}.market-workspace-page .demand-finding-summary,.market-workspace-page .criterion-finding-summary{border-color:var(--locations-border);background:#fff;border-radius:14px;box-shadow:0 7px 20px #0b1d4309}.market-workspace-page .criterion-finding-summary>div>span{color:var(--pink);letter-spacing:.14em;font-size:9px}.market-workspace-page .criterion-finding-summary p{color:#36465f;font-size:13px}.market-workspace-page .criterion-finding-summary button{color:var(--locations-text);background:#fff;border-color:#d5dee9}.market-workspace-page .competition-workspace,.market-workspace-page .payer-access-workspace{background:0 0;padding:0}.market-workspace-page .competition-map-controls{background:var(--navy)}.market-workspace-page .competition-map-controls select{background:#173862}.market-workspace-page .competition-empty-panel h4,.market-workspace-page .competition-detail h4{font-family:inherit;font-weight:760}.market-workspace-page .competition-matrix-section th,.market-workspace-page .payer-matrix-section th{color:#65748a;background:#eef2f7}.market-workspace-page .competition-matrix-section tbody tr:hover,.market-workspace-page .payer-matrix-section tbody tr:hover{background:#f4f7fb}.market-workspace-page .competition-matrix-section tbody tr.selected,.market-workspace-page .payer-matrix-section tbody tr.selected{background:#fff5f9}.market-workspace-page footer span:first-child,.locations-portfolio-page footer span:first-child{font-family:inherit;font-weight:700}@media (width<=1000px){.market-workspace-page .market-control-bar{grid-template-columns:1fr 1fr auto auto}.market-workspace-page .market-control-bar h1{grid-column:1/-1}.market-workspace-page .competition-workspace,.market-workspace-page .payer-access-workspace{padding:0}}@media (width<=650px){.locations-portfolio-page .topbar,.market-workspace-page .topbar{height:68px}.locations-portfolio-page .locations-shell,.market-workspace-page .market-shell{padding-inline:14px}.market-workspace-page .market-control-bar{grid-template-columns:1fr auto;padding:17px 0 12px}.market-workspace-page .market-control-bar h1{font-size:26px}.market-workspace-page .criterion-detail-workspace>.demand-map-intro{padding-top:14px}.market-workspace-page .demand-map-intro h2{font-size:23px}.market-workspace-page .criterion-map-evidence,.market-workspace-page .competition-map-card,.market-workspace-page .payer-map-card{border-radius:13px}.locations-portfolio-page .locations-heading{padding-top:30px}.locations-portfolio-page .locations-heading h1{font-size:38px}}.criterion-detail-workspace.map-first>.competition-workspace>.competition-snapshot{order:0}.criterion-detail-workspace.map-first>.competition-workspace>.competition-map-intro{order:1}.criterion-detail-workspace.map-first>.competition-workspace>.competition-referral-layout{order:2}.competition-referral-layout .competition-filter-stack{grid-template-columns:repeat(5,minmax(125px,1fr));width:100%;max-width:900px}.competition-referral-layout .competition-filter-stack .referral-status-filter{display:grid}.competition-referral-layout .competition-legend{background:#fff;border-top:0}.competition-referral-layout .competition-referral-map,.competition-referral-layout .competition-referral-map .map-stage{height:650px}.competition-referral-layout .competition-map{height:100%;min-height:0}.competition-referral-layout.is-presenting .competition-referral-map,.competition-referral-layout.is-presenting .competition-referral-map .map-stage{flex:1;height:auto;min-height:0}.competition-referral-layout:fullscreen .competition-referral-map{flex:1;height:auto;min-height:0}.competition-referral-layout:fullscreen .competition-referral-map .map-stage{flex:1;height:auto;min-height:0}:is(.competition-referral-layout.is-presenting,.competition-referral-layout:fullscreen){flex-direction:column;display:flex}:is(.competition-referral-layout.is-presenting .competition-legend,.competition-referral-layout:fullscreen .competition-legend){flex:none}.competition-cluster-shell.has-high-strength .competition-cluster{box-shadow:0 0 0 4px #eb2f7d33,0 8px 18px #0b285540}.competition-cluster-summary{grid-template-columns:repeat(3,1fr)}.competition-strength-dot.high{background:#eb2f7d!important}.competition-strength-dot.moderate{background:#8b5bb8!important}.competition-strength-dot.limited{background:#718096!important}.competition-strength-dot.unassessed{background:#b5bdca!important}.competition-source-panel .competition-question{margin-top:18px}.competition-source-panel .referral-panel-metrics{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.competition-referral-layout .competition-filter-stack{grid-template-columns:repeat(3,minmax(145px,1fr));max-width:650px}}@media (width<=820px){.competition-referral-layout .competition-filter-stack{grid-template-columns:1fr 1fr;max-width:none}.competition-referral-layout .competition-referral-map,.competition-referral-layout .competition-referral-map .map-stage{height:560px}}@media (width<=700px){.competition-referral-layout .competition-filter-stack{grid-template-columns:1fr}.competition-referral-layout .competition-referral-map,.competition-referral-layout .competition-referral-map .map-stage{height:480px}.competition-cluster-summary{grid-template-columns:repeat(2,1fr)}}.criterion-detail-workspace.map-first>.referral-source-overview{order:0;margin:0 0 18px}.market-workspace-page .referral-source-overview{border:1px solid var(--locations-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 7px 20px #0b1d4309}.market-workspace-page .referral-source-overview>div{padding:18px 20px}.market-workspace-page .referral-source-overview strong{font-size:27px}.market-workspace-page .referral-source-overview .high strong{color:var(--pink)}@media (width<=700px){.market-workspace-page .referral-source-overview>div{padding:16px}.market-workspace-page .referral-source-overview strong{font-size:24px}}.market-workspace-page .criterion-detail-workspace.map-first>.demand-map-intro,.market-workspace-page .competition-workspace>.competition-map-intro{text-align:left;align-items:initial;justify-content:initial;width:100%;padding:18px 2px 14px;display:block}.market-workspace-page .criterion-detail-workspace.map-first>.demand-map-intro>div,.market-workspace-page .competition-workspace>.competition-map-intro>div{text-align:left;width:100%;max-width:none;margin:0}.monoferric-access-workspace{gap:16px;display:grid}.monoferric-snapshot{border:1px solid var(--locations-border);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 7px 20px #0b1d4309}.monoferric-snapshot>div{min-width:0;padding:18px 20px}.monoferric-snapshot>div+div{border-left:1px solid #e5eaf1}.monoferric-snapshot span,.monoferric-decision-card>div>span,.monoferric-decision-card aside>span,.monoferric-policy-card>header span,.monoferric-filter-row label>span,.monoferric-filter-row>div>span,.monoferric-priority-section header span,.monoferric-policy-detail>span,.monoferric-detail-head>div>span,.monoferric-policy-detail footer>span{color:#7c899b;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.monoferric-snapshot strong{color:var(--locations-text);margin-top:8px;font-size:28px;line-height:1;display:block}.monoferric-snapshot small{color:#8490a2;margin-top:7px;font-size:10px;display:block}.monoferric-snapshot .managed strong{color:#956314}.monoferric-snapshot .risk strong{color:#c42868}.monoferric-decision-card{background:linear-gradient(120deg,#fff 0% 68%,#f4f7fc 100%);border:1px solid #dbe2ec;border-radius:16px;grid-template-columns:minmax(0,1fr) 220px;gap:30px;min-height:172px;padding:25px 27px;display:grid;box-shadow:0 10px 30px #0b1d430d}.monoferric-decision-card h2{color:var(--locations-text);letter-spacing:-.04em;margin:8px 0 0;font-size:28px;line-height:1.15}.monoferric-decision-card p{color:#4d5d75;max-width:930px;margin:10px 0 0;font-size:13px;line-height:1.65}.monoferric-decision-card>div>small{color:#8994a5;margin-top:10px;font-size:10px;display:block}.monoferric-decision-card aside{border-left:1px solid #e1e6ed;flex-direction:column;justify-content:center;padding-left:24px;display:flex}.monoferric-decision-card aside strong{color:var(--locations-text);letter-spacing:-.035em;margin-top:8px;font-size:22px;display:block}.monoferric-decision-card aside small{color:#7e8a9c;margin-top:5px;font-size:10px;line-height:1.4}.monoferric-decision-card aside button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;height:38px;margin-top:17px;font-size:11px;font-weight:850}.monoferric-policy-card,.monoferric-priority-section{border:1px solid var(--locations-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0b1d430e}.monoferric-policy-card>header,.monoferric-priority-section>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:flex-end;gap:24px;padding:21px 23px;display:flex}.monoferric-policy-card h3,.monoferric-priority-section h3{color:var(--locations-text);letter-spacing:-.03em;margin:6px 0 0;font-size:20px}.monoferric-policy-card header p{color:#748196;margin:6px 0 0;font-size:11px}.monoferric-sort-toggle{background:#f2f5f9;border:1px solid #dbe2eb;border-radius:9px;padding:3px;display:flex}.monoferric-sort-toggle button{color:#6a778c;cursor:pointer;background:0 0;border:0;border-radius:6px;height:30px;padding:0 10px;font-size:10px;font-weight:800}.monoferric-sort-toggle button.active{color:var(--navy);background:#fff;box-shadow:0 2px 7px #0b1d431a}.monoferric-filter-row{background:#f8fafc;border-bottom:1px solid #e3e8ef;grid-template-columns:190px 190px minmax(250px,1fr) 72px;gap:10px;padding:15px 18px;display:grid}.monoferric-filter-row label{gap:5px;display:grid}.monoferric-filter-row select,.monoferric-filter-row input{color:#263650;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d8e0ea;border-radius:8px;outline:none;padding:0 10px;font-size:11px}.monoferric-filter-row select:focus,.monoferric-filter-row input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #eb2f7d14}.monoferric-filter-row>div{flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.monoferric-filter-row>div strong{color:var(--navy);font-size:22px;line-height:1}.monoferric-policy-layout{grid-template-columns:minmax(0,1fr) 330px;min-height:480px;display:grid}.monoferric-table-wrap{overflow-x:auto}.monoferric-table-wrap table{border-collapse:collapse;width:100%}.monoferric-table-wrap th{color:#69778c;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eef2f7;border-bottom:1px solid #dfe5ed;padding:10px 12px;font-size:9px;font-weight:900}.monoferric-table-wrap td{color:#44536b;vertical-align:middle;border-bottom:1px solid #e7ebf1;padding:13px 12px;font-size:10px;line-height:1.45}.monoferric-table-wrap tbody tr{cursor:pointer}.monoferric-table-wrap tbody tr:hover{background:#f6f8fb}.monoferric-table-wrap tbody tr.selected{box-shadow:inset 3px 0 var(--pink);background:#fff5f9}.monoferric-table-wrap td strong,.monoferric-table-wrap td small{display:block}.monoferric-table-wrap td strong{color:#21324f;font-size:11px}.monoferric-table-wrap td small{color:#8994a5;margin-top:4px;font-size:9px}.monoferric-table-wrap td b{color:var(--navy);font-size:14px}.monoferric-access-pill{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-block}.monoferric-access-pill.open,.monoferric-priority-section em.open{color:#08776d;background:#e7f7f3}.monoferric-access-pill.managed,.monoferric-priority-section em.managed{color:#8d6114;background:#fff4dc}.monoferric-access-pill.exception,.monoferric-priority-section em.exception{color:#b62360;background:#fff0f4}.monoferric-empty{height:140px;text-align:center!important;color:#8994a5!important}.monoferric-policy-detail{background:#fbfcfe;border-left:1px solid #e1e6ed;padding:23px}.monoferric-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.monoferric-policy-detail h4{color:var(--locations-text);letter-spacing:-.025em;margin:6px 0 0;font-size:19px;line-height:1.2}.monoferric-policy-detail dl{gap:15px;margin:20px 0 0;display:grid}.monoferric-policy-detail dl>div{border-bottom:1px solid #e5e9ef;padding-bottom:14px}.monoferric-policy-detail dt{color:#8994a5;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.monoferric-policy-detail dd{color:#43526a;margin:5px 0 0;font-size:11px;line-height:1.55}.monoferric-policy-detail footer{border-left:3px solid var(--pink);background:#fff5f9;margin-top:18px;padding:14px}.monoferric-policy-detail footer strong,.monoferric-policy-detail footer small{display:block}.monoferric-policy-detail footer strong{color:#263650;margin-top:5px;font-size:10px}.monoferric-policy-detail footer small{color:#7b879a;margin-top:5px;font-size:9px;line-height:1.45}.monoferric-policy-card>footer{color:#8893a5;background:#f8fafc;border-top:1px solid #e2e7ee;padding:11px 17px;font-size:9px;line-height:1.5}.monoferric-priority-section>header>small{color:#8691a3;text-align:right;max-width:330px;font-size:10px;line-height:1.45}.monoferric-priority-section>div{grid-template-columns:repeat(5,1fr);display:grid}.monoferric-priority-section article{grid-template-columns:23px 1fr;gap:8px 10px;min-width:0;padding:17px 18px;display:grid}.monoferric-priority-section article+article{border-left:1px solid #e3e8ef}.monoferric-priority-section article>span{color:#a0aaba;font-size:10px;font-weight:900}.monoferric-priority-section article strong,.monoferric-priority-section article small{display:block}.monoferric-priority-section article strong{color:#263650;font-size:11px}.monoferric-priority-section article small{color:#8994a5;margin-top:4px;font-size:9px;line-height:1.4}.monoferric-priority-section em{border-radius:99px;grid-column:1/-1;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.monoferric-priority-section p{color:#66748a;grid-column:1/-1;margin:0;font-size:9px;line-height:1.5}.monoferric-finding-summary{margin:0}:is(.monoferric-access-workspace.is-presenting,.monoferric-access-workspace:fullscreen){z-index:9999;background:#f2f5fa;overflow:auto;width:100vw!important;height:100vh!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}:is(.monoferric-access-workspace.is-presenting .presentation-banner,.monoferric-access-workspace:fullscreen .presentation-banner){z-index:5;color:#fff;background:linear-gradient(110deg,#081f46,#0b2855 62%,#7d1e50);border-bottom:1px solid #dce2ea;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex;position:sticky;top:0}.monoferric-access-workspace.is-presenting>section,.monoferric-access-workspace.is-presenting>.monoferric-finding-summary{max-width:1500px;margin:16px auto}.monoferric-access-workspace:fullscreen>section{max-width:1500px;margin:16px auto}.monoferric-access-workspace:fullscreen>.monoferric-finding-summary{max-width:1500px;margin:16px auto}:is(.monoferric-access-workspace.is-presenting .monoferric-decision-card aside button,.monoferric-access-workspace:fullscreen .monoferric-decision-card aside button){display:none}@media (width<=1120px){.monoferric-policy-layout{grid-template-columns:1fr}.monoferric-policy-detail{border-top:1px solid #e1e6ed;border-left:0}.monoferric-priority-section>div{grid-template-columns:repeat(3,1fr)}.monoferric-priority-section article:nth-child(4){border-left:0}.monoferric-priority-section article:nth-child(n+4){border-top:1px solid #e3e8ef}}@media (width<=780px){.monoferric-snapshot{grid-template-columns:1fr 1fr}.monoferric-snapshot>div:nth-child(3){border-left:0}.monoferric-snapshot>div:nth-child(n+3){border-top:1px solid #e5eaf1}.monoferric-decision-card{grid-template-columns:1fr}.monoferric-decision-card aside{border-top:1px solid #e1e6ed;border-left:0;padding:18px 0 0}.monoferric-filter-row{grid-template-columns:1fr 1fr}.monoferric-search{grid-column:1/-1}.monoferric-filter-row>div{align-items:flex-start}.monoferric-priority-section>div{grid-template-columns:1fr 1fr}.monoferric-priority-section article:nth-child(3){border-top:1px solid #e3e8ef;border-left:0}.monoferric-priority-section article:nth-child(4){border-left:1px solid #e3e8ef}.monoferric-priority-section article:nth-child(n+3){border-top:1px solid #e3e8ef}}@media (width<=520px){.monoferric-snapshot{grid-template-columns:1fr}.monoferric-snapshot>div+div{border-top:1px solid #e5eaf1;border-left:0}.monoferric-policy-card>header,.monoferric-priority-section>header{flex-direction:column;align-items:flex-start}.monoferric-sort-toggle{width:100%}.monoferric-sort-toggle button{flex:1}.monoferric-filter-row{grid-template-columns:1fr}.monoferric-search{grid-column:auto}.monoferric-priority-section>div{grid-template-columns:1fr}.monoferric-priority-section article+article{border-top:1px solid #e3e8ef;border-left:0!important}.monoferric-decision-card{padding:21px}.monoferric-decision-card h2{font-size:24px}}.strategy-portal .workspace-selector{width:min(1240px,100% - 80px);padding:72px 0 68px}.strategy-portal .selector-heading{grid-template-columns:minmax(0,1fr) 420px;gap:80px;margin-bottom:44px}.strategy-portal .workspace-grid{gap:20px}.strategy-portal .workspace-card,.strategy-portal .strategy-card{column-gap:18px;min-height:278px;padding:26px 25px 23px}.strategy-portal .workspace-card-top{margin-bottom:8px}.strategy-portal .workspace-monogram,.strategy-portal .strategy-card .workspace-monogram,.strategy-portal .workspace-card-copy{margin-bottom:24px}.strategy-portal .market-eval-nav-card{margin-top:30px}.strategy-portal .market-eval-nav-card+.budget-nav-card{margin-top:14px}.strategy-portal .budget-nav-card,.strategy-portal .staff-nav-card{padding:20px 22px}.strategy-portal .staff-nav-card{margin-top:14px}.strategy-portal .workspace-footer{width:min(1240px,100% - 80px);padding:24px 0 30px}@media (width<=960px){.strategy-portal .workspace-selector,.strategy-portal .workspace-footer{width:calc(100% - 48px)}.strategy-portal .workspace-selector{padding:58px 0 56px}.strategy-portal .selector-heading{grid-template-columns:minmax(0,1fr) 330px;gap:44px;margin-bottom:38px}.strategy-portal .workspace-grid{gap:18px}.strategy-portal .workspace-card,.strategy-portal .strategy-card{min-height:268px}}@media (width<=650px){.strategy-portal .workspace-selector,.strategy-portal .workspace-footer{width:calc(100% - 32px)}.strategy-portal .workspace-selector{padding:44px 0 46px}.strategy-portal .selector-heading{margin-bottom:32px}.strategy-portal .selector-heading>p{margin-top:20px}.strategy-portal .workspace-grid{gap:14px}.strategy-portal .workspace-card,.strategy-portal .strategy-card{min-height:250px;padding:22px}.strategy-portal .market-eval-nav-card{margin-top:24px}.strategy-portal .budget-nav-card,.strategy-portal .staff-nav-card{padding:18px}.strategy-portal .staff-nav-card{margin-top:12px}}.market-workspace-page .market-shell p{font-size:15px;line-height:1.65}.market-workspace-page .market-shell small{font-size:13px;line-height:1.45}.market-workspace-page .market-shell button,.market-workspace-page .market-shell select,.market-workspace-page .market-shell input,.market-workspace-page .market-shell textarea{font-size:14px}.market-workspace-page .brand-label,.market-workspace-page .topbar-right{font-size:13px}.market-workspace-page .dallas-module-nav a{height:49px;padding-inline:18px;font-size:15px}.market-workspace-page .dallas-module-nav a span,.market-workspace-page .dallas-module-heading>div>span,.market-workspace-page .whitespace-hero>div>span,.market-workspace-page .whitespace-hero aside>span,.market-workspace-page .whitespace-method header>span,.market-workspace-page .whitespace-watchlist>div>span,.market-workspace-page .whitespace-sources>span{font-size:12px}.market-workspace-page .dallas-module-heading h1{font-size:40px}.market-workspace-page .dallas-module-heading p{font-size:16px}.market-workspace-page .dallas-module-heading aside span{font-size:14px}.market-workspace-page .dallas-module-heading aside small,.market-workspace-page .market-control-bar label>span,.market-workspace-page .market-control-score>span,.market-workspace-page .demand-map-intro span,.market-workspace-page .competition-map-card>header span,.market-workspace-page .payer-prevalence-section header span,.market-workspace-page .payer-map-card header>div:first-child>span,.market-workspace-page .payer-matrix-section header span,.market-workspace-page .criterion-demand-snapshot span,.market-workspace-page .referral-source-overview span,.market-workspace-page .competition-snapshot span,.market-workspace-page .payer-access-snapshot span,.market-workspace-page .criterion-finding-summary>div>span{font-size:12px}.market-workspace-page .market-control-bar select{font-size:15px}.market-workspace-page .demand-map-intro p,.market-workspace-page .criterion-finding-summary p{font-size:16px}.market-workspace-page .competition-snapshot small,.market-workspace-page .referral-source-overview small,.market-workspace-page .payer-access-snapshot small{font-size:13px}.market-workspace-page .referral-region-filter>span,.market-workspace-page .referral-specialty-filter>span,.market-workspace-page .referral-status-filter>span,.market-workspace-page .competition-map-controls label{font-size:12px}.market-workspace-page .referral-region-filter>button,.market-workspace-page .referral-specialty-filter>button,.market-workspace-page .referral-status-filter>button,.market-workspace-page .competition-map-controls select{font-size:13px}.market-workspace-page .map-context strong{font-size:16px}.market-workspace-page .map-context span{font-size:15px}.market-workspace-page .map-context>small{font-size:13px}.market-workspace-page .referral-source-panel .panel-kicker,.market-workspace-page .competition-empty-panel>span,.market-workspace-page .competition-detail>span,.market-workspace-page .competition-intel>span{font-size:12px}.market-workspace-page .referral-source-panel>p,.market-workspace-page .competition-detail>p,.market-workspace-page .competition-question p,.market-workspace-page .competition-intel p,.market-workspace-page .referral-cluster-panel>p{font-size:15px}.market-workspace-page .referral-panel-metrics span,.market-workspace-page .cluster-summary-grid span,.market-workspace-page .cluster-practice-list small,.market-workspace-page .referral-map-legend span,.market-workspace-page .competition-legend span strong,.market-workspace-page .competition-legend span small,.market-workspace-page .competition-legend>em{font-size:13px}.market-workspace-page .competition-matrix-section th{font-size:12px}.market-workspace-page .competition-matrix-section td{font-size:14px}.market-workspace-page .competition-matrix-section td strong{font-size:15px}.market-workspace-page .competition-matrix-section td small,.market-workspace-page .competition-iron-pill,.market-workspace-page .competition-strength-pill{font-size:12px}.market-workspace-page .competition-field-section article strong{font-size:15px}.market-workspace-page .competition-field-section article p{font-size:14px}.market-workspace-page .whitespace-hero>div>p{font-size:16px}.market-workspace-page .whitespace-hero>div b,.market-workspace-page .whitespace-hero li small{font-size:12px}.market-workspace-page .whitespace-hero li strong{font-size:15px}.market-workspace-page .whitespace-guardrail strong,.market-workspace-page .whitespace-guardrail span{font-size:14px}.market-workspace-page .whitespace-inputs article>span,.market-workspace-page .whitespace-map-section>header>div>span,.market-workspace-page .whitespace-ranking>header span,.market-workspace-page .zone-evidence>span,.market-workspace-page .zone-action>span,.market-workspace-page .zone-watch>span{font-size:12px}.market-workspace-page .whitespace-inputs p{font-size:14px}.market-workspace-page .whitespace-inputs small{font-size:12px}.market-workspace-page .whitespace-map-section header p,.market-workspace-page .whitespace-ranking header p{font-size:14px}.market-workspace-page .whitespace-map-controls button{height:41px;font-size:14px}.market-workspace-page .whitespace-map-key span,.market-workspace-page .zone-rank span,.market-workspace-page .zone-rank small{font-size:12px}.market-workspace-page .whitespace-zone-detail>p{font-size:13px}.market-workspace-page .zone-detail-metrics span{font-size:12px}.market-workspace-page .zone-evidence p,.market-workspace-page .zone-action p,.market-workspace-page .zone-watch p{font-size:14px}.market-workspace-page .whitespace-ranking button strong{font-size:15px}.market-workspace-page .whitespace-ranking button small,.market-workspace-page .ranking-signals i,.market-workspace-page .whitespace-ranking button>em{font-size:12px}.market-workspace-page .ranking-signals b{font-size:11px}.market-workspace-page .whitespace-method article strong{font-size:15px}.market-workspace-page .whitespace-method article p,.market-workspace-page .whitespace-watchlist p,.market-workspace-page .whitespace-sources p{font-size:14px}.market-workspace-page .whitespace-watchlist a,.market-workspace-page .whitespace-sources small{font-size:13px}.market-overlay-workspace{gap:18px;display:grid}.overlay-snapshot{border:1px solid var(--locations-border,#dfe5ed);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #0b1d430a}.overlay-snapshot>div{min-width:0;padding:20px 22px}.overlay-snapshot>div+div{border-left:1px solid #e3e8ef}.overlay-snapshot span,.overlay-snapshot strong,.overlay-snapshot small{display:block}.overlay-snapshot span{color:#77859a;letter-spacing:.12em;font-size:12px;font-weight:900}.overlay-snapshot strong{color:var(--navy);margin-top:9px;font-size:30px;line-height:1}.overlay-snapshot small{color:#77859a;margin-top:7px;font-size:13px}.overlay-snapshot .priority{background:#fff5f9}.overlay-snapshot .priority span,.overlay-snapshot .priority strong{color:var(--pink)}.market-overlay-card{border:1px solid var(--locations-border,#dfe5ed);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0b1d430d}.market-overlay-card>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-end;gap:28px;padding:23px 25px;display:flex}.market-overlay-card>header span{color:var(--pink);letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.market-overlay-card>header h2{color:var(--navy);letter-spacing:-.04em;margin:7px 0 0;font-size:28px}.market-overlay-card>header p{color:#65748a;max-width:820px;margin:8px 0 0;font-size:15px}.market-overlay-card>header button{height:42px;color:var(--navy);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dde8;border-radius:9px;padding:0 15px;font-size:14px;font-weight:850}.market-overlay-card>header button:hover{border-color:var(--pink);color:var(--pink)}.overlay-header-actions{align-items:center;gap:9px;display:flex}.market-overlay-card>header .overlay-present-button{border-color:var(--navy);background:var(--navy);color:#fff}.market-overlay-card>header .overlay-present-button:hover{color:#fff;background:#183c70;border-color:#183c70}.overlay-layer-controls{background:var(--navy);border-bottom:1px solid #dfe5ed;grid-template-columns:repeat(4,1fr);gap:9px;padding:13px 15px;display:grid}.overlay-layer-controls button{color:#c9d5e7;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;height:62px;padding:0 12px;display:grid}.overlay-layer-controls button:hover{background:#ffffff1a}.overlay-layer-controls button.active{color:var(--navy);background:#fff;border-color:#fff;box-shadow:0 3px 10px #00000024}.overlay-layer-controls button>i{background:#9ba8ba;border-radius:50%;width:12px;height:12px}.overlay-layer-controls button.demand>i{background:linear-gradient(135deg,#f2bfd5,#b51f61);border-radius:3px}.overlay-layer-controls button.referrals>i{background:#ee2a7b}.overlay-layer-controls button.competitors>i{background:#0f263f;border:3px solid #0b9b90}.overlay-layer-controls button.decision>i{background:#f49a3838;border:2px solid #f49a38}.overlay-layer-controls button span{min-width:0}.overlay-layer-controls button strong,.overlay-layer-controls button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overlay-layer-controls button strong{font-size:14px}.overlay-layer-controls button small{color:#aebbd0;margin-top:4px;font-size:12px}.overlay-layer-controls button.active small{color:#76849a}.overlay-layer-controls button>b{background:#ffffff1a;border-radius:99px;padding:4px 6px;font-size:11px}.overlay-layer-controls button.active>b{color:#506079;background:#eef2f7}.overlay-map-layout{grid-template-columns:minmax(0,1fr) 400px;height:700px;display:grid}.overlay-map-stage{min-width:0;height:100%;position:relative}.market-overlay-map{background:#edf1f5;width:100%;height:100%}.overlay-map-legend{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff2;border:1px solid #c4cdd9eb;border-radius:10px;flex-wrap:wrap;gap:10px 15px;padding:11px 13px;display:flex;position:absolute;bottom:15px;left:15px;box-shadow:0 6px 18px #0b1d431a}.overlay-map-legend span{color:#526178;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.overlay-map-legend i{border-radius:50%;width:11px;height:11px}.overlay-map-legend i.demand{background:linear-gradient(135deg,#f2bfd5,#b51f61);border-radius:3px}.overlay-map-legend i.referral{background:#ee2a7b}.overlay-map-legend i.competitor{background:#0f263f;border:2px solid #0b9b90}.overlay-map-legend i.decision{background:#e6257526;border:2px solid #e62575}.overlay-decision-panel{background:#fff;border-left:5px solid #7b8795;padding:28px;overflow-y:auto}.overlay-decision-panel.priority-1{border-left-color:#e62575}.overlay-decision-panel.priority-2{border-left-color:#f49a38}.overlay-decision-panel.validate{border-left-color:#456ad7}.overlay-decision-panel h3{color:var(--navy);letter-spacing:-.04em;margin:15px 0 0;font-size:29px;line-height:1.1}.overlay-decision-panel>p{color:#738096;margin:7px 0 0;font-size:14px}.overlay-zone-metrics{border:1px solid #e0e5ed;border-radius:11px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid;overflow:hidden}.overlay-zone-metrics>div{padding:14px}.overlay-zone-metrics>div:nth-child(2n){border-left:1px solid #e0e5ed}.overlay-zone-metrics>div:nth-child(n+3){border-top:1px solid #e0e5ed}.overlay-zone-metrics strong,.overlay-zone-metrics span{display:block}.overlay-zone-metrics strong{color:var(--navy);font-size:21px}.overlay-zone-metrics span{color:#77859a;margin-top:5px;font-size:12px;line-height:1.35}.overlay-decision-panel>section{background:#f7f9fb;border-radius:10px;margin-top:17px;padding:16px}.overlay-decision-panel>section.action{border-left:4px solid var(--pink);background:#fff5f9}.overlay-decision-panel>section.watch{background:#fffaf0;border-left:4px solid #d49b31}.overlay-decision-panel>section span{color:#738096;letter-spacing:.11em;font-size:12px;font-weight:900;display:block}.overlay-decision-panel>section.action span{color:#b32662}.overlay-decision-panel>section.watch span{color:#926416}.overlay-decision-panel>section p{color:#45546b;margin:7px 0 0;font-size:14px;line-height:1.6}.overlay-corridor-tabs{border-top:1px solid #e2e7ee;grid-template-columns:repeat(5,1fr);display:grid}.overlay-corridor-tabs button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e4e8ee;grid-template-columns:30px minmax(0,1fr);gap:3px 9px;min-width:0;padding:14px 15px;display:grid}.overlay-corridor-tabs button:last-child{border-right:0}.overlay-corridor-tabs button:hover,.overlay-corridor-tabs button.active{background:#f8fafc}.overlay-corridor-tabs button.active{box-shadow:inset 0 4px var(--pink)}.overlay-corridor-tabs button>span{color:#66758a;background:#eef2f6;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.overlay-corridor-tabs button strong{color:#263750;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.overlay-corridor-tabs button small{color:#7c899c;font-size:12px}.overlay-guardrail{background:#fffaf0;border:1px solid #e8d49f;border-left:5px solid #d69c2c;border-radius:10px;align-items:center;gap:15px;padding:15px 18px;display:flex}.overlay-guardrail strong{color:#7f5711;flex:none;font-size:14px}.overlay-guardrail span{color:#6d6556;font-size:14px;line-height:1.55}.overlay-presentation-banner{display:none}:is(.market-overlay-card.is-presenting,.market-overlay-card:fullscreen){z-index:9999;background:#fff;flex-direction:column;width:100vw!important;height:100vh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}:is(.market-overlay-card.is-presenting .overlay-presentation-banner,.market-overlay-card:fullscreen .overlay-presentation-banner){color:#fff;background:linear-gradient(110deg,#071d41,#0b2b5b 64%,#78204f);border-bottom:1px solid #ffffff29;flex:none;justify-content:space-between;align-items:center;gap:28px;padding:13px 18px;display:flex}.overlay-presentation-banner>div:first-child{min-width:0}.overlay-presentation-banner span{color:#8fd7ce;letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.overlay-presentation-banner strong{margin-top:4px;font-size:24px;line-height:1.1;display:block}.overlay-presentation-banner p{color:#d6e1ee;margin:4px 0 0;font-size:13px}.overlay-presentation-banner>div:last-child{grid-template-columns:minmax(160px,auto) auto;align-items:center;gap:3px 16px;display:grid}.overlay-presentation-banner>div:last-child span{grid-column:1}.overlay-presentation-banner>div:last-child strong{grid-column:1;font-size:16px}.overlay-presentation-banner button{color:#0b2855;cursor:pointer;background:#fff;border:1px solid #ffffff6b;border-radius:8px;grid-area:1/2/3;height:38px;padding:0 13px;font-size:13px;font-weight:850}:is(.market-overlay-card.is-presenting>header,.market-overlay-card:fullscreen>header){display:none}:is(.market-overlay-card.is-presenting .overlay-layer-controls,.market-overlay-card:fullscreen .overlay-layer-controls){flex:none}:is(.market-overlay-card.is-presenting .overlay-map-layout,.market-overlay-card:fullscreen .overlay-map-layout){flex:auto;height:auto;min-height:0}:is(.market-overlay-card.is-presenting .overlay-map-stage,.market-overlay-card:fullscreen .overlay-map-stage,.market-overlay-card.is-presenting .market-overlay-map,.market-overlay-card:fullscreen .market-overlay-map){height:100%;min-height:0}:is(.market-overlay-card.is-presenting .overlay-corridor-tabs,.market-overlay-card:fullscreen .overlay-corridor-tabs){flex:none}@media (width<=1100px){.overlay-layer-controls{grid-template-columns:1fr 1fr}.overlay-map-layout{grid-template-columns:1fr;height:auto}.overlay-map-stage{height:600px}.overlay-decision-panel{border-top:1px solid #e1e6ed;min-height:480px}.overlay-corridor-tabs{grid-template-columns:1fr 1fr}.overlay-corridor-tabs button:nth-child(2n){border-right:0}.overlay-corridor-tabs button:nth-child(n+3){border-top:1px solid #e4e8ee}}@media (width<=700px){.market-workspace-page .dallas-module-nav a{height:46px;padding-inline:13px;font-size:14px}.market-workspace-page .dallas-module-heading h1{font-size:34px}.overlay-snapshot{grid-template-columns:1fr 1fr}.overlay-snapshot>div:nth-child(3){border-left:0}.overlay-snapshot>div:nth-child(n+3){border-top:1px solid #e3e8ef}.market-overlay-card>header{flex-direction:column;align-items:flex-start}.market-overlay-card>header button{width:100%}.overlay-layer-controls{grid-template-columns:1fr}.overlay-map-stage{height:520px}.overlay-map-legend{bottom:12px;right:12px}.overlay-zone-metrics{grid-template-columns:1fr}.overlay-zone-metrics>div+div{border-top:1px solid #e0e5ed;border-left:0!important}.overlay-corridor-tabs{grid-template-columns:1fr}.overlay-corridor-tabs button{border-top:1px solid #e4e8ee;border-right:0}.overlay-corridor-tabs button:first-child{border-top:0}.overlay-guardrail{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=1100px){:is(.market-overlay-card.is-presenting .overlay-map-layout,.market-overlay-card:fullscreen .overlay-map-layout){display:block;position:relative}:is(.market-overlay-card.is-presenting .overlay-decision-panel,.market-overlay-card:fullscreen .overlay-decision-panel){z-index:550;border:1px solid #d9e0e9;border-left:5px solid #7b8795;border-radius:12px;width:min(390px,100% - 28px);min-height:0;max-height:45%;position:absolute;bottom:14px;right:14px;box-shadow:0 14px 36px #081f4638}:is(.market-overlay-card.is-presenting .overlay-decision-panel.priority-1,.market-overlay-card:fullscreen .overlay-decision-panel.priority-1){border-left-color:#e62575}:is(.market-overlay-card.is-presenting .overlay-decision-panel.priority-2,.market-overlay-card:fullscreen .overlay-decision-panel.priority-2){border-left-color:#f49a38}:is(.market-overlay-card.is-presenting .overlay-decision-panel.validate,.market-overlay-card:fullscreen .overlay-decision-panel.validate){border-left-color:#456ad7}:is(.market-overlay-card.is-presenting .overlay-corridor-tabs,.market-overlay-card:fullscreen .overlay-corridor-tabs){display:none}}@media (width<=700px){.overlay-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}:is(.market-overlay-card.is-presenting .overlay-presentation-banner,.market-overlay-card:fullscreen .overlay-presentation-banner){padding:10px 12px}.overlay-presentation-banner>div:first-child p,.overlay-presentation-banner>div:last-child span{display:none}.overlay-presentation-banner>div:last-child{gap:9px;display:flex}.overlay-presentation-banner>div:last-child strong{font-size:14px}.overlay-presentation-banner button{height:34px}:is(.market-overlay-card.is-presenting .overlay-layer-controls,.market-overlay-card:fullscreen .overlay-layer-controls){grid-template-columns:1fr 1fr;gap:6px;padding:8px}:is(.market-overlay-card.is-presenting .overlay-layer-controls button,.market-overlay-card:fullscreen .overlay-layer-controls button){height:50px;padding-inline:9px}:is(.market-overlay-card.is-presenting .overlay-layer-controls button small,.market-overlay-card:fullscreen .overlay-layer-controls button small){display:none}:is(.market-overlay-card.is-presenting .overlay-decision-panel,.market-overlay-card:fullscreen .overlay-decision-panel){width:calc(100% - 16px);max-height:42%;padding:18px;bottom:8px;right:8px}:is(.market-overlay-card.is-presenting .overlay-decision-panel>section,.market-overlay-card:fullscreen .overlay-decision-panel>section){display:none}}.strategy-portal .workspace-headshot{border-radius:50%;position:relative;overflow:hidden}.strategy-portal .workspace-headshot.has-photo{background:#dfe4ed;border:2px solid #fff;padding:0;box-shadow:0 0 0 2px #d9dff2}.strategy-portal .workspace-headshot img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.strategy-portal .workspace-headshot.is-placeholder{letter-spacing:.03em;border-style:dashed;font-size:13px}.workspace-lead{align-items:center;gap:8px;margin-top:13px;display:flex}.workspace-lead small{color:#9a9fb0;letter-spacing:.12em;border-right:1px solid #dfe3ea;padding-right:8px;font-size:9px;font-weight:900}.workspace-lead strong{color:var(--navy);font-size:13px;font-weight:780}.staff-nav-photo{border-radius:50%;padding:0;overflow:hidden}.staff-nav-photo img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.performance-nav-card{background:linear-gradient(100deg,#fff 0% 72%,#f3f6ff 100%);border-color:#cfd8ef;margin-top:30px}.performance-nav-icon{color:#324fc4;background:#e9edff}.performance-page{min-height:100vh;color:var(--ink);background:#f5f7fb}.performance-topbar{z-index:20;position:sticky;top:0}.performance-topbar a{text-decoration:none}.performance-shell{width:min(1380px,100% - 9vw);margin:0 auto;padding:46px 0 30px}.performance-module-nav{border-bottom:1px solid #dce2eb;align-items:flex-end;gap:28px;height:64px;display:flex}.performance-module-nav a{color:#7c8799;border-bottom:3px solid #0000;align-items:center;height:52px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.performance-module-nav a:hover{color:var(--navy)}.performance-module-nav a.active{border-bottom-color:var(--pink);color:var(--navy)}.performance-module-nav-inside{margin-top:-30px;margin-bottom:36px}.performance-heading{justify-content:space-between;align-items:flex-end;gap:34px;display:flex}.performance-heading h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,66px);font-weight:680;line-height:1}.performance-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.55}.performance-primary{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;height:46px;padding:0 20px;font-size:14px;font-weight:850}.performance-primary:hover{background:#192866}.performance-primary:disabled{opacity:.55;cursor:wait}.performance-tabs{border-bottom:1px solid #dfe3ec;gap:28px;margin-top:40px;display:flex}.performance-tabs button{color:#7c869d;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:50px;padding:0;font-size:14px;font-weight:800}.performance-tabs button.active{border-bottom-color:var(--pink);color:var(--navy)}.performance-controls{align-items:flex-end;gap:12px;margin:24px 0 16px;display:flex}.performance-controls label{min-width:210px}.performance-controls label>span,.update-context label>span,.kpi-entry-grid label>span,.weekly-note>span{color:#7b849a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.performance-controls select,.update-context input,.update-context select,.kpi-entry-grid input{width:100%;height:44px;color:var(--navy);background:#fff;border:1px solid #d7dce7;border-radius:9px;outline:none;padding:0 13px;font-size:15px;font-weight:700}.performance-controls select:focus,.update-context input:focus,.update-context select:focus,.kpi-entry-grid input:focus,.weekly-note textarea:focus{border-color:#7186de;box-shadow:0 0 0 3px #4763cc1f}.timeframe-toggle{background:#fff;border:1px solid #d8deea;border-radius:10px;margin-left:auto;padding:4px;display:flex}.timeframe-toggle button{color:#7b8599;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 14px;font-size:13px;font-weight:800}.timeframe-toggle button.active{background:var(--navy);color:#fff}.performance-metrics{background:#fff;border:1px solid #dfe3ec;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.performance-metrics article{min-width:0;padding:21px 23px}.performance-metrics article+article{border-left:1px solid #e4e7ee}.performance-metrics span,.performance-metrics small{display:block}.performance-metrics span{color:#8790a4;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.performance-metrics strong{color:var(--navy);letter-spacing:-.04em;margin:10px 0 7px;font-size:30px;display:block}.performance-metrics small{color:#7b8497;font-size:13px;line-height:1.35}.performance-metrics .positive strong{color:#147963}.performance-metrics .watch strong{color:#c32a5c}.performance-chart-card{background:#fff;border:1px solid #dde2ec;border-radius:15px;margin-top:16px;overflow:hidden;box-shadow:0 12px 34px #0a133f0e}.performance-chart-card>header{justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 26px 18px;display:flex}.performance-chart-card>header span,.weekly-update-panel>header span,.performance-history>header span,.performance-readout>div>span{color:var(--pink);letter-spacing:.13em;font-size:12px;font-weight:900;display:block}.performance-chart-card h2,.weekly-update-panel h2,.performance-history h2,.performance-readout h2{color:var(--navy);letter-spacing:-.04em;margin:6px 0 0;font-size:28px}.performance-chart-card header p,.weekly-update-panel header p,.performance-history header p{color:#7c869a;margin:6px 0 0;font-size:14px}.chart-legend{color:#6d788e;gap:18px;font-size:13px;font-weight:750;display:flex}.chart-legend span{color:#6d788e;letter-spacing:0;align-items:center;gap:8px;font-size:13px;display:flex}.chart-legend i{background:#3858db;border-radius:99px;width:24px;height:3px}.chart-legend i.target{background:0 0;border-top:2px dashed #a8b1c4;height:0}.trend-chart{width:100%;padding:0 18px 10px}.trend-chart svg{width:100%;height:auto;display:block;overflow:visible}.grid-line{stroke:#e7eaf1;stroke-width:1px}.axis-label,.date-label{fill:#8a93a6;font-size:12px;font-weight:650}.actual-line{fill:none;stroke:#3858db;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.target-line{fill:none;stroke:#aab3c4;stroke-width:2.5px;stroke-dasharray:8 7}.actual-point{fill:#fff;stroke:#3858db;stroke-width:4px}.performance-readout{color:#fff;background:linear-gradient(115deg,#0a133f,#14265d);border-radius:14px;margin-top:16px;padding:26px}.performance-readout h2{color:#fff}.readout-grid{background:#ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.readout-grid article{background:#0f1d4b;padding:20px}.readout-grid span{color:#8ea3ef;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.readout-grid strong{color:#fff;margin-top:9px;font-size:15px;line-height:1.55;display:block}.performance-error{border-left:4px solid var(--pink);background:#fff;margin-top:22px;padding:28px}.performance-error strong{color:var(--navy);font-size:20px}.performance-error p{color:var(--muted)}.performance-error button,.performance-history>header button{height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d5dbe7;border-radius:8px;padding:0 13px;font-weight:800}.weekly-update-panel,.performance-history{background:#fff;border:1px solid #dde2ec;border-radius:15px;margin-top:24px;overflow:hidden;box-shadow:0 12px 34px #0a133f0d}.weekly-update-panel>header,.performance-history>header{border-bottom:1px solid #e4e7ee;padding:26px 28px}.weekly-update-panel form{padding:28px}.update-context{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kpi-entry-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.kpi-entry-grid fieldset{border:1px solid #dde2ec;border-radius:12px;margin:0;padding:20px}.kpi-entry-grid legend{color:var(--navy);padding:0 7px;font-size:17px;font-weight:850}.kpi-entry-grid label+label{margin-top:14px;display:block}.weekly-note{margin-top:20px;display:block}.weekly-note textarea{width:100%;color:var(--navy);font:inherit;resize:vertical;background:#fff;border:1px solid #d7dce7;border-radius:9px;outline:none;padding:13px 14px}.update-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.update-actions>span{color:#bd2b58;margin-right:auto;font-size:13px}.update-actions>span.success{color:#147963}.update-actions button[type=button]{height:46px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d7dce7;border-radius:9px;padding:0 18px;font-weight:800}.performance-history>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.history-table{width:100%}.history-row{color:#5e6980;border-top:1px solid #eaecf2;grid-template-columns:1.1fr 1fr 1fr .7fr .7fr;align-items:center;gap:16px;min-height:56px;padding:0 24px;font-size:14px;display:grid}.history-row:first-child{border-top:0}.history-header{color:#818a9c;letter-spacing:.1em;text-transform:uppercase;background:#f5f7fa;min-height:42px;font-size:11px;font-weight:900}.history-row strong{color:var(--navy)}.history-empty{color:var(--muted);text-align:center;padding:50px 28px}.performance-footer{color:#8b93a5;border-top:1px solid #dfe3ec;justify-content:space-between;margin-top:28px;padding:20px 0 0;font-size:12px;display:flex}@media (width<=900px){.performance-shell{width:calc(100% - 40px)}.performance-metrics{grid-template-columns:1fr 1fr}.performance-metrics article:nth-child(3){border-left:0}.performance-metrics article:nth-child(n+3){border-top:1px solid #e4e7ee}.kpi-entry-grid,.readout-grid{grid-template-columns:1fr}.performance-controls{flex-wrap:wrap}.timeframe-toggle{margin-left:0}.history-row{grid-template-columns:1.1fr 1fr 1fr .7fr .7fr}}@media (width<=650px){.performance-topbar .operating{display:none}.performance-shell{width:calc(100% - 28px);padding-top:30px}.performance-heading{flex-direction:column;align-items:flex-start}.performance-heading .performance-primary{width:100%}.performance-tabs{gap:20px;overflow-x:auto}.performance-tabs button{flex:none}.performance-controls{grid-template-columns:1fr;display:grid}.performance-controls label{min-width:0}.timeframe-toggle{width:100%}.timeframe-toggle button{flex:1}.performance-metrics{grid-template-columns:1fr}.performance-metrics article+article{border-top:1px solid #e4e7ee;border-left:0}.performance-chart-card>header,.performance-history>header{flex-direction:column;align-items:flex-start}.chart-legend{margin-top:10px}.trend-chart{overflow-x:auto}.trend-chart svg{min-width:720px}.update-context{grid-template-columns:1fr}.weekly-update-panel form{padding:20px}.history-table{overflow-x:auto}.history-row{min-width:650px}.performance-footer{flex-direction:column;gap:7px}.workspace-lead{margin-top:11px}.workspace-lead strong{font-size:12px}}.dallas-module-shell{gap:18px;display:grid}.dallas-module-nav{border-bottom:1px solid var(--locations-border,#dfe5ed);align-items:center;gap:7px;padding:17px 0 0;display:flex}.dallas-module-nav a{color:#6f7d91;border-bottom:3px solid #0000;align-items:center;gap:8px;height:43px;padding:0 15px;font-size:12px;font-weight:780;text-decoration:none;display:flex}.dallas-module-nav a span{color:#a2adbc;letter-spacing:.09em;font-size:9px;font-weight:900}.dallas-module-nav a:hover{color:var(--navy)}.dallas-module-nav a.active{border-bottom-color:var(--pink);color:var(--navy)}.dallas-module-nav a.active span{color:var(--pink)}.dallas-module-heading{border:1px solid var(--locations-border,#dfe5ed);background:linear-gradient(115deg,#fff 0% 70%,#f1f5fa 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) 190px;gap:36px;padding:26px 28px;display:grid;box-shadow:0 10px 30px #0b1d430b}.dallas-module-heading>div>span,.whitespace-hero>div>span,.whitespace-hero aside>span,.whitespace-method header>span,.whitespace-watchlist>div>span,.whitespace-sources>span{color:var(--pink);letter-spacing:.15em;font-size:9px;font-weight:900;display:block}.dallas-module-heading h1{color:var(--navy);letter-spacing:-.045em;margin:7px 0 0;font-size:34px}.dallas-module-heading p{color:#5d6c81;max-width:850px;margin:9px 0 0;font-size:13px;line-height:1.6}.dallas-module-heading aside{border-left:1px solid #dfe5ed;flex-direction:column;justify-content:center;padding-left:24px;display:flex}.dallas-module-heading aside strong{color:var(--navy);font-size:38px;line-height:1}.dallas-module-heading aside span,.dallas-module-heading aside small{display:block}.dallas-module-heading aside span{color:#41516a;margin-top:5px;font-size:11px;font-weight:800}.dallas-module-heading aside small{color:#8792a4;margin-top:5px;font-size:9px;line-height:1.4}.dallas-module-shell>.competition-workspace{padding:0}.dallas-module-shell>.competition-workspace>.competition-snapshot{margin:0}.dallas-module-shell>.competition-workspace>.competition-map-intro{padding:5px 2px 0}.dallas-module-shell>.competition-workspace>.competition-finding-summary button{display:none}.whitespace-workspace{gap:18px;display:grid}.whitespace-hero{color:#fff;background:linear-gradient(125deg,#071d41 0%,#0b2b5b 61%,#78204f 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;gap:42px;min-height:278px;padding:34px 36px;display:grid;box-shadow:0 15px 35px #071d4129}.whitespace-hero h1{letter-spacing:-.05em;max-width:800px;margin:11px 0 0;font-size:38px;line-height:1.05}.whitespace-hero>div>p{color:#dce7f3;max-width:900px;margin:15px 0 0;font-size:14px;line-height:1.7}.whitespace-hero>div>p strong{color:#fff}.whitespace-hero>div>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.whitespace-hero>div b{color:#fff;letter-spacing:.05em;background:#ffffff14;border:1px solid #fff3;border-radius:99px;padding:6px 9px;font-size:9px}.whitespace-hero aside{border-left:1px solid #fff3;flex-direction:column;justify-content:center;padding-left:27px;display:flex}.whitespace-hero aside>span{color:#ff89ba}.whitespace-hero ol{counter-reset:none;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.whitespace-hero li{border-bottom:1px solid #ffffff21;padding:0 0 12px}.whitespace-hero li:last-child{border-bottom:0;padding-bottom:0}.whitespace-hero li strong,.whitespace-hero li small{display:block}.whitespace-hero li strong{font-size:13px}.whitespace-hero li small{color:#b9c7da;margin-top:4px;font-size:10px}.whitespace-guardrail{background:#fffaf0;border:1px solid #e8d49f;border-left:4px solid #d69c2c;border-radius:10px;align-items:center;gap:14px;padding:13px 17px;display:flex}.whitespace-guardrail strong{color:#7f5711;flex:none;font-size:11px}.whitespace-guardrail span{color:#6d6556;font-size:10px;line-height:1.5}.whitespace-inputs{border:1px solid var(--locations-border,#dfe5ed);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #0b1d430a}.whitespace-inputs article{min-width:0;padding:20px}.whitespace-inputs article+article{border-left:1px solid #e3e8ef}.whitespace-inputs article>span,.whitespace-map-section>header>div>span,.whitespace-ranking>header span,.zone-evidence>span,.zone-action>span,.zone-watch>span{color:#7e8b9f;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.whitespace-inputs strong{color:var(--navy);margin-top:9px;font-size:28px;line-height:1;display:block}.whitespace-inputs p{color:#425169;margin:7px 0 0;font-size:11px;line-height:1.4}.whitespace-inputs small{color:#8b96a7;margin-top:8px;font-size:9px;display:block}.whitespace-inputs .decision{background:#fff5f9}.whitespace-inputs .decision>span,.whitespace-inputs .decision strong{color:var(--pink)}.whitespace-map-section,.whitespace-ranking,.whitespace-method,.whitespace-watchlist,.whitespace-sources{border:1px solid var(--locations-border,#dfe5ed);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0b1d430b}.whitespace-map-section>header,.whitespace-ranking>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;gap:24px;padding:21px 23px;display:flex}.whitespace-map-section h2,.whitespace-ranking h2,.whitespace-method h2,.whitespace-watchlist h2{color:var(--navy);letter-spacing:-.035em;margin:7px 0 0;font-size:22px}.whitespace-map-section header p,.whitespace-ranking header p{color:#748096;max-width:840px;margin:7px 0 0;font-size:11px;line-height:1.5}.whitespace-map-controls{gap:7px;display:flex}.whitespace-map-controls button{color:#637188;cursor:pointer;background:#f7f9fb;border:1px solid #d8dfe9;border-radius:8px;align-items:center;gap:7px;height:35px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.whitespace-map-controls button.active{border-color:var(--navy);color:var(--navy);background:#fff;box-shadow:0 0 0 2px #0b285512}.whitespace-map-controls i{background:#8f99a8;border-radius:50%;width:9px;height:9px}.whitespace-map-controls i.referrer{background:#ee2a7b}.whitespace-map-controls i.competitor{background:#0f263f}.whitespace-map-layout{grid-template-columns:minmax(0,1fr) 360px;height:660px;display:grid}.whitespace-map-stage{min-width:0;height:100%;position:relative}.whitespace-map{background:#edf1f5;width:100%;height:100%}.whitespace-map-key{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffed;border:1px solid #c4cdd9e6;border-radius:9px;flex-wrap:wrap;gap:8px 12px;padding:9px 11px;display:flex;position:absolute;bottom:13px;left:13px;box-shadow:0 5px 15px #0b1d4317}.whitespace-map-key span{color:#637087;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.whitespace-map-key i{background:#8995a4;border-radius:50%;width:9px;height:9px}.whitespace-map-key i.priority-1{background:#e62575}.whitespace-map-key i.priority-2{background:#f49a38}.whitespace-map-key i.validate{background:#456ad7}.whitespace-map-key i.monitor{background:#7b8795}.whitespace-map-key i.confirmed{background:#0f263f;border:2px solid #0b9b90}.whitespace-map-key i.unknown{background:#8c96a3}.whitespace-zone-detail{background:#fff;border-left:5px solid #7b8795;padding:25px;overflow-y:auto}.whitespace-zone-detail.priority-1{border-left-color:#e62575}.whitespace-zone-detail.priority-2{border-left-color:#f49a38}.whitespace-zone-detail.validate{border-left-color:#456ad7}.whitespace-zone-detail.monitor{border-left-color:#7b8795}.zone-rank{justify-content:space-between;align-items:center;gap:12px;display:flex}.zone-rank span{color:#55647a;background:#f0f3f7;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:900}.priority-1 .zone-rank span{color:#b42060;background:#fff0f6}.priority-2 .zone-rank span{color:#97601d;background:#fff4e4}.zone-rank small{color:#8894a6;font-size:9px}.whitespace-zone-detail h3{color:var(--navy);letter-spacing:-.04em;margin:13px 0 0;font-size:25px;line-height:1.1}.whitespace-zone-detail>p{color:#7b879a;margin:6px 0 0;font-size:10px}.zone-detail-metrics{border:1px solid #e0e5ed;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:19px;display:grid;overflow:hidden}.zone-detail-metrics>div{padding:12px}.zone-detail-metrics>div:nth-child(2n){border-left:1px solid #e0e5ed}.zone-detail-metrics>div:nth-child(n+3){border-top:1px solid #e0e5ed}.zone-detail-metrics strong,.zone-detail-metrics span{display:block}.zone-detail-metrics strong{color:var(--navy);font-size:18px}.zone-detail-metrics span{color:#8390a3;margin-top:4px;font-size:8px;line-height:1.35}.zone-evidence,.zone-action,.zone-watch{background:#f7f9fb;border-radius:9px;margin-top:16px;padding:14px}.zone-action{border-left:3px solid var(--pink);background:#fff5f9}.zone-watch{background:#fffaf0;border-left:3px solid #d49b31}.zone-evidence p,.zone-action p,.zone-watch p{color:#4f5e75;margin:6px 0 0;font-size:10px;line-height:1.55}.zone-action>span{color:#b32662}.zone-watch>span{color:#926416}.whitespace-ranking>header{align-items:flex-end}.whitespace-ranking>header>p{margin:0}.whitespace-ranking>div{display:grid}.whitespace-ranking button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e9ef;grid-template-columns:34px minmax(180px,1fr) minmax(430px,2.2fr) 86px;align-items:center;gap:14px;width:100%;min-width:0;padding:15px 18px;display:grid}.whitespace-ranking button:last-child{border-bottom:0}.whitespace-ranking button:hover,.whitespace-ranking button.selected{background:#f8fafc}.whitespace-ranking button.selected{box-shadow:inset 4px 0 var(--pink)}.whitespace-ranking button>span{color:#66748a;background:#edf1f6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.whitespace-ranking button strong,.whitespace-ranking button small{display:block}.whitespace-ranking button strong{color:#243550;font-size:12px}.whitespace-ranking button small{color:#8894a5;margin-top:4px;font-size:9px}.ranking-signals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ranking-signals i{color:#6f7c90;min-width:0;font-size:9px;font-style:normal;line-height:1.35}.ranking-signals b{color:#2f405a;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:8px;display:block}.whitespace-ranking button>em{color:#5f6d82;background:#eef2f6;border-radius:99px;justify-self:end;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.whitespace-ranking button.priority-1>em{color:#b42060;background:#fff0f6}.whitespace-ranking button.priority-2>em{color:#97601d;background:#fff4e4}.whitespace-method{padding:23px}.whitespace-method>div{border:1px solid #e1e6ed;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.whitespace-method article{padding:16px}.whitespace-method article+article{border-left:1px solid #e1e6ed}.whitespace-method article strong{color:var(--navy);font-size:11px}.whitespace-method article p{color:#66748a;margin:7px 0 0;font-size:9px;line-height:1.55}.whitespace-watchlist{border-left:5px solid #d49b31;justify-content:space-between;align-items:center;gap:25px;padding:21px 23px;display:flex}.whitespace-watchlist p{color:#68758a;max-width:900px;margin:7px 0 0;font-size:10px;line-height:1.55}.whitespace-watchlist a{color:var(--navy);border:1px solid #d9e0e9;border-radius:8px;flex:none;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.whitespace-sources{padding:18px 20px}.whitespace-sources p{color:#536178;margin:7px 0 0;font-size:10px;line-height:1.55}.whitespace-sources small{color:#8994a5;margin-top:6px;font-size:9px;line-height:1.45;display:block}@media (width<=1100px){.whitespace-inputs{grid-template-columns:1fr 1fr}.whitespace-inputs article:nth-child(3){border-top:1px solid #e3e8ef;border-left:0}.whitespace-inputs article:nth-child(4){border-top:1px solid #e3e8ef}.whitespace-map-layout{grid-template-columns:1fr;height:auto}.whitespace-map-stage{height:570px}.whitespace-zone-detail{border-top:1px solid #e1e6ed;border-left-width:5px;min-height:430px}.whitespace-ranking button{grid-template-columns:34px 1fr 2fr 86px}.ranking-signals{grid-template-columns:1fr}.whitespace-method>div{grid-template-columns:1fr 1fr}.whitespace-method article:nth-child(3){border-top:1px solid #e1e6ed;border-left:0}.whitespace-method article:nth-child(4){border-top:1px solid #e1e6ed}}@media (width<=780px){.dallas-module-nav{overflow-x:auto}.dallas-module-nav a{flex:none}.dallas-module-heading,.whitespace-hero{grid-template-columns:1fr}.dallas-module-heading aside,.whitespace-hero aside{border-top:1px solid #dfe5ed;border-left:0;padding:20px 0 0}.whitespace-hero aside{border-top-color:#fff3}.whitespace-map-section>header,.whitespace-ranking>header{flex-direction:column;align-items:flex-start}.whitespace-map-controls{width:100%}.whitespace-map-controls button{flex:1;justify-content:center}.whitespace-ranking button{grid-template-columns:34px 1fr auto}.ranking-signals{grid-column:2/-1;grid-template-columns:1fr 1fr}.whitespace-ranking button>em{grid-area:1/3}.whitespace-watchlist{flex-direction:column;align-items:flex-start}.whitespace-watchlist a{text-align:center;width:100%}}@media (width<=560px){.dallas-module-heading,.whitespace-hero{padding:24px 20px}.whitespace-hero h1{font-size:31px}.whitespace-inputs{grid-template-columns:1fr}.whitespace-inputs article+article{border-top:1px solid #e3e8ef;border-left:0}.whitespace-map-stage{height:480px}.whitespace-map-key{right:10px}.zone-detail-metrics{grid-template-columns:1fr}.zone-detail-metrics>div+div{border-top:1px solid #e0e5ed;border-left:0!important}.whitespace-ranking button{grid-template-columns:31px 1fr}.whitespace-ranking button>em{grid-area:auto/2;justify-self:start}.ranking-signals{grid-column:1/-1;grid-template-columns:1fr}.whitespace-method>div{grid-template-columns:1fr}.whitespace-method article+article{border-top:1px solid #e1e6ed;border-left:0}.whitespace-guardrail{flex-direction:column;align-items:flex-start;gap:4px}}.email-access-row input{font-size:15px}.code-access-row input{letter-spacing:.24em;text-align:center;font-size:24px;font-weight:850}.login-success{color:#08776d;margin:12px 0 0;font-size:13px;font-weight:700}.login-back{color:#59677e;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:12px;font-weight:750;text-decoration:underline}.access-denied-shell{width:min(100%,540px)}.access-denied-actions{align-items:center;gap:10px;display:flex}.access-denied-actions>a{background:var(--navy);color:#fff;border-radius:8px;align-items:center;height:42px;padding:0 16px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.access-page{background:#f3f6fa;min-height:100vh}.access-topbar{background:#fff}.access-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:56px 0 70px}.access-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.access-heading h1{max-width:760px;color:var(--navy);letter-spacing:-.045em;margin:7px 0 0;font-size:40px;line-height:1.08}.access-heading p:last-child{color:#647188;max-width:760px;margin:13px 0 0;font-size:13px;line-height:1.6}.access-add,.access-save{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:9px;height:42px;padding:0 17px;font-size:12px;font-weight:850}.access-summary{background:#fff;border:1px solid #dfe5ed;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;overflow:hidden}.access-summary>div{padding:18px 20px}.access-summary>div+div{border-left:1px solid #e3e8ef}.access-summary span,.access-user-list header span,.access-editor header span,.access-permission-head{color:#8490a2;letter-spacing:.13em;font-size:9px;font-weight:900}.access-summary strong,.access-summary small{display:block}.access-summary strong{color:var(--navy);margin-top:7px;font-size:25px}.access-summary small{color:#8792a4;margin-top:4px;font-size:9px}.access-workspace{background:#fff;border:1px solid #dfe5ed;border-radius:15px;grid-template-columns:330px minmax(0,1fr);margin-top:20px;display:grid;overflow:hidden;box-shadow:0 12px 34px #0b1d430f}.access-user-list{background:#f8fafc;border-right:1px solid #dfe5ed;min-height:620px}.access-user-list header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;height:51px;padding:0 17px;display:flex}.access-user-list header small{color:#8b96a7;font-size:9px}.access-user-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ebf0;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 15px;display:grid}.access-user-list>button.active{box-shadow:inset 3px 0 var(--pink);background:#fff}.access-user-list>button>span{color:#fff;background:#0b2b5b;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.access-user-list>button strong,.access-user-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-user-list>button strong{color:#293954;font-size:11px}.access-user-list>button small{color:#8a95a6;margin-top:3px;font-size:9px}.access-user-list>button em{color:#b42060;background:#fff0f6;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.access-user-list>p{color:#8591a3;padding:18px;font-size:11px}.access-editor{min-width:0}.access-editor>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}.access-editor h2{color:var(--navy);margin:5px 0 0;font-size:22px}.access-editor header b{color:#08776d;background:#edf7f5;border-radius:99px;padding:7px 9px;font-size:9px}.access-person-fields{border-bottom:1px solid #e7ebf0;grid-template-columns:1fr 1.4fr;gap:13px;padding:20px 22px;display:grid}.access-person-fields label,.access-permission-list>label{color:#66738a;letter-spacing:.06em;font-size:9px;font-weight:850}.access-person-fields input{color:#263650;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #d9e0e9;border-radius:8px;margin-top:6px;padding:0 11px;font-size:11px}.access-person-fields input:disabled{color:#788599;background:#f1f4f8}.access-permission-head,.access-permission-list>label{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:15px;padding:11px 22px;display:grid}.access-permission-head{background:#f3f6f9}.access-permission-list>label{border-top:1px solid #e7ebf0}.access-permission-list>label>span strong,.access-permission-list>label>span small{display:block}.access-permission-list>label>span strong{color:#293954;letter-spacing:0;font-size:11px}.access-permission-list>label>span small{color:#929dad;letter-spacing:0;margin-top:3px;font-size:9px;font-weight:500}.access-permission-list select{color:#2f405a;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:8px;padding:0 9px;font-size:10px;font-weight:750}.access-permission-list select:disabled{color:#08776d;background:#edf7f5}.access-message{margin:13px 22px 0;font-size:11px;font-weight:750}.access-message.success{color:#08776d}.access-message.error{color:#c1235d}.access-editor>footer{border-top:1px solid #e3e8ef;justify-content:flex-end;align-items:center;gap:10px;min-height:69px;padding:14px 22px;display:flex}.access-remove{color:#ad255b;cursor:pointer;background:#fff;border:1px solid #e1aabd;border-radius:8px;height:40px;padding:0 13px;font-size:10px;font-weight:800}.access-save:disabled,.access-remove:disabled{opacity:.5;cursor:not-allowed}.view-only-chip,.view-only-banner{color:#4e5f78;letter-spacing:.08em;text-transform:uppercase;background:#edf2f8;border-radius:99px;align-items:center;font-size:9px;font-weight:900;display:inline-flex}.view-only-chip{padding:7px 9px}.view-only-banner{width:max-content;max-width:100%;margin:14px 0;padding:8px 11px}.view-only .activity-head-actions,.view-only .comment-box,.view-only .update-composer{display:none}.access-nav-card .budget-nav-icon{background:#0b2b5b}.forum-nav-card .budget-nav-icon{color:#b32662;background:#f7e6ef}@media (width<=800px){.access-shell{width:min(100% - 26px,1180px);padding-top:34px}.access-heading{flex-direction:column;align-items:flex-start}.access-heading h1{font-size:33px}.access-summary{grid-template-columns:1fr}.access-summary>div+div{border-top:1px solid #e3e8ef;border-left:0}.access-workspace{grid-template-columns:1fr}.access-user-list{border-bottom:1px solid #dfe5ed;border-right:0;min-height:0;max-height:300px;overflow-y:auto}.access-person-fields{grid-template-columns:1fr}.access-permission-head,.access-permission-list>label{grid-template-columns:1fr 150px;padding-inline:15px}.access-editor>header,.access-person-fields,.access-editor>footer{padding-inline:15px}}.login-password-shell{width:min(100%,510px)}.login-password-shell .login-brand{margin-bottom:28px}.login-password-shell h1{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:650}.login-password-shell .login-copy{margin-bottom:24px;font-size:16px;line-height:1.55}.login-tabs{border-bottom:1px solid #dce2ed;gap:24px;margin-bottom:28px;display:flex}.login-tabs button{font:inherit;color:#607088;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 0 12px;font-size:14px}.login-tabs button[aria-pressed=true]{color:#182f51;border-bottom-color:#da347b;font-weight:700}.login-password-form fieldset{border:0;gap:19px;min-width:0;margin:0;padding:0;display:grid}.login-password-form label{letter-spacing:0;text-transform:none;gap:8px;margin:0;font-size:14px;font-weight:650;line-height:1.45;display:grid}.login-password-form input:not([type=checkbox]):not([type=hidden]){color:#172e4f;box-sizing:border-box;background:#fff;border:1px solid #cfd7e3;border-radius:8px;width:100%;min-width:0;height:48px;padding:10px 12px;font-size:16px}.login-password-form input:focus-visible{outline-offset:1px;outline:3px solid #eab5ce}.login-password-field{display:flex;position:relative}.login-password-field input{padding-right:66px!important}.login-password-field button{color:#5b6d86;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;position:absolute;top:9px;bottom:9px;right:8px}.login-password-form .login-password-help{color:#63748b;margin:-10px 0 0;font-size:14px;line-height:1.5}.login-password-form .login-remember{cursor:pointer;align-items:flex-start;gap:10px;font-weight:400;display:flex}.login-remember input{accent-color:#bd2b68;width:17px;height:17px;margin-top:3px}.login-remember small{color:#7c8799;margin-top:3px;font-size:12px;display:block}.login-submit{color:#fff;cursor:pointer;background:#142d50;border:0;border-radius:8px;height:48px;font-size:16px;font-weight:650}.login-submit:disabled{opacity:.6;cursor:wait}.login-options{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;display:flex}.login-options button{color:#9c2b61;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.login-password-shell .login-note{margin-top:26px;font-size:13px}.login-password-shell button:focus-visible{outline-offset:4px;outline:3px solid #eab5ce}.login-password-shell #access-code{letter-spacing:.2em;font-size:22px}.login-password-shell .login-error{margin-top:16px;line-height:1.5}.login-password-shell .login-success{font-size:14px;line-height:1.5}.market-overlay-map .potential-site-marker{filter:drop-shadow(0 3px 5px #0b173f73);background:0 0;border:0}.market-overlay-map .potential-site-marker:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #2563eb}.market-overlay-map .potential-site-label{color:#fff;text-align:center;background:#0b173f;border:2px solid #fbbf24;border-radius:8px;padding:10px 14px;font-family:inherit;line-height:1.4;box-shadow:0 3px 12px #0b173f40}.market-overlay-map .potential-site-label:before{border-top-color:#fbbf24}.market-overlay-map .potential-site-label strong,.market-overlay-map .potential-site-label span,.market-overlay-map .potential-site-label small{display:block}.market-overlay-map .potential-site-label strong{color:#fcd34d;font-size:16px;font-weight:650}.market-overlay-map .potential-site-label span{font-size:14px;font-weight:400}.market-overlay-map .potential-site-label small{color:#e2e8f0;margin-top:2px;font-size:14px;font-weight:400}.market-overlay-map .potential-site-popup{color:#0b173f;font-family:inherit;line-height:1.5}.market-overlay-map .potential-site-popup>span{color:#854d0e;background:#fef3c7;border-radius:5px;padding:3px 8px;font-size:14px;display:inline-block}.market-overlay-map .potential-site-popup h3{margin:10px 0 4px;font-size:20px;font-weight:500}.market-overlay-map .potential-site-popup p{margin:4px 0 12px;font-size:16px}.market-overlay-map .potential-site-popup a{color:#1d4ed8;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.overlay-map-legend i.potential-site{background:#fbbf24;border:2px solid #0b173f;border-radius:3px;transform:rotate(45deg)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.intel-launcher{z-index:80;position:fixed;bottom:24px;right:26px}.performance-presenting .intel-launcher{display:none}.intel-dialog{color:#0b1e4c;background:#fff;border:1px solid #dce3ee;border-radius:20px;width:min(580px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;position:fixed;inset:16px 16px 16px auto;overflow:hidden;box-shadow:-12px 0 60px #0b1e4c20}.intel-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07182e38}.intel-dialog.intel-expanded{width:calc(100vw - 32px);inset:16px}.intel-surface{background:radial-gradient(at 100% 0,#fcecf4 0,#0000 32%),#fff;flex-direction:column;height:100%;min-height:0;display:flex}.intel-header{border-bottom:1px solid #e9edf4;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.intel-identity{align-items:center;gap:12px;display:flex}.intel-identity>svg{color:#ee2e7d;flex:none;width:36px;height:36px}.intel-identity h2{letter-spacing:-.04em;margin:0;font-family:inherit;font-size:26px;font-weight:750;line-height:1.1}.intel-identity h2 span{letter-spacing:.1em;color:#ed307d;vertical-align:middle;margin-left:10px;font-size:10px}.intel-identity p{color:#78859a;margin:6px 0 0;font-size:12px}.intel-controls{gap:6px;display:flex}.intel-controls button{color:#5b6c85;cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:8px;width:32px;height:32px;font-size:22px}.intel-context-bar{color:#7d889a;border-bottom:1px solid #f0f2f6;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:11px;display:flex}.intel-context-bar>span{align-items:center;gap:6px;display:flex}.intel-context-bar i{background:#15998b;border-radius:50%;width:5px;height:5px;display:block}.intel-context-bar button{color:#344b70;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:600}.intel-dialog button:disabled{opacity:.45;cursor:default}.intel-dialog button:focus-visible,.intel-dialog a:focus-visible,.intel-dialog summary:focus-visible,.intel-launcher:focus-visible{outline-offset:3px;outline:2px solid #ed307d}.intel-conversation{overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#c9d1df transparent;flex:1;min-height:0;padding:22px 28px 28px;scroll-padding-top:20px;overflow-y:auto}.intel-welcome{max-width:650px;margin:auto;padding-top:clamp(14px,6vh,70px)}.intel-kicker{letter-spacing:.14em;color:#dc3679;font-size:10px;font-weight:750}.intel-welcome h3{letter-spacing:-.05em;color:#11264b;margin:16px 0 12px;font-size:38px;font-weight:650;line-height:1.08}.intel-welcome>p{color:#7b8799;margin:0 0 28px;font-size:15px;line-height:1.6}.intel-suggestions{border-top:1px solid #e7ecf3;display:grid}.intel-suggestions button{text-align:left;color:#203857;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-family:inherit;font-size:14px;font-weight:550;display:flex}.intel-suggestions button span{color:#e52f7c}.intel-coverage{color:#7c899c;margin-top:24px;font-size:12px;line-height:1.6}.intel-coverage summary,.intel-sources summary{cursor:pointer}.intel-coverage p{margin:10px 0}.intel-message{color:#263b59;max-width:760px;margin:0 auto 32px;scroll-margin-top:20px;font-size:16px;line-height:1.6}.intel-message-author{letter-spacing:.04em;color:#d92f75;margin-bottom:9px;font-size:11px;font-weight:750;display:block}.intel-user{color:#354967;background:#f0f3f8;border-radius:12px;padding:16px 18px}.intel-user .intel-message-author{color:#78849a}.intel-answer-text{overflow-wrap:anywhere}.intel-answer-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px}.intel-answer-text h3{letter-spacing:0;text-transform:none;color:#0b1e4c;margin:24px 0 10px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4}.intel-answer-text h3:first-child{margin-top:0}.intel-answer-text ul,.intel-answer-text ol{margin:0 0 18px;padding-left:22px;list-style-position:outside}.intel-answer-text ul{list-style-type:disc}.intel-answer-text ol{list-style-type:decimal}.intel-answer-text li{white-space:pre-wrap;margin:0 0 9px;padding-left:3px;display:list-item}.intel-answer-text li:last-child{margin-bottom:0}.intel-answer-text li::marker{color:#73839b;font-size:.9em}.intel-answer-text>:last-child,.intel-answer-text p:last-child{margin-bottom:0}.intel-answer-text strong{font-weight:700}.intel-cite{vertical-align:baseline;color:#b32362;background:#f9e8f1;border-radius:4px;place-items:center;min-width:16px;height:18px;margin:0 2px;padding:0 4px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;display:inline-grid;position:relative;top:-.2em}.intel-sources{color:#8190a4;border-top:1px solid #e9edf4;margin-top:16px;padding-top:12px;font-size:12px}.intel-sources a{color:#425a7d;justify-content:space-between;gap:14px;padding-top:9px;font-size:14px;text-decoration:none;display:flex}.intel-sources small{white-space:nowrap;color:#8491a4;font-size:10px}.intel-thinking{color:#7a879b;align-items:center;gap:10px;max-width:850px;margin:0 auto 20px;font-size:13px;display:flex}.intel-thinking svg{color:#ed307d;width:22px;height:22px;animation:1.5s ease-in-out infinite intel-breathe}.intel-connection-note{color:#66758d;background:#f5f7fa;border-radius:10px;flex-shrink:0;gap:4px;margin:0 20px 10px;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.intel-connection-note strong{color:#30476a;font-weight:650}.intel-error{color:#b5335b;background:#fff1f5;border-radius:8px;flex-shrink:0;margin:0 20px 10px;padding:10px 14px;font-size:12px;line-height:1.5}.intel-composer{background:#fff;border:1px solid #d7dfeb;border-radius:12px;flex-shrink:0;margin:0 20px;position:relative;box-shadow:0 3px 16px #16345b06}.intel-composer:focus-within{border-color:#d5558d;box-shadow:0 0 0 3px #f82f8010}.intel-input-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.intel-composer textarea{box-sizing:border-box;resize:vertical;color:#173351;background:0 0;border:0;outline:0;width:100%;min-height:54px;max-height:150px;padding:14px 56px 14px 14px;font:400 16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.intel-composer textarea::placeholder{color:#92a0b2}.intel-composer button{color:#fff;cursor:pointer;background:#0b1e4c;border:0;border-radius:9px;width:34px;height:34px;font-size:22px;position:absolute;bottom:10px;right:10px}.intel-footnote{text-align:center;color:#8b98aa;flex-shrink:0;margin:10px 18px 16px;font-size:10px}.intel-expanded .intel-conversation{padding-inline:max(28px,50% - 380px)}.intel-expanded .intel-composer,.intel-expanded .intel-error,.intel-expanded .intel-connection-note{box-sizing:border-box;width:min(760px,100% - 48px);margin-left:auto;margin-right:auto}@keyframes intel-breathe{50%{opacity:.35}}.intel-connect{color:#173351;max-width:560px;margin:12px auto;font-size:16px;line-height:1.55}.intel-connect h3{letter-spacing:-.025em;margin:10px 0;font-size:28px}.intel-connect label{margin:24px 0 8px;font-size:14px;font-weight:650;display:block}.intel-connect input{box-sizing:border-box;width:100%;font:inherit;color:#173351;background:#fff;border:1px solid #ccd5e2;border-radius:8px;padding:14px}.intel-connect input:focus{outline-offset:2px;outline:2px solid #e4317f}.intel-connect .intel-connect-detail{color:#6c7d93;font-size:14px}.intel-connect-error{color:#b5335b;font-size:14px}.intel-connect-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.intel-connect-actions button,.intel-connect-open{font:inherit;color:#173351;cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:8px;padding:10px 16px;font-size:14px}.intel-connect-actions button[type=submit],.intel-connect-open{color:#fff;background:#0b1e4c;border-color:#0b1e4c}.intel-connect-open{justify-self:start;margin-top:6px}.intel-footnote button{font:inherit;color:#6b7890;cursor:pointer;background:0 0;border:0;text-decoration:underline}.intel-context-bar .intel-chat-title{text-overflow:ellipsis;white-space:nowrap;color:#52667f;min-width:0;font-size:13px;display:block;overflow:hidden}.intel-history-nav{flex:none;align-items:center;gap:16px;display:flex}.intel-history-nav button{padding:4px 0;font-size:13px}.intel-history-nav button[aria-pressed=true]{color:#d92f75}.intel-message-date{color:#8290a3;letter-spacing:0;font-size:12px;font-weight:400}.intel-history{color:#263b59;max-width:760px;margin:auto;font-size:16px;line-height:1.5}.intel-history h3{letter-spacing:-.03em;color:#0b1e4c;margin:4px 0 6px;font-size:23px}.intel-history-note{color:#7a899f;margin:0 0 24px;font-size:14px}.intel-history-empty{color:#75849a;padding:30px 0}.intel-history-list{border-top:1px solid #e8edf3}.intel-history-row{border-bottom:1px solid #e8edf3;padding:17px 0}.intel-history-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.intel-history-open strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.intel-history-open time{color:#7f8da1;margin-top:5px;font-size:12px;display:block}.intel-history-actions{gap:18px;margin-top:9px;display:flex}.intel-history-actions button,.intel-history-delete button,.intel-history-edit button,.intel-history-error button{color:#60728d;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:13px}.intel-history-delete{color:#9f3058;flex-wrap:wrap;align-items:center;gap:16px;padding-top:10px;font-size:14px;display:flex}.intel-history-delete button:last-child{color:#b32257;font-weight:650}.intel-history-edit label{margin-bottom:8px;font-size:14px;display:block}.intel-history-edit input{box-sizing:border-box;width:100%;font:inherit;color:#243b59;background:#fff;border:1px solid #cbd5e2;border-radius:6px;padding:10px}.intel-history-edit div{justify-content:flex-end;gap:20px;margin-top:8px;display:flex}.intel-history-error{color:#ac2d58;margin-bottom:18px;font-size:14px}.intel-history-more{color:#314d74;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfea;border-radius:8px;margin:20px auto;padding:9px 16px;font-size:14px;display:block}@media (prefers-reduced-motion:reduce){.intel-thinking svg{animation:none}.intel-conversation{scroll-behavior:auto}.intel-launcher:hover{transform:none}}@media (width<=620px){.intel-launcher{bottom:16px;right:16px}.intel-dialog,.intel-dialog.intel-expanded{border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.intel-header{padding:18px}.intel-context-bar{padding-inline:18px}.intel-conversation{padding:22px 18px}.intel-welcome h3{font-size:34px}.intel-identity p{font-size:11px}.intel-message{font-size:15px}.intel-sources a{flex-direction:column;gap:1px}.intel-footnote{margin-bottom:max(12px,env(safe-area-inset-bottom))}}.intel-task-draft{color:#172b4d;background:#f7f9fc;border:1px solid #d9dfeb;border-radius:14px;gap:14px;margin:20px 0;padding:20px;display:grid}.intel-task-draft p{margin:0;line-height:1.5}.intel-task-draft label{gap:7px;font-size:14px;font-weight:600;display:grid}.intel-task-draft input,.intel-task-draft select,.intel-task-draft textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#172b4d;background:#fff;border:1px solid #b9c5d7;border-radius:8px;padding:12px;font-size:16px}.intel-draft-actions{flex-wrap:wrap;gap:12px;display:flex}.intel-draft-actions button,.intel-voice button{color:#172b4d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d0df;border-radius:8px;padding:10px 16px}.intel-draft-actions button:first-child{color:#fff;background:#a52c69;border-color:#a52c69}.intel-draft-actions button:disabled{opacity:.5;cursor:default}.intel-voice{color:#46556d;align-items:center;gap:12px;padding:8px 22px;font-size:13px;display:flex}.intel-voice button[aria-pressed=true]{color:#fff;background:#a52c69}.intel-task-draft a{color:#96285f}@media (width<=767px),(width<=1100px) and (pointer:coarse){.intel-launcher{bottom:90px!important}.intel-dialog,.intel-dialog.intel-expanded{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.intel-answer-text,.intel-task-draft input,.intel-task-draft textarea,.intel-task-draft select{font-size:18px;line-height:1.6}.intel-task-draft{gap:18px;padding:18px}.intel-task-draft label{font-size:16px}.intel-voice{flex-wrap:wrap;padding:12px 18px;font-size:14px}.intel-conversation{padding:20px}.intel-draft-actions{flex-direction:column}.intel-composer textarea{font-size:18px!important}}.intel-custom-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.intel-identity .intel-custom-avatar{width:40px;height:40px}.intel-identity h2{overflow-wrap:anywhere}.assistant-settings{margin-bottom:28px}.assistant-settings fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.assistant-settings label{gap:8px;font-weight:600;display:grid}.assistant-settings input:not([type=file]){font:inherit;box-sizing:border-box;border:1px solid #bcc7d8;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.assistant-preview{background:#f5f7fb;border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.assistant-preview>svg,.assistant-preview>img{color:#b72f70;width:56px;height:56px}.assistant-preview strong{overflow-wrap:anywhere;font-size:22px;display:block}.assistant-preview span{color:#52617a;margin-top:4px;font-size:14px;display:block}.assistant-icons{flex-wrap:wrap;gap:12px;display:flex}.assistant-icons button{color:#243c61;min-width:84px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbc6d8;border-radius:12px;justify-items:center;gap:6px;padding:12px;display:grid}.assistant-icons button[aria-pressed=true]{background:#fff2f8;border:2px solid #b72f70}.assistant-icons svg,.assistant-icons img{width:32px;height:32px}.assistant-save{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.assistant-settings small{color:#52617a;line-height:1.5}.assistant-field-label{font-weight:600}.assistant-upload input{font:inherit;max-width:100%}@media (width<=767px),(width<=1100px) and (pointer:coarse){.assistant-settings{padding:20px!important}.assistant-settings label,.assistant-field-label,.assistant-settings input,.assistant-settings button{font-size:16px}.assistant-settings input:not([type=file]){font-size:18px}.assistant-settings fieldset{gap:22px}.assistant-icons{gap:14px}.assistant-settings small{font-size:14px}}.assistant-settings form{max-width:860px}.assistant-personality{border-top:1px solid #dbe2ec;gap:22px;margin-top:12px;padding-top:26px;display:grid}.assistant-personality h3{margin:0 0 8px;font-size:21px}.assistant-personality p{margin:0;line-height:1.6}.personality-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.personality-presets button{text-align:left;color:#183151;cursor:pointer;min-height:112px;font:inherit;background:#fff;border:1px solid #c3cede;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.personality-presets button[aria-pressed=true]{background:#fff0f7;border:2px solid #b72f70;padding:17px}.personality-presets strong{font-size:17px}.personality-presets span{color:#52617a;font-size:14px;line-height:1.5}.personality-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.personality-controls select,.assistant-personality textarea{box-sizing:border-box;width:100%;font:inherit;color:#183151;background:#fff;border:1px solid #bac7d8;border-radius:9px;min-height:48px;padding:12px;font-size:16px}.assistant-personality textarea{resize:vertical;line-height:1.6}.personality-custom{color:#96275f;font-size:14px;font-weight:600}.personality-test{background:#f5f7fb;border-radius:14px;gap:14px;padding:22px;display:grid}.personality-test>button{justify-self:start}.personality-reply{background:#fff;border:1px solid #d6deea;border-radius:12px;gap:12px;padding:20px;line-height:1.6;display:grid}.personality-reply>strong{color:#96275f}.personality-reply ul{margin:0;padding-left:22px}@media (width<=767px),(width<=1100px) and (pointer:coarse){.personality-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.personality-controls{grid-template-columns:1fr}.personality-presets button{min-height:130px;padding:16px}.personality-presets button[aria-pressed=true]{padding:15px}.personality-controls select,.assistant-personality textarea{font-size:18px}.personality-test{padding:18px}.personality-presets span{font-size:15px}}@media (width<=380px){.personality-presets{grid-template-columns:1fr}.personality-presets button{min-height:100px}}.intel-live-voice{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;flex-shrink:0;max-height:36vh;margin:8px 22px;padding:12px 16px;overflow:auto}.intel-live-voice>button,.intel-call-controls button{min-height:44px;font:inherit;color:#172e4c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 14px}.intel-live-voice>button:first-of-type{color:#fff;background:#183454;border-color:#183454;font-weight:700}.intel-live-voice small{color:#526278;margin-top:6px;font-size:14px;line-height:1.5;display:block}.intel-live-voice p{overflow-wrap:anywhere;margin:10px 0;font-size:16px;line-height:1.55}.intel-live-voice.is-live{background:#fff7fb;border-color:#dd5a96}.intel-call-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intel-call-controls strong{margin-right:auto}.intel-live-voice button:disabled{opacity:.5;cursor:default}@media (width<=600px){.intel-live-voice{margin:6px 12px;padding:12px}.intel-call-controls strong{width:100%;font-size:17px}.intel-live-voice p{font-size:18px}}.intel-activity-proposal dl{margin:16px 0}.intel-activity-proposal dt{margin-top:12px;font-size:14px;font-weight:600}.intel-activity-proposal dd{white-space:pre-wrap;margin:4px 0 0;font-size:16px;line-height:1.5}.sd-page{color:#17243b;background:#f7f8fb;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.sd-page *{box-sizing:border-box}.sd-page a{color:inherit;text-decoration:none}.sd-topbar{background:#fffffff5;border-bottom:1px solid #e6e9ef;justify-content:space-between;align-items:center;height:66px;padding:0 max(28px,50vw - 640px);display:flex}.sd-brand{align-items:center;gap:12px;display:flex}.sd-brand img{object-fit:contain;width:34px;height:34px}.sd-brand strong{color:#6e7b90;letter-spacing:.17em;font-size:9px;font-weight:850}.sd-topbar-actions{align-items:center;gap:18px;display:flex}.sd-topbar-actions>a{color:#637087;font-size:11px;font-weight:700}.sd-topbar-actions>a:hover{color:#eb2f7d}.sd-shell{flex:1;width:min(1280px,100% - 56px);margin:0 auto;padding:22px 0 54px}.sd-breadcrumb{color:#9aa4b4;align-items:center;gap:8px;font-size:10px;display:flex}.sd-breadcrumb a:hover{color:#eb2f7d}.sd-breadcrumb strong{color:#56647a;font-weight:750}.sd-breadcrumb span{color:#c7ced8}.sd-page-heading{justify-content:space-between;align-items:flex-end;gap:32px;padding:35px 2px 22px;display:flex}.sd-page-heading p,.sd-profile-identity p,.sd-skill-title p,.sd-evidence-panel header p,.sd-course-description>div p,.sd-notes-head p{color:#eb2f7d;letter-spacing:.17em;margin:0;font-size:9px;font-weight:900}.sd-page-heading h1{color:#0b2855;letter-spacing:-.045em;margin:6px 0 0;font-size:37px;line-height:1}.sd-page-heading>span{color:#6f7d91;text-align:right;max-width:520px;font-size:12px;line-height:1.55}.sd-section-line{border-bottom:1px solid #dfe4eb;justify-content:space-between;align-items:center;height:35px;display:flex}.sd-section-line>span{color:#6e7b90;letter-spacing:.16em;font-size:9px;font-weight:900}.sd-section-line em{color:#9aa4b3;font-size:10px;font-style:normal}.sd-staff-card{background:#fff;border:1px solid #e0e5ec;border-radius:14px;grid-template-columns:54px minmax(260px,1.7fr) 140px 170px 130px;align-items:center;gap:18px;min-height:116px;margin-top:14px;padding:18px 20px;transition:all .18s;display:grid;box-shadow:0 7px 24px #0b28550b}.sd-staff-card:hover{border-color:#cfd7e2;transform:translateY(-1px);box-shadow:0 12px 28px #0b285513}.sd-avatar{color:#fff;letter-spacing:.04em;background:#0b2855;border-radius:12px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:850;display:grid;box-shadow:inset 0 -3px #eb2f7db3}.sd-avatar.large{border-radius:14px;width:58px;height:58px;font-size:15px}.sd-staff-copy>div{align-items:center;gap:10px;display:flex}.sd-staff-copy h2{color:#122a4d;letter-spacing:-.02em;margin:0;font-size:17px}.sd-staff-copy>div>span{color:#137467;background:#eaf7f3;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:850}.sd-staff-copy p{color:#58677d;margin:5px 0 0;font-size:11px}.sd-staff-copy small{color:#929cab;margin-top:7px;font-size:9px;display:block}.sd-staff-stat{border-left:1px solid #e7eaf0;padding-left:18px}.sd-staff-stat small,.sd-target-role small,.sd-profile-summary small,.sd-coursework-summary small,.sd-course-toggle>span small{color:#919cac;letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.sd-staff-stat strong{color:#0b2855;letter-spacing:-.035em;margin-top:5px;font-size:21px;display:block}.sd-staff-stat span{color:#8994a5;margin-top:3px;font-size:9px;line-height:1.35;display:block}.sd-staff-action{color:#0b2855;justify-content:flex-end;align-items:center;gap:12px;font-size:10px;font-weight:850;display:flex}.sd-staff-action b{color:#d92d72;background:#f6edf2;border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.sd-profile-head{background:#fff;border:1px solid #e0e5ec;border-radius:15px;grid-template-columns:58px minmax(320px,1fr) 220px 130px;align-items:center;gap:18px;margin-top:27px;padding:21px 22px;display:grid;box-shadow:0 8px 25px #0b28550b}.sd-profile-identity h1{color:#0b2855;letter-spacing:-.04em;margin:5px 0 0;font-size:26px}.sd-profile-identity>span{color:#6c788b;margin-top:4px;font-size:11px;display:block}.sd-target-role{border-left:1px solid #e6eaf0;padding-left:22px}.sd-target-role strong{color:#263650;margin-top:7px;font-size:13px;line-height:1.35;display:block}.sd-score{border-left:1px solid #e6eaf0;padding-left:23px}.sd-score strong{color:#0b2855;letter-spacing:-.055em;font-size:31px;line-height:1;display:block}.sd-score span{color:#d62e70;margin-top:5px;font-size:10px;font-weight:800;display:block}.sd-profile-summary{background:#fff;border:1px solid #e2e6ed;border-radius:12px;grid-template-columns:1fr 160px 190px 1.8fr;margin-top:12px;display:grid;overflow:hidden}.sd-profile-summary>div,.sd-profile-summary>p{margin:0;padding:15px 18px}.sd-profile-summary>*+*{border-left:1px solid #e8ebf0}.sd-profile-summary strong{color:#243650;margin-top:6px;font-size:12px;line-height:1.35;display:block}.sd-profile-summary p{color:#68768b;font-size:10px;line-height:1.55}.sd-capability-list{background:#fff;border:1px solid #e0e5ec;border-radius:14px;margin-top:10px;overflow:hidden;box-shadow:0 7px 24px #0b28550a}.sd-capability-row{grid-template-columns:35px minmax(310px,1fr) 105px 115px 62px 30px;align-items:center;gap:15px;min-height:82px;padding:12px 15px;transition:all .15s;display:grid}.sd-capability-row+.sd-capability-row{border-top:1px solid #e8ebf0}.sd-capability-number{color:#a6afbd;font-size:10px;font-weight:800}.sd-capability-copy>div{align-items:center;gap:9px;display:flex}.sd-capability-copy h2{color:#1f3250;letter-spacing:-.01em;margin:0;font-size:13px}.sd-capability-copy b{color:#d72d70;letter-spacing:.08em;background:#fff0f5;border-radius:4px;padding:3px 6px;font-size:7px}.sd-capability-copy p{color:#7b8798;max-width:720px;margin:5px 0 0;font-size:9px;line-height:1.45}.sd-mini-meter{background:#edf0f4;border-radius:99px;height:4px;overflow:hidden}.sd-mini-meter i{border-radius:inherit;background:linear-gradient(90deg,#0d5774,#eb2f7d);height:100%;display:block}.sd-capability-level strong,.sd-course-count strong{color:#173052;letter-spacing:-.03em;font-size:16px;display:block}.sd-capability-level span,.sd-course-count span{color:#8c97a7;margin-top:3px;font-size:8px;display:block}.sd-row-arrow{color:#c72f6c;border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.sd-capability-row:hover .sd-row-arrow{background:#f7eaf0}.sd-back{color:#788598;margin-top:26px;font-size:10px;font-weight:750;display:inline-flex}.sd-back:hover{color:#eb2f7d}.sd-skill-head{margin-top:0}.sd-skill-title{background:#fff;border:1px solid #e0e5ec;border-radius:15px;grid-template-columns:minmax(0,1fr) 165px;align-items:center;gap:30px;margin-top:15px;padding:22px 24px;display:grid}.sd-skill-title h1{color:#0b2855;letter-spacing:-.04em;margin:6px 0 0;font-size:27px;line-height:1.12}.sd-skill-title>div>span{color:#69768a;max-width:800px;margin-top:8px;font-size:11px;line-height:1.55;display:block}.sd-skill-score{border-left:1px solid #e4e8ee;padding-left:28px}.sd-skill-score strong{color:#0b2855;letter-spacing:-.06em;font-size:36px;line-height:1;display:block}.sd-skill-score span{color:#d92e71;margin-top:6px;font-size:10px;font-weight:850;display:block}.sd-skill-score small{color:#98a2b1;margin-top:4px;font-size:8px;display:block}.sd-tabs{background:#eef1f5;border:1px solid #e0e5ec;border-radius:11px;gap:3px;height:47px;margin-top:16px;padding:4px;display:flex}.sd-tabs button{color:#6c788b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 18px;font-size:10px;font-weight:800}.sd-tabs button.active{color:#0b2855;background:#fff;box-shadow:0 2px 7px #0b285517}.sd-tabs button span{color:#778498;background:#e8edf3;border-radius:99px;margin-left:6px;padding:2px 6px;font-size:8px}.sd-tabs button.active span{color:#d72d70;background:#fff0f5}.sd-evidence-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.sd-evidence-panel{background:#fff;border:1px solid #e0e5ec;border-radius:14px;min-height:300px;padding:22px}.sd-evidence-panel header{border-bottom:1px solid #e7ebf0;align-items:center;gap:13px;padding-bottom:18px;display:flex}.sd-evidence-panel header>span{color:#0d6a6d;background:#eef4f4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.sd-evidence-panel.develop header>span{color:#d42f70;background:#fff0f5}.sd-evidence-panel h2{color:#183150;letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.sd-evidence-panel ul{margin:0;padding:5px 0 0;list-style:none}.sd-evidence-panel li{color:#4f5e73;grid-template-columns:24px 1fr;gap:10px;padding:15px 2px;font-size:11px;line-height:1.58;display:grid}.sd-evidence-panel li+li{border-top:1px solid #edf0f4}.sd-evidence-panel li i{color:#097064;background:#e8f5f2;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;font-weight:900;display:grid}.sd-evidence-panel.develop li i{color:#d42f70;background:#fff0f5}.sd-coursework-panel{margin-top:14px}.sd-coursework-summary{background:#fff;border:1px solid #e0e5ec;border-radius:12px;grid-template-columns:150px 180px 180px 1fr;display:grid;overflow:hidden}.sd-coursework-summary>*{margin:0;padding:15px 18px}.sd-coursework-summary>*+*{border-left:1px solid #e7ebf0}.sd-coursework-summary strong{color:#173052;letter-spacing:-.035em;margin-top:5px;font-size:18px;display:block}.sd-coursework-summary p{color:#6f7d91;font-size:10px;line-height:1.5}.sd-course-list{gap:8px;margin-top:12px;display:grid}.sd-course-row{background:#fff;border:1px solid #e0e5ec;border-radius:12px;overflow:hidden}.sd-course-row.open{border-color:#cfd7e2;box-shadow:0 8px 26px #0b28550e}.sd-course-toggle{width:100%;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(380px,1fr) 100px 100px 28px;align-items:center;gap:17px;padding:14px 17px;display:grid}.sd-course-toggle:hover{background:#fbfcfd}.sd-course-toggle>div small{color:#d32e6e;letter-spacing:.1em;font-size:8px;font-weight:850}.sd-course-toggle h2{color:#1e3453;margin:4px 0 0;font-size:13px}.sd-course-toggle p{color:#8792a2;margin:4px 0 0;font-size:9px;line-height:1.4}.sd-course-toggle>span{border-left:1px solid #e7ebf0;padding-left:15px}.sd-course-toggle>span strong{color:#173052;margin-top:4px;font-size:16px;display:block}.sd-course-toggle>b{color:#c92e6d;background:#f2f5f8;border-radius:7px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.sd-course-detail{background:#fbfcfe;border-top:1px solid #e7ebf0;padding:0 18px 18px}.sd-course-description{grid-template-columns:220px 1fr auto;align-items:start;gap:24px;padding:20px 2px;display:grid}.sd-course-description h3,.sd-notes-head h3{color:#1b3352;margin:5px 0 0;font-size:15px}.sd-course-description>p{color:#58677c;margin:0;font-size:10px;line-height:1.65}.sd-course-description>a{color:#d22e6e;white-space:nowrap;font-size:9px;font-weight:800}.sd-progress-editors{background:#fff;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:1fr 1fr 155px;align-items:center;gap:24px;padding:16px 18px;display:grid}.sd-progress-editors label>span{color:#4f5e72;justify-content:space-between;align-items:center;font-size:9px;display:flex}.sd-progress-editors label strong{color:#173052;font-size:12px}.sd-progress-editors input[type=range]{accent-color:#d82f72;width:100%;height:4px;margin-top:12px}.sd-progress-editors>button,.sd-save-row button{color:#fff;height:36px;font:inherit;cursor:pointer;background:#0b2855;border:0;border-radius:8px;font-size:9px;font-weight:850}.sd-progress-editors>button:hover,.sd-save-row button:hover{background:#123764}.sd-notes-head{justify-content:space-between;align-items:flex-end;padding:22px 2px 12px;display:flex}.sd-notes-head>span{color:#8994a4;font-size:9px}.sd-note-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sd-note-card{background:#fff;border:1px solid #e1e6ed;border-radius:10px;padding:12px}.sd-note-card.complete{background:#fbfffe;border-color:#b7ddd6}.sd-note-card>span{grid-template-columns:23px 1fr auto;align-items:center;gap:8px;display:grid}.sd-note-card>span>b{color:#a0aaba;font-size:8px}.sd-note-card>span>strong{color:#42516a;text-transform:capitalize;font-size:9px}.sd-note-card input[type=checkbox]{accent-color:#0f8275}.sd-note-card textarea{resize:vertical;color:#4e5d72;width:100%;height:112px;font:inherit;background:#fbfcfe;border:1px solid #e2e6ec;border-radius:7px;outline:none;margin-top:10px;padding:10px;font-size:9.5px;line-height:1.55}.sd-note-card textarea:focus{border-color:#d64a81;box-shadow:0 0 0 3px #eb2f7d14}.sd-save-row{justify-content:space-between;align-items:center;padding-top:13px;display:flex}.sd-save-row span{color:#8a95a5;font-size:9px}.sd-save-row button{width:120px}.sd-error{color:#b82661;background:#fff0f4;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:10px}.sd-footer{color:#929cab;border-top:1px solid #e1e5eb;justify-content:space-between;align-items:center;width:min(1280px,100% - 56px);height:62px;margin:0 auto;font-size:9px;display:flex}.sd-footer span:first-child{color:#0b2855;font-weight:800}@media (width<=1000px){.sd-staff-card{grid-template-columns:54px 1fr 120px 120px}.sd-staff-action{grid-column:2/-1;justify-content:flex-start}.sd-profile-head{grid-template-columns:58px 1fr 160px}.sd-score{grid-area:1/3}.sd-target-role{display:none}.sd-profile-summary{grid-template-columns:1fr 1fr 1fr}.sd-profile-summary p{border-top:1px solid #e8ebf0;border-left:0;grid-column:1/-1}.sd-capability-row{grid-template-columns:34px 1fr 100px 100px 30px}.sd-course-count{display:none}.sd-coursework-summary{grid-template-columns:1fr 1fr 1fr}.sd-coursework-summary p{border-top:1px solid #e7ebf0;border-left:0;grid-column:1/-1}.sd-course-description{grid-template-columns:190px 1fr}.sd-course-description>a{grid-column:2}.sd-progress-editors{grid-template-columns:1fr 1fr}.sd-progress-editors>button{grid-column:1/-1}}@media (width<=720px){.sd-topbar{padding:0 16px}.sd-brand>span,.sd-brand strong,.sd-topbar-actions>a{display:none}.sd-shell,.sd-footer{width:calc(100% - 28px)}.sd-page-heading{padding-top:25px;display:block}.sd-page-heading>span{text-align:left;margin-top:12px;display:block}.sd-page-heading h1{font-size:32px}.sd-staff-card{grid-template-columns:48px 1fr;padding:16px}.sd-staff-stat{border-top:1px solid #e7eaf0;border-left:0;padding:12px 0 0}.sd-staff-action{grid-column:1/-1}.sd-profile-head{grid-template-columns:50px 1fr}.sd-avatar.large{width:50px;height:50px}.sd-score{border-top:1px solid #e6eaf0;border-left:0;grid-area:auto/1/auto/-1;align-items:center;gap:10px;padding:14px 0 0;display:flex}.sd-score strong{font-size:25px}.sd-score span{margin:0}.sd-profile-summary{grid-template-columns:1fr}.sd-profile-summary>*+*{border-top:1px solid #e8ebf0;border-left:0}.sd-capability-row{grid-template-columns:28px 1fr 60px 25px;gap:9px}.sd-mini-meter,.sd-course-count,.sd-capability-copy p{display:none}.sd-capability-level{text-align:right}.sd-capability-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.sd-skill-title{grid-template-columns:1fr;padding:19px}.sd-skill-score{border-top:1px solid #e4e8ee;border-left:0;align-items:center;gap:10px;padding:15px 0 0;display:flex}.sd-skill-score strong{font-size:28px}.sd-skill-score span{margin:0}.sd-skill-score small{display:none}.sd-tabs{grid-template-columns:1fr;height:auto;display:grid}.sd-tabs button{height:38px}.sd-evidence-grid{grid-template-columns:1fr}.sd-coursework-summary{grid-template-columns:1fr 1fr 1fr}.sd-coursework-summary>*{padding:12px}.sd-course-toggle{grid-template-columns:1fr 66px 28px;gap:8px}.sd-course-toggle>span:first-of-type,.sd-course-toggle p{display:none}.sd-course-detail{padding-inline:12px}.sd-course-description{grid-template-columns:1fr;gap:10px}.sd-course-description>a{grid-column:auto}.sd-progress-editors{grid-template-columns:1fr}.sd-progress-editors>button{grid-column:auto}.sd-notes-head{flex-direction:column;align-items:flex-start;gap:6px}.sd-note-grid{grid-template-columns:1fr}.sd-save-row{flex-direction:column;align-items:flex-start;gap:10px}.sd-save-row button{width:100%}}.sd-page{--sd-navy:#0b2855;--sd-deep:#071b3d;--sd-rose:#eb2f7d;--sd-rose-soft:#fff1f6;--sd-teal:#188b83;background:radial-gradient(circle at 93% 4%,#eb2f7d14,#0000 25rem),linear-gradient(#fbfafc 0%,#f6f7fb 42%,#f7f8fb 100%)}.sd-topbar{border-top:4px solid var(--sd-rose);background:#fffffffa;border-bottom-color:#e1e5ec;height:74px;box-shadow:0 5px 18px #0b285509}.sd-brand img{width:42px;height:42px}.sd-brand>span{background:var(--sd-rose);width:2px;height:28px}.sd-brand strong{color:var(--sd-navy);font-size:11px}.sd-topbar-actions>a{font-size:13px}.sd-topbar .lock-button{font-size:12px;font-weight:800}.sd-shell{width:min(1220px,100% - 56px);padding-top:25px}.sd-breadcrumb{font-size:12px}.sd-breadcrumb strong{color:#34445d}.sd-page-heading{padding:38px 4px 29px}.sd-page-heading:after{content:"";background:linear-gradient(90deg,var(--sd-rose),var(--sd-navy));border-radius:99px;width:54px;height:4px;margin-top:15px;position:absolute}.sd-page-heading{position:relative}.sd-page-heading p,.sd-profile-identity p,.sd-skill-title p,.sd-evidence-panel header p,.sd-course-description>div p,.sd-notes-head p{font-size:11px}.sd-page-heading h1{font-size:42px;font-weight:720}.sd-page-heading>span{font-size:14px;line-height:1.6}.sd-section-line{height:42px}.sd-section-line>span{font-size:11px}.sd-section-line em{font-size:12px}.sd-staff-card{border-color:#e1d9e0;border-left:4px solid var(--sd-rose);background:linear-gradient(110deg,#fff 0% 72%,#fff7fa 100%);min-height:132px;padding:21px 23px;box-shadow:0 9px 28px #0b28550e}.sd-avatar{border-radius:14px;width:54px;height:54px;font-size:15px}.sd-staff-copy h2{font-size:20px;font-weight:750}.sd-staff-copy>div>span{font-size:10px}.sd-staff-copy p{font-size:14px}.sd-staff-copy small{font-size:12px}.sd-staff-stat small,.sd-target-role small,.sd-profile-summary small,.sd-coursework-summary small,.sd-course-toggle>span small{font-size:10px}.sd-staff-stat strong{font-size:25px}.sd-staff-stat span{font-size:12px}.sd-staff-action{font-size:13px}.sd-staff-action b{background:var(--sd-rose-soft);width:36px;height:36px;font-size:16px}.sd-profile-head{background:linear-gradient(118deg,var(--sd-deep) 0%,var(--sd-navy) 70%,#6f194b 135%);color:#fff;border:0;grid-template-columns:64px minmax(320px,1fr) 220px 145px;min-height:142px;margin-top:30px;padding:25px 27px;box-shadow:0 15px 38px #071b3d2e}.sd-profile-head .sd-avatar{width:62px;height:62px;box-shadow:inset 0 -4px 0 var(--sd-rose);background:#ffffff1c;border:1px solid #fff3}.sd-profile-identity p{color:#ff8eb8}.sd-profile-identity h1{color:#fff;font-size:31px;font-weight:740}.sd-profile-identity>span{color:#d9e0ee;font-size:14px}.sd-target-role,.sd-score{border-left-color:#ffffff2e}.sd-target-role small{color:#bdc8dd}.sd-target-role strong{color:#fff;font-size:16px}.sd-score strong{color:#fff;font-size:38px}.sd-score span{color:#ff8eb8;font-size:13px}.sd-profile-summary{border-top:3px solid var(--sd-rose);margin-top:14px;box-shadow:0 7px 22px #0b28550a}.sd-profile-summary strong{font-size:15px}.sd-profile-summary p{font-size:13px;line-height:1.6}.sd-capability-section{margin-top:31px}.sd-capability-list{border-color:#dde3ec;box-shadow:0 9px 28px #0b28550b}.sd-capability-row{grid-template-columns:38px minmax(310px,1fr) 115px 125px 68px 34px;min-height:98px;padding:16px 18px}.sd-capability-row:hover{background:linear-gradient(90deg,#fff7fa,#fff)}.sd-capability-number{font-size:12px}.sd-capability-copy h2{font-size:16px;font-weight:730}.sd-capability-copy b{padding:4px 7px;font-size:9px}.sd-capability-copy p{color:#69778b;margin-top:7px;font-size:13px;line-height:1.5}.sd-mini-meter{height:6px}.sd-capability-level strong,.sd-course-count strong{font-size:19px}.sd-capability-level span,.sd-course-count span{font-size:11px}.sd-row-arrow{font-size:16px}.sd-back{margin-top:29px;font-size:13px}.sd-skill-title{background:linear-gradient(118deg,var(--sd-deep) 0%,var(--sd-navy) 73%,#6f194b 140%);border:0;min-height:154px;margin-top:17px;padding:27px 30px;box-shadow:0 15px 38px #071b3d2b}.sd-skill-title p{color:#ff8eb8}.sd-skill-title h1{color:#fff;font-size:34px;font-weight:730}.sd-skill-title>div>span{color:#d7dfed;font-size:14px;line-height:1.6}.sd-skill-score{border-left-color:#ffffff2e}.sd-skill-score strong{color:#fff;font-size:43px}.sd-skill-score span{color:#ff8eb8;font-size:13px}.sd-skill-score small{color:#b9c5d9;font-size:10px}.sd-tabs{background:#e9edf3;height:54px;margin-top:18px;padding:5px}.sd-tabs button{padding-inline:22px;font-size:13px}.sd-tabs button.active{color:var(--sd-navy);box-shadow:inset 0 3px 0 var(--sd-rose),0 2px 8px #0b285514}.sd-tabs button span{font-size:10px}.sd-evidence-grid{gap:16px;margin-top:16px}.sd-evidence-panel{border-color:#dfe4eb;min-height:342px;padding:25px;box-shadow:0 8px 25px #0b28550a}.sd-evidence-panel.have{border-top:4px solid var(--sd-teal)}.sd-evidence-panel.develop{border-top:4px solid var(--sd-rose)}.sd-evidence-panel header>span{width:39px;height:39px;font-size:12px}.sd-evidence-panel h2{font-size:21px}.sd-evidence-panel li{grid-template-columns:28px 1fr;gap:12px;padding:18px 3px;font-size:14px;line-height:1.65}.sd-evidence-panel li i{width:24px;height:24px;font-size:11px}.sd-coursework-summary{border-top:3px solid var(--sd-rose);box-shadow:0 7px 22px #0b28550a}.sd-coursework-summary strong{font-size:22px}.sd-coursework-summary p{font-size:13px;line-height:1.6}.sd-course-list{gap:10px;margin-top:14px}.sd-course-row{border-color:#dfe4eb}.sd-course-toggle{grid-template-columns:minmax(380px,1fr) 115px 115px 34px;min-height:102px;padding:18px 20px}.sd-course-toggle>div small{font-size:10px}.sd-course-toggle h2{margin-top:6px;font-size:17px;font-weight:730}.sd-course-toggle p{color:#6e7c90;margin-top:6px;font-size:13px;line-height:1.5}.sd-course-toggle>span strong{font-size:20px}.sd-course-toggle>b{width:32px;height:32px;font-size:17px}.sd-course-description{grid-template-columns:220px 1fr auto;padding-block:24px}.sd-course-description h3,.sd-notes-head h3{font-size:19px}.sd-course-description>p{font-size:14px;line-height:1.7}.sd-course-description>a,.sd-progress-editors label>span{font-size:12px}.sd-progress-editors label strong{font-size:15px}.sd-progress-editors>button,.sd-save-row button{height:42px;font-size:12px}.sd-notes-head{padding-top:27px}.sd-notes-head>span{font-size:12px}.sd-note-card{padding:15px}.sd-note-card>span>b{font-size:10px}.sd-note-card>span>strong{font-size:12px}.sd-note-card textarea{height:138px;padding:12px;font-size:13px;line-height:1.6}.sd-save-row span{font-size:12px}.sd-error{font-size:13px}.sd-footer{width:min(1220px,100% - 56px);font-size:11px}.sd-footer span:first-child{font-size:13px}@media (width<=1000px){.sd-profile-head{grid-template-columns:64px 1fr 170px}.sd-capability-row{grid-template-columns:38px 1fr 105px 110px 34px}}@media (width<=720px){.sd-topbar{border-top-width:3px;height:68px}.sd-brand img{width:40px;height:40px}.sd-shell,.sd-footer{width:calc(100% - 32px)}.sd-breadcrumb{white-space:nowrap;font-size:11px;overflow-x:auto}.sd-page-heading{padding-top:29px}.sd-page-heading h1{font-size:35px}.sd-page-heading>span{font-size:13px}.sd-staff-card{grid-template-columns:54px 1fr}.sd-profile-head{grid-template-columns:56px 1fr;padding:21px}.sd-profile-head .sd-avatar{width:54px;height:54px}.sd-profile-identity h1{font-size:25px}.sd-profile-identity>span{font-size:12px}.sd-score{border-top-color:#ffffff2e}.sd-capability-row{grid-template-columns:30px 1fr 65px 28px;min-height:92px;padding:15px 11px}.sd-capability-copy h2{font-size:15px}.sd-capability-level strong{font-size:17px}.sd-capability-level span{font-size:10px}.sd-skill-title{padding:22px}.sd-skill-title h1{font-size:29px}.sd-skill-title>div>span{font-size:13px}.sd-skill-score{border-top-color:#ffffff2e}.sd-tabs button{font-size:12px}.sd-evidence-panel{padding:20px}.sd-evidence-panel h2{font-size:19px}.sd-evidence-panel li{font-size:13px}.sd-coursework-summary p{font-size:12px}.sd-course-toggle{grid-template-columns:1fr 76px 32px;min-height:92px}.sd-course-toggle h2{font-size:15px}.sd-course-description>p,.sd-note-card textarea{font-size:13px}}.sd-avatar.sd-photo{background:#dfe4ed;border-radius:50%;padding:0;overflow:hidden;box-shadow:0 0 0 3px #fff,0 0 0 5px #eb2f7d24}.sd-avatar.sd-photo img{object-fit:cover;object-position:center 34%;width:100%;height:100%;display:block}.sd-profile-head .sd-avatar.sd-photo{border:2px solid #ffffffc7;box-shadow:0 0 0 4px #eb2f7d33}.sd-skill-person{align-items:center;gap:10px;margin-bottom:18px;display:flex}.sd-skill-person img{object-fit:cover;object-position:center 34%;border:2px solid #ffffffb8;border-radius:50%;width:42px;height:42px;display:block}.sd-skill-person>span{flex-direction:column;color:#fff!important;margin:0!important;line-height:1.25!important;display:flex!important}.sd-skill-person strong{font-size:13px}.sd-skill-person small{color:#bfc9dc;margin-top:3px;font-size:10px}@font-face{font-family:FEM Inter;src:url(/fonts/inter-latin-variable.woff2)format("woff2");font-weight:100 900;font-display:swap;font-style:normal}.cc{--ink:#182544;--muted:#69778e;--pink:#db2678;min-height:100vh;color:var(--ink);background:#f4f6fa;grid-template-columns:198px minmax(0,1fr);font:16px Arial,sans-serif;display:grid}.cc *{box-sizing:border-box}.cc button,.cc input,.cc select,.cc textarea{font:inherit}.cc button,.cc summary{cursor:pointer}.cc button:disabled{opacity:.45;cursor:not-allowed}.cc button,.cc a,.cc input,.cc select,.cc textarea,.cc summary{outline-offset:3px}.cc a{color:inherit;text-decoration:none}.cc-nav{color:#c7cee0;background:#101936;flex-direction:column;height:100vh;padding:32px 16px;display:flex;position:sticky;top:0}.cc-logo{letter-spacing:-3px;text-align:center;border-bottom:1px solid #ffffff20;margin-bottom:24px;padding-bottom:28px;font-size:44px;font-weight:700;color:#fff!important}.cc-logo span{letter-spacing:1.5px;margin-top:6px;font-size:10px;font-weight:400;display:block}.cc-nav nav{gap:7px;display:grid}.cc-nav nav button{color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:13px 10px;font-size:14px;display:flex}.cc-nav nav button[aria-current]{color:#fff;background:#ffffff10;box-shadow:inset 3px 0 #ed3b8b}.cc-nav-icon{color:#9ba7c4;width:22px;font-size:21px}.cc-nav nav b{color:#ff82b8;margin-left:auto;font-size:12px}.cc-home{border-top:1px solid #ffffff20;margin-top:auto;padding:18px 10px;font-size:14px}.cc-main{min-width:0;padding:0 32px 40px}.cc-top{border-bottom:1px solid #dfe4ed;justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.cc-top>span{letter-spacing:1.2px;font-size:12px;font-weight:600}.cc-top b{color:#b32869;background:#fbe7f1;border-radius:4px;margin-left:12px;padding:5px 7px;font-size:11px}.cc-top label{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.cc select,.cc input,.cc textarea{color:var(--ink);background:#fff;border:1px solid #d6deea;border-radius:6px;max-width:100%;padding:10px}.cc-demo{color:#7b8799;justify-content:space-between;gap:16px;padding:12px 0;font-size:12px;display:flex}.cc-demo button,.cc-text{color:#a62565;background:0 0;border:0}.cc-demo button{font-size:12px}.cc-heading{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 22px;display:flex}.cc h1{letter-spacing:-1px;margin:0 0 8px;font-size:32px}.cc-heading p{margin:0;font-size:14px}.cc-heading p span{color:var(--muted)}.cc button.cc-primary{background:var(--pink);color:#fff;border:0;border-radius:7px;padding:12px 17px;font-size:14px;font-weight:600}.cc-primary:hover{filter:brightness(.95)}.cc-mandate{background:#fff;border:1px solid #dde4ef;border-left:4px solid #263f69;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.cc small{color:var(--muted);font-size:12px}.cc-mandate small{letter-spacing:1px}.cc-mandate h2{margin:7px 0 0;font-size:23px;font-weight:500}.cc-mandate button{color:#677995;background:0 0;border:0;font-size:14px}.cc-initiatives{flex-wrap:wrap;gap:6px;padding:16px 0;display:flex}.cc-initiatives button{color:#657590;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 9px;font-size:14px}.cc-initiatives button span{color:#8997ac;margin-right:6px}.cc-initiatives button[aria-pressed=true]{color:#b62668;background:#fce9f2;border-color:#f3cfdf}.cc-board-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px;margin-top:10px;display:grid}.cc-board-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 0 14px;font-size:13px;display:flex}.cc-board-meta b{color:var(--ink)}.cc-capacity{color:#8a652d;background:#fff9ef;border:1px solid #eddcbd;border-radius:7px;margin-bottom:16px;padding:12px 16px;font-size:14px;line-height:1.5}.cc-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cc-quadrant{background:#fff;border:1px solid #dce3ed;border-top:3px solid #a2adbd;border-radius:10px;min-width:0;min-height:230px;padding:18px}.cc-q0{background:#fffafb;border-top-color:#d47490}.cc-q1{background:#f8fbff;border-top-color:#719bd0}.cc-q2{background:#fffdf8;border-top-color:#ceac73}.cc-q3{background:#fcfcfd;border-top-color:#a9b1bf}.cc-quadrant>header{align-items:center;gap:9px;display:flex}.cc-quadrant header>span{color:#7a879b;font-size:12px}.cc-quadrant h2{margin:0;font-size:16px;font-weight:600;line-height:1.4}.cc-quadrant header>b{color:#8793a6;margin-left:auto;font-size:14px}.cc-quadrant>p{color:#78869b;margin:10px 0 17px;font-size:13px;line-height:1.5}.cc-card{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #e1e6ef;border-radius:7px;margin-top:9px;padding:14px;display:block}.cc-card:hover{border-color:#9faec6;box-shadow:0 3px 10px #19304b08}.cc-card strong{margin:7px 0 12px;font-size:16px;font-weight:500;line-height:1.45;display:block}.cc-card-tag{color:#7b6983;font-size:12px}.cc-card-meta{color:#6a7990;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.cc-card-state{color:#a92362;border-top:1px solid #f0dce6;margin-top:12px;padding-top:9px;font-size:12px;display:block}.cc-card.is-active{border-color:#e9a5c3;box-shadow:inset 3px 0 #db2678}.cc-side{align-content:start;gap:16px;display:grid}.cc-side>section,.cc-surface{background:#fff;border:1px solid #dfe5ef;border-radius:10px;min-width:0;padding:22px}.cc-side h2,.cc-surface h2{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.cc-side h2 b,.cc-surface h2 b{color:#8b97aa;float:right;font-size:14px}.cc-side p,.cc-surface>p,.cc-form>p{color:var(--muted);font-size:14px;line-height:1.65}.cc-side .cc-card{border:0;border-bottom:1px solid #e9edf3;border-radius:0;padding:12px 0}.cc-side .cc-card strong{font-size:15px}.cc-text{padding:14px 0 0;font-size:14px}.cc-signal-link{text-align:left;color:#687a94;background:0 0;border:0;border-top:1px solid #edf0f5;align-items:center;gap:13px;width:100%;padding:14px 0;font-size:14px;line-height:1.5;display:flex}.cc-signal-link strong{color:#243c62;font-size:23px;font-weight:500}.cc-side .cc-rule{background:#edf2f9}.cc-empty{color:#8995a8;padding:10px 0;font-size:14px;line-height:1.6}.cc-columns,.cc-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.cc-request{margin-bottom:18px}.cc-request>div{color:#6c7a90;flex-wrap:wrap;align-items:center;gap:10px;padding-top:10px;font-size:13px;display:flex}.cc-request button:not(.cc-card),.cc-surface form button,.cc-mandates button,.cc-dialog button:not(.cc-primary){color:#405673;background:#fff;border:1px solid #d5deeb;border-radius:6px;padding:9px 12px;font-size:14px}.cc-match{color:#477867}.cc-mismatch{color:#a7702d}.cc-signal-intro{color:#718198;max-width:950px;margin-bottom:22px;font-size:14px;line-height:1.6}.cc-count-row{border-bottom:1px solid #e7ecf3;justify-content:space-between;gap:18px;padding:15px 0;font-size:14px;line-height:1.5;display:flex}.cc-count-row b{white-space:nowrap;color:#52698d}.cc-section-gap{margin-top:30px!important}.cc form label,.cc-mandates label,.cc-dialog label{color:#5e708d;gap:8px;margin-bottom:18px;font-size:14px;display:grid}.cc textarea{resize:vertical;width:100%;min-height:100px;line-height:1.5}.cc-review-note{border-top:1px solid #e1e8f1;margin-top:20px;padding-top:18px}.cc-review-note p{white-space:pre-wrap;font-size:15px;line-height:1.6}.cc-notice{background:#edf5f1;border:1px solid #cee2d9;border-radius:7px;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.cc-notice button{background:0 0;border:0}.cc-mandates{max-width:1000px}.cc-mandates article{border-top:1px solid #e2e7f0;padding:20px 0}.cc-mandates article header{justify-content:space-between;align-items:center;gap:20px;display:flex}.cc-mandates h3{margin:0;font-size:17px}.cc-mandates h3 small{margin-top:7px;font-weight:400;display:block}.cc-mandates article header>span{color:#7e8b9e;font-size:13px}.cc-mandate-text{font-size:20px;line-height:1.4}.cc-mandates summary{color:#7a6682;margin-bottom:16px;font-size:14px}.cc-dialog{width:min(640px,100vw - 32px);max-height:90vh;color:var(--ink);border:1px solid #dce3ee;border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 100px #09153440}.cc-dialog::backdrop{background:#10193677}.cc-dialog>header{border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.cc-dialog h2{margin:0;font-size:23px;line-height:1.4}.cc-dialog>header button{border:0!important;padding:0 5px!important;font-size:23px!important}.cc-form,.cc-task-detail{padding:24px 26px}.cc-form-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cc-classification{border:1px solid #dce3ef;border-top-width:3px;border-radius:7px;padding:16px}.cc-classification b{font-size:15px}.cc-classification p{color:#6b7b91;margin:10px 0 0;font-size:14px;line-height:1.6}.cc-detail-meta{color:#738197;flex-wrap:wrap;gap:12px;padding:18px 0;font-size:13px;display:flex}.cc-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.cc-dialog details{border-top:1px solid #e2e7ef;padding:18px 0}.cc-dialog summary{color:#465c7d;margin-bottom:16px;font-size:15px;font-weight:600}.cc-dialog details>button{margin-bottom:10px;margin-right:8px}.cc-history{grid-template-columns:55px 1fr;gap:14px;padding:10px 0;display:grid}.cc-history p{color:#657793;margin:0;font-size:14px;line-height:1.6}.cc-dialog details>p{color:#8290a4;font-size:14px}@media (width>=1700px){.cc-main{padding-inline:48px}.cc-board-layout{grid-template-columns:minmax(0,1fr) 300px}.cc-quadrant{padding:24px}}@media (width<=1200px){.cc{grid-template-columns:168px minmax(0,1fr)}.cc-main{padding-inline:22px}.cc-board-layout{grid-template-columns:1fr}.cc-side{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-top>span{font-size:11px}.cc-top b{display:none}}@media (width<=800px){.cc{grid-template-columns:62px minmax(0,1fr)}.cc-nav{padding:22px 8px}.cc-logo{letter-spacing:-1px;padding-bottom:22px;font-size:23px}.cc-logo span,.cc-nav button>span:nth-child(2),.cc-nav nav b,.cc-home{display:none}.cc-nav nav button{justify-content:center}.cc-main{padding-inline:16px}.cc-top{flex-wrap:wrap;padding:15px 0}.cc-top label{font-size:12px}.cc-top select{max-width:220px;font-size:13px}.cc-heading h1{font-size:28px}.cc-board,.cc-columns,.cc-signal-grid,.cc-side{grid-template-columns:1fr}.cc-mandate{align-items:flex-start}.cc-mandate h2{font-size:20px}.cc-mandate button{font-size:12px}.cc-initiatives{gap:2px}.cc-initiatives button{font-size:13px}.cc-mandates article header{flex-direction:column;align-items:flex-start;gap:10px}.cc-heading{gap:10px}.cc-form-pair{grid-template-columns:1fr}.cc-demo{line-height:1.5}.cc-dialog>header,.cc-form,.cc-task-detail{padding:20px}}.cc-board{align-items:stretch;gap:18px}.cc-quadrant{--quadrant-accent:#61718a;border:1px solid #bdc7d5;border-top:4px solid var(--quadrant-accent);box-shadow:none;background:#fff;border-radius:3px;padding:0;overflow:hidden}.cc-quadrant.cc-q0{--quadrant-accent:#dc2779}.cc-quadrant.cc-q1{--quadrant-accent:#315c9b}.cc-quadrant.cc-q2{--quadrant-accent:#b47a25}.cc-quadrant.cc-q3{--quadrant-accent:#697588}.cc-quadrant>header{color:#fff;background:#14223e;border-bottom:1px solid #283855;gap:12px;min-height:64px;padding:16px 18px}.cc-quadrant header>span{color:#e5eaf3;letter-spacing:.04em;border:1px solid #64728b;border-radius:2px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.cc-quadrant h2{letter-spacing:-.015em;font-size:17px;font-weight:650;line-height:1.35}.cc-quadrant header>b{color:#fff;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.cc-quadrant>p{color:#5b6b81;background:#f4f6f9;border-bottom:1px solid #d6dee8;margin:0;padding:12px 18px;font-size:14px}.cc-quadrant .cc-card{width:calc(100% - 32px);box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dbe1e9;border-radius:0;margin:0 16px;padding:17px 5px;transition:background .12s}.cc-quadrant .cc-card:last-child{border-bottom:0;margin-bottom:7px}.cc-quadrant .cc-card:hover{background:#f3f5f9}.cc-quadrant .cc-card strong{color:#182944;margin:7px 0 10px;font-size:16px;font-weight:600;line-height:1.4}.cc-quadrant .cc-card-tag{color:#576c87;letter-spacing:.015em;font-size:12px;font-weight:600}.cc-quadrant .cc-card-meta{color:#5d6e85;font-size:14px}.cc-quadrant .cc-card.is-active{box-shadow:inset 3px 0 var(--quadrant-accent);background:#fcf5f8;padding-left:13px}.cc-quadrant .cc-card-state{border-top:0;margin-top:10px;padding-top:0;font-size:13px;font-weight:600}.cc-quadrant>.cc-empty{color:#68788e;background:#fff;border-bottom:0;padding:22px 18px}.cc-capacity{border-radius:3px}.cc-initiatives{padding-top:0}@media (width<=800px){.cc-quadrant>header{padding:14px}.cc-quadrant h2{font-size:16px}.cc-quadrant>p{padding:10px 14px}.cc-quadrant .cc-card{width:calc(100% - 24px);margin-inline:12px}}.cc-matrix-shell{min-width:0}.cc-matrix-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cc-matrix-toolbar>div{align-items:center;gap:14px;display:flex}.cc-filter-label{color:#65748b;align-items:center;gap:10px;font-size:14px;display:flex}.cc-filter-label select{max-width:300px;padding:9px 12px;font-size:14px}.cc-total{color:#748298;white-space:nowrap;font-size:14px}.cc-matrix-toolbar button{color:#344b6d;white-space:nowrap;background:#fff;border:1px solid #cbd4e1;border-radius:4px;padding:9px 12px;font-size:14px}.cc-matrix{grid-template-rows:42px repeat(2,minmax(0,1fr));grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);min-width:0;height:clamp(480px,100dvh - 280px,850px);display:grid}.cc-axis{color:#263d60;align-items:center;gap:12px;padding:0 20px;font-size:15px;font-weight:600;display:flex}.cc-axis small{color:#76859b;font-size:12px;font-weight:400}.cc-axis-urgent{grid-area:1/2}.cc-axis-later{grid-area:1/3}.cc-axis-row{writing-mode:vertical-rl;text-align:center;color:#536781;letter-spacing:.02em;justify-self:center;font-size:14px;font-weight:600;transform:rotate(180deg)}.cc-axis-important{grid-area:2/1}.cc-axis-outside{grid-area:3/1}.cc-cell{--cell-accent:#66778f;background:#fff;border:1px solid #cbd4e0;flex-direction:column;min-width:0;min-height:0;display:flex}.cc-cell-0{--cell-accent:#d82979;border-radius:5px 0 0;grid-area:2/2}.cc-cell-1{--cell-accent:#456d9b;border-left:0;border-radius:0 5px 0 0;grid-area:2/3}.cc-cell-2{--cell-accent:#ae823b;border-top:0;border-radius:0 0 0 5px;grid-area:3/2}.cc-cell-3{border-top:0;border-left:0;border-radius:0 0 5px;grid-area:3/3}.cc-cell>header{border-bottom:1px solid #eef1f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:11px 18px;display:flex}.cc-cell-title,.cc-cell-actions{align-items:center;gap:10px;display:flex}.cc-cell-accent{background:var(--cell-accent);border-radius:1px;width:4px;height:19px}.cc-cell h2{color:#223958;margin:0;font-size:16px;font-weight:650}.cc-cell-description{display:none}.cc-cell-count{color:#8190a5;font-variant-numeric:tabular-nums;font-size:13px}.cc-active-count{color:#6d7e94;white-space:nowrap;font-size:12px}.cc-cell-actions button{color:#718098;background:0 0;border:0;border-radius:3px;width:28px;height:28px;font-size:17px}.cc-cell-actions button:hover{color:#c1256c;background:#f0f3f7}.cc-cell-tasks{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5cfdd transparent;min-height:0;padding:4px 16px 14px;overflow:auto}.cc-cell .cc-card{box-shadow:none;background:#fff;border:1px solid #e0e5ed;border-radius:4px;margin-top:9px;padding:11px 13px;transition:background .12s,border-color .12s}.cc-cell .cc-card:hover{background:#f7f9fc;border-color:#aab9ce}.cc-cell .cc-card strong{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.4}.cc-cell .cc-card-meta{flex-wrap:nowrap;align-items:baseline;gap:12px;font-size:13px}.cc-cell .cc-card-tag{color:#708099;font-size:12px;line-height:1.4}.cc-due{white-space:nowrap;color:#5e718e;font-variant-numeric:tabular-nums}.cc-cell .cc-card.is-active{border-color:#e5a5c2;box-shadow:inset 3px 0 #d82979}.cc-cell .cc-card-state{color:#b32a67;background:#fbedf3;border:0;border-radius:3px;margin-top:8px;padding:3px 6px;font-size:12px;display:inline-block}.cc-cell .cc-empty{padding:18px 4px}.cc-matrix-full{z-index:100;background:#f4f6fa;flex-direction:column;padding:24px 30px;display:flex;position:fixed;inset:0}.cc-matrix-full .cc-matrix{flex:1;height:auto;min-height:0}.cc-matrix-single{grid-template-rows:1fr;grid-template-columns:1fr}.cc-matrix-single>.cc-axis,.cc-matrix-single>.cc-axis-row{display:none}.cc-matrix-single .cc-cell{border:1px solid #cbd4e0;border-radius:5px;grid-area:1/1}.cc-matrix-single .cc-cell-description{display:inline}.cc-matrix-single .cc-card{max-width:none}.cc-cell-tasks:focus-visible{outline-offset:-2px;outline:2px solid #6688ba}@media (width<=1000px){.cc-axis small{display:none}.cc-matrix-toolbar{flex-wrap:wrap}.cc-matrix-toolbar>div{gap:10px}.cc-filter-label>span{display:none}.cc-filter-label select{max-width:250px}.cc-cell>header{padding:10px 12px}.cc-cell-tasks{padding-inline:10px}}@media (width<=650px){.cc-matrix{flex-direction:column;gap:12px;height:auto;display:flex}.cc-axis,.cc-axis-row{display:none}.cc-cell{border-radius:4px;min-height:190px;max-height:350px;border:1px solid #cbd4e0!important}.cc-cell-description{font-size:14px;font-weight:500;display:inline}.cc-cell>header{flex-wrap:wrap}.cc-cell-actions{margin-left:auto}.cc-matrix-full{padding:16px;overflow:auto}.cc-matrix-full .cc-matrix{flex:none}.cc-matrix-single .cc-cell{height:calc(100dvh - 230px);max-height:none}.cc-matrix-full .cc-matrix-single .cc-cell{height:calc(100dvh - 120px)}.cc-matrix-toolbar>div{flex-wrap:wrap}.cc-matrix-toolbar{gap:10px}.cc-filter-label select{max-width:230px}.cc-matrix-toolbar button,.cc-total{font-size:13px}}@media (width>=651px){.cc-matrix:not(.cc-matrix-single){grid-template-rows:42px minmax(0,1fr) 22px minmax(0,1fr);grid-template-columns:36px minmax(0,1fr) 22px minmax(0,1fr)}.cc-matrix:not(.cc-matrix-single):before{content:"";pointer-events:none;background:#d82979;grid-area:2/3/5;justify-self:center;width:2px;height:100%}.cc-matrix:not(.cc-matrix-single):after{content:"";pointer-events:none;background:#456d9b;grid-area:3/2/auto/5;align-self:center;width:100%;height:2px}.cc-matrix:not(.cc-matrix-single) .cc-axis-later{grid-column:4}.cc-matrix:not(.cc-matrix-single) .cc-axis-outside{grid-row:4}.cc-matrix:not(.cc-matrix-single) .cc-cell-1{grid-column:4}.cc-matrix:not(.cc-matrix-single) .cc-cell-2{grid-row:4}.cc-matrix:not(.cc-matrix-single) .cc-cell-3{grid-area:4/4}}.cc-matrix .cc-cell{border:1px solid #cbd4e0;border-radius:5px}.cc-matrix .cc-card{width:100%;padding:13px 15px}.cc-matrix-single .cc-cell-tasks{padding:8px 10px 18px}@media (width<=650px){.cc-matrix{gap:18px}.cc-matrix .cc-cell{border-top:2px solid var(--cell-accent)!important}}@media (width>=651px){.cc-matrix:not(.cc-matrix-single){grid-template-rows:42px minmax(480px,auto) 22px minmax(480px,auto);height:auto}.cc-matrix:not(.cc-matrix-single) .cc-cell{min-height:480px}.cc-matrix:not(.cc-matrix-single) .cc-cell-tasks{max-height:560px}.cc-matrix-full{overflow:auto}.cc-matrix-full .cc-matrix:not(.cc-matrix-single){flex:none}}@media (width<=650px){.cc-matrix:not(.cc-matrix-single) .cc-cell{min-height:420px;max-height:none}.cc-matrix:not(.cc-matrix-single) .cc-cell-tasks{max-height:560px}}.cc-task-rows{margin:0;padding:0;list-style:none}.cc-task-row{border-bottom:1px solid #e2e7ef;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.cc-task-row:last-child{border-bottom:0}.cc-row-order{flex-shrink:0;align-items:center;gap:2px;width:45px;display:flex}.cc-row-number{font-variant-numeric:tabular-nums;color:#6c7d95;text-align:right;min-width:19px;font-size:15px}.cc-drag-handle{color:#9ba8ba;background:0 0;border:0;width:24px;height:38px;padding:0;font-size:20px;cursor:grab!important}.cc-drag-handle:active{cursor:grabbing!important}.cc-matrix .cc-task-row .cc-card{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:17px 4px}.cc-matrix .cc-task-row .cc-card:hover,.cc-matrix .cc-task-row .cc-card.is-active{box-shadow:none;background:0 0;border:0}.cc-task-row .cc-card strong{font-weight:500}.cc-matrix .cc-cell-tasks{padding-inline:12px}.cc-reorder-buttons{flex-direction:column;gap:1px;padding-right:2px;display:flex}.cc-reorder-buttons button{color:#8594a9;background:0 0;border:0;border-radius:3px;width:26px;height:25px;padding:0;font-size:15px;line-height:1}.cc-reorder-buttons button:hover:not(:disabled){color:#233e65;background:#e9edf4}.cc-reorder-buttons button:disabled{opacity:.2}.cc-task-row.cc-drop-target{background:#fdf3f8;box-shadow:inset 0 2px #d82979}.cc-task-row.cc-dragging{opacity:.45}.cc-drag-handle:focus-visible,.cc-reorder-buttons button:focus-visible{outline-offset:1px;outline:2px solid #6281ac}@media (width<=650px){.cc-row-order{flex-direction:column;gap:0;width:34px}.cc-row-number{text-align:center}.cc-drag-handle{height:25px}.cc-matrix .cc-task-row .cc-card{padding:15px 2px}.cc-task-row{gap:5px}.cc-matrix .cc-cell-tasks{padding-inline:8px}}.cc-matrix:not(.cc-matrix-single):before{background:#b3bfd0;width:1px}.cc-matrix:not(.cc-matrix-single):after{background:#b3bfd0;height:1px}.cc-cell>header{align-items:center;gap:12px;min-height:76px;padding:16px 20px}.cc-cell-title{gap:10px;min-width:0}.cc-cell h2{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.3}.cc-cell h2 small{letter-spacing:.04em;color:#7d8ca2;margin-bottom:5px;font-size:12px;font-weight:400;display:block}.cc-cell-accent{background:#8295af;width:3px;height:28px}.cc-cell-actions{flex-shrink:0;gap:6px}.cc-active-count{font-size:12px}.cc-matrix .cc-cell-tasks{padding:0 18px 18px}.cc-task-row{border-bottom-color:#edf0f5;gap:10px}.cc-row-order{align-self:stretch;width:25px;display:block;position:relative}.cc-row-number{color:#97a3b5;font-size:14px;transition:opacity .12s;position:absolute;top:23px;left:0}.cc-drag-handle{opacity:0;color:#70839f;width:25px;height:40px;transition:opacity .12s;position:absolute;top:12px;left:0}.cc-task-row:hover .cc-drag-handle,.cc-task-row:focus-within .cc-drag-handle{opacity:1}.cc-task-row:hover .cc-row-number,.cc-task-row:focus-within .cc-row-number{opacity:0}.cc-matrix .cc-task-row .cc-card{text-align:left;grid-template-columns:minmax(0,1fr) 95px;gap:7px 14px;padding:20px 0;display:grid}.cc-matrix .cc-task-row .cc-card strong{color:#1b2c49;letter-spacing:-.01em;grid-area:1/1;margin:0;font-size:17px;font-weight:550;line-height:1.5}.cc-task-row .cc-card-meta{display:contents}.cc-task-row .cc-card-tag{color:#7b899d;grid-area:2/1;font-size:13px;font-weight:400;line-height:1.5}.cc-task-row .cc-due{text-align:right;color:#6d7f97;grid-area:1/2;padding-top:4px;font-size:14px;line-height:1.5}.cc-task-row .cc-due.cc-overdue{color:#b33752;white-space:normal}.cc-matrix .cc-task-row .cc-card-state{grid-column:1;justify-self:start;margin:0;padding:3px 7px;font-size:12px;font-weight:500}.cc-task-row:hover{background:#fafbfd}.cc-row-menu{flex-shrink:0;align-self:flex-start;width:26px;margin-top:19px;position:relative}.cc-row-menu>summary{color:#8392a7;border-radius:4px;place-items:center;width:26px;height:28px;font-size:21px;line-height:1;list-style:none;display:grid}.cc-row-menu>summary::-webkit-details-marker{display:none}.cc-row-menu>summary:hover,.cc-row-menu[open]>summary{color:#253e60;background:#edf1f7}.cc-row-menu>div{z-index:5;background:#fff;border:1px solid #d9e1ed;border-radius:6px;gap:2px;width:125px;padding:5px;display:grid;position:absolute;top:0;right:28px;box-shadow:0 5px 20px #182b4314}.cc-row-menu button{white-space:nowrap;text-align:left;color:#425a7b;background:0 0;border:0;border-radius:3px;padding:8px;font-size:14px}.cc-row-menu button:hover:not(:disabled){background:#f0f3f8}.cc-task-drawer{background:#fff;border:0;border-left:1px solid #dbe2ec;border-radius:0;width:min(520px,92vw);height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 45px #142b451a}.cc-task-drawer::backdrop{background:#1223401c}.cc-task-drawer>header{z-index:2;background:#fff;padding:28px 26px 22px;position:sticky;top:0}.cc-task-drawer h2{letter-spacing:-.02em;font-size:24px;line-height:1.4}.cc-task-drawer .cc-task-detail{padding-top:6px}.cc-task-drawer .cc-detail-meta{padding:18px 0 24px;line-height:1.6}.cc-task-drawer .cc-actions{gap:8px;padding-bottom:6px}.cc-task-drawer details{padding:19px 0}.cc-task-drawer details:not([open]) summary{margin:0}.cc-task-drawer .cc-classification{background:#f7f9fc;border:1px solid #e0e6ee;border-radius:5px}.cc-task-drawer .cc-notice{margin-top:8px}.cc-task-drawer .cc-task-detail>details>summary{font-size:15px;font-weight:500}@media (width>=651px){.cc-matrix:not(.cc-matrix-single){grid-template-rows:minmax(480px,auto) 22px minmax(480px,auto);grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.cc-matrix>.cc-axis,.cc-matrix>.cc-axis-row{display:none}.cc-matrix:not(.cc-matrix-single):before{grid-area:1/2/4}.cc-matrix:not(.cc-matrix-single):after{grid-area:2/1/auto/4}.cc-matrix:not(.cc-matrix-single) .cc-cell-0{grid-area:1/1}.cc-matrix:not(.cc-matrix-single) .cc-cell-1{grid-area:1/3}.cc-matrix:not(.cc-matrix-single) .cc-cell-2{grid-area:3/1}.cc-matrix:not(.cc-matrix-single) .cc-cell-3{grid-area:3/3}}@media (width<=1100px){.cc-cell>header{flex-wrap:wrap}.cc-cell-actions{margin-left:auto}.cc-matrix .cc-task-row .cc-card{grid-template-columns:minmax(0,1fr) 76px;gap:6px 10px}.cc-matrix .cc-cell-tasks{padding-inline:12px}.cc-matrix .cc-task-row .cc-card strong{font-size:16px}.cc-task-row .cc-due{font-size:13px}}@media (hover:none){.cc-row-order{width:28px}.cc-row-number{top:17px;opacity:1!important}.cc-drag-handle{opacity:1;top:36px}.cc-row-menu summary{background:#f3f5f9}}@media (width<=650px){.cc-cell>header{padding:16px}.cc-cell h2{font-size:16px}.cc-task-row{gap:7px}.cc-matrix .cc-task-row .cc-card{grid-template-columns:minmax(0,1fr) 65px;padding:17px 0}.cc-task-row .cc-card-tag{font-size:12px}.cc-task-drawer{width:100%;max-width:100vw}.cc-task-drawer>header{padding:22px 20px}.cc-row-menu{width:22px}}.cc,.cc-matrix-full{background:#fafbfd}.cc-matrix .cc-cell{background:0 0;border-radius:0;overflow:visible;border:0!important}.cc-matrix .cc-cell>header{background:0 0;border:0;align-items:center;gap:12px;min-height:56px;padding:0 3px 13px}.cc-cell-title{gap:10px}.cc-cell-accent{display:none}.cc-cell h2{letter-spacing:0;color:#203958;margin:0;font-size:17px;font-weight:600}.cc-quadrant-context{display:none}.cc-cell-count{color:#526783;background:#e9edf3;border-radius:4px;padding:3px 7px;font-size:13px}.cc-cell-0 .cc-quadrant-name{color:#b62a67}.cc-cell .cc-active-count{color:#77859a}.cc-cell-actions button{color:#7486a0}.cc-matrix .cc-cell-tasks{background:#f0f2f5;border:1px solid #c8d1dd;border-radius:4px;flex:1;min-height:400px;padding:4px 21px 22px}.cc-matrix .cc-cell-0 .cc-cell-tasks{border-top:3px solid #ce3579}.cc-matrix .cc-cell-1 .cc-cell-tasks{border-top:3px solid #263f62}.cc-matrix .cc-cell-2 .cc-cell-tasks{border-top:3px solid #8594a9}.cc-matrix .cc-cell-3 .cc-cell-tasks{border-top:3px solid #a1adbe}.cc-matrix .cc-task-row{border-bottom-color:#d9dfe8;gap:12px}.cc-matrix .cc-task-row .cc-card strong{color:#23344e;font-size:18px;font-weight:500;line-height:1.5}.cc-matrix .cc-task-row .cc-card-tag{color:#76849a;font-size:13px}.cc-matrix .cc-task-row .cc-due{color:#657793;font-size:14px}.cc-matrix .cc-task-row .cc-due.cc-overdue{color:#b33752}.cc-row-number{color:#8493a9;font-size:16px;top:23px}.cc-row-menu{opacity:0;transition:opacity .12s}.cc-task-row:hover .cc-row-menu,.cc-task-row:focus-within .cc-row-menu,.cc-row-menu[open]{opacity:1}.cc-matrix-single .cc-quadrant-context{color:#708098;margin-top:5px;font-size:14px;font-weight:400;display:block}.cc-matrix-single .cc-cell>header{padding:0 3px 16px}@media (width>=651px){.cc-matrix:not(.cc-matrix-single){grid-template-rows:64px minmax(480px,auto) 32px minmax(480px,auto);grid-template-columns:48px minmax(0,1fr) 30px minmax(0,1fr)}.cc-matrix:not(.cc-matrix-single)>.cc-axis{letter-spacing:-.025em;color:#233c60;justify-content:center;align-items:center;padding:0 0 16px;font-size:28px;font-weight:600;display:flex}.cc-matrix:not(.cc-matrix-single)>.cc-axis-urgent{color:#bf2c6c;grid-area:1/2}.cc-matrix:not(.cc-matrix-single)>.cc-axis-later{grid-area:1/4}.cc-axis small{display:none}.cc-matrix:not(.cc-matrix-single)>.cc-axis-row{writing-mode:vertical-rl;text-align:center;letter-spacing:-.02em;color:#293f60;place-self:center start;padding:0;font-size:23px;font-weight:600;display:block;transform:rotate(180deg)}.cc-matrix:not(.cc-matrix-single)>.cc-axis-important{color:#bf2c6c;grid-area:2/1}.cc-matrix:not(.cc-matrix-single)>.cc-axis-outside{grid-area:4/1}.cc-matrix:not(.cc-matrix-single) .cc-cell-0{grid-area:2/2}.cc-matrix:not(.cc-matrix-single) .cc-cell-1{grid-area:2/4}.cc-matrix:not(.cc-matrix-single) .cc-cell-2{grid-area:4/2}.cc-matrix:not(.cc-matrix-single) .cc-cell-3{grid-area:4/4}.cc-matrix:not(.cc-matrix-single):before{opacity:.6;background:#647793;grid-area:2/3/5;width:2px}.cc-matrix:not(.cc-matrix-single):after{opacity:.6;background:#647793;grid-area:3/2/auto/5;height:2px}}@media (width<=1100px){.cc-matrix .cc-cell-tasks{padding-inline:14px}.cc-matrix .cc-task-row .cc-card{grid-template-columns:minmax(0,1fr) 70px;column-gap:10px}.cc-matrix .cc-task-row .cc-card strong{font-size:17px}.cc-cell>header{flex-wrap:wrap}}@media (hover:none){.cc-row-menu{opacity:1}}@media (width<=650px){.cc-matrix{gap:26px}.cc-quadrant-context{color:#6c7d93;margin-top:5px;font-size:14px;font-weight:400;display:block}.cc-matrix .cc-cell>header{padding:0 2px 12px}.cc-cell h2{font-size:17px}.cc-matrix .cc-cell-tasks{min-height:350px;padding-inline:12px}.cc-matrix .cc-task-row .cc-card strong{font-size:17px}.cc-matrix .cc-task-row{gap:7px}.cc-matrix .cc-task-row .cc-card{grid-template-columns:minmax(0,1fr) 65px}.cc-matrix .cc-task-row .cc-due{font-size:13px}}.cc-matrix .cc-cell-tasks{background:#f5f6f8;border-radius:0;padding:8px 22px 26px;border:0!important}.cc-matrix .cc-task-row,.cc-matrix .cc-task-row:last-child{border:0;min-height:74px;margin:4px 0}.cc-matrix .cc-task-row .cc-card{row-gap:0;padding:20px 0}.cc-matrix .cc-task-row .cc-card strong{font-size:18px;font-weight:500;line-height:1.5}.cc-matrix .cc-task-row .cc-card-tag{display:none}.cc-matrix .cc-task-row .cc-card-state{margin-top:9px}.cc-matrix .cc-cell>header{min-height:38px;padding:0 2px 10px}.cc-matrix:not(.cc-matrix-single) .cc-cell-title h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-matrix .cc-cell-count{color:#8491a3;background:0 0;padding:0;font-size:12px;font-weight:400}.cc-matrix .cc-cell-count:after{content:" tasks"}.cc-matrix .cc-cell-actions{margin-left:auto}.cc-heading{margin:6px 0 14px}.cc-heading>div>p{display:none}.cc-heading h1{margin:0;font-size:28px}.cc-demo{padding:8px 0}.cc-matrix-toolbar{margin-bottom:8px}.cc-top{min-height:58px}.cc-detail-initiative{color:#465c7b;flex-basis:100%;font-weight:600}@media (width>=651px){.cc-matrix:not(.cc-matrix-single){grid-template-rows:60px minmax(480px,auto) 42px minmax(480px,auto);grid-template-columns:48px minmax(0,1fr) 42px minmax(0,1fr)}}@media (width<=650px){.cc-matrix:not(.cc-matrix-single) .cc-cell-title h2{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.cc-quadrant-name{display:none}.cc-quadrant-context{color:#263d60;font-size:16px;font-weight:600}.cc-matrix .cc-cell-tasks{padding-inline:12px}.cc-matrix .cc-task-row .cc-card strong{font-size:17px}.cc-matrix .cc-cell>header{padding-bottom:14px}.cc-matrix .cc-task-row{margin:2px 0}}.cc-matrix .cc-cell-0{--row-color:#bc2867;--row-tint:#f7e5ee;--area-tint:#fcf7fa;--rank-border:#e9b3cc}.cc-matrix .cc-cell-1{--row-color:#365f96;--row-tint:#e5edf8;--area-tint:#f5f8fc;--rank-border:#bdcfe8}.cc-matrix .cc-cell-2{--row-color:#9b6b21;--row-tint:#f7ecd8;--area-tint:#fcfaf5;--rank-border:#e3cea5}.cc-matrix .cc-cell-3{--row-color:#6e618e;--row-tint:#ece8f4;--area-tint:#f8f7fb;--rank-border:#cfc5e0}.cc-matrix .cc-cell-tasks{background:var(--area-tint);border-radius:5px;padding-inline:20px}.cc-matrix .cc-task-row{border-radius:4px;align-items:flex-start;gap:14px;min-height:78px;padding-inline:4px;transition:background .12s}.cc-task-check{appearance:none;cursor:pointer;flex:0 0 18px;width:18px;min-width:18px;height:18px;display:block;background:0 0!important;border:1.5px solid #9caabd!important;border-radius:3px!important;margin:25px 0 0!important;padding:0!important}.cc-task-check:hover{border-color:var(--row-color)!important;background:var(--row-tint)!important}.cc-task-check:focus-visible{outline:2px solid var(--row-color);outline-offset:3px}.cc-circle-rank{border:1px solid var(--rank-border);background:var(--row-tint);width:29px;height:29px;color:var(--row-color);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 29px;place-items:center;margin-top:20px;padding:0;font-size:14px;font-weight:600;line-height:1;display:grid;cursor:grab!important}.cc-circle-rank:active{cursor:grabbing!important}.cc-circle-rank:hover{border-color:var(--row-color)}.cc-circle-rank:focus-visible{outline:2px solid var(--row-color);outline-offset:3px}.cc-matrix .cc-task-row .cc-card{grid-template-columns:minmax(0,1fr) 84px;column-gap:14px;padding:20px 6px 20px 0}.cc-matrix .cc-cell-count:before{content:"";background:var(--row-color);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}@media (width<=1100px){.cc-matrix .cc-task-row{gap:10px}.cc-matrix .cc-cell-tasks{padding-inline:14px}.cc-matrix .cc-task-row .cc-card{grid-template-columns:minmax(0,1fr) 72px}}@media (width<=650px){.cc-matrix .cc-task-row{gap:8px}.cc-circle-rank{flex-basis:26px;width:26px;height:26px;font-size:13px}.cc-matrix .cc-cell-tasks{padding-inline:10px}.cc-matrix .cc-task-row .cc-card{grid-template-columns:minmax(0,1fr) 64px;column-gap:8px}.cc-task-check{flex-basis:17px;width:17px;min-width:17px;height:17px}}.cc-matrix:not(.cc-matrix-single):before{opacity:1;background:#d1d3d7;width:1px}.cc-matrix:not(.cc-matrix-single):after{opacity:1;background:#d1d3d7;height:1px}.cc-axis-bottom-urgent,.cc-axis-bottom-later{display:none}@media (width>=1200px){.cc-matrix-shell:not(.cc-matrix-full){width:100%;margin-inline:0}}@media (width>=651px){.cc-matrix:not(.cc-matrix-single){grid-template-rows:60px minmax(480px,auto) 42px 60px minmax(480px,auto)}.cc-matrix:not(.cc-matrix-single)>.cc-axis-bottom-urgent{color:#bf2c6c;grid-area:4/2}.cc-matrix:not(.cc-matrix-single)>.cc-axis-bottom-later{grid-area:4/4}.cc-matrix:not(.cc-matrix-single)>.cc-axis-outside,.cc-matrix:not(.cc-matrix-single) .cc-cell-2,.cc-matrix:not(.cc-matrix-single) .cc-cell-3{grid-row:5}.cc-matrix:not(.cc-matrix-single) .cc-cell>header{flex-wrap:nowrap;flex-shrink:0;height:38px;min-height:38px}.cc-matrix:not(.cc-matrix-single):before{grid-row:2/6;align-self:end;height:calc(100% - 38px)}.cc-matrix:not(.cc-matrix-single):after{grid-row:3}}.cc-matrix-single>.cc-axis-bottom-urgent,.cc-matrix-single>.cc-axis-bottom-later{display:none}@media (width<=650px){.cc-axis-bottom-urgent,.cc-axis-bottom-later{display:none}}.cc-task-row .cc-task-grip{color:#64748b;cursor:grab;background:0 0;border:1px solid #c4cbd4;border-radius:3px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:28px;margin-top:20px;padding:0;display:flex}.cc-task-row .cc-task-grip:hover{color:#24364b;background:#e9edf2;border-color:#8795a6}.cc-task-row .cc-task-grip:active{cursor:grabbing}.cc-task-row .cc-task-grip:focus-visible{outline-offset:3px;outline:2px solid #365f96}.cc-task-row .cc-circle-rank{cursor:default}.cc,.cc-matrix-full{background:#f5f6fa}.cc-matrix .cc-cell-0{--row-color:#ff4f9c}.cc-matrix .cc-cell-1{--row-color:#18b7d5}.cc-matrix .cc-cell-2{--row-color:#d7a21c}.cc-matrix .cc-cell-3{--row-color:#75849b}.cc-matrix .cc-cell{--row-tint:#f3f5f8;--area-tint:#fff;--rank-border:#cbd4e1}.cc-matrix .cc-cell-tasks{background:#fff;border-radius:4px}.cc-matrix .cc-cell-count{color:#667b97}.cc-matrix .cc-cell-count:before{vertical-align:-2px;border-radius:1px;width:4px;height:14px;margin-right:8px}.cc-matrix:not(.cc-matrix-single)>.cc-axis,.cc-matrix:not(.cc-matrix-single)>.cc-axis-row,.cc-matrix .cc-quadrant-name,.cc-matrix .cc-quadrant-context,.cc-matrix .cc-task-row .cc-card strong{color:#10254a}.cc-matrix .cc-task-row .cc-circle-rank{color:#10254a;background:#fff;border-color:#cbd4e1;font-weight:500;cursor:default!important}.cc-matrix .cc-task-row .cc-circle-rank:hover{border-color:#cbd4e1}.cc-matrix .cc-task-row .cc-task-grip{color:#6b809b;background:#fff;border-color:#d2dae6}.cc-matrix .cc-task-row .cc-task-grip:hover{color:#10254a;background:#edf1f6;border-color:#98a8bd}.cc-matrix .cc-task-row:hover{background:#f5f7fa}.cc-matrix .cc-task-row.cc-drop-target{background:#eef2f7;box-shadow:inset 0 2px #10254a}.cc.fem-workspace{--ink:var(--fem-ink);--muted:var(--fem-muted);--pink:#d83582;font-family:var(--fem-font);background:var(--fem-canvas);color:var(--fem-ink);font-size:.875rem;line-height:1.5}.cc.fem-workspace .cc-main{padding-inline:var(--fem-page-gap)}.cc.fem-workspace .cc-heading{min-height:42px;margin:16px 0 24px}.cc.fem-workspace .cc-heading h1{font-family:var(--fem-font);letter-spacing:-.025em;color:var(--fem-ink);margin:0;font-size:1.75rem;font-weight:650;line-height:1.25}.cc.fem-workspace .cc-top{margin-inline:calc(-1 * var(--fem-page-gap));padding:10px var(--fem-page-gap);border-color:var(--fem-border);background:#fff}.cc.fem-workspace .cc-top>span{letter-spacing:0;color:var(--fem-muted);font-size:.75rem;font-weight:400}.cc.fem-workspace .cc-nav{background:linear-gradient(180deg,var(--fem-navy),var(--fem-nav-end));color:var(--fem-nav-text)}.cc.fem-workspace .cc-nav nav button[aria-current]{background:var(--fem-nav-selected);box-shadow:inset 3px 0 var(--fem-pink)}.cc.fem-workspace .cc-nav nav button[aria-current] .cc-nav-icon{color:var(--fem-pink)}.cc.fem-workspace button.cc-primary{background:#d83582;border-radius:6px;min-height:42px;padding:10px 14px;font-size:.875rem;font-weight:500}.cc.fem-workspace button.cc-primary:hover{filter:none;background:#bc246c}.cc.fem-workspace :is(input,select,textarea){border-color:var(--fem-control-border);border-radius:6px;padding:9px 12px;font-size:.875rem;font-weight:400}.cc.fem-workspace :is(.cc-surface,.cc-mandate,.cc-dialog){border-color:var(--fem-border);background:#fff;border-radius:8px}.cc.fem-workspace :is(.cc-surface h2,.cc-side h2){color:var(--fem-ink);font-size:1rem;font-weight:500}.cc.fem-workspace :is(.cc-surface>p,.cc-signal-intro,.cc-count-row,.cc-review-note p){font-size:.875rem}.cc.fem-workspace :is(.cc-filter-label,.cc-total,.cc-matrix-toolbar button){font-size:.8125rem}.cc.fem-workspace .cc-matrix-toolbar{margin-bottom:16px}.cc.fem-workspace .cc-matrix-full{background:var(--fem-canvas)}.cc.fem-workspace .cc-matrix .cc-cell-tasks{background:#fff;border-radius:6px}.cc.fem-workspace .cc-matrix .cc-task-row .cc-card strong{font-family:var(--fem-font);color:var(--fem-ink);font-size:.875rem;font-weight:400;line-height:1.55}.cc.fem-workspace .cc-matrix .cc-task-row .cc-due{font-size:.75rem}.cc.fem-workspace .cc-matrix .cc-task-row .cc-circle-rank{color:var(--fem-ink);font-size:.75rem}.cc.fem-workspace .cc-matrix:not(.cc-matrix-single)>.cc-axis{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.cc.fem-workspace .cc-matrix:not(.cc-matrix-single)>.cc-axis-row{letter-spacing:-.025em;font-size:1.125rem;font-weight:500}.cc.fem-workspace .cc-task-drawer{border-radius:0}@media (width<=650px){.cc.fem-workspace .cc-heading{flex-wrap:wrap;gap:12px}.cc.fem-workspace .cc-matrix-toolbar>div{flex-wrap:wrap}}.cc-nav-group{gap:7px;display:grid}.cc-nav-group+.cc-nav-group{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px}.cc-nav-label{letter-spacing:.1em;padding:0 10px 5px;color:#93a2c0!important;font-size:10px!important}.cc-example-entry{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cc-example-entry p{color:var(--fem-muted);margin-bottom:0}.cc-source-tag{color:var(--fem-blue);grid-column:1/-1;margin-top:7px;font-size:11px;display:block}.cc-source-panel{border-bottom:1px solid var(--fem-border);gap:6px;padding:0 0 18px;display:grid}.cc-source-panel .cc-text{text-align:left;color:var(--fem-blue);padding-top:0}.cc-source-breadcrumb{color:var(--fem-muted);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;font-size:12px;display:flex}.cc-source-breadcrumb .cc-text{color:var(--fem-blue);padding:0}.cc-improvement-facts{border-block:1px solid var(--fem-border);grid-template-columns:1fr 1fr 2fr;gap:24px;margin:20px 0;padding:20px 0;display:grid}.cc-improvement-facts p{margin:6px 0}.cc-linked-improvement{max-width:1100px}.cc-workspace-link{padding:10px 0;font-size:13px;color:var(--fem-blue)!important}.cc-example-note{color:var(--fem-muted);font-size:12px}@media (width<=800px){.cc-nav-label{display:none}.cc-example-entry{flex-direction:column;align-items:flex-start}.cc-improvement-facts{grid-template-columns:1fr}}.cc-page-tabs{border-bottom:1px solid var(--fem-border);gap:24px;margin-bottom:22px;display:flex;overflow-x:auto}.cc-page-tabs button,.cc-current-tab{white-space:nowrap;color:var(--fem-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 15px;font-size:.8125rem;display:flex}.cc-page-tabs button[aria-pressed=true],.cc-current-tab{color:var(--fem-blue);border-bottom-color:var(--fem-blue)}.cc-page-tabs span span,.cc-page-tabs button span{color:var(--fem-muted);background:#eaf0f8;border-radius:3px;padding:0 5px;font-size:.75rem}.cc-page-tools{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.cc-page-tools label{max-width:600px;color:var(--fem-muted);flex:1;gap:7px;font-size:.75rem;display:grid}.cc-page-tools input{width:100%;min-height:40px}.cc-page-tools>span{color:var(--fem-muted);padding-bottom:10px;font-size:.75rem}.cc-table-surface,.cc-directory-surface{border:1px solid var(--fem-border);background:#fff;border-radius:8px;overflow:hidden}.cc-table-surface{overflow-x:auto}.cc-assignment-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:.8125rem}.cc-assignment-table th{color:var(--fem-muted);border-bottom:1px solid var(--fem-border);background:#f9fafd;padding:14px 18px;font-size:.75rem;font-weight:400}.cc-assignment-table td{vertical-align:middle;color:var(--fem-ink);border-bottom:1px solid #edf0f5;padding:24px 18px}.cc-assignment-table tr:last-child td{border-bottom:0}.cc-assignment-table tbody tr:hover{background:#f9faff}.cc-assignment-table td:first-child{width:44%}.cc-assignment-table td>small{color:var(--fem-muted);margin-top:7px;font-size:.75rem;display:block}.cc-task-link{color:var(--fem-ink);text-align:left;font-size:inherit;background:0 0;border:0;padding:0;line-height:1.55}.cc-task-link:hover{color:var(--fem-blue)}.cc-assignment-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.cc.fem-workspace .cc-assignment-actions button.cc-primary{min-height:34px;padding:7px 13px;font-size:.8125rem}.cc-row-action{color:var(--fem-blue);background:0 0;border:0;padding:6px 0;font-size:.8125rem}.cc-status{white-space:nowrap;color:#61738f;background:#edf1f7;border-radius:4px;padding:4px 8px;font-size:.75rem;display:inline-block}.cc-status-open{color:#087e99;background:#eaf8fc}.cc-status-clarification{color:#886114;background:#fff5df}.cc-status-done{color:#337855;background:#edf7f1}.cc-page-empty{text-align:center;color:var(--fem-muted);padding:48px 24px;font-size:.875rem}.cc-directory-row{border-bottom:1px solid #edf0f5;align-items:center;gap:18px;padding:24px;display:flex}.cc-directory-row:last-child{border-bottom:0}.cc-directory-row:hover{background:#f9faff}.cc-workspace-mark{height:42px;color:var(--fem-blue);background:#edf3ff;border-radius:6px;flex:0 0 42px;place-items:center;display:grid}.cc-mark-pink{color:#d83582;background:#fff0f7}.cc-workspace-copy{gap:6px;display:grid}.cc-workspace-copy strong{color:var(--fem-ink);font-size:.9375rem;font-weight:500}.cc-workspace-copy>span{color:var(--fem-muted);font-size:.8125rem}.cc-directory-open{white-space:nowrap;color:var(--fem-blue);margin-left:auto;font-size:.8125rem}.cc-demo-link{color:var(--fem-muted);align-items:center;gap:14px;margin-top:22px;font-size:.75rem;display:flex}.cc-demo-link button{color:var(--fem-blue);font-size:inherit;background:0 0;border:0;padding:0}.cc-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=650px){.cc-page-tools{flex-direction:column;align-items:stretch;gap:8px}.cc-page-tools>span{padding:0}.cc-directory-row{gap:12px;padding:18px 14px}.cc-directory-open{font-size:12px}.cc-workspace-copy strong{font-size:14px}.cc-demo-link{flex-wrap:wrap}}.cc-avatar-small,.cc-avatar-large{object-fit:cover;color:var(--fem-ink);background:#eaf0f8;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cc-avatar-small{width:32px;height:32px}.cc-avatar-large{width:88px;height:88px;font-size:28px}.cc-photo-editor{align-items:center;gap:20px;margin:24px 0;display:flex}.cc-photo-editor>div{gap:7px;display:grid}.cc-photo-label{color:var(--fem-blue);gap:8px;font-size:13px;display:grid}.cc-photo-label input{max-width:240px;font-size:12px!important}.cc-photo-editor .cc-text{text-align:left;padding:0;font-size:12px}.cc-mandate-editor details{border-top:1px solid var(--fem-border);padding:18px 0}.cc-mandate-editor summary{cursor:pointer;color:var(--fem-ink);align-items:center;gap:10px;font-size:14px;display:flex}.cc-mandate-editor summary:after{content:"+";color:var(--fem-blue);margin-left:auto}.cc-mandate-editor details[open] summary:after{content:"−"}.cc-mandate-editor summary>span{color:var(--fem-muted);font-size:12px}.cc-mandate-editor details[open] summary{margin-bottom:20px}.cc-mandate-editor label{color:var(--fem-muted);gap:8px;margin-bottom:16px;font-size:12px;display:grid}.cc-mandate-editor textarea{min-height:90px}.cc-ai-status{color:var(--fem-muted);background:#f6f7fb;border-radius:5px;padding:12px;font-size:12px!important}.cc.fem-workspace .cc-matrix .cc-cell-tasks.cc-quadrant-drop{outline:2px solid var(--fem-blue);outline-offset:-2px;background:#f5f8ff}.cc-move-dialog .cc-actions{margin-top:22px;margin-bottom:0}.cc-live-logo img{background:#fff;border-radius:6px;width:76px;padding:5px}.cc-live-logo{letter-spacing:0!important}.cc-account{color:var(--fem-muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex;font-size:12px!important}.cc-live .cc-heading{margin-top:28px!important}.cc-live-nav-bottom{gap:16px;margin-top:auto;padding:22px 10px;font-size:12px;display:grid}.cc-live-nav-bottom button{text-align:left;color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.cc-onboard{color:var(--fem-muted);justify-content:space-between;align-items:center;gap:20px;padding:14px 0 24px;font-size:13px;display:flex}.cc-unclassified{margin-bottom:24px}.cc-unclassified .cc-card{border:0;border-bottom:1px solid var(--fem-border);border-radius:0}.cc-live .cc-error{color:#972749;background:#fff4f5;border-color:#efb8c6;margin:12px 0}.cc-live .cc-dialog>.cc-error{margin:16px 24px}.cc-settings-save{border:1px solid var(--fem-border);z-index:3;background:#fff;border-radius:8px;align-items:center;gap:14px;margin-top:20px;padding:16px 22px;display:flex;position:sticky;bottom:0}.cc-settings-save>span{color:var(--fem-muted);margin-right:auto;font-size:12px}.cc-settings-save>button:not(.cc-primary){border:1px solid var(--fem-border);color:var(--fem-muted);background:#fff;border-radius:6px;padding:9px 12px}.cc-task-description{white-space:pre-wrap;margin-bottom:20px;font-size:14px;line-height:1.65}.cc-live .cc-task-drawer .cc-source-panel{margin-bottom:22px}.cc-live .cc-task-detail details>p{color:var(--fem-ink);font-size:13px;line-height:1.6}@media (width<=800px){.cc-live-logo img{width:42px}.cc-live-nav-bottom{padding:16px 0;font-size:10px}.cc-account{max-width:180px}.cc-settings-save{flex-wrap:wrap}.cc-settings-save>span{width:100%}.cc-onboard{flex-direction:column;align-items:flex-start;gap:8px}}.cc-form-fields{border:0;min-width:0;margin:0;padding:0}.hc{background:var(--fem-canvas);min-height:100vh;font-family:var(--fem-font);color:var(--fem-ink);grid-template-columns:196px minmax(0,1fr);display:grid}.hc *{box-sizing:border-box}.hc button,.hc input{font:inherit}.hc button{cursor:pointer}.hc button:disabled{cursor:default;opacity:.4}.hc a{color:inherit;text-decoration:none}.hc-nav{background:linear-gradient(180deg,var(--fem-navy),var(--fem-nav-end));height:100dvh;color:var(--fem-nav-text);flex-direction:column;padding:22px 12px;display:flex;position:sticky;top:0}.hc-brand{border-bottom:1px solid #ffffff20;justify-content:center;margin-bottom:26px;padding-bottom:23px;display:flex}.hc-brand img{background:#fff;border-radius:6px;width:68px;padding:5px}.hc-nav nav{gap:8px;display:grid}.hc-nav nav>a,.hc-nav nav>button,.hc-nav-bottom>button{color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:13px 12px;font-size:13px;display:flex}.hc-nav svg{color:var(--fem-nav-muted);flex-shrink:0}.hc-nav button[aria-current]{background:var(--fem-nav-selected);color:#fff;box-shadow:inset 3px 0 var(--fem-pink)}.hc-nav button[aria-current] svg{color:var(--fem-pink)}.hc-nav nav b{color:#ff95c2;margin-left:auto;font-size:11px;font-weight:500}.hc-nav-bottom{gap:18px;margin-top:auto;display:grid}.hc-nav-bottom>a{color:#a9b7d4;padding:0 12px;font-size:11px}.hc-main{min-width:0;padding:0 var(--fem-page-gap) 45px}.hc-top{min-height:58px;margin-inline:calc(-1 * var(--fem-page-gap));padding:10px var(--fem-page-gap);border-bottom:1px solid var(--fem-border);color:var(--fem-muted);background:#fff;justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.hc-top i{color:#9aa9bd;margin:0 12px;font-style:normal}.hc-person{color:var(--fem-muted);background:0 0;border:0;align-items:center;gap:10px;display:flex;font-size:12px!important}.hc-avatar{width:30px;height:30px;color:var(--fem-ink);background:#eaf0f8;border-radius:50%;place-items:center;font-size:11px;display:grid}.hc-prototype{color:var(--fem-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:11px;display:flex}.hc-prototype b{color:#a02761;background:#ffedf5;border-radius:3px;margin-right:8px;padding:3px 7px;font-weight:500}.hc-prototype a{color:var(--fem-blue)}.hc-heading{justify-content:space-between;align-items:center;gap:24px;margin:30px 0;display:flex}.hc h1{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:650;line-height:1.25}.hc-heading p{color:var(--fem-muted);margin:9px 0 0;font-size:13px}.hc-open-work{border:1px solid var(--fem-control-border);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:22px;padding:10px 14px;font-size:13px;display:inline-flex;color:var(--fem-ink)!important}.hc-open-work:hover{background:#fafbff;border-color:#a4b6ce}.hc-section-heading{justify-content:space-between;align-items:center;gap:14px;min-height:26px;margin-bottom:13px;display:flex}.hc-section-heading h2{letter-spacing:-.01em;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:500;display:flex}.hc-section-heading h2>span{color:var(--fem-muted);background:#eaf0f8;border-radius:3px;padding:0 5px;font-size:11px;font-weight:400}.hc-section-heading>button,.hc-section-heading>a{color:var(--fem-blue);background:0 0;border:0;padding:0;font-size:12px}.hc-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hc-shortcut{border:1px solid var(--fem-border);background:#fff;border-radius:7px;align-items:center;gap:12px;min-height:96px;padding:20px 16px;transition:border-color .15s,background .15s;display:flex}.hc-shortcut:hover{background:#fbfcff;border-color:#aebed5}.hc-shortcut>span:nth-child(2){min-width:0}.hc-shortcut strong{font-size:13px;font-weight:500;line-height:1.45;display:block}.hc-shortcut small{color:var(--fem-muted);margin-top:6px;font-size:11px;display:block}.hc-shortcut-icon{width:36px;height:36px;color:var(--fem-blue);background:#edf3ff;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.hc-shortcut-icon.hc-pink{color:#d83582;background:#fff0f7}.hc-shortcut-arrow{color:#8090a8;margin-left:auto;font-size:15px}.hc-workspace-section{margin-bottom:32px}.hc-content{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:26px;display:grid}.hc-feed-only{grid-template-columns:minmax(0,1fr);max-width:1100px}.hc-feed-surface,.hc-summary-surface{border:1px solid var(--fem-border);background:#fff;border-radius:8px;overflow:hidden}.hc-feed-toolbar{border-bottom:1px solid var(--fem-border);justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:0 20px;display:flex}.hc-tabs{align-self:stretch;gap:20px;display:flex}.hc-tabs button{color:var(--fem-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 0 14px;font-size:12px}.hc-tabs button[aria-pressed=true]{border-bottom-color:var(--fem-blue);color:var(--fem-blue)}.hc-unread-toggle{color:var(--fem-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.hc-unread-toggle input{accent-color:var(--fem-blue);width:13px;height:13px;margin:0}.hc-feed-day h3{color:var(--fem-muted);margin:0;padding:15px 22px 7px;font-size:11px;font-weight:400}.hc-update{text-align:left;width:100%;color:var(--fem-ink);background:#fff;border:0;align-items:flex-start;gap:14px;padding:19px 22px;display:flex;position:relative}.hc-update+.hc-update:before{content:"";background:#f0f2f6;height:1px;position:absolute;top:0;left:74px;right:22px}.hc-update:hover{background:#f8faff}.hc-colleague{color:#42628b;background:#edf3fb;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:11px;display:grid}.hc-colleague-pink{color:#ad4275;background:#fff0f6}.hc-update-copy{flex:1;gap:5px;min-width:0;display:grid}.hc-update-action{color:var(--fem-muted);font-size:12px}.hc-update-copy strong{font-size:14px;font-weight:500;line-height:1.55}.hc-update-meta{color:#8290a3;flex-wrap:wrap;align-items:center;gap:12px;margin-top:5px;font-size:10px;display:flex}.hc-event-status{color:#5d738f;background:#f0f4f9;border-radius:3px;padding:3px 6px;font-size:10px}.hc-complete{color:#47785e;background:#edf7f2}.hc-update-edge{color:#92a0b3;flex-direction:column;align-self:center;align-items:center;gap:15px;min-width:12px;font-size:14px;display:flex}.hc-unread-dot{background:#d83582;border-radius:50%;width:6px;height:6px}.hc-feed-footer{border-top:1px solid var(--fem-border);color:#8b98aa;padding:17px 22px;font-size:11px}.hc-summary-total{padding:24px 22px 20px}.hc-summary-total>span{color:var(--fem-muted);font-size:12px}.hc-summary-total>strong{letter-spacing:-.04em;margin-top:8px;font-size:30px;font-weight:500;line-height:1.2;display:block}.hc-summary-total small{letter-spacing:0;color:var(--fem-muted);margin-left:4px;font-size:13px;font-weight:400}.hc-summary-row{text-align:left;width:100%;color:var(--fem-ink);background:0 0;border:0;align-items:center;gap:14px;padding:16px 22px;display:flex;font-size:12px!important}.hc-summary-row:hover{background:#f8faff}.hc-summary-row>span:first-child{flex:1;align-items:center;gap:10px;display:flex}.hc-summary-row strong{font-size:15px;font-weight:500}.hc-summary-row>span:last-child{color:#8e9db3}.hc-dot{border-radius:1px;width:5px;height:14px}.hc-dot-blue{background:#4678c9}.hc-dot-pink{background:#df4089}.hc-dot-cyan{background:#16b9d3}.hc-summary-link{border-top:1px solid var(--fem-border);align-items:center;gap:10px;margin:15px 22px 22px;padding-top:20px;font-size:12px;display:flex;color:var(--fem-blue)!important}.hc-summary-link>span{margin-left:auto}.hc-summary-link svg{width:16px;height:16px}.hc-summary-note{color:#8995a8;margin:17px 3px;font-size:12px;line-height:1.75}.hc-empty{color:var(--fem-muted);text-align:center;padding:35px 24px;font-size:13px}.hc-empty strong{color:var(--fem-ink);font-size:15px;font-weight:500}.hc-empty button{color:var(--fem-blue);background:0 0;border:0;font-size:12px}.hc-settings-surface{border:1px solid var(--fem-border);background:#fff;border-radius:8px;gap:25px;max-width:800px;padding:30px;display:flex}.hc-settings-surface h2{margin:0;font-size:18px;font-weight:500}.hc-settings-surface p{color:var(--fem-muted);font-size:13px;line-height:1.6}.hc-profile-big{background:#eaf0f8;border-radius:50%;flex:0 0 75px;place-items:center;height:75px;font-size:24px;display:grid}.hc-dialog{border:0;border-left:1px solid var(--fem-border);width:min(490px,94vw);height:100dvh;max-height:100dvh;color:var(--fem-ink);background:#fff;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-10px 0 45px #142b451a}.hc-dialog::backdrop{background:#14234424}.hc-dialog header{border-bottom:1px solid var(--fem-border);color:var(--fem-muted);justify-content:space-between;align-items:center;padding:22px 25px;font-size:12px;display:flex}.hc-dialog header button{color:var(--fem-ink);background:0 0;border:0;font-size:24px}.hc-dialog-body{padding:27px 25px}.hc-dialog h2{letter-spacing:-.02em;margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.4}.hc-detail-by{color:var(--fem-muted);margin-bottom:22px;font-size:12px}.hc-detail-text{white-space:pre-wrap;margin:25px 0;font-size:14px;line-height:1.8}.hc-detail-note{color:var(--fem-muted);background:var(--fem-canvas);border-radius:6px;padding:16px;font-size:12px;line-height:1.7}.hc-button{color:#fff;background:#d83582;border:0;border-radius:6px;margin-top:14px;padding:10px 15px;font-size:13px!important}.hc-sample-tasks{margin:25px 0;padding:0;list-style:none}.hc-sample-tasks li{border-block-start:1px solid var(--fem-border);padding:20px 0}.hc-sample-tasks strong{font-size:14px;font-weight:500;display:block}.hc-sample-tasks span{color:var(--fem-muted);margin-top:7px;font-size:12px;display:block}@media (width>=1700px){.hc-shortcut{gap:16px;padding:24px 20px}.hc-shortcut strong{font-size:14px}.hc-shortcut small{font-size:12px}.hc-content{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=1250px){.hc-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-content{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.hc-feed-toolbar{flex-wrap:wrap;gap:0 12px}.hc-unread-toggle{padding:12px 0}}@media (width<=950px){.hc{grid-template-columns:68px minmax(0,1fr)}.hc-nav{padding:20px 8px}.hc-brand img{width:44px}.hc-nav nav>a,.hc-nav nav>button,.hc-nav-bottom>button{justify-content:center;padding:13px 7px}.hc-nav nav span,.hc-nav nav b,.hc-nav-bottom button span{display:none}.hc-nav-bottom>a{padding:0;font-size:10px}.hc-content{grid-template-columns:minmax(0,1fr)}.hc-work-summary{grid-row:1}.hc-summary-surface{flex-wrap:wrap;align-items:center;display:flex}.hc-summary-total{flex:1;min-width:140px;padding:18px 20px}.hc-summary-total>strong{font-size:25px}.hc-summary-row{flex:1;width:auto;min-width:130px;padding:15px}.hc-summary-link{width:100%;margin-top:0;margin-bottom:16px}.hc-summary-note{display:none}}@media (width<=600px){.hc-main{padding-inline:16px}.hc-top{margin-inline:-16px;padding-inline:16px}.hc-person{gap:0;font-size:0!important}.hc-prototype{align-items:flex-start;line-height:1.8}.hc-prototype>a{display:none}.hc-heading{flex-direction:column;align-items:flex-start;gap:15px;margin:24px 0}.hc h1{font-size:1.75rem}.hc-shortcuts{grid-template-columns:1fr;gap:9px}.hc-shortcut{min-height:76px;padding:16px}.hc-section-heading h2{font-size:14px}.hc-tabs{gap:14px}.hc-tabs button{font-size:11px}.hc-feed-toolbar{padding-inline:15px}.hc-update{gap:10px;padding:18px 15px}.hc-update-copy strong{font-size:13px}.hc-colleague{flex-basis:30px;height:30px;font-size:10px}.hc-update-action{font-size:11px}.hc-settings-surface{flex-direction:column;padding:22px}.hc-profile-big{flex-basis:75px;width:75px}.hc-summary-row{min-width:100%;padding:12px 20px}.hc-summary-total{padding-bottom:12px}}.hc-hub{color:var(--fem-ink);font-family:var(--fem-font)}.hc-hub *{box-sizing:border-box}.hc-hub button,.hc-hub input{font:inherit}.hc-hub button{cursor:pointer}.hc-hub button:disabled{opacity:.45;cursor:default}.hc-hub a{color:inherit;text-decoration:none}.hc-live-subtitle{color:var(--fem-muted);margin:9px 0 0;font-size:13px}.hc-live-update{align-items:center;display:flex;position:relative}.hc-live-update+.hc-live-update:before{content:"";z-index:1;background:#f0f2f6;height:1px;position:absolute;top:0;left:74px;right:22px}.hc-live-update .hc-update{min-width:0;padding-right:5px}.hc-read-toggle{background:#fff;border:0;flex:0 0 35px;align-self:stretch;place-items:center;padding:0;display:grid}.hc-read-toggle:hover{background:#f8faff}.hc-read-dot{border:1px solid #a8b4c5;border-radius:50%;width:6px;height:6px}.hc-live-summary-link{border:0;border-top:1px solid var(--fem-border);text-align:left;background:0 0;width:calc(100% - 44px)}.hc-hub button:focus-visible,.hc-hub a:focus-visible{outline:2px solid var(--fem-blue);outline-offset:-2px}.cc-matrix-toolbar select{font:inherit;border:1px solid var(--fem-border);color:var(--fem-ink);background:#fff;border-radius:5px;padding:8px;font-size:12px}.cc-live[data-page=Home] .cc-heading{margin:22px 0 20px!important}.hc-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hc-heading-actions .hc-open-work{min-height:46px;font:500 16px/1.4 var(--fem-font);box-sizing:border-box;border-radius:12px;padding:6px 18px}.hc-heading-actions .hc-ask-assistant{min-width:0;font:500 1rem/1.35 var(--fem-font)}.hc-home-notices:empty{display:none}.hc-home-notices{gap:10px;margin-bottom:24px;display:grid}.hc-setup-banner{border:1px solid var(--fem-border);border-left:3px solid var(--fem-pink);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.hc-setup-banner strong{font-size:14px;font-weight:500;line-height:1.5}.hc-setup-banner p{color:var(--fem-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.hc-setup-banner button,.hc-team-review{font:500 13px/1.5 var(--fem-font);color:var(--fem-blue);cursor:pointer;background:0 0;border:0;min-height:44px}.hc-setup-banner button{flex-shrink:0}.hc-setup-pending{background:#fafbfe;border-left-color:#b9c8dc}.hc-team-review{text-align:left;justify-content:space-between;gap:16px;padding:6px 4px;display:flex}.hc-team-review b{font-weight:600}.hc-home-refined .hc-empty{text-align:left;padding:24px}.hc-home-refined .hc-empty p{margin:6px 0 0;line-height:1.6}.hc-home-refined .hc-open-total{text-align:left;width:100%;color:var(--fem-ink);cursor:pointer;background:0 0;border:0;position:relative}.hc-home-refined .hc-open-total:hover{background:#f8faff}.hc-home-refined .hc-total-arrow{color:var(--fem-muted);position:absolute;top:22px;right:18px}.hc-home-refined .hc-content{margin-bottom:28px}.hc-home-refined .hc-workspace-section{margin-bottom:0}.hc-home-refined .hc-section-heading>button{min-height:44px;font-size:.875rem}.hc-home-refined .hc-briefing{background:#fff;padding:0}.hc-home-refined .hc-home-chat{flex-direction:column;min-width:0;min-height:520px;display:flex}.hc-home-refined .hc-chat-toolbar{border-bottom:1px solid var(--fem-border);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.hc-home-refined .hc-chat-toolbar button{color:#445b7b;background:0 0;border:0;border-radius:6px;min-height:44px;padding:8px 10px;font-size:.875rem}.hc-home-refined .hc-chat-toolbar button:hover{background:#edf3fb}.hc-home-refined .hc-chat-toolbar button[aria-pressed=true]{color:#b72c6b;background:#fcebf3}.hc-home-refined .hc-chat-welcome{width:100%;max-width:780px;margin:0 auto;padding:55px 28px 40px}.hc-home-refined .hc-chat-welcome h3{letter-spacing:-.025em;margin:0 0 9px;font-size:1.75rem;font-weight:500;line-height:1.35}.hc-home-refined .hc-chat-welcome>p{color:#60718a;margin:0;font-size:1rem;line-height:1.6}.hc-home-refined .hc-chat-history{flex:1;max-height:470px;padding:24px;overflow-y:auto}.hc-home-refined .hc-chat-history .intel-history{max-width:none;margin:0}.hc-home-refined .hc-chat-message.hc-chat-briefing{max-width:none;margin:0;padding:24px 24px 0}.hc-home-refined .hc-chat-briefing>p{color:var(--fem-ink);max-width:75ch;margin:9px 0 0;font-size:1rem;line-height:1.6}.hc-home-refined .hc-chat-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.hc-home-refined .hc-chat-suggestions button{border:1px solid var(--fem-border);min-height:64px;color:var(--fem-ink);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-size:.875rem;display:flex}.hc-home-refined .hc-chat-suggestions button span{color:var(--fem-blue)}.hc-home-refined .hc-chat-suggestions button:hover{background:#f8faff;border-color:#b9c9dc}.hc-home-refined .hc-briefing-form{border-top:1px solid var(--fem-border);min-width:0;padding:16px 24px 15px;display:grid}.hc-home-refined .hc-briefing-form>small{color:#60718a;justify-self:center;font-size:.75rem}.hc-home-refined .hc-chat-input-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-home-refined .hc-chat-tools .hc-chat-live{color:#a32765;background:#fce9f2;border-radius:7px;align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:.875rem;display:inline-flex}.hc-home-refined .hc-chat-tools .hc-chat-live:hover{background:#f8ddea;text-decoration:none}.hc-home-refined .hc-briefing-compose{border:1px solid #cbd5e3;border-radius:7px;min-width:0;transition:border-color .15s;display:flex;overflow:hidden}.hc-home-refined .hc-briefing-compose:focus-within{border-color:var(--fem-blue);outline-offset:1px;outline:2px solid #dce9fb}.hc-home-refined .hc-briefing-form{gap:10px}.hc-home-refined .hc-briefing-form label{font-size:.875rem;font-weight:500}.hc-home-refined .hc-briefing-compose textarea{resize:vertical;min-width:0;min-height:50px;max-height:150px;color:var(--fem-ink);font:400 1rem/1.5 var(--fem-font);background:#fff;border:0;outline:0;flex:1;padding:12px 14px;display:block}.hc-home-refined .hc-briefing-compose textarea::placeholder{color:#687a92}.hc-home-refined .hc-briefing-compose button{color:#fff;background:#a52c69;border:0;min-width:72px;font-size:.875rem}.hc-home-refined .hc-briefing-compose button:enabled:hover{background:#922459}.hc-home-refined .hc-chat-tools{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.hc-home-refined .hc-chat-tools>button{min-height:44px;color:var(--fem-blue);background:0 0;border:0;padding:4px 0;font-size:.875rem}.hc-home-refined .hc-chat-tools>button:hover{text-decoration:underline}.hc-home-refined .hc-chat-tools .intel-voice{gap:8px;padding:0;font-size:.8125rem}.hc-home-refined .hc-chat-tools .intel-voice button{min-height:44px;color:var(--fem-ink);background:#fff;border:1px solid #ccd6e4;border-radius:6px;padding:7px 12px;font-size:.875rem}.hc-home-refined .hc-chat-tools .intel-voice button[aria-pressed=true]{color:#fff;background:#a52c69}.hc-home-refined .hc-chat-log{scrollbar-width:thin;background:#f6f7fb;flex:1;min-height:0}.hc-home-refined .hc-chat-log.has-conversation{overscroll-behavior:contain;max-height:480px;overflow-y:auto}.hc-home-refined .hc-chat-log>.hc-chat-message:not(.hc-chat-briefing){border-top:1px solid var(--fem-border);margin:0;padding:18px 24px}.hc-home-refined .hc-chat-message{max-width:80ch;color:var(--fem-ink);margin:0 0 16px;font-size:.9375rem;line-height:1.6}.hc-home-refined .hc-chat-message:last-of-type{margin-bottom:0}.hc-home-refined .hc-chat-user{background:#f7f9fc}.hc-home-refined .hc-chat-author{color:#5c6e86;margin-bottom:4px;font-size:.8125rem;font-weight:500;display:block}.hc-home-refined .hc-chat-message p{white-space:pre-wrap;margin:0 0 10px}.hc-home-refined .hc-chat-message p:last-child{margin-bottom:0}.hc-home-refined .hc-chat-answer h4{margin:16px 0 7px;font-size:1rem;font-weight:500}.hc-home-refined .hc-chat-answer ul,.hc-home-refined .hc-chat-answer ol{margin:8px 0 12px;padding-left:22px}.hc-home-refined .hc-chat-answer li{margin:0 0 6px}.hc-home-refined .hc-chat-citation{color:#9b255d;margin:0 2px;font-size:.8125rem}.hc-home-refined .hc-chat-sources{color:#50647f;margin-top:12px;font-size:.8125rem}.hc-home-refined .hc-chat-sources a{color:var(--fem-blue);padding:6px 0;display:block}.hc-home-refined .hc-chat-error{color:#9c2757;margin:0 0 12px;font-size:.875rem;line-height:1.5}.hc-home-refined .hc-chat-working{border-top:1px solid var(--fem-border);color:#60718a;margin:0;padding:18px 24px;font-size:.875rem}.hc-home-refined .hc-chat-document{color:var(--fem-blue);background:0 0;border:0;margin:8px 0;font-size:.875rem}.hc-home-refined .hc-chat-log .intel-task-draft{background:#fff;margin:12px 0 0}.hc-home-refined .hc-updates-toggle{border:0;border-top:1px solid var(--fem-border);text-align:left;width:100%;min-height:48px;color:var(--fem-blue);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:.875rem;font-weight:500;display:flex}.hc-home-refined .hc-updates-toggle:hover{background:#f8faff}.hc-home-refined .hc-updates-toggle span{color:#60718a;font-size:.8125rem;font-weight:400}.hc-home-refined .hc-updates-detail{border-top:1px solid var(--fem-border)}.hc-home-refined .hc-updates-tools{align-items:center;gap:12px;display:flex}.hc-home-refined .hc-updates-tools>button{min-height:44px;color:var(--fem-blue);background:0 0;border:0;padding:0;font-size:.875rem}.hc-home-refined .hc-feed-toolbar{flex-wrap:wrap;min-height:64px;padding:0 24px}.hc-home-refined .hc-tabs{gap:24px;max-width:100%;overflow-x:auto}.hc-home-refined .hc-tabs button{min-height:52px;font-size:.9375rem;font-weight:400}.hc-home-refined .hc-tabs button[aria-pressed=true]{font-weight:500}.hc-home-refined .hc-tab-count{color:#9b255d;background:#fce9f2;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.75rem;display:inline-block}.hc-home-refined .hc-unread-count{color:#486382;background:#eaf0f8}.hc-home-refined .hc-unread-toggle{min-height:44px;font-size:.875rem}.hc-home-refined .hc-action-group{border-bottom:1px solid var(--fem-border)}.hc-home-refined .hc-action-row,.hc-home-refined .hc-info-update{text-align:left;color:#1b2c4b;background:#fff;border:0;border-top:1px solid #e9edf3;align-items:center;gap:18px;width:100%;min-height:90px;padding:22px 24px;display:flex}.hc-home-refined .hc-action-row.is-urgent{box-shadow:inset 3px 0 #db317f}.hc-home-refined .hc-action-row:hover,.hc-home-refined .hc-info-update:hover{background:#f8faff}.hc-home-refined .hc-action-icon{color:#253a62;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.hc-home-refined .hc-action-icon svg{width:20px;height:20px}.hc-home-refined .hc-action-copy,.hc-home-refined .hc-info-update>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.hc-home-refined .hc-action-copy strong,.hc-home-refined .hc-info-update strong{text-overflow:ellipsis;white-space:nowrap;max-width:65ch;font-size:1rem;font-weight:400;line-height:1.5;display:block;overflow:hidden}.hc-home-refined .hc-action-copy small,.hc-home-refined .hc-info-update small{color:#60718a;font-size:.875rem;line-height:1.45}.hc-home-refined .hc-action-cta{color:#2769b1;white-space:nowrap;margin-left:auto;font-size:.875rem;font-weight:500}.hc-home-refined .hc-info-update>span:last-child{color:#8191a9}.hc-home-refined .hc-update{padding:22px 24px}.hc-home-refined .hc-update-copy strong{font-size:1rem;font-weight:500}.hc-home-refined .hc-update-action{font-size:.875rem}.hc-home-refined .hc-update-meta,.hc-home-refined .hc-event-status,.hc-home-refined .hc-feed-day h3{font-size:.8125rem}.hc-home-refined .hc-shortcut strong{font-size:1rem;font-weight:500}.hc-home-refined .hc-shortcut small{font-size:.8125rem}.hc-home-refined .hc-summary-row{font-size:1rem!important}.hc-home-refined .hc-summary-row strong{font-size:1rem;font-weight:500}.hc-home-refined .hc-home-side{align-content:start;gap:24px;min-width:0;display:grid}.hc-home-refined .hc-attention-count{color:var(--fem-ink);margin-left:8px;font-size:1rem;font-weight:500}.hc-home-refined .hc-attention-surface{border:1px solid var(--fem-border);background:#fff;border-radius:7px;overflow:hidden}.hc-home-refined .hc-attention-row{text-align:left;width:100%;min-height:60px;color:var(--fem-ink);background:#fff;border:0;align-items:center;gap:12px;padding:12px 20px;display:flex}.hc-home-refined .hc-attention-row:hover{background:#f8faff}.hc-home-refined .hc-attention-mark{background:#4678c9;border-radius:1px;flex:0 0 5px;width:5px;height:14px}.hc-home-refined .hc-attention-copy{flex:1;gap:3px;min-width:0;display:grid}.hc-home-refined .hc-attention-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.hc-home-refined .hc-attention-copy small{color:#60718a;font-size:.875rem;font-weight:400;line-height:1.45}.hc-home-refined .hc-attention-empty{color:#60718a;margin:0;padding:20px;font-size:.875rem;line-height:1.5}.hc-home-refined .hc-attention-more{border:0;border-top:1px solid var(--fem-border);width:100%;min-height:48px;color:var(--fem-blue);text-align:left;background:#fff;padding:12px 20px;font-size:.875rem;font-weight:400;display:block}.hc-home-refined .hc-attention-more:hover{background:#f8faff}@media (width<=767px){.cc-live .hc-home-refined .hc-home-side{order:1;gap:22px;width:100%;margin-bottom:22px}.cc-live .hc-home-refined .hc-home-side .hc-work-summary{margin-bottom:0}.cc-live .hc-home-refined .hc-home-chat{min-height:360px}.cc-live .hc-home-refined .hc-attention-row{min-height:60px;padding:16px 14px}.cc-live .hc-home-refined .hc-attention-more{padding-inline:14px}}@media (width>=768px) and (pointer:fine){.hc-home-refined .hc-workspace-section{margin-bottom:26px}.hc-home-refined .hc-content{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.hc-home-refined .hc-summary-surface{display:block}.hc-home-refined .hc-summary-total{padding:18px 20px 12px;display:block}.hc-home-refined .hc-summary-total>strong{margin-top:6px;font-size:28px}.hc-home-refined .hc-summary-total small{margin-left:8px}.hc-home-refined .hc-summary-row{gap:12px;width:100%;min-height:44px;padding:11px 20px}.hc-home-refined .hc-summary-link{width:calc(100% - 40px);margin:8px 20px 14px;padding-top:14px}.hc-home-refined .hc-work-summary{grid-row:auto}}@media (width<=767px),(width<=1200px) and (pointer:coarse){.cc-live[data-page=Home] .cc-heading{gap:20px;margin:24px 0!important}.hc-heading-actions{width:100%}.hc-home-notices{gap:16px;margin-bottom:28px}.hc-setup-banner{flex-wrap:wrap;gap:12px;padding:20px}.hc-setup-banner strong{font-size:18px}.hc-setup-banner p,.hc-setup-banner button,.hc-team-review{font-size:16px}.hc-setup-banner button{text-align:left;flex-shrink:1;padding:8px 0}.hc-team-review{flex-wrap:wrap;gap:8px}.hc-home-refined .hc-open-total{padding-right:40px}.hc-home-refined .hc-open-total small{margin-left:8px}}@media (width<=767px){.cc-live .hc-home-refined .hc-content>section{order:0;margin-bottom:22px}.cc-live .hc-home-refined .hc-work-summary{order:1;margin-bottom:22px}.cc-live .hc-home-refined .hc-workspace-section{order:2;margin-bottom:22px}.cc-live .hc-home-refined .hc-chat-briefing{padding:20px 16px 0}.cc-live .hc-home-refined .hc-chat-suggestions{padding:18px 16px}.cc-live .hc-home-refined .hc-chat-suggestions button{font-size:1rem}.cc-live .hc-home-refined .hc-briefing-form{padding:18px 16px 20px}.cc-live .hc-home-refined .hc-briefing h3{font-size:1.125rem}.cc-live .hc-home-refined .hc-briefing-form label,.cc-live .hc-home-refined .hc-briefing-compose input,.cc-live .hc-home-refined .hc-briefing-compose button,.cc-live .hc-home-refined .hc-briefing-talk{font-size:1rem}.cc-live .hc-home-refined .hc-briefing-compose input,.cc-live .hc-home-refined .hc-briefing-compose button{min-height:48px}.cc-live .hc-home-refined .hc-briefing-talk{min-height:44px}.cc-live .hc-home-refined .hc-feed-toolbar{gap:0;padding:0 14px}.cc-live .hc-home-refined .hc-tabs{gap:16px;width:100%}.cc-live .hc-home-refined .hc-unread-toggle{padding:0 0 10px}.cc-live .hc-home-refined .hc-action-row,.cc-live .hc-home-refined .hc-info-update{align-items:flex-start;gap:10px;padding:16px 14px}.cc-live .hc-home-refined .hc-action-cta{align-self:center;font-size:.8125rem}.cc-live .hc-home-refined .hc-action-copy strong{font-size:1rem}.cc-live .hc-home-refined .hc-updates-toggle{padding-inline:16px}.cc-live .hc-home-refined .hc-updates-toggle,.cc-live .hc-home-refined .hc-updates-tools>button{font-size:1rem}.cc-live .hc-home-refined .hc-updates-tools{padding-bottom:8px}.cc-live .hc-home-refined .hc-briefing-compose textarea,.cc-live .hc-home-refined .hc-briefing-compose button,.cc-live .hc-home-refined .hc-chat-tools>button,.cc-live .hc-home-refined .hc-chat-tools .intel-voice button{font-size:1rem}.cc-live .hc-home-refined .hc-chat-log.has-conversation{max-height:55vh}.cc-live .hc-home-refined .hc-chat-log>.hc-chat-message:not(.hc-chat-briefing){padding:16px}.cc-live .hc-home-refined .hc-chat-message{font-size:1rem}}@media (width>=768px) and (width<=1250px){.hc-home-refined .hc-briefing{grid-template-columns:1fr;gap:15px}}@media (width<=420px){.cc-live .hc-home-refined .hc-action-row{flex-wrap:wrap}.cc-live .hc-home-refined .hc-action-cta{margin-top:-3px;margin-left:48px}}@media (width>=768px) and (width<=1050px) and (pointer:fine){.hc-home-refined .hc-content{grid-template-columns:minmax(0,1fr) 260px;gap:20px}}@media (width>=421px) and (width<=767px){.cc-live .hc-home-refined .hc-summary-row{grid-column:auto}.cc-live .hc-home-refined .hc-summary-row:nth-of-type(n+4){grid-column:1/-1}}@media (width<=767px){.cc-live .hc-home-refined .hc-home-chat{min-height:410px}.cc-live .hc-home-refined .hc-chat-toolbar{justify-content:space-between;gap:2px;padding:8px}.cc-live .hc-home-refined .hc-chat-toolbar button{padding:8px;font-size:.875rem}.cc-live .hc-home-refined .hc-chat-welcome{padding:30px 16px}.cc-live .hc-home-refined .hc-chat-welcome h3{font-size:1.5rem}.cc-live .hc-home-refined .hc-chat-suggestions{grid-template-columns:1fr;margin-top:20px;padding:0}.cc-live .hc-home-refined .hc-chat-suggestions button{min-height:50px}.cc-live .hc-home-refined .hc-chat-history{padding:16px}}.hc-home-refined .hc-home-workarea{min-width:0;min-height:430px;display:flex}.hc-home-refined .hc-home-workarea>.hc-home-chat{flex:1;min-width:0}.hc-home-refined .hc-home-workarea.has-document{height:min(76vh,760px);min-height:550px}.hc-home-refined .hc-home-workarea.has-document>.hc-home-chat{flex:0 0 38%;min-width:310px;max-width:480px;min-height:0}.hc-home-refined .hc-home-workarea.has-document>.intel-document-panel{border-left:1px solid var(--fem-border);min-height:0}@media (width<=1350px){.hc-home-refined .hc-home-workarea.has-document{flex-direction:column;height:auto;display:flex}.hc-home-refined .hc-home-workarea.has-document>.hc-home-chat{flex:auto;max-width:none;min-height:380px}.hc-home-refined .hc-home-workarea.has-document>.intel-document-panel{border-left:0;border-top:1px solid var(--fem-border);height:600px;min-height:500px}}@media (width<=767px){.cc-live .hc-home-refined .hc-home-workarea.has-document>.intel-document-panel{height:70vh;min-height:450px}}@media (width>=768px) and (width<=1100px){.hc-home-refined .hc-chat-suggestions{grid-template-columns:1fr}}.hc-home-refined .hc-day-overview{margin-bottom:26px}.hc-home-refined .hc-section-heading h2{font-size:1.25rem;font-weight:500}.hc-home-refined .hc-day-surface{border:1px solid var(--fem-border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.hc-home-refined .hc-day-stat{border:0;border-right:1px solid var(--fem-border);min-width:0;min-height:68px;color:var(--fem-ink);text-align:left;background:#fff;align-items:center;gap:12px;padding:16px 20px;font-size:1rem;font-weight:400;display:flex}.hc-home-refined .hc-day-stat:last-child{border-right:0}.hc-home-refined .hc-day-stat:hover{background:#f8faff}.hc-home-refined .hc-day-stat .hc-dot{flex:0 0 5px}.hc-home-refined .hc-day-label{flex:1;min-width:0;line-height:1.4}.hc-home-refined .hc-day-stat strong{font-size:1rem;font-weight:500}.hc-home-refined .hc-content{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:26px;margin-bottom:32px}.hc-home-refined .hc-home-chat{min-height:430px}.hc-home-refined .hc-chat-log{background:#fff}.hc-home-refined .hc-chat-message.hc-chat-briefing{padding:30px 30px 24px}.hc-home-refined .hc-chat-briefing>.hc-chat-author{color:var(--fem-ink);font-size:1rem;font-weight:500}.hc-home-refined .hc-chat-briefing>p{font-size:1rem;line-height:1.65}.hc-home-refined .hc-chat-welcome{padding:45px 30px 30px}.hc-home-refined .hc-attention-count{color:var(--fem-ink);background:0 0;border-radius:0;padding:0;font-size:1rem;font-weight:500}.hc-home-refined .hc-attention-row+.hc-attention-row{border-top:1px solid var(--fem-border)}.hc-home-refined .hc-attention-row.is-urgent .hc-attention-mark{background:#df4089}.hc-home-refined .hc-shortcut{min-height:82px;padding:16px}.hc-home-refined .hc-shortcut small{display:none}@media (width<=1100px){.hc-home-refined .hc-content{grid-template-columns:minmax(0,1fr) minmax(270px,320px)}}@media (width<=767px),(width<=1200px) and (pointer:coarse){.cc-live .hc-home-refined .hc-day-overview{margin-bottom:24px}.cc-live .hc-home-refined .hc-day-surface{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-live .hc-home-refined .hc-day-stat{border-bottom:1px solid var(--fem-border);min-height:66px}.cc-live .hc-home-refined .hc-day-stat:nth-child(2){border-right:0}.cc-live .hc-home-refined .hc-day-stat:nth-child(n+3){border-bottom:0}}@media (width<=767px){.cc-live .hc-home-refined .hc-home-chat{min-height:340px}.cc-live .hc-home-refined .hc-chat-message.hc-chat-briefing{padding:20px 16px 24px}.cc-live .hc-home-refined .hc-day-surface{grid-template-columns:minmax(0,1fr)}.cc-live .hc-home-refined .hc-day-stat{border-right:0;border-bottom:1px solid var(--fem-border);min-height:58px;padding:12px 16px}.cc-live .hc-home-refined .hc-day-stat:nth-child(3){border-bottom:1px solid var(--fem-border)}.cc-live .hc-home-refined .hc-day-stat:last-child{border-bottom:0}}.hc-home-briefing{padding:24px}.hc-home-briefing h3{margin:0 0 16px;font-size:20px;font-weight:500}.hc-home-briefing p,.hc-home-briefing li{color:var(--fem-ink);font-size:16px;line-height:1.65}.hc-briefing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.hc-briefing-actions button{font:inherit;border:1px solid var(--fem-border);min-height:44px;color:var(--fem-blue);background:#fff;border-radius:6px;padding:10px 16px}.hc-briefing-actions .cc-primary{background:var(--fem-pink);color:#fff;border-color:var(--fem-pink)}.cc-mobile-only{display:none!important}.cc-more-menu{gap:12px;display:grid}.cc-more-menu>a,.cc-more-menu>button{border:1px solid var(--fem-border);text-align:left;color:var(--fem-ink);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;padding:20px;display:flex}@media (width<=767px){.cc-live .cc-mobile-only{display:flex!important}.cc-live .cc-desktop-only,.cc-live>.cc-nav{display:none!important}.cc-live.fem-workspace{min-height:100dvh;display:block}.cc-live.fem-workspace .cc-main{padding:0 16px calc(96px + env(safe-area-inset-bottom));width:100%;min-width:0}.cc-live .cc-top{gap:10px;min-height:60px}.cc-live .cc-top>span{letter-spacing:0;font-size:12px;font-weight:400}.cc-live .cc-account{max-width:44px;min-height:44px;padding:0;font-size:0!important}.cc-live .cc-avatar-small{width:34px;height:34px;font-size:14px}.cc-live .cc-heading{align-items:center;gap:12px;margin:22px 0!important}.cc-live .cc-heading h1{font-size:28px}.cc-live .cc-heading .hc-open-work{display:none}.cc-live .cc-heading>.cc-primary{min-height:44px;padding:12px;font-size:14px}.cc-live .cc-mobile-nav{z-index:20;border-top:1px solid var(--fem-border);padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fff;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #10254a06}.cc-mobile-nav>button{color:#667893;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;font-size:12px;display:flex;position:relative}.cc-mobile-nav>button>span:first-child{font-size:23px;line-height:24px}.cc-mobile-nav>button[aria-current]{color:var(--fem-pink)}.cc-mobile-nav b{color:#a52661;background:#fff0f6;border-radius:10px;padding:2px 5px;font-size:11px;position:absolute;top:0;right:15%}.cc-live .hc-hub{flex-direction:column;display:flex}.cc-live .hc-content{display:contents}.cc-live .hc-work-summary{order:0;margin-bottom:24px}.cc-live .hc-workspace-section{order:1;margin-bottom:24px}.cc-live .hc-content>section{order:2}.cc-live .hc-summary-surface{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.cc-live .hc-summary-total{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cc-live .hc-summary-total>strong{margin:0;font-size:26px}.cc-live .hc-summary-total>span,.cc-live .hc-summary-total small{font-size:14px}.cc-live .hc-summary-row{gap:8px;width:auto;min-width:0;min-height:54px;padding:12px 14px;font-size:14px!important}.cc-live .hc-summary-row>span:first-child{gap:7px}.cc-live .hc-summary-row>span:last-child{display:none}.cc-live .hc-summary-link{grid-column:1/-1;width:auto;min-height:44px;margin:4px 14px 8px;padding:12px 0 4px;font-size:14px}.cc-live .hc-shortcuts{scroll-snap-type:x proximity;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.cc-live .hc-shortcut{scroll-snap-align:start;flex:0 0 78%;min-height:86px;padding:16px}.cc-live .hc-shortcut strong{font-size:14px}.cc-live .hc-shortcut small{font-size:12px}.cc-live .hc-section-heading h2{font-size:16px}.cc-live .hc-section-heading>button{min-height:44px;font-size:14px}.cc-live .hc-feed-toolbar{padding:0 14px}.cc-live .hc-tabs{gap:14px}.cc-live .hc-tabs button{min-height:48px;font-size:14px}.cc-live .hc-unread-toggle{min-height:44px;font-size:14px}.cc-live .hc-unread-toggle input{width:18px;height:18px}.cc-live .hc-update{gap:10px;padding:18px 0 18px 14px}.cc-live .hc-update-copy strong{overflow-wrap:anywhere;font-size:16px}.cc-live .hc-update-action{font-size:14px;line-height:1.5}.cc-live .hc-update-meta,.cc-live .hc-event-status,.cc-live .hc-feed-day h3,.cc-live .hc-feed-footer{font-size:12px}.cc-live .hc-read-toggle{flex-basis:44px}.cc-live .hc-update-edge{display:none}.cc-live .cc-matrix-shell,.cc-live .cc-matrix-full{width:100%;max-width:none;padding:0;position:static;inset:auto}.cc-live .cc-matrix-toolbar{align-items:stretch}.cc-live .cc-matrix-toolbar>div:first-child{flex-wrap:wrap;gap:10px;width:100%}.cc-live .cc-matrix-toolbar>div:last-child{display:none}.cc-live .cc-filter-label{flex:100%;font-size:14px}.cc-live .cc-filter-label input{width:100%;min-height:44px;font-size:16px}.cc-live .cc-matrix-toolbar select{min-height:44px;font-size:16px}.cc-live .cc-total{font-size:14px}.cc-live .cc-mobile-quadrants{gap:8px;margin-bottom:20px}.cc-mobile-quadrants>button{border:1px solid var(--fem-border);min-height:48px;color:var(--fem-ink);background:#fff;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 4px;font-size:14px;display:flex}.cc-mobile-quadrants>button[aria-pressed=true]{color:#fff;box-shadow:inset 0 -3px var(--fem-pink);background:#10254a;border-color:#10254a}.cc-mobile-quadrants span{opacity:.8;font-size:12px}.cc-live .cc-matrix{min-height:0!important;padding:0!important;display:block!important}.cc-live .cc-matrix:before,.cc-live .cc-matrix:after,.cc-live .cc-matrix>.cc-axis,.cc-live .cc-matrix>.cc-axis-row{display:none!important}.cc-live .cc-matrix .cc-cell{min-height:0;padding:0;display:block}.cc-live .cc-matrix .cc-cell-title h2{clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}.cc-live .cc-quadrant-name{margin-bottom:4px;font-size:12px;display:block}.cc-live .cc-quadrant-context{font-size:16px}.cc-live .cc-cell-actions>button,.cc-live .cc-cell-count{display:none}.cc-live .cc-matrix .cc-cell-tasks{padding:0 10px;overflow:visible;height:auto!important;min-height:220px!important;max-height:none!important}.cc-live .cc-matrix .cc-task-row{align-items:flex-start;gap:8px;margin:0;padding:0}.cc-live .cc-matrix .cc-task-row .cc-card{border:0;flex:1;min-width:0;padding:16px 0;display:block}.cc-live .cc-matrix .cc-task-row .cc-card strong{white-space:normal;overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:1.5}.cc-live .cc-matrix .cc-task-row .cc-due{font-size:14px}.cc-live .cc-circle-rank{flex-basis:24px;width:24px;height:24px;margin-top:18px}.cc-live .cc-task-grip{display:none}.cc-live .cc-mobile-move{color:#647894;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-height:44px;margin-top:8px;font-size:22px}.cc-live .cc-dialog{padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important}.cc-live .cc-dialog>header{z-index:3;background:#fff;align-items:center;padding:14px 16px;position:sticky;top:0}.cc-live .cc-dialog>header h2{overflow-wrap:anywhere;font-size:20px}.cc-live .cc-dialog>header button{flex-shrink:0;min-width:52px;min-height:44px;font-size:14px!important}.cc-live .cc-form,.cc-live .cc-task-detail{padding:20px 16px}.cc-live .cc-form-pair,.cc-live .cc-columns{grid-template-columns:1fr}.cc-live input,.cc-live select,.cc-live textarea{min-height:44px;font-size:16px!important}.cc-live .cc-dialog button,.cc-live .cc-dialog summary{min-height:44px}.cc-live .cc-task-description{font-size:16px}.cc-live .cc-form>button.cc-primary{width:100%;min-height:48px;position:sticky;bottom:0}.cc-live .cc-settings-save{bottom:calc(74px + env(safe-area-inset-bottom));gap:10px;padding:12px}.cc-live .cc-page-tabs{white-space:nowrap;gap:16px;overflow-x:auto}.cc-live .cc-page-tabs button{min-height:48px;font-size:14px}.cc-live .cc-table-surface{background:0 0;border:0;overflow:visible}.cc-live .cc-assignment-table,.cc-live .cc-assignment-table tbody{width:100%;min-width:0;display:block}.cc-live .cc-assignment-table thead{display:none}.cc-live .cc-assignment-table tr{border:1px solid var(--fem-border);background:#fff;border-radius:7px;margin-bottom:12px;padding:14px;display:block}.cc-live .cc-assignment-table td{white-space:normal;overflow-wrap:anywhere;border:0;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:flex}.cc-live .cc-assignment-table td[data-label]:not(:first-child):before{content:attr(data-label);min-width:70px;color:var(--fem-muted);font-size:12px}.cc-live .cc-task-link{text-align:left;min-height:44px;font-size:16px}.cc-live .cc-assignment-actions button{min-height:44px}}@media (width<=767px),(width<=1200px) and (pointer:coarse){.cc-live.fem-workspace{--fem-muted:#52647c;--muted:#52647c;font-size:18px}.cc-live.fem-workspace :is(input,select,textarea){min-height:48px;line-height:1.4;font-size:18px!important}.cc-live.fem-workspace :is(.cc-card strong,.cc-matrix .cc-task-row .cc-card strong,.cc-task-link,.cc-task-description,.hc-update-copy strong,.hc-shortcut strong,.cc-workspace-copy strong){overflow-wrap:anywhere;line-height:1.5;font-size:18px!important}.cc-live.fem-workspace :is(.cc-heading h1){font-size:30px}.cc-live.fem-workspace :is(.hc-section-heading h2,.cc-surface h2,.cc-quadrant-context){font-size:18px}.cc-live.fem-workspace :is(.cc-due,.cc-matrix .cc-task-row .cc-due,.cc-card-state,.cc-source-tag,.cc-detail-meta,.cc-onboard,.cc-empty,.cc-page-empty,.cc-page-tools,.cc-task-detail details>p,.cc-history p,.cc-surface>p,.cc-form>p,.cc-notice,.cc-mandates summary,.cc-mandates label,.cc-form label,.cc-dialog label,.cc-form-fields label,.hc-update-action,.hc-summary-total>span,.hc-summary-total small,.hc-empty,.hc-shortcut small,.cc-workspace-copy>span){line-height:1.5;font-size:16px!important}.cc-live.fem-workspace :is(.cc-primary,.cc-row-action,.cc-actions button,.cc-dialog button:not(.cc-primary),.cc-dialog summary,.cc-page-tabs button,.cc-filter-label,.cc-total,.cc-matrix-toolbar button,.hc-tabs button,.hc-unread-toggle,.hc-section-heading>button,.hc-section-heading>a,.hc-summary-link,.hc-summary-row,.cc-directory-open,.cc-settings-save>button){min-height:44px;font-size:16px!important}.cc-live.fem-workspace :is(.hc-update-meta,.hc-event-status,.hc-feed-day h3,.hc-feed-footer,.hc-section-heading h2>span,.cc-quadrant-name,.cc-active-count,.cc-cell-count,.cc-circle-rank,.cc-matrix .cc-task-row .cc-circle-rank,.cc-settings-save>span,.cc-history small,small){line-height:1.45;font-size:14px!important}.cc-live.fem-workspace :is(.hc-update-meta,.hc-feed-footer,.hc-feed-day h3,.cc-empty,.cc-card-meta,.cc-detail-meta,.cc-source-tag,.hc-shortcut small,.cc-page-tools>span){color:#52647c}.cc-live .hc-event-status{color:#435a77}.cc-live .hc-summary-total>strong{font-size:30px}.cc-live .cc-assignment-table :is(td,th){font-size:16px}.cc-live .cc-status{font-size:14px}.cc-live .cc-top>span{letter-spacing:0;font-size:14px}.cc-live .cc-nav nav button{font-size:16px}.cc-live .cc-live-nav-bottom,.cc-live .cc-mobile-nav>button{font-size:14px}.cc-live .cc-mobile-nav b{font-size:12px}.cc-live .cc-mobile-quadrants>button{font-size:16px}.cc-live .cc-mobile-quadrants span{font-size:14px}.cc-live .hc-tabs{min-width:0;max-width:100%;overflow-x:auto}.cc-live .hc-tabs button{flex-shrink:0}}@media (width<=767px){.cc-live .cc-heading{margin:16px 0!important}.cc-live .cc-onboard{gap:4px;padding:6px 0 16px}.cc-live .hc-summary-row:nth-of-type(n+3){grid-column:1/-1}.cc-live .hc-summary-row{gap:8px;padding:10px}.cc-live .hc-summary-total{padding:10px}.cc-live .hc-shortcut{flex-basis:88%;padding:14px}.cc-live .hc-work-summary,.cc-live .hc-workspace-section{margin-bottom:18px}.cc-live .cc-assignment-table td[data-label]:not(:first-child):before{font-size:14px}.cc-live .cc-matrix .cc-cell-tasks:has(>.cc-empty){min-height:100px!important}.cc-live .cc-mobile-nav>button{padding-inline:2px}.cc-live .cc-heading>.cc-primary{padding-inline:12px}}@media (width>=768px) and (width<=1200px) and (pointer:coarse){.cc-live .cc-matrix .cc-task-row .cc-card{display:block}.cc-live .cc-matrix .cc-task-row .cc-card-meta{margin-top:8px}.cc-live .hc-content{grid-template-columns:minmax(0,1fr)}}@media (width<=767px),(width<=1200px) and (pointer:coarse){.cc-live .cc-heading{gap:20px;margin:28px 0!important}.cc-live .hc-section-heading{flex-wrap:wrap;gap:16px;margin-bottom:16px}.cc-live .hc-work-summary,.cc-live .hc-workspace-section{margin-bottom:32px}.cc-live .hc-summary-surface{gap:8px;padding:10px}.cc-live .hc-summary-total{flex-wrap:wrap;gap:16px;padding:18px 14px}.cc-live .hc-summary-row{gap:16px;min-height:60px;padding:18px 14px;line-height:1.5}.cc-live .hc-summary-row>span:first-child{gap:12px}.cc-live .hc-summary-link{min-height:52px;margin:8px 14px 12px;padding:20px 0 4px}.cc-live .hc-shortcuts{gap:16px;padding-bottom:14px}.cc-live .hc-shortcut{gap:16px;min-height:112px;padding:22px 18px}.cc-live .hc-shortcut small{margin-top:10px}.cc-live .hc-feed-toolbar{gap:8px 18px;padding-inline:18px}.cc-live .hc-tabs{gap:24px}.cc-live .hc-tabs button{padding-block:20px 16px}.cc-live .hc-unread-toggle{gap:12px;padding-block:14px}.cc-live .hc-update{gap:14px;padding:24px 0 24px 18px}.cc-live .hc-update-copy{gap:10px}.cc-live .hc-update-meta{gap:12px;margin-top:8px;line-height:1.6}.cc-live .hc-feed-day h3{padding-top:22px;padding-bottom:12px}.cc-live .hc-feed-footer{padding:20px 18px;line-height:1.6}.cc-live .cc-onboard{gap:12px;padding:4px 0 24px;line-height:1.6}.cc-live .cc-matrix-toolbar{margin-bottom:24px}.cc-live .cc-matrix-toolbar>div:first-child{gap:16px}.cc-live .cc-mobile-quadrants{gap:12px;margin-bottom:28px}.cc-live .cc-mobile-quadrants>button{gap:10px;min-height:56px}.cc-live .cc-matrix .cc-cell>header{flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:20px}.cc-live .cc-quadrant-name{margin-bottom:8px}.cc-live .cc-quadrant-context{line-height:1.5}.cc-live .cc-matrix .cc-task-row{gap:12px}.cc-live .cc-matrix .cc-task-row .cc-card{padding-block:24px}.cc-live .cc-matrix .cc-task-row .cc-card strong{margin-bottom:12px}.cc-live .cc-circle-rank{margin-top:26px}.cc-live .cc-mobile-move{margin-top:16px}.cc-live .cc-form,.cc-live .cc-task-detail{padding:26px 20px}.cc-live .cc-dialog label,.cc-live .cc-form-fields label{gap:12px;margin-bottom:24px}.cc-live .cc-actions{gap:14px;margin-bottom:28px}.cc-live .cc-dialog details{padding-block:24px}.cc-live .cc-dialog summary{margin-bottom:20px}.cc-live .cc-detail-meta{gap:14px 20px;line-height:1.6}.cc-live .cc-page-tools{gap:16px;margin-block:20px}.cc-live .cc-page-tabs{gap:22px}.cc-live .cc-assignment-actions{gap:14px}.cc-live .cc-settings-save{gap:16px;padding:18px}}@media (width<=767px){.cc-live .hc-summary-row{min-width:0}.cc-live .cc-top{min-height:68px}.cc-live .cc-assignment-table tr{margin-bottom:20px;padding:20px 16px}.cc-live .cc-assignment-table td{gap:16px;padding-block:10px}.cc-live .cc-mobile-nav{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid!important}.cc-live .cc-mobile-nav>button{gap:8px;min-height:56px;padding:4px 0;line-height:1.3}.cc-live.fem-workspace .cc-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.cc-live .cc-settings-save{bottom:calc(88px + env(safe-area-inset-bottom))}.cc-live .cc-matrix .cc-cell-tasks:has(>.cc-empty){min-height:120px!important}.cc-live .cc-empty{margin:0;padding:22px 6px}}@media (width<=420px){.cc-live .cc-heading{flex-direction:column;align-items:flex-start;gap:18px}.cc-live .cc-heading>.cc-primary{align-self:flex-start;padding:14px 20px}.cc-live .hc-summary-surface{grid-template-columns:minmax(0,1fr);gap:4px}.cc-live .hc-summary-row{grid-column:1/-1;padding:16px 14px}.cc-live .hc-summary-total{flex-direction:column;align-items:flex-start;gap:12px}.cc-live .hc-section-heading{gap:8px}.cc-live .hc-shortcut{flex-basis:94%}.cc-live .hc-colleague{display:none}.cc-live .cc-mobile-quadrants,.cc-live .cc-mobile-quadrants>button,.cc-live .cc-matrix .cc-task-row{gap:8px}.cc-live .cc-matrix .cc-cell-tasks{padding-inline:10px}}@media (width<=767px),(width<=1200px) and (pointer:coarse){.cc-live[data-page=Home] .hc-home-refined :is(.hc-home-briefing p,.hc-home-briefing li,.hc-home-briefing th,.hc-home-briefing td,.hc-day-stat,.hc-day-stat strong,.hc-attention-copy strong,.hc-action-copy strong,.hc-chat-message,.hc-chat-briefing>p){font-size:18px;line-height:1.65}.cc-live[data-page=Home] .hc-home-refined :is(.hc-section-heading h2,.hc-home-briefing h3){font-size:20px;line-height:1.4}.cc-live[data-page=Home] .hc-home-refined :is(.hc-attention-copy small,.hc-action-copy small,.hc-attention-empty,.hc-chat-author,.hc-chat-sources,.hc-chat-citation,.hc-chat-error,.hc-chat-working){line-height:1.55;font-size:16px!important}.cc-live[data-page=Home] :is(.hc-briefing-actions button,.hc-attention-more,.hc-chat-toolbar button,.hc-chat-tools>button,.hc-day-stat){white-space:normal;overflow-wrap:anywhere;min-height:48px;font-size:18px!important}.cc-live[data-page=Home] .hc-home-briefing{padding:22px 18px}.cc-live[data-page=Home] .hc-briefing-actions{gap:14px;margin-top:24px}.cc-live[data-page=Home] .hc-attention-copy{gap:8px}.cc-live[data-page=Home] .hc-attention-copy strong{-webkit-line-clamp:3}.cc-live[data-page=Home] .hc-attention-row{padding-block:18px}}.access-page.fem-workspace{background:var(--fem-canvas);font-size:var(--fem-body-size)}.access-topbar .brand-label,.access-topbar .all-workspaces,.access-topbar .operating,.access-topbar button{color:var(--fem-ink)}.org-admin{color:var(--fem-ink);font:inherit}.org-admin button{font:inherit;cursor:pointer;border:1px solid var(--fem-control-border);min-height:44px;color:var(--fem-ink);background:#fff;border-radius:6px;padding:9px 14px}.org-admin button:hover{background:#f5f8fc}.org-admin button:disabled{opacity:.55;cursor:default}.org-admin :is(input:not([type=checkbox]),select){border:1px solid var(--fem-control-border);color:var(--fem-ink);font:inherit;background:#fff;border-radius:6px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px}.org-admin .org-primary,.org-admin .access-save,.org-admin .access-add{color:#fff;white-space:nowrap;background:#d83582;border-color:#d83582;height:auto;font-weight:500}.org-admin :is(.org-primary,.access-save,.access-add):hover{background:#bd286e;border-color:#bd286e}.org-nav,.org-content,.org-admin .access-shell{width:min(1380px,100% - 64px);margin-inline:auto}.org-nav{border-bottom:1px solid var(--fem-border);gap:28px;margin-top:24px;display:flex;overflow-x:auto}.org-admin .org-nav button{color:var(--fem-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0 16px}.org-admin .org-nav button[aria-current=page]{color:var(--fem-blue);border-bottom-color:var(--fem-blue)}.org-content{margin-block:32px 64px}.org-heading,.org-admin .access-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.org-heading h1,.org-admin .access-heading h1{font-size:var(--fem-title-size);letter-spacing:-.025em;color:var(--fem-ink);margin:0;font-weight:650;line-height:1.25}.org-admin h2{font-size:var(--fem-section-size);margin:0;font-weight:500;line-height:1.4}.org-admin .org-muted,.org-count{color:var(--fem-muted);font-size:var(--fem-label-size)}.org-directory-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.org-filters{gap:12px;display:flex}.org-filters input{width:260px}.org-table{border:1px solid var(--fem-border);background:#fff;border-radius:8px;overflow-x:auto}.org-table table{border-collapse:collapse;width:100%;min-width:800px}.org-table th{text-align:left;font-size:var(--fem-label-size);color:var(--fem-muted);background:#fbfcfe;padding:14px 20px;font-weight:400}.org-table td{border-top:1px solid var(--fem-border);padding:14px 20px;line-height:1.5}.org-table tbody tr:hover{background:#fbfcfe}.org-table small{font-size:var(--fem-label-size);color:var(--fem-muted);margin-top:3px;display:block}.org-admin .org-text-button{color:var(--fem-blue);text-align:left;background:0 0;border:0;border-radius:3px;padding:0;line-height:1.5}.org-admin .org-text-button:hover{text-decoration:underline}.org-person{align-items:center;gap:12px;display:flex}.org-avatar,.access-avatar{color:#47678d;background:#edf2fb;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:500;display:grid}.org-row-actions{justify-content:flex-end;gap:20px;display:flex}.org-leadership{margin-bottom:32px}.org-leadership>div{border:1px solid var(--fem-border);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.org-leadership article{min-width:0;padding:18px 24px}.org-leadership article+article{border-left:1px solid var(--fem-border)}.org-leadership article>span{font-size:var(--fem-label-size);color:var(--fem-muted);margin-bottom:4px;display:block}.org-leadership article>div{flex-direction:column;justify-content:center;min-height:44px;display:flex}.org-section-title{margin-bottom:16px}.org-section-title h2>span{color:var(--fem-muted);font-size:var(--fem-label-size);margin-left:8px;font-weight:400}.org-empty{text-align:center;color:var(--fem-muted);padding:28px}.org-empty button{margin:12px auto 0;display:block}.org-success{color:#246c48;background:#edf7f1;border:1px solid #cee7d8;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:4px 14px;font-size:14px;display:flex}.org-admin .org-success button{color:inherit;background:0 0;border:0;padding:4px 10px;font-size:22px}.org-error{color:#ae2551;line-height:1.5}.org-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.org-dialog{border:1px solid var(--fem-border);width:min(560px,100% - 32px);max-height:90dvh;color:var(--fem-ink);border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 70px #0d294426}.org-dialog::backdrop{background:#14234466}.org-dialog>header{border-bottom:1px solid var(--fem-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.org-dialog>header button{background:0 0;border:0;font-size:24px}.org-dialog form{max-height:calc(90dvh - 90px);padding:24px;overflow-y:auto}.org-dialog fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.org-dialog label{font-size:var(--fem-label-size);gap:7px;display:grid}.org-dialog label :is(input,select){font-size:var(--fem-body-size)}.org-dialog footer{border-top:1px solid var(--fem-border);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.org-admin label.org-check{align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.org-check input{accent-color:var(--fem-blue);width:18px;height:18px;margin:0}.org-memberships{gap:6px;display:grid}.org-memberships>span{font-size:14px}.org-admin .access-shell{padding:32px 0 64px}.org-admin .access-heading .eyebrow,.org-admin .access-summary{display:none}.org-admin .access-heading p:last-child{color:var(--fem-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.org-admin .access-workspace{border:1px solid var(--fem-border);box-shadow:none;background:#fff;border-radius:8px;grid-template-columns:300px minmax(0,1fr);align-items:start;margin-top:0;overflow:visible}.org-admin .access-editor{border-left:1px solid var(--fem-border);min-width:0}.org-admin .access-user-list{background:#fff;border:0;border-radius:8px 0 0 8px;min-height:0;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:hidden}.org-admin .access-user-list header{border-bottom:1px solid var(--fem-border);height:56px;padding:0 20px}.org-admin .access-user-list header span{letter-spacing:0;color:var(--fem-ink);font-size:16px;font-weight:500}.org-admin .access-user-list header small{color:var(--fem-muted);font-size:14px}.access-people-filters{border-bottom:1px solid var(--fem-border);gap:10px;padding:16px;display:grid}.access-people-filters input,.access-people-filters select{width:100%}.access-user-items{scrollbar-gutter:stable;max-height:calc(100dvh - 250px);overflow-y:auto}.org-admin .access-user-items>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f5;border-radius:0;align-items:center;gap:10px;width:100%;padding:16px;display:flex}.org-admin .access-user-items>button:hover{background:#f7f9fd}.org-admin .access-user-items>button.active{background:var(--fem-blue-soft);box-shadow:inset 3px 0 var(--fem-blue)}.access-user-name{flex:1;min-width:0}.access-user-name strong{overflow-wrap:anywhere;font-size:16px;font-weight:400;display:block}.access-user-name small{color:var(--fem-muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.5;display:block}.access-user-items em{color:#546886;background:#eef1f6;border-radius:4px;padding:3px 6px;font-size:12px;font-style:normal}.access-user-items>p{color:var(--fem-muted);padding:20px;font-size:14px}.access-user-items>p button{margin-top:12px;display:block}.org-admin .access-editor>.access-save-header{z-index:5;border-bottom:1px solid var(--fem-border);background:#fff;border-radius:0 8px 0 0;min-height:92px;padding:20px 24px;position:sticky;top:0}.org-admin .access-editor h2{margin:4px 0 0;font-size:20px;font-weight:500;line-height:1.4}.org-admin .access-editor header span{letter-spacing:0;color:var(--fem-muted);font-size:14px;font-weight:400}.org-admin .access-editor header b{white-space:nowrap;border-radius:4px;font-size:14px;font-weight:400}.access-save-actions{align-items:center;gap:16px;display:flex}.org-admin .access-save-actions .access-save-status{color:var(--fem-muted);letter-spacing:0;font-size:14px;font-weight:400}.access-owner-note{color:var(--fem-muted);background:#f3f6fb;border-radius:6px;margin:20px 24px 0;padding:12px 16px;font-size:14px;line-height:1.5}.org-admin .access-person-fields{border-bottom:1px solid var(--fem-border);gap:20px;padding:24px}.org-admin .access-person-fields label{letter-spacing:0;color:var(--fem-muted);font-size:14px;font-weight:400}.org-admin .access-person-fields input{height:44px;font-size:16px;font-weight:400}.org-admin .access-person-fields input:disabled{color:var(--fem-muted);background:#f7f8fa}.access-permissions-section{padding:24px}.access-permissions-section>h3{margin:0 0 16px;font-size:20px;font-weight:500}.access-workspace-cards{border-top:1px solid var(--fem-border)}.access-workspace-card{border-bottom:1px solid var(--fem-border);background:#fff}.access-workspace-row{justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.access-workspace-row h3{color:var(--fem-ink);margin:0;font-size:16px;font-weight:400}.access-workspace-row p,.access-workspace-row small{color:var(--fem-muted);margin:5px 0 0;font-size:14px;line-height:1.5;display:block}.access-workspace-controls{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;display:flex}.access-workspace-controls>select{width:190px}.org-admin .access-expand{color:var(--fem-blue);text-align:right;background:0 0;border:0;min-width:124px;padding:8px 0;font-size:14px}.access-expand span{margin-left:5px}.access-workspace-details{border-top:1px solid var(--fem-border);background:#f7f9fd;border-radius:6px;margin-bottom:18px;padding:20px}.access-inline-policy{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.access-inline-policy legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.access-inline-policy .access-visibility{grid-template-columns:1fr minmax(180px,1fr);align-items:center;gap:16px;font-size:16px;display:grid}.access-authorities{grid-template-columns:1fr 1fr;gap:18px;display:grid}.org-admin .access-authorities .org-check{align-items:flex-start;line-height:1.5}.access-authorities input{flex-shrink:0;margin-top:3px}.access-authorities small{color:var(--fem-muted);margin-top:4px;font-size:14px;display:block}.access-inline-help{color:var(--fem-muted);margin:0;font-size:14px;line-height:1.5}.access-workspace-details>p{margin-bottom:14px}.access-location-choices{flex-wrap:wrap;gap:20px;display:flex}.org-admin .access-message{border-radius:6px;margin:16px 24px 0;padding:12px 16px;font-size:14px;font-weight:400;line-height:1.5}.org-admin .access-message.success{color:#246c48;background:#edf7f1}.org-admin .access-message.error{color:#ae2551;background:#fff2f5}.org-admin .access-editor>.access-danger-footer{background:#fff;border-top:0;border-radius:0 0 8px;justify-content:flex-start;padding:0 24px 24px;position:static}.org-admin .access-remove{color:#ae2551;border-color:#ecc9d4}@media (width<=1200px){.org-admin .access-workspace{grid-template-columns:270px minmax(0,1fr)}.access-workspace-controls{flex-direction:column;align-items:stretch;gap:3px}.org-admin .access-expand{min-width:0}.access-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.access-authorities{grid-template-columns:1fr}}@media (width<=850px){.org-nav,.org-content,.org-admin .access-shell{width:calc(100% - 40px)}.org-admin .access-workspace{grid-template-columns:1fr}.org-admin .access-user-list{border-bottom:1px solid var(--fem-border);border-radius:8px 8px 0 0;max-height:none;position:static}.access-user-items{max-height:240px}.access-people-filters{grid-template-columns:1fr 1fr}.org-admin .access-editor{border:0}.org-admin .access-editor>.access-save-header{border-radius:0}.org-admin .access-heading{align-items:flex-start}.access-inline-policy .access-visibility{grid-template-columns:1fr;gap:8px}}@media (width<=600px){.org-nav,.org-content,.org-admin .access-shell{width:calc(100% - 32px)}.org-nav{gap:24px;margin-top:16px}.org-content{margin-top:24px}.org-admin .access-shell{padding-top:24px}.org-heading,.org-admin .access-heading{gap:16px;margin-bottom:24px}.org-admin .access-heading{flex-direction:column}.org-directory-toolbar{flex-direction:column;align-items:stretch;gap:12px}.org-filters{flex-direction:column}.org-filters input{width:100%}.org-leadership>div{grid-template-columns:1fr}.org-leadership article{grid-template-columns:70px 1fr;align-items:center;gap:16px;padding:12px 20px;display:grid}.org-leadership article+article{border-left:0;border-top:1px solid var(--fem-border)}.org-leadership article>span{margin:0}.org-dialog form{padding:20px}.access-people-filters{grid-template-columns:1fr}.org-admin .access-person-fields{grid-template-columns:1fr;padding:20px}.org-admin .access-editor>.access-save-header{flex-wrap:wrap;align-items:flex-start;padding:16px 20px}.access-save-actions{flex:1;min-width:150px}.access-permissions-section{padding:20px}.access-workspace-row{flex-direction:column;align-items:stretch;gap:12px}.access-workspace-controls{flex-direction:row;justify-content:space-between;align-items:center}.access-workspace-controls>select{flex:1;width:0}.org-admin .access-expand{white-space:nowrap}.access-workspace-details{padding:16px}.org-admin .access-message{margin-inline:20px}.org-admin .access-editor>.access-danger-footer{padding-inline:20px}}.access-layout{background:var(--fem-canvas);min-height:100dvh;font-size:var(--fem-body-size);display:grid}.access-main{min-width:0}.access-layout .access-workspace-bar{min-height:57px;padding:12px var(--fem-page-gap);border-bottom:1px solid var(--fem-border);color:var(--fem-muted);background:#fff;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.access-breadcrumbs,.access-breadcrumbs nav{align-items:center;gap:12px;min-width:0;display:flex}.access-breadcrumbs nav{flex-wrap:wrap;gap:10px}.access-workspace-bar a{color:var(--fem-muted);text-decoration:none}.access-workspace-bar a:hover{color:var(--fem-blue)}.access-breadcrumbs [aria-current]{color:var(--fem-ink)}.access-account{flex-shrink:0;align-items:center;gap:9px;min-height:32px;display:flex}.access-account-avatar{width:30px;height:30px;color:var(--fem-ink);background:#eaf0f8;border-radius:50%;place-items:center;font-size:12px;display:grid}.access-layout .org-nav,.access-layout .org-content,.access-layout .access-shell{width:auto;max-width:none;margin-inline:var(--fem-page-gap)}.access-layout .org-content{margin-top:26px}.access-layout .access-shell{padding-top:26px}.access-layout .org-table th{background:#f8faff;padding-block:16px}.access-layout .org-table td{padding-block:20px}.access-mobile-menu{width:44px;height:44px;color:var(--fem-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:none}.access-mobile-sidebar{background:var(--fem-navy);width:min(280px,85vw);max-width:none;height:100dvh;max-height:none;color:var(--fem-nav-text);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:auto}.access-mobile-sidebar::backdrop{background:#14234466}.access-layout .access-mobile-sidebar .cc-personal-sidebar{height:auto;min-height:calc(100dvh - 60px);display:flex;position:static}.access-layout .access-mobile-sidebar .cc-sidebar-toggle{display:none}.access-close-menu{background:var(--fem-nav-hover);color:#fff;width:calc(100% - 40px);min-height:44px;font:inherit;cursor:pointer;border:1px solid #ffffff30;border-radius:6px;margin:0 20px 16px}.access-shell-error{margin:20px var(--fem-page-gap);color:#ae2551}@media (width<=767px){.access-layout.cc-live.fem-workspace,.access-layout.cc-live.fem-workspace.cc-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.access-mobile-menu{display:grid}.access-layout .access-workspace-bar{gap:12px;padding:10px 16px}.access-breadcrumbs{gap:8px}.access-breadcrumbs nav{gap:6px;font-size:14px}.access-account>span:last-child{display:none}.access-account-avatar{width:32px;height:32px}.access-layout .org-nav{margin-top:20px}.access-layout .org-heading{flex-wrap:wrap}}.access-layout .org-admin .org-nav{width:auto;margin:0 0 24px}.access-layout .org-heading,.access-layout .access-heading{margin-bottom:16px}.org-person-row{cursor:pointer}.access-layout .org-person-drawer{border:0;border-left:1px solid var(--fem-border);width:calc(100vw - 224px);max-width:none;height:100dvh;max-height:100dvh;color:var(--fem-ink);background:#fff;border-radius:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-15px 0 60px #152e442b}.access-layout.cc-sidebar-collapsed .org-person-drawer{width:calc(100vw - 68px)}.org-person-drawer[open]{flex-direction:column;animation:.18s ease-out org-person-enter;display:flex}.org-person-drawer::backdrop{background:#12213b66}.org-person-header{border-bottom:1px solid var(--fem-border);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.org-person-title{align-items:center;gap:14px;min-width:0;display:flex}.org-person-title h2{overflow-wrap:anywhere}.org-person-title p{color:var(--fem-muted);margin:4px 0 0;font-size:14px}.org-person-header>button{background:0 0;border:0;min-width:44px;font-size:24px}.org-person-body{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:0;display:grid;overflow:hidden}.org-person-organization,.org-person-access{min-width:0;padding:24px 28px;overflow-y:auto}.org-person-organization>h3{margin:0 0 24px;font-size:20px;font-weight:500}.org-person-organization fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.org-person-organization label{color:var(--fem-muted);gap:8px;font-size:14px;display:grid}.org-person-organization label :is(input,select){color:var(--fem-ink);width:100%;font-size:16px}.org-person-organization .org-check input{flex-shrink:0;width:18px}.org-person-organization .org-check{color:var(--fem-ink)}.org-person-organization form>p{margin-top:24px}.org-person-organization footer{border-top:1px solid var(--fem-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.org-person-organization footer>span{color:var(--fem-muted);font-size:14px}.org-person-access{border-left:1px solid var(--fem-border);background:#f6f7fb;padding:0}.org-admin .access-embedded-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;display:block}.org-admin .access-embedded .access-editor{border:0}.org-admin .access-embedded .access-save-header{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:24px 28px;position:static}.org-admin .access-embedded .access-person-fields{grid-template-columns:1fr;padding:0 28px 24px}.org-admin .access-embedded .access-permissions-section{padding:24px 28px}.org-admin .access-embedded .access-permissions-section>h3{font-size:16px}.org-admin .access-embedded .access-workspace-card{background:0 0}.org-admin .access-embedded .access-workspace-controls{flex-direction:column;align-items:stretch;gap:3px}.org-admin .access-embedded .access-expand{min-width:0}.org-admin .access-embedded .access-workspace-details{background:#fff}.org-admin .access-embedded .access-owner-note{margin:0 28px 24px}.org-admin .access-embedded .access-danger-footer{background:0 0;padding:0 28px 24px}.org-admin .access-directory{display:block}.org-admin .access-directory .access-user-list{border-radius:8px;max-height:none;position:static}.org-admin .access-directory .access-people-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,280px)}.org-admin .access-directory .access-user-items{max-height:none}.org-admin .access-directory .access-user-items>button{padding:20px 24px}.org-admin .access-directory .access-user-items>button.active{box-shadow:none;background:0 0}@keyframes org-person-enter{0%{opacity:.7;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.org-person-drawer[open]{animation:none}}@media (width<=1100px){.org-person-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.org-person-organization,.org-admin .access-embedded .access-permissions-section,.org-admin .access-embedded .access-save-header{padding:20px}.org-admin .access-embedded .access-person-fields{padding:0 20px 20px}.org-person-access .access-workspace-row{flex-direction:column;align-items:stretch}.org-person-access .access-workspace-controls{flex-direction:row;align-items:center}.org-person-access .access-workspace-controls>select{flex:1;width:0}}@media (width<=900px){.org-person-drawer .org-person-body{flex:none;display:block;overflow:visible}.access-layout .org-person-drawer{overflow-y:auto}.org-person-organization,.org-person-access{overflow:visible}.org-person-access{border-left:0;border-top:1px solid var(--fem-border)}}@media (width<=767px){.access-layout .org-person-drawer,.access-layout.cc-sidebar-collapsed .org-person-drawer{border:0;width:100%}.org-person-header{padding:16px 20px}.org-admin .access-directory .access-people-filters{grid-template-columns:1fr}.org-person-organization footer{flex-direction:column;align-items:stretch}}.access-person-layout{flex-direction:column;flex:1;min-height:0;display:flex}.org-person-info{background:#fff;min-width:0;overflow-y:auto}.org-person-info .org-person-organization{overflow:visible}.org-admin .access-person-details .access-save-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.org-admin .access-person-details .access-save-header h2{margin:0;font-size:20px;font-weight:500}.org-admin .access-person-details .access-save-header b{color:#08776d;white-space:nowrap;background:#edf7f5;border-radius:4px;padding:7px 9px;font-size:14px;font-weight:400}.org-admin .access-person-details .access-save-status{color:var(--fem-muted);font-size:14px;font-weight:400}.org-admin .access-person-details .access-person-fields{border-bottom:1px solid var(--fem-border)}.org-admin .org-person-access .access-permissions-section>h3{font-size:20px}.org-admin .org-person-access .access-danger-footer{margin:0;padding:0 28px 24px;display:flex}.access-workspace-identity{align-items:flex-start;gap:12px;min-width:0;display:flex}.access-workspace-identity>div{min-width:0}.access-workspace-identity h3{padding-top:2px}@media (width<=1100px){.org-admin .access-person-details .access-save-header,.org-person-info .org-person-organization{padding:20px}}@media (width<=900px){.org-person-info{overflow:visible}.access-person-layout{flex:none;min-height:auto}}.access-visibility-preview{border-top:1px solid var(--fem-border);border-bottom:1px solid var(--fem-border);margin:16px 0 20px;padding:16px 0}.access-preview-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.access-preview-heading h4,.access-authority-heading h4{margin:0;font-size:14px;font-weight:500}.access-preview-heading>span{color:var(--fem-muted);white-space:nowrap;font-size:13px}.access-preview-people{max-height:240px;margin:12px 0;padding:0;list-style:none;overflow:auto}.access-preview-people li{border-top:1px solid var(--fem-border);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.access-preview-people li>span:first-child{min-width:0}.access-preview-people li>span:last-child{color:var(--fem-muted);text-align:right;flex-shrink:0;font-size:13px}.access-preview-people small{color:var(--fem-muted);margin-top:3px;font-size:12px;display:block}.access-preview-warning,.access-preview-change{color:var(--fem-ink);overflow-wrap:anywhere;background:#f4f7fb;border-left:3px solid #3775be;margin:12px 0;padding:10px 12px;font-size:14px;line-height:1.5}.access-preview-change p{margin:0}.access-preview-change p+p{margin-top:6px}@media (width<=600px){.access-preview-people li{flex-direction:column;gap:4px}.access-preview-people li>span:last-child{text-align:left}}.access-field-assignment{padding-top:8px}.access-field-assignment h4{margin:4px 0 8px;font-size:16px;font-weight:500}.access-field-assignment button{border:1px solid var(--fem-control-border,#d5deea);min-height:44px;color:var(--fem-ink,#142344);font:inherit;background:#fff;border-radius:6px;padding:8px 14px}.access-field-assignment button:disabled{opacity:.5;cursor:not-allowed}.access-field-review{background:#f6f7fb;border:1px solid #e2e7ef;border-radius:6px;padding:12px}.access-field-review p{font-size:14px;line-height:1.5}.access-invite-choice>span{gap:4px;min-width:0;display:grid}.access-invite-choice small{color:#64748b;font-size:12px;line-height:1.5;display:block}.access-welcome-status{color:var(--fem-text-secondary,#64748b);gap:6px;margin:12px 0;font-size:13px;display:grid}.access-welcome-status p{margin:0}.access-welcome-status small{overflow-wrap:anywhere}.access-welcome-status button{justify-self:start}.infusion-growth-shell{width:min(1520px,100% - 7vw);color:var(--ink);margin:0 auto;padding:0 0 48px}.performance-module-nav{border-bottom:1px solid #dfe4ec;justify-content:flex-end;align-items:center;height:46px;display:flex}.performance-module-links{align-items:stretch;gap:8px;height:100%;display:flex}.performance-module-links a{color:#6d788c;border-bottom:2px solid #0000;align-items:center;padding:0 14px;font-size:14px;font-weight:760;text-decoration:none;display:flex}.performance-module-links a:hover{color:#14234b}.performance-module-links a.active{color:#14234b;border-bottom-color:#ff2e82}.infusion-growth-heading{justify-content:space-between;align-items:flex-end;gap:40px;padding:20px 0 17px;display:flex}.infusion-heading-actions{align-items:center;gap:10px;display:flex}.growth-update-link{color:#172951;background:#fff;border:1px solid #d6dce6}.growth-update-link:hover{background:#fbfcfe;border-color:#aeb9ca}.heading-present{gap:8px;box-shadow:0 8px 22px #0b1e4c29;color:#fff!important;background:#0b1e4c!important;border:0!important}.heading-present span{font-size:17px}.growth-chart-card,.growth-scoreboard,.growth-actions-card{background:#fff;border:1px solid #dce2eb;overflow:hidden;box-shadow:0 18px 48px #11244c0e}.growth-chart-card{border-radius:22px}.growth-chart-header{background:#fff;border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:flex-end;gap:28px;min-height:70px;padding:12px 20px;display:flex}.growth-metric-tabs>span,.growth-chart-controls label>span,.scoreboard-actions label>span{color:#8792a5;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.growth-metric-tabs>div{gap:5px;display:flex}.growth-metric-tabs button{color:#657187;height:36px;font:inherit;cursor:pointer;background:#f2f5f8;border:1px solid #0000;border-radius:9px;padding:0 15px;font-size:13px;font-weight:820}.growth-metric-tabs button:hover{color:#172951;background:#e9eef4}.growth-metric-tabs button.active{color:#fff;background:#0b1e4c;border-color:#0b1e4c;box-shadow:0 5px 14px #0b1e4c24}.growth-chart-controls{align-items:flex-end;gap:10px;display:flex}.growth-chart-controls label,.scoreboard-actions label{min-width:178px}.growth-chart-controls select,.scoreboard-actions select{color:#172951;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d5dce6;border-radius:9px;outline:none;padding:0 36px 0 12px;font-size:13px;font-weight:760}.growth-chart-controls select:focus,.scoreboard-actions select:focus{border-color:#ff2e82;box-shadow:0 0 0 3px #ff2e821c}.growth-view-toggle button,.scoreboard-toggle button{color:#788397;min-width:92px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:850}.present-chart-button{color:#173b79;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dbe6;border-radius:9px;padding:0 14px;font-size:13px;font-weight:840}.growth-chart-canvas{background:linear-gradient(#fff 0 72%,#fbfcff 100%);padding:27px 27px 4px;position:relative}.growth-chart-overview{justify-content:space-between;align-items:flex-end;gap:34px;display:flex}.growth-current-signal{text-align:left;border-left:3px solid #ff2e82;min-width:160px;padding-left:24px}.growth-current-signal span,.growth-current-signal small{display:block}.growth-current-signal span{color:#8a94a6;letter-spacing:.12em;font-size:10px;font-weight:900}.growth-current-signal strong{color:#ff2e82;letter-spacing:-.06em;margin:5px 0 4px;font-size:42px;font-weight:760;line-height:.9;display:block}.growth-current-signal small{color:#69758b;font-size:12px;font-weight:720}.growth-chart-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:26px 0 2px;display:flex}.growth-chart-toolbar p{color:#67748a;margin:0;font-size:12px;font-weight:800}.growth-series-toggles{align-items:center;gap:6px;display:flex}.growth-series-toggles button{color:#8792a4;height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:820;display:flex}.growth-series-toggles button:hover{color:#536178;background:#f3f6f9}.growth-series-toggles button.active{color:#2d3b54;background:#fff;border-color:#dde3eb;box-shadow:0 2px 8px #1421480f}.growth-series-toggles button:disabled{cursor:not-allowed;opacity:.72}.growth-series-toggles i{border-top:2px solid #bac1ce;width:20px;height:0}.growth-series-toggles .actual i{border-color:#ff2e82}.growth-series-toggles .forecast i{border-top:2px dashed #0a133f}.growth-series-toggles .comparison i{border-top:2px dotted #1b9c91}.growth-trend-chart .axis-label,.growth-trend-chart .date-label{fill:#7d899d;font-size:12px;font-weight:700}.growth-actual-line{fill:none;stroke:#ff2e82;stroke-width:2.15px;stroke-linejoin:round;stroke-linecap:round}.benchmark-line{fill:none;stroke:#0a133f;stroke-width:1.45px;stroke-dasharray:8 7;stroke-linejoin:round;stroke-linecap:round;opacity:.68}.comparison-line{fill:none;stroke:#1b9c91;stroke-width:1.25px;stroke-dasharray:2 8;stroke-linejoin:round;stroke-linecap:round;opacity:.82}.growth-actual-point{fill:#fff;stroke:#ff2e82;stroke-width:2px}.growth-point-halo{fill:#ff2e82;opacity:0}.pinned-chart-point .growth-point-halo{opacity:.14}.growth-hit-area{fill:#0000;cursor:pointer}.growth-chart-hit:focus{outline:none}.growth-chart-hit:focus .growth-hit-area{stroke:#ff2e82;stroke-width:2px;stroke-dasharray:4 4;stroke-opacity:.3}.growth-hover-guide{stroke:#ff2e82;stroke-width:1.25px;stroke-dasharray:4 5;opacity:.32}.growth-tooltip-box{fill:#091b46;stroke:#26427a;stroke-width:1px;filter:drop-shadow(0 12px 24px #08183f33)}.growth-tooltip-title{fill:#fff;font-size:13px;font-weight:850}.growth-tooltip-label{fill:#b6c1d3;font-size:12px;font-weight:700}.growth-tooltip-value{fill:#fff;font-size:12px;font-weight:900}.growth-tooltip-value.positive{fill:#7bdac1!important}.growth-tooltip-value.negative{fill:#ff91b8!important}.growth-latest-callout rect{fill:#ff2e82;filter:drop-shadow(0 5px 10px #ff2e8233)}.growth-latest-callout text{fill:#fff;font-size:12px;font-weight:900}.growth-actual-area{opacity:.92}.growth-point-breakdown{background:#f7f9fd;border:1px solid #dce3ed;border-radius:13px;margin:0 4px 22px;overflow:hidden}.growth-point-breakdown>header{background:#fff;border-bottom:1px solid #e0e5ed;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.growth-point-breakdown>header span{color:#ff2e82;letter-spacing:.12em;font-size:10px;font-weight:900}.growth-point-breakdown>header h3{color:#0b1e4c;letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.growth-point-breakdown>header button{color:#66738a;height:33px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dde7;border-radius:8px;padding:0 11px;font-size:12px;font-weight:820}.growth-breakdown-summary{grid-template-columns:150px 190px 150px minmax(260px,1fr);align-items:center;display:grid}.growth-breakdown-summary>div,.growth-breakdown-summary>p{flex-direction:column;justify-content:center;min-height:82px;margin:0;padding:17px 19px;display:flex}.growth-breakdown-summary>div+div,.growth-breakdown-summary>p{border-left:1px solid #e0e5ed}.growth-breakdown-summary span{color:#8994a6;letter-spacing:.1em;font-size:10px;font-weight:900}.growth-breakdown-summary strong{color:#0b1e4c;margin-top:7px;font-size:25px;line-height:1}.growth-breakdown-summary p{color:#44536b;font-size:14px;font-weight:680;line-height:1.5}.growth-contribution-list{background:#fff;border-top:1px solid #e0e5ed}.growth-contribution-list>div{color:#5c6a80;border-top:1px solid #edf0f4;grid-template-columns:minmax(180px,1fr) 100px 100px 80px;align-items:center;gap:14px;min-height:46px;padding:0 19px;font-size:13px;display:grid}.growth-contribution-list>div:first-child{border-top:0}.growth-contribution-list strong{color:#0b1e4c;font-size:14px}.growth-contribution-head{letter-spacing:.09em;text-transform:uppercase;background:#f3f6f9;font-weight:900;color:#8994a6!important;min-height:38px!important;font-size:10px!important}.growth-breakdown-explain{background:#f8faff;border-top:1px solid #dfe5ef;padding:15px 17px}.growth-breakdown-explain span{color:#ff2e82;letter-spacing:.1em;font-size:10px;font-weight:900}.growth-breakdown-explain p{color:#3f4f68;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.45}.growth-chart-kpis{background:#f8fafc;border-top:1px solid #e2e7ee;grid-template-columns:repeat(3,1fr);display:grid}.growth-chart-kpis>div{min-width:0;padding:17px 24px}.growth-chart-kpis>div+div{border-left:1px solid #e1e6ed}.growth-chart-kpis span,.growth-chart-kpis small{display:block}.growth-chart-kpis span{color:#8893a5;letter-spacing:.11em;font-size:10px;font-weight:900}.growth-chart-kpis strong{color:#0b1e4c;letter-spacing:-.04em;margin:7px 0 4px;font-size:27px;line-height:1;display:block}.growth-chart-kpis small{color:#748096;font-size:12px;line-height:1.4}.actual-highlight{color:#ff2e82!important}.positive{color:#1b9c91!important}.negative{color:#d91f66!important}.growth-scoreboard,.growth-actions-card{border-radius:18px;margin-top:24px}.growth-scoreboard>header,.growth-actions-card>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:flex-end;gap:24px;padding:23px 25px;display:flex}.growth-scoreboard>header>div>span,.growth-actions-card>header>div>span{color:#ff2e82;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.growth-scoreboard h2,.growth-actions-card h2{color:#0b1e4c;letter-spacing:-.04em;margin:6px 0 0;font-size:25px}.scoreboard-actions{align-items:flex-end;gap:10px;display:flex}.growth-location-table{width:100%}.growth-location-row,.growth-location-total{color:#59677e;border-top:1px solid #e8ebf1;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(100px,.75fr));align-items:center;gap:16px;min-height:66px;padding:0 24px;font-size:14px;display:grid}.growth-location-row:first-child{border-top:0}.growth-location-row>b,.growth-location-total>b{color:#0b1e4c;font-size:17px}.growth-location-header{color:#7f8b9f;letter-spacing:.09em;text-transform:uppercase;background:#f6f8fb;min-height:43px;font-size:10px;font-weight:900}.location-name strong,.location-name small{display:block}.location-name strong{color:#0b1e4c;font-size:15px}.location-name small{color:#8a94a5;margin-top:4px;font-size:12px}.growth-location-total{color:#42516c;background:#f7f9fd;border-top:2px solid #d9dfe8;min-height:61px}.growth-location-total>strong{color:#0b1e4c;font-size:16px}.growth-actions-card>header p{color:#748096;margin:7px 0 0;font-size:14px}.growth-actions-card>header>button{color:#fff;height:40px;font:inherit;cursor:pointer;background:#0b1e4c;border:0;border-radius:9px;padding:0 15px;font-size:13px;font-weight:840}.growth-action-form{background:#f7f9fc;border-bottom:1px solid #e3e7ee;grid-template-columns:minmax(260px,2fr) 190px 180px 170px auto;align-items:end;gap:11px;padding:20px 23px;display:grid}.growth-action-form label{min-width:0}.growth-action-form label>span{color:#7e889c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.growth-action-form input,.growth-action-form select{color:#0b1e4c;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d6dce6;border-radius:9px;outline:none;padding:0 12px;font-size:14px}.growth-action-form input:focus,.growth-action-form select:focus{border-color:#ff2e82;box-shadow:0 0 0 3px #ff2e821c}.growth-action-form .performance-primary{height:44px}.growth-action-error{color:#a92154;background:#fff3f7;border-bottom:1px solid #f2ccd9;margin:0;padding:13px 23px;font-size:13px}.growth-action-list{display:grid}.growth-action-row{cursor:pointer;border-top:1px solid #e8ebf1;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;padding:13px 24px;display:grid}.growth-action-row:first-child{border-top:0}.growth-action-row>input{opacity:0;pointer-events:none;position:absolute}.action-check{color:#0000;background:#fff;border:2px solid #c7ceda;border-radius:7px;grid-area:1/1;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.growth-action-row.complete .action-check{color:#fff;background:#1b9c91;border-color:#1b9c91}.action-copy{grid-area:1/2;min-width:0}.action-copy strong,.action-copy small{display:block}.action-copy strong{color:#263650;font-size:15px;line-height:1.4}.action-copy small{color:#7e899c;margin-top:4px;font-size:13px}.growth-action-row.complete .action-copy strong{color:#8791a2;text-decoration:line-through}.action-due{text-align:right;grid-area:1/3}.action-due small,.action-due strong{display:block}.action-due small{color:#9aa2b0;letter-spacing:.1em;font-size:10px;font-weight:900}.action-due strong{color:#43516a;margin-top:4px;font-size:13px}.growth-actions-empty{text-align:center;color:#7b8699;margin:0;padding:42px 24px;font-size:14px}.growth-actions-empty strong{color:#0b1e4c;font-size:17px}.growth-actions-empty p{margin:7px 0 0}.chart-empty{text-align:center;height:400px;color:var(--muted);place-content:center;display:grid}.chart-empty strong{color:#0b1e4c;font-size:19px}.chart-empty p{margin:8px 0 0;font-size:14px}body.performance-presenting{overflow:hidden}.growth-presentation{z-index:1000;color:var(--ink);background:linear-gradient(#0a133f 0 76px,#f6f8fb 76px);grid-template-rows:76px 54px minmax(0,1fr);padding:0;display:grid;position:fixed;inset:0}.growth-presentation:before{content:"";background:linear-gradient(90deg,#ff2e82 0 54%,#1b9c91 54%);height:5px;position:absolute;top:0;left:0;right:0}.growth-presentation-header{justify-content:space-between;align-items:center;gap:30px;padding:0 24px;display:flex}.growth-presentation-brand{align-items:center;gap:14px;display:flex}.growth-presentation-brand>img{object-fit:contain;background:#fff;border:1px solid #ffffff4d;border-radius:10px;width:43px;height:43px;padding:3px}.growth-presentation-brand>div>span{color:#ff75ae;letter-spacing:.15em;font-size:9px;font-weight:900}.growth-presentation-header h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:24px;line-height:1;display:inline}.growth-presentation-header p{color:#bec5df;margin:0 0 0 12px;font-size:12px;font-weight:720;display:inline}.growth-presentation-header>button{color:#fff;height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff57;border-radius:9px;padding:0 14px;font-size:12px;font-weight:840}.growth-presentation-header>button:hover{background:#ff2e8229;border-color:#ff75ae}.growth-presentation-controls{background:#fff;border-bottom:1px solid #dce2eb;align-items:flex-end;gap:9px;min-height:54px;padding:7px 24px;display:flex}.growth-presentation-controls label>span{color:#8490a3;letter-spacing:.1em;margin:0 0 5px;font-size:9px;font-weight:900;display:block}.growth-presentation-controls select{color:#0b1e4c;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:0 34px 0 11px;font-size:12px;font-weight:800}.growth-presentation-controls .growth-view-toggle{height:34px}.growth-presentation-controls .growth-view-toggle button{min-width:82px}.growth-presentation-controls .growth-view-toggle button.active{color:#fff;background:#0a133f}.growth-presentation-controls .growth-series-toggles{align-self:center;margin-left:auto}.growth-presentation-stage{background:#fff;grid-template-rows:52px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.growth-presentation-kpis{z-index:2;background:#f9fbfd;border-bottom:1px solid #e1e6ed;grid-template-columns:repeat(3,1fr);display:grid}.growth-presentation-kpis>div{min-width:0;padding:9px 17px}.growth-presentation-kpis>div+div{border-left:1px solid #e2e6ed}.growth-presentation-kpis span,.growth-presentation-kpis small{display:block}.growth-presentation-kpis span{color:#8792a5;letter-spacing:.1em;font-size:9px;font-weight:900}.growth-presentation-kpis strong{color:#0b1e4c;letter-spacing:-.035em;margin:4px 9px 0 0;font-size:22px;line-height:1;display:inline-block}.growth-presentation-kpis small{color:#748096;font-size:11px;display:inline}.growth-presentation-stage .presentation-chart{grid-row:2;align-items:stretch;height:100%;padding:0 4px;display:flex}.growth-presentation-stage .presentation-chart svg{width:100%;height:100%}.growth-presentation-stage .growth-point-breakdown.compact{z-index:4;border-color:#ccd6e5;width:400px;max-height:calc(100% - 86px);margin:0;position:absolute;top:68px;right:18px;overflow:auto;box-shadow:0 20px 54px #08183f33}.growth-point-breakdown.compact .growth-breakdown-summary{grid-template-columns:repeat(3,1fr)}.growth-point-breakdown.compact .growth-breakdown-summary>div{min-height:70px;padding:14px}.growth-point-breakdown.compact .growth-breakdown-summary>div+div{border-left:1px solid #e0e6ef}.growth-point-breakdown.compact .growth-breakdown-summary>p{border-top:1px solid #e0e6ef;border-left:0;grid-column:1/-1;min-height:0;padding:14px}.growth-point-breakdown.compact .growth-contribution-list>div{grid-template-columns:minmax(130px,1fr) 66px 66px 54px;gap:8px;min-height:40px;padding:0 14px;font-size:11px}.growth-point-breakdown.compact .growth-contribution-list strong{font-size:12px}.performance-footer{margin-top:28px}@media (width<=1100px){.growth-chart-header{flex-direction:column;align-items:flex-start}.growth-chart-controls{flex-wrap:wrap;width:100%}.growth-breakdown-summary{grid-template-columns:repeat(3,1fr)}.growth-breakdown-summary>p{border-top:1px solid #e0e5ed;border-left:0;grid-column:1/-1}.growth-action-form{grid-template-columns:1fr 1fr}.growth-action-form .action-title{grid-column:1/-1}.growth-action-form .performance-primary{grid-column:2}.growth-location-table{overflow-x:auto}.growth-location-row,.growth-location-total{min-width:900px}}@media (width<=760px){.infusion-growth-shell{width:calc(100% - 28px)}.performance-module-nav{justify-content:flex-start;align-items:stretch;height:42px;min-height:0;padding:0}.performance-module-links{width:100%;height:42px}.performance-module-links a{padding:0 12px}.infusion-growth-heading{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0 16px}.infusion-growth-heading h1{font-size:40px}.infusion-heading-actions{width:100%}.growth-update-link,.heading-present{flex:1}.growth-chart-card{border-radius:16px}.growth-chart-header{padding:14px}.growth-metric-tabs{width:100%}.growth-metric-tabs>div{grid-template-columns:repeat(3,1fr);display:grid}.growth-metric-tabs button{padding:0 7px}.growth-chart-controls{grid-template-columns:1fr;display:grid}.growth-chart-controls label{min-width:0}.growth-view-toggle button{flex:1}.growth-chart-canvas{padding:22px 14px 2px}.growth-chart-overview{align-items:flex-start}.growth-chart-title h2{font-size:29px}.growth-chart-title p{max-width:200px;font-size:13px}.growth-current-signal{min-width:104px;padding-left:14px}.growth-current-signal strong{font-size:34px}.growth-chart-toolbar{flex-direction:column;align-items:flex-start;gap:11px}.growth-chart-toolbar p span{margin:5px 0 0;display:block}.growth-series-toggles{width:100%;overflow-x:auto}.growth-series-toggles button{flex:none}.growth-trend-chart{overflow-x:auto}.growth-trend-chart svg{min-width:780px}.growth-point-breakdown{margin-inline:0}.growth-breakdown-summary{grid-template-columns:1fr}.growth-breakdown-summary>div+div,.growth-breakdown-summary>p{border-top:1px solid #e0e5ed;border-left:0}.growth-contribution-list{overflow-x:auto}.growth-contribution-list>div{min-width:580px}.growth-chart-readout{grid-template-columns:1fr}.growth-readout-lead{grid-column:auto}.growth-chart-readout article{min-height:0}.growth-chart-readout article+article,.growth-chart-readout .growth-readout-lead+article{border-top:1px solid #ffffff21;border-left:0}.growth-chart-kpis{grid-template-columns:1fr}.growth-chart-kpis>div+div{border-top:1px solid #e1e6ed;border-left:0}.growth-scoreboard>header,.growth-actions-card>header{flex-direction:column;align-items:flex-start}.scoreboard-actions{flex-direction:column;align-items:stretch;width:100%}.scoreboard-actions label{width:100%}.scoreboard-toggle button{flex:1}.growth-action-form{grid-template-columns:1fr}.growth-action-form .action-title,.growth-action-form .performance-primary{grid-column:auto}.growth-action-form .performance-primary{width:100%}.growth-presentation-header p{max-width:250px}.growth-presentation-controls{overflow-x:auto}.growth-presentation-controls>*{flex:none}.growth-presentation-controls .growth-series-toggles{margin-left:0}.growth-presentation-kpis small{margin-top:4px;display:block}.growth-presentation{background:linear-gradient(#0a133f 0 70px,#f6f8fb 70px);grid-template-rows:70px 52px minmax(0,1fr)}.growth-presentation-header{padding:0 10px}.growth-presentation-controls{padding-inline:8px}.growth-presentation-brand{gap:9px}.growth-presentation-brand>img{width:38px;height:38px}.growth-presentation-header h2{font-size:20px}.growth-presentation-header p{display:none}.growth-presentation-header>button{height:34px;padding-inline:10px}.growth-presentation-stage{grid-template-rows:48px minmax(0,1fr)}.growth-presentation-kpis>div{padding:8px}.growth-presentation-kpis strong{font-size:19px}.growth-presentation-kpis small{display:none}.growth-presentation-stage .growth-point-breakdown.compact{width:calc(100% - 16px);max-height:calc(100% - 66px);top:58px;right:8px}}.infusion-growth-page{background:#f4f6fb;min-height:100vh}.infusion-growth-shell{width:100%;min-height:100vh;color:var(--ink);grid-template-columns:318px minmax(0,1fr);margin:0;padding:0;transition:grid-template-columns .22s;display:grid}.performance-side-rail{z-index:20;color:#fff;background:linear-gradient(#071a34 0%,#08213e 100%);flex-direction:column;min-width:0;height:100vh;padding:38px 22px 26px;display:flex;position:sticky;top:0;box-shadow:12px 0 30px #071a340f}.rail-collapse-button{z-index:3;color:#50617b;width:32px;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:50%;place-items:center;font-size:23px;line-height:1;display:grid;position:absolute;top:48px;right:-16px;box-shadow:0 5px 16px #071a3424}.rail-collapse-button:hover{color:#ff2e82;border-color:#ffb2d0}.performance-rail-brand{color:#fff;align-items:center;gap:15px;min-width:0;height:72px;text-decoration:none;display:flex;overflow:hidden}.performance-rail-brand img{object-fit:contain;background:#fff;border:1px solid #ffffff42;border-radius:17px;flex:0 0 68px;width:68px;height:68px;padding:4px}.performance-rail-brand>span{min-width:190px;display:block}.performance-rail-brand strong,.performance-rail-brand small{display:block}.performance-rail-brand strong{white-space:nowrap;font-size:15px;font-weight:820;line-height:1.25}.performance-rail-brand small{color:#ff75ae;letter-spacing:.13em;white-space:nowrap;margin-top:7px;font-size:9px;font-weight:900}.rail-divider{background:#ffffff24;height:1px;margin:32px 0 27px}.performance-rail-nav{gap:9px;display:grid}.performance-rail-nav a{color:#bdcae2;border-left:3px solid #0000;border-radius:0 12px 12px 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;height:63px;padding:0 14px;font-size:14px;font-weight:740;text-decoration:none;transition:background .15s,color .15s;display:grid;overflow:hidden}.performance-rail-nav a:hover{color:#fff;background:#ffffff0f}.performance-rail-nav a.active{color:#fff;background:#142f51;border-left-color:#ff2e82}.performance-rail-nav i{color:#ff4f94;text-align:center;width:30px;font-size:15px;font-style:normal;font-weight:900}.performance-rail-nav span{white-space:nowrap;min-width:160px}.performance-rail-nav b{color:#ff8fbb;background:#ff2e8229;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:grid}.performance-rail-footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex;overflow:hidden}.rail-live{color:#b9c7de;white-space:nowrap;align-items:center;gap:8px;min-width:135px;font-size:11px;font-weight:790;display:flex}.rail-live>i{background:#43d3a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43d3a01c}.performance-rail-footer .lock-button{color:#dce6f4;flex:none}.sidebar-collapsed .performance-rail-brand{justify-content:center}.sidebar-collapsed .performance-rail-brand img{border-radius:15px;flex-basis:62px;width:62px;height:62px}.sidebar-collapsed .performance-rail-brand>span,.sidebar-collapsed .performance-rail-nav span,.sidebar-collapsed .performance-rail-nav b,.sidebar-collapsed .rail-live{display:none}.sidebar-collapsed .rail-divider{margin-block:28px 25px}.sidebar-collapsed .performance-rail-nav a{border-radius:11px;grid-template-columns:1fr;height:55px;padding:0;display:grid}.sidebar-collapsed .performance-rail-nav i{width:auto}.sidebar-collapsed .performance-rail-footer{justify-content:center}.sidebar-collapsed .performance-rail-footer .lock-button{width:48px;padding-inline:4px;font-size:9px}.performance-workspace-main{background:linear-gradient(#f6f8fc 0%,#f1f4f9 100%);min-width:0}.performance-workspace-width{width:100%;max-width:1680px;margin:0 auto;padding:62px clamp(34px,4.25vw,78px) 52px}.infusion-growth-heading{justify-content:space-between;align-items:flex-start;gap:44px;min-height:129px;padding:0;display:flex}.infusion-growth-heading .eyebrow{color:#df256f;letter-spacing:.12em;margin:4px 0 18px;font-size:11px;font-weight:900}.infusion-growth-heading h1{color:#0a1738;letter-spacing:-.06em;margin:0;font-size:clamp(48px,4vw,60px);font-weight:760;line-height:.94}.infusion-growth-heading>div:first-child>p:last-child{color:#66758f;margin:16px 0 0;font-size:16px;line-height:1.45}.infusion-heading-actions{align-items:center;gap:12px;padding-top:44px;display:flex}.performance-through{color:#8993a7;white-space:nowrap;margin-right:3px;font-size:12px}.performance-through strong{color:#0b1d42;font-size:13px}.growth-update-link,.heading-present{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;height:52px;padding:0 20px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.growth-update-link{color:#0d224d;background:#fff;border:1px solid #d5ddea;box-shadow:0 7px 20px #10244d0f}.growth-update-link:hover{color:#d51f68;border-color:#ff7daf}.heading-present{min-width:112px;box-shadow:0 10px 26px #0a133f2e;color:#fff!important;background:#0a133f!important;border:0!important}.heading-present:hover{background:#172658!important}.performance-filter-row{grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;margin:23px 0 25px;display:grid}.performance-filter-row label,.performance-period-filter{min-width:0}.performance-filter-row label>span,.performance-period-filter>span,.scoreboard-actions label>span{color:#76839a;letter-spacing:.11em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.performance-filter-row select,.scoreboard-actions select{color:#0b1d42;width:100%;height:60px;font:inherit;background:#e9edf5;border:1px solid #0000;border-radius:13px;outline:none;padding:0 44px 0 20px;font-size:14px;font-weight:820}.performance-filter-row select:focus,.scoreboard-actions select:focus{border-color:#ff2e82;box-shadow:0 0 0 3px #ff2e821a}.growth-view-toggle,.scoreboard-toggle{background:#e9edf5;border:1px solid #0000;border-radius:13px;height:60px;padding:5px;display:flex}.growth-view-toggle button,.scoreboard-toggle button{color:#718097;min-width:110px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:0 14px;font-size:12px;font-weight:850}.growth-view-toggle button.active,.scoreboard-toggle button.active{color:#0b1d42;background:#fff;box-shadow:0 3px 10px #0e224b1a}.growth-view-toggle button:disabled{cursor:not-allowed;opacity:.36}.growth-chart-card{background:#fff;border:1px solid #e4e8ef;border-radius:23px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 18px 52px #11244c0e}.growth-chart-overview{grid-template-columns:minmax(310px,.9fr) minmax(640px,1.45fr);align-items:center;gap:40px;min-height:182px;padding:36px 40px 25px;display:grid}.growth-chart-title{min-width:0}.growth-chart-title>span{color:#e32670;letter-spacing:.11em;font-size:10px;font-weight:900;display:block}.growth-chart-title h2{color:#0a1738;letter-spacing:-.045em;margin:25px 0 0;font-size:33px;font-weight:780;line-height:1}.growth-chart-title p{color:#718099;margin:15px 0 0;font-size:14px}.growth-chart-title small{color:#6f7e96;margin-top:14px;font-size:11px;line-height:1.45;display:block}.performance-kpi-summary{border-left:1px solid #dfe5ee;grid-template-columns:repeat(4,minmax(120px,1fr));min-width:0;display:grid}.performance-kpi-summary>div{border-right:1px solid #dfe5ee;flex-direction:column;justify-content:center;min-width:0;min-height:96px;padding:8px 21px;display:flex}.performance-kpi-summary span,.performance-kpi-summary small{display:block}.performance-kpi-summary span{color:#8490a4;letter-spacing:.08em;min-height:27px;font-size:9px;font-weight:900;line-height:1.35}.performance-kpi-summary strong{color:#0a1738;letter-spacing:-.04em;margin:7px 0 5px;font-size:29px;font-weight:820;line-height:1;display:block}.performance-kpi-summary small{color:#7d899e;font-size:10px;line-height:1.35}.growth-chart-toolbar{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:24px;min-height:67px;padding:10px 40px 9px;display:flex}.growth-chart-toolbar p{color:#485b7a;text-align:right;white-space:nowrap;margin:0;font-size:11px;font-weight:850}.growth-chart-toolbar p span{color:#8e9ab0;margin-left:14px;font-weight:650}.growth-chart-canvas{background:#fff;min-height:470px;padding:0 26px 13px;position:relative}.growth-trend-chart{width:100%;padding:0}.growth-trend-chart svg{width:100%;height:auto;display:block;overflow:visible}.growth-actual-line{stroke-width:2.25px}.benchmark-line{stroke-width:1.5px}.comparison-line{stroke-width:1.35px}.growth-chart-canvas>.growth-point-breakdown:not(.compact){z-index:5;width:min(465px,100% - 44px);max-height:calc(100% - 32px);margin:0;position:absolute;top:16px;right:22px;overflow:auto;box-shadow:0 22px 55px #08183f2e}.growth-chart-canvas>.growth-point-breakdown:not(.compact) .growth-breakdown-summary{grid-template-columns:repeat(3,1fr)}.growth-chart-canvas>.growth-point-breakdown:not(.compact) .growth-breakdown-summary>div{min-height:75px;padding:14px 15px}.growth-chart-canvas>.growth-point-breakdown:not(.compact) .growth-breakdown-summary>p{border-top:1px solid #e0e5ed;border-left:0;grid-column:1/-1;min-height:0;padding:14px 15px}.growth-chart-canvas>.growth-point-breakdown:not(.compact) .growth-contribution-list>div{grid-template-columns:minmax(125px,1fr) 66px 66px 52px;gap:8px;min-height:42px;padding:0 15px;font-size:11px}.growth-chart-canvas>.growth-point-breakdown:not(.compact) .growth-contribution-list strong{font-size:12px}.growth-scoreboard,.growth-actions-card{border-radius:19px;margin-top:24px;scroll-margin-top:24px}.scoreboard-actions label{min-width:190px}.scoreboard-actions select,.scoreboard-toggle{background:#f2f5f9;height:40px}.scoreboard-toggle button{min-width:92px}.performance-footer{display:none}@media (width<=1280px){.infusion-growth-shell{grid-template-columns:276px minmax(0,1fr)}.infusion-growth-shell.sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.performance-side-rail{padding-inline:18px}.performance-workspace-width{padding-inline:36px}.growth-chart-overview{grid-template-columns:1fr;gap:27px}.performance-kpi-summary{border-top:1px solid #e2e7ef;border-left:0}.performance-kpi-summary>div:first-child{border-left:1px solid #dfe5ee}}@media (width<=900px){.infusion-growth-shell,.infusion-growth-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr);width:100%}.performance-side-rail{padding-inline:14px}.performance-rail-brand{justify-content:center}.performance-rail-brand img{border-radius:14px;flex-basis:56px;width:56px;height:56px}.performance-rail-brand>span,.performance-rail-nav span,.performance-rail-nav b,.rail-live{display:none}.performance-rail-nav a{border-radius:11px;grid-template-columns:1fr;height:55px;padding:0;display:grid}.performance-rail-nav i{width:auto}.performance-rail-footer{justify-content:center}.performance-rail-footer .lock-button{width:46px;padding-inline:3px;font-size:9px}.rail-collapse-button{display:none}.performance-workspace-width{padding:36px 24px 42px}.infusion-growth-heading{flex-direction:column;align-items:flex-start;gap:20px;min-height:0}.infusion-heading-actions{width:100%;padding-top:0}.performance-through{margin-right:auto}.performance-filter-row{grid-template-columns:1fr 1fr}.performance-period-filter{grid-column:1/-1}.growth-chart-overview{padding:28px 25px 22px}.growth-chart-toolbar{flex-direction:column;align-items:flex-start;padding-inline:25px}.growth-chart-toolbar p{text-align:left}.growth-chart-toolbar p span{margin:5px 0 0;display:block}.performance-kpi-summary{grid-template-columns:repeat(2,1fr)}.performance-kpi-summary>div:nth-child(2){border-right:0}.performance-kpi-summary>div:nth-child(n+3){border-top:1px solid #dfe5ee}.growth-chart-canvas{overflow-x:auto}.growth-trend-chart svg{min-width:850px}.growth-chart-canvas>.growth-point-breakdown:not(.compact){width:430px;position:sticky;left:10px}}@media (width<=620px){.infusion-growth-shell,.infusion-growth-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.performance-side-rail{padding:25px 9px 18px}.performance-rail-brand{height:52px}.performance-rail-brand img{border-radius:12px;flex-basis:50px;width:50px;height:50px}.rail-divider{margin:24px 0 20px}.performance-rail-nav{gap:6px}.performance-rail-nav a{height:50px}.performance-rail-footer .lock-button{width:42px}.performance-workspace-width{padding:28px 14px 35px}.infusion-growth-heading .eyebrow{margin-bottom:13px}.infusion-growth-heading h1{font-size:40px}.infusion-growth-heading>div:first-child>p:last-child{font-size:14px}.infusion-heading-actions{grid-template-columns:1fr 1fr;display:grid}.performance-through{grid-column:1/-1}.growth-update-link,.heading-present{height:46px}.performance-filter-row{grid-template-columns:1fr}.performance-period-filter{grid-column:auto}.performance-filter-row select,.growth-view-toggle{height:52px}.growth-chart-card{border-radius:16px}.growth-chart-overview{padding:24px 18px 18px}.growth-chart-title h2{margin-top:18px;font-size:29px}.performance-kpi-summary>div{padding:13px}.performance-kpi-summary strong{font-size:24px}.growth-chart-toolbar{padding:12px 18px}.growth-series-toggles{width:100%;overflow-x:auto}.growth-series-toggles button{flex:none}.growth-chart-canvas{padding-inline:10px}}.infusion-growth-page{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.performance-workspace-width{padding-top:28px}.infusion-growth-heading{flex-wrap:wrap;align-items:center;gap:16px;min-height:0}.infusion-growth-heading h1{letter-spacing:-.045em;font-family:inherit;font-size:2.375rem;font-weight:700;line-height:1.1}.infusion-growth-heading .eyebrow{letter-spacing:.08em;margin:0 0 8px;font-weight:700}.infusion-growth-heading>div:first-child>p:last-child{font-size:1.125rem}.infusion-heading-actions{flex-wrap:wrap;gap:9px;padding-top:0}.infusion-heading-actions .growth-update-link,.infusion-heading-actions .heading-present,.infusion-heading-actions .growth-fullscreen-button{min-width:0;height:42px;box-shadow:none;border-radius:9px;padding:0 15px;font-size:.875rem;font-weight:650}.performance-filter-row{gap:12px;margin:20px 0 18px}.performance-filter-row select{border-radius:10px;height:44px;padding-inline:15px;font-size:.9375rem;font-weight:650}.performance-filter-row label>span,.performance-period-filter>span{letter-spacing:.07em;margin-bottom:6px;font-weight:700}.performance-period-filter .growth-view-toggle{border-radius:10px;height:44px;padding:4px}.performance-period-filter .growth-view-toggle button{font-weight:650}.infusion-growth-heading .eyebrow,.performance-filter-row label>span,.performance-period-filter>span{font-size:.75rem}.performance-rail-nav a,.performance-filter-row select,.growth-update-link,.heading-present,.growth-fullscreen-button{font-size:1rem}.performance-through,.performance-through strong{font-size:.875rem}.growth-chart-title h2{margin:0;font-family:inherit;font-size:1.625rem;font-weight:700;line-height:1.15}.growth-chart-title>span{font-size:.75rem}.growth-chart-title p{margin:8px 0 0;font-size:.875rem}.growth-chart-title small{font-size:.875rem;line-height:1.5}.performance-kpi-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.performance-kpi-summary>div{min-height:82px;padding:4px 14px}.performance-kpi-summary span{letter-spacing:0;min-height:28px;font-size:.75rem;font-weight:650}.performance-kpi-summary strong{margin:4px 0;font-size:1.75rem;font-weight:700;line-height:1.15}.performance-kpi-summary small{font-size:.8125rem}.growth-chart-toolbar{flex-wrap:wrap;gap:14px;min-height:54px;padding:8px 26px}.growth-chart-toolbar p{white-space:normal;font-size:.8125rem}.growth-chart-toolbar p span{margin:5px 0 0;font-size:.8125rem;display:block}.growth-series-toggles button{white-space:nowrap;font-size:.875rem;font-weight:650}.growth-chart-interactions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;display:flex}.growth-hover-toggle{color:#344769;height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 12px;font-size:.875rem;font-weight:650;display:inline-flex}.growth-hover-toggle small{color:#6c7a92;font-size:.75rem}.hover-switch-track{background:#bcc5d4;border-radius:99px;flex:none;width:34px;height:20px;display:block;position:relative}.hover-switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.growth-hover-toggle[aria-checked=true] .hover-switch-track{background:#ff2e82}.growth-fullscreen-button{color:#0a133f;height:52px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5ddea;border-radius:12px;padding:0 18px;font-size:1rem;font-weight:700}.growth-fullscreen-button:hover{border-color:#ff2e82}.growth-hover-toggle:focus-visible,.growth-fullscreen-button:focus-visible{outline-offset:3px;outline:2px solid #ff2e82}.growth-chart-canvas{min-height:0;padding:0 12px 12px}.growth-chart-canvas .growth-trend-chart{height:clamp(420px,52vh,620px);overflow:auto hidden}.growth-trend-chart svg{width:100%;min-width:720px;height:100%}.growth-trend-chart .axis-label,.growth-trend-chart .date-label{font-size:13px;font-weight:500}.growth-trend-chart .growth-dot-label{fill:#e52673;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:600}.growth-trend-chart .growth-actual-line,.growth-trend-chart .benchmark-line,.growth-trend-chart .comparison-line{vector-effect:non-scaling-stroke}.growth-location-row,.growth-location-total,.action-copy strong{font-size:1rem}.growth-location-header,.growth-scoreboard>header>div>span,.growth-actions-card>header>div>span,.growth-action-form label>span,.action-due small{font-size:.75rem}.location-name small,.action-copy small,.action-due strong{font-size:.875rem}.growth-point-breakdown>header span,.growth-breakdown-summary span{font-size:.75rem}.growth-point-breakdown>header h3{font-size:1.375rem}.growth-breakdown-summary p,.growth-point-breakdown>header button{font-size:.875rem}.growth-chart-canvas>.growth-point-breakdown:not(.compact) .growth-contribution-list>div,.growth-point-breakdown.compact .growth-contribution-list>div{grid-template-columns:minmax(130px,1fr) 70px 70px 54px;font-size:.875rem}.growth-chart-canvas>.growth-point-breakdown:not(.compact) .growth-contribution-list strong,.growth-point-breakdown.compact .growth-contribution-list strong{font-size:.875rem}.growth-contribution-head{letter-spacing:0;font-size:.75rem!important}.growth-presentation{background:#fff;grid-template-rows:96px 78px minmax(0,1fr);font-family:inherit}.growth-presentation-header{background:#0a133f;gap:24px;padding:10px 24px}.growth-presentation-brand{gap:16px;min-width:0}.growth-presentation-brand>img{flex:none;width:52px;height:52px}.growth-presentation-brand>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 18px;display:grid}.growth-presentation-brand>div>span{grid-column:1/-1;font-size:.75rem;line-height:1.2}.growth-presentation-header h2{letter-spacing:-.04em;font-family:inherit;font-size:2rem;font-weight:750;line-height:1.15;display:block}.growth-presentation-header p{margin:0;font-size:.875rem;font-weight:500;line-height:1.4;display:block}.growth-presentation-buttons{flex:none;gap:10px;display:flex}.growth-presentation-buttons button{color:#fff;height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #67708e;border-radius:10px;padding:0 16px;font-size:.875rem;font-weight:700}.growth-presentation-controls{align-items:center;gap:12px;min-height:0;padding:8px 24px;overflow-x:auto}.growth-presentation-controls>*{flex-shrink:0}.growth-presentation-controls label>span{margin-bottom:4px;font-size:.75rem;line-height:1.2}.growth-presentation-controls select{height:38px;font-size:1rem;font-weight:650}.growth-presentation-controls .growth-view-toggle{align-self:flex-end;height:40px;margin-bottom:2px;padding:3px}.growth-presentation-controls .growth-view-toggle button{white-space:nowrap;min-width:90px;padding:0 14px;font-size:.875rem}.growth-presentation-controls .growth-series-toggles{flex:none;width:auto;margin-left:auto;overflow:visible}.growth-presentation-controls .growth-hover-toggle{align-self:center}.growth-presentation-kpis span{letter-spacing:.06em;font-size:.75rem;font-weight:750}.growth-presentation-kpis strong{margin-top:6px;font-size:2rem;line-height:1.15}.growth-presentation-kpis small{font-size:.875rem;font-weight:500;display:inline}.growth-presentation-stage .presentation-chart{min-height:0;padding:0;overflow:auto hidden}.growth-presentation-stage .presentation-chart svg{min-width:720px}.growth-presentation-stage .growth-point-breakdown.compact{width:460px;max-height:calc(100% - 110px);top:96px}.growth-fullscreen-error{z-index:6;color:#344769;background:#fff;border:1px solid #dce2ed;border-radius:8px;padding:10px 14px;font-size:.875rem;position:absolute;top:90px;left:24px}@media (width<=1100px){.growth-chart-overview{grid-template-columns:1fr}.performance-kpi-summary{border-top:0}}@media (width<=900px){.growth-chart-overview{padding-inline:24px}.performance-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-chart-interactions{justify-content:flex-start;margin-left:0}.growth-presentation-header p{display:none}.growth-presentation-brand>div{grid-template-columns:1fr}.growth-presentation-controls{padding-inline:12px}.growth-presentation-controls .growth-series-toggles{margin-left:0}}@media (width<=620px){.infusion-growth-heading h1{font-size:2rem}.infusion-heading-actions{display:flex}.growth-chart-overview{padding-inline:16px}.performance-kpi-summary>div{padding-inline:10px}.growth-chart-toolbar{padding-inline:16px}.growth-chart-canvas>.growth-point-breakdown:not(.compact){width:auto;max-height:calc(100% - 16px);position:absolute;left:8px;right:8px}.growth-presentation{grid-template-rows:88px 78px minmax(0,1fr)}.growth-presentation-header{gap:12px;padding:8px 12px}.growth-presentation-brand>img{display:none}.growth-presentation-brand>div>span{font-size:.625rem}.growth-presentation-header h2{font-size:1.375rem}.growth-presentation-buttons{flex-direction:column;gap:4px}.growth-presentation-buttons button{height:32px;padding:0 10px;font-size:.75rem}.growth-presentation-kpis>div{padding:10px}.growth-presentation-kpis strong{font-size:1.5rem}.growth-presentation-kpis span{font-size:.6875rem}.growth-presentation-kpis small{display:none}.growth-presentation-stage .growth-point-breakdown.compact{width:calc(100% - 16px)}}.monthly-review-active .performance-filter-row{grid-template-columns:1fr 1.1fr 1.4fr .85fr}.monthly-review-active .performance-workspace-width{padding-top:20px}.monthly-review-active .infusion-growth-heading{padding-top:12px;padding-bottom:8px}.monthly-review-active .growth-chart-card{border-radius:18px;box-shadow:0 10px 36px #10255008}.annual-chart-heading{align-items:baseline;gap:18px;padding:20px 26px 0;display:flex}.annual-chart-heading h2{color:#0b1e4c;letter-spacing:-.035em;margin:0;font:700 24px/1.2 Inter,ui-sans-serif,sans-serif}.annual-chart-heading>span{color:#7a8598;letter-spacing:.1em;font-size:11px;font-weight:650}.annual-review-summary{background:#fff;grid-template-columns:1.45fr 1fr;gap:0;padding:20px 26px 12px;display:grid}.annual-review-summary section{min-width:0}.annual-review-results{padding-right:24px}.annual-review-outlook{border-left:1px solid #dfe5ee;padding-left:24px}.annual-group-label{color:#11264b;letter-spacing:.07em;align-items:baseline;gap:12px;margin:0 0 13px;font-size:11px;font-weight:750;line-height:1.3;display:flex}.annual-group-label span{color:#7a889d;letter-spacing:.04em;font-size:10px;font-weight:550}.annual-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.annual-review-outlook .annual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-metrics>div{min-width:0}.annual-metrics span{color:#66758d;font-size:12px;font-weight:550;line-height:1.4;display:block}.annual-metrics strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#0b1e4c;margin:7px 0 6px;font-size:clamp(24px,2.2vw,34px);font-weight:700;line-height:1.05;display:block}.annual-metrics strong.actual-highlight{color:#f22d7d}.annual-metrics strong.annual-growth{color:#137f7a}.annual-metrics strong.negative{color:#d4415a}.annual-metrics strong.positive{color:#137f7a}.annual-metrics small{color:#76859b;font-size:11px;line-height:1.5;display:block}.annual-method{color:#7b8798;grid-column:1/-1;margin:15px 0 0;font-size:11px;line-height:1.5}.monthly-review-active .growth-chart-toolbar{border-top:1px solid #eef1f6;padding-top:9px;padding-bottom:9px}.monthly-review-active .growth-series-toggles .comparison i{border-top:2px solid #a9b3c3}.monthly-review-active .comparison-line{stroke:#a9b3c3;stroke-dasharray:none;opacity:.8}.monthly-review-active .benchmark-line{stroke:#102754;opacity:.85;stroke-dasharray:none;stroke-width:1.6px}.monthly-review-active .growth-trend-chart .forecast-dot-label{fill:#53627d;font-size:10px;font-weight:500}.annual-presentation.growth-presentation{border-top:4px solid #0000;border-image:linear-gradient(90deg,#0b1e4c,#fa2f82) 1;grid-template-rows:76px 64px minmax(0,1fr)}.annual-presentation .growth-presentation-header{color:#0b1e4c;background:#fff;border-bottom:1px solid #e7ebf2;padding:8px 28px}.annual-presentation .growth-presentation-header h2{color:#0b1e4c;font-size:26px}.annual-presentation .growth-presentation-header p{color:#6f7c91}.annual-presentation .growth-presentation-brand>div>span{color:#e52673}.annual-presentation .growth-presentation-brand>div{column-gap:18px}.annual-presentation .growth-presentation-buttons button{color:#0b1e4c;background:#fff;border-color:#d8dfeb;height:36px;font-size:12px}.annual-presentation .growth-presentation-buttons button:disabled{opacity:.3;cursor:default}.annual-review-navigation{align-items:center;gap:12px;margin-right:10px;display:flex}.annual-review-navigation span{white-space:nowrap;color:#76839a;font-variant-numeric:tabular-nums;font-size:12px}.annual-review-navigation button{min-width:36px;padding:0!important;font-size:22px!important}.annual-presentation .growth-presentation-controls{border-bottom:1px solid #e7ebf2;gap:10px;padding:6px 28px}.annual-presentation .growth-presentation-controls label{width:155px}.annual-presentation .growth-presentation-controls label>span{font-size:10px}.annual-presentation .growth-presentation-controls select{height:32px;font-size:13px}.annual-presentation .growth-presentation-controls .growth-view-toggle{align-self:center;height:34px;margin:0}.annual-presentation .growth-presentation-controls .growth-view-toggle button{min-width:64px;font-size:12px}.annual-presentation .growth-presentation-controls .growth-series-toggles button{padding:0 8px;font-size:12px}.annual-presentation .growth-presentation-controls .growth-hover-toggle{height:32px;font-size:12px}.annual-presentation .growth-presentation-stage{grid-template-rows:auto minmax(0,1fr)}.annual-presentation .annual-review-summary{grid-template-columns:1.45fr 1fr;padding:16px 32px 10px}.annual-presentation .annual-metrics span{font-size:13px}.annual-presentation .annual-metrics small{font-size:12px}.annual-presentation .annual-method{margin-top:12px}.annual-presentation .growth-presentation-stage .presentation-chart{padding:0 16px}.annual-presentation .growth-point-breakdown.compact{max-height:calc(100% - 192px);top:180px}.annual-presentation .growth-fullscreen-error{top:0}@media (width>=1500px){.monthly-review-active .annual-metrics span{font-size:13px}.monthly-review-active .annual-metrics small{font-size:12px}}@media (width<=1100px){.monthly-review-active .performance-filter-row{grid-template-columns:1fr 1fr}.monthly-review-active .performance-period-filter{grid-column:auto}.annual-review-summary{grid-template-columns:1fr;row-gap:18px}.annual-review-outlook{border-top:1px solid #e7ebf2;border-left:0;padding:16px 0 0}.annual-review-results{padding:0}.annual-review-outlook .annual-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-presentation .annual-review-outlook{border-top:0;border-left:1px solid #e7ebf2;padding:0 0 0 20px}.annual-presentation .annual-review-outlook .annual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-presentation .annual-review-summary{gap:0}.annual-presentation .growth-presentation-brand>div{display:block}.annual-presentation .growth-presentation-brand>div>span{display:none}}@media (width<=620px){.annual-chart-heading{flex-wrap:wrap;gap:8px;padding:16px 16px 0}.annual-review-summary{padding:16px}.annual-metrics{gap:10px}.annual-metrics span{font-size:11px}.annual-metrics strong{font-size:24px}.annual-review-outlook .annual-metrics{grid-template-columns:1fr 1fr}.annual-presentation.growth-presentation{grid-template-rows:80px 64px minmax(0,1fr)}.annual-presentation .growth-presentation-header{padding:8px 12px}.annual-presentation .growth-presentation-header h2{font-size:21px}.annual-presentation .growth-presentation-buttons{grid-template-columns:auto auto;gap:4px;display:grid}.annual-review-navigation{grid-row:1/3;gap:4px;margin:0}.annual-presentation .growth-presentation-buttons button{height:28px;padding:0 8px;font-size:10px}.annual-presentation .annual-review-summary{grid-template-columns:1fr;gap:12px;padding:12px}.annual-presentation .annual-review-outlook{border-top:1px solid #e7ebf2;border-left:0;padding:10px 0 0}.annual-presentation .annual-metrics strong{font-size:24px}.annual-presentation .annual-metrics span{font-size:11px}.annual-presentation .annual-metrics small{font-size:10px}.annual-presentation .annual-group-label{margin-bottom:8px}.annual-presentation .annual-method{margin:0;font-size:10px}.annual-presentation .growth-presentation-stage{overflow-y:auto}.annual-presentation .presentation-chart{min-height:280px!important}}.infusion-growth-shell{grid-template-columns:318px minmax(0,1fr)}.infusion-growth-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.performance-side-rail{box-shadow:none;background:#071b33;padding:26px 16px 22px}.performance-rail-brand{gap:11px;height:54px}.performance-rail-brand img,.sidebar-collapsed .performance-rail-brand img{border-radius:13px;flex-basis:48px;width:48px;height:48px}.performance-rail-brand>span{min-width:0}.performance-rail-brand strong{font-size:.875rem;font-weight:700}.performance-rail-brand small{letter-spacing:.04em;font-size:.625rem}.rail-collapse-button{width:28px;height:28px;top:36px;right:-14px}.rail-divider,.sidebar-collapsed .rail-divider{margin:24px 0 20px}.performance-rail-nav{gap:7px}.performance-rail-nav a{border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;height:48px;padding:0 10px;font-size:.875rem;font-weight:600}.performance-rail-nav i{width:22px;font-size:.875rem}.performance-rail-nav span{min-width:0}.sidebar-collapsed .performance-side-rail{padding-inline:10px}.sidebar-collapsed .performance-rail-nav a{height:46px}.performance-rail-footer{gap:6px}.rail-live{min-width:0;font-size:.75rem}.performance-workspace-main{background:#f4f6fb}.performance-workspace-width,.monthly-review-active .performance-workspace-width{width:100%;max-width:none;padding:44px 4.5vw 40px}.infusion-growth-heading,.monthly-review-active .infusion-growth-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;min-height:0;padding:0;display:grid}.infusion-growth-heading h1{letter-spacing:-.045em;font-size:clamp(2.25rem,3.2vw,3.375rem);font-weight:700;line-height:1.08}.infusion-growth-heading .eyebrow{letter-spacing:.075em;margin:0 0 18px;font-size:.75rem;line-height:1.3}.infusion-heading-actions{justify-content:flex-end;align-self:end;gap:12px;width:auto}.infusion-heading-actions .growth-update-link,.infusion-heading-actions .heading-present,.infusion-heading-actions .growth-fullscreen-button{border-radius:14px;height:58px;padding-inline:24px;font-size:.9375rem;font-weight:650}.performance-heading-description{color:#718099;grid-column:1/-1;margin:0;font-size:1.125rem;line-height:1.5}.performance-through{margin-right:6px;font-size:.8125rem}.performance-filter-row{grid-template-columns:1fr 1fr 1fr;gap:14px;margin:32px 0 20px}.performance-filter-row label>span,.performance-period-filter>span{letter-spacing:.04em;margin-bottom:6px;font-size:.75rem;font-weight:600}.performance-filter-row select,.performance-period-filter .growth-view-toggle{background:#e9edf4;border-radius:13px;height:58px}.performance-filter-row select{padding-inline:13px;font-size:.875rem;font-weight:600}.performance-period-filter .growth-view-toggle{padding:3px}.performance-period-filter .growth-view-toggle button{border-radius:6px;min-width:0;padding-inline:10px;font-size:.875rem;font-weight:600}.growth-chart-card{border:0;border-radius:18px;box-shadow:0 1px #10244d06}.growth-chart-overview{grid-template-columns:minmax(160px,.85fr) minmax(0,2fr);gap:20px;min-height:0;padding:22px 26px 14px}.growth-chart-title h2{letter-spacing:-.035em;margin:0;font-size:1.5rem;line-height:1.2}.growth-chart-title p{margin:6px 0 0;font-size:.875rem;line-height:1.4}.performance-kpi-summary{border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.performance-kpi-summary>div,.performance-kpi-summary>div:first-child{border:0;border-left:1px solid #e4e8f0;min-height:76px;padding:0 14px}.performance-kpi-summary span{color:#6e7d94;min-height:30px;font-size:.75rem;font-weight:600;line-height:1.3}.performance-kpi-summary strong{letter-spacing:-.035em;margin:2px 0 5px;font-size:1.625rem;line-height:1.15}.performance-kpi-summary small{font-size:.75rem;line-height:1.4}.growth-chart-toolbar{border:0;flex-direction:row;align-items:center;gap:12px;min-height:46px;padding:6px 26px}.growth-series-toggles{flex-wrap:wrap;gap:14px;width:auto}.growth-series-toggles button,.growth-series-toggles button.active{height:32px;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:0 2px;font-size:.8125rem;font-weight:500}.growth-series-toggles button:not(.active){opacity:.45}.growth-series-toggles button:hover{background:#f4f6fb}.growth-series-toggles button:focus-visible{outline-offset:3px;outline:2px solid #ff2e82}.growth-chart-interactions{align-items:center;gap:16px}.growth-chart-toolbar p{color:#6e7d94;font-size:.75rem;font-weight:500}.growth-hover-toggle{gap:7px;height:32px;padding-inline:9px;font-size:.8125rem;font-weight:500}.hover-switch-track{width:30px;height:18px}.hover-switch-track:after{width:12px;height:12px}.growth-hover-toggle[aria-checked=true] .hover-switch-track:after{transform:translate(12px)}.growth-chart-canvas{min-height:0;padding:0 16px 8px;overflow:visible}.growth-chart-canvas .growth-trend-chart{height:clamp(340px,100svh - 330px,650px)}.growth-trend-chart .growth-actual-line{stroke-width:2px}.growth-trend-chart .benchmark-line{stroke-width:1.4px;opacity:.65}.growth-trend-chart .comparison-line{stroke-width:1.3px}.growth-trend-chart .growth-actual-point{stroke-width:1.8px}.growth-trend-chart .grid-line{stroke:#e8edf5;stroke-width:1px}.growth-trend-chart .axis-label,.growth-trend-chart .date-label{fill:#77859c;font-size:12px}.growth-scoreboard,.growth-actions-card{box-shadow:none;border:1px solid #e6eaf2;border-radius:16px;margin-top:22px}.growth-scoreboard>header,.growth-actions-card>header{padding:20px 24px}.growth-scoreboard h2,.growth-actions-card h2{letter-spacing:-.025em;font-size:1.375rem}.annual-chart-heading{gap:12px;padding:20px 26px 0}.annual-chart-heading h2{font-size:1.5rem}.annual-chart-heading>span{letter-spacing:.04em;font-size:.75rem;font-weight:600}.annual-review-summary{grid-template-columns:1.45fr 1fr;gap:0;padding:16px 26px 8px}.annual-results{padding-right:20px}.annual-outlook{border-top:0;border-left:1px solid #e4e8f0;padding:0 0 0 20px}.annual-group-label{margin-bottom:10px;font-size:.75rem}.annual-group-label small{font-size:.75rem}.annual-metrics strong{font-size:1.625rem;line-height:1.15}.annual-metrics span,.annual-metrics small{font-size:.75rem;line-height:1.4}.annual-method{color:#77859c;margin:12px 0 0;font-size:.75rem;line-height:1.4}.monthly-review-active .growth-chart-toolbar{border:0;padding:6px 26px}.monthly-review-active .growth-chart-canvas .growth-trend-chart{height:clamp(340px,100svh - 410px,620px)}.growth-presentation,.growth-presentation.annual-presentation{grid-template-rows:auto auto minmax(0,1fr)}.growth-presentation-header,.annual-presentation .growth-presentation-header{color:#0a1738;background:#fff;border-top:3px solid #ff2e82;border-bottom:1px solid #e7ebf2;gap:20px;min-height:72px;padding:12px 24px}.growth-presentation-brand>img{width:42px;height:42px}.growth-presentation-brand>div{gap:3px 14px}.growth-presentation-header h2,.annual-presentation .growth-presentation-header h2{color:#0a1738;font-size:1.5rem}.growth-presentation-header p,.annual-presentation .growth-presentation-header p{color:#6e7d94;font-size:.8125rem}.growth-presentation-brand>div>span{color:#df256f;font-size:.75rem}.growth-presentation-buttons button,.annual-presentation .growth-presentation-buttons button{color:#10244d;background:#fff;border:1px solid #dce3ed;border-radius:8px;height:36px;font-size:.8125rem;font-weight:600}.growth-presentation-buttons .growth-fullscreen-button{color:#fff;background:#0a133f;border-color:#0a133f}.growth-presentation-controls{gap:12px;min-height:64px;padding:8px 24px}.growth-presentation-controls label{width:160px}.growth-presentation-controls select{height:34px;font-size:.875rem}.growth-presentation-controls .growth-view-toggle{align-self:center;height:34px;margin:0}.growth-presentation-controls .growth-series-toggles{gap:14px}.growth-presentation-stage{grid-template-rows:auto minmax(0,1fr)}.growth-presentation-kpis>div{padding:10px 24px}.growth-presentation-kpis strong{margin-top:4px;font-size:1.625rem}.growth-presentation-kpis small{font-size:.8125rem}.annual-presentation .annual-review-summary{padding:14px 24px 8px}.annual-presentation .annual-metrics strong{font-size:1.625rem}.annual-presentation .annual-metrics span,.annual-presentation .annual-metrics small,.annual-presentation .annual-method{font-size:.75rem}.growth-presentation-stage .presentation-chart{min-height:0;padding:0 12px 6px}@media (width<=1100px){.infusion-growth-heading,.monthly-review-active .infusion-growth-heading{grid-template-columns:1fr}.infusion-heading-actions{grid-row:3;justify-content:flex-start;margin-top:4px}.infusion-heading-actions .growth-update-link,.infusion-heading-actions .heading-present,.infusion-heading-actions .growth-fullscreen-button{border-radius:10px;height:46px;padding-inline:16px}.infusion-growth-shell{grid-template-columns:276px minmax(0,1fr)}.performance-rail-brand strong{font-size:.75rem}.performance-rail-brand small{font-size:.5625rem}.growth-chart-overview{grid-template-columns:1fr;gap:16px}.performance-kpi-summary>div:first-child{border-left:0;padding-left:0}.growth-chart-canvas .growth-trend-chart{height:clamp(340px,100svh - 380px,650px)}}@media (width<=900px){.infusion-growth-shell,.infusion-growth-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.performance-side-rail{padding-inline:10px}.performance-rail-nav a{grid-template-columns:1fr;padding:0}.performance-rail-nav i{width:auto}.infusion-growth-heading{flex-wrap:wrap}.infusion-heading-actions{flex-wrap:wrap;display:flex}.performance-period-filter{grid-column:auto}.performance-kpi-summary>div:nth-child(n){border-top:0;border-right:0}.performance-kpi-summary>div{padding-inline:10px}.annual-review-summary{grid-template-columns:1fr;gap:16px}.annual-results{padding-right:0}.annual-outlook{border-top:1px solid #e4e8f0;border-left:0;padding:14px 0 0}.annual-presentation .annual-review-summary{grid-template-columns:1.45fr 1fr;gap:16px}.annual-presentation .annual-outlook{border:0;padding:0}.growth-chart-canvas>.growth-point-breakdown:not(.compact){width:min(430px,100% - 20px);position:absolute;left:auto;right:10px}}@media (width<=620px){.infusion-growth-shell,.infusion-growth-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.performance-side-rail,.sidebar-collapsed .performance-side-rail{padding:20px 7px}.performance-rail-brand img,.sidebar-collapsed .performance-rail-brand img{flex-basis:42px;width:42px;height:42px}.performance-workspace-width,.monthly-review-active .performance-workspace-width{padding:20px 12px 32px}.infusion-growth-heading h1{font-size:2.25rem}.infusion-growth-heading .eyebrow{margin-bottom:12px}.performance-heading-description{font-size:1rem}.performance-filter-row select,.performance-period-filter .growth-view-toggle{height:46px}.infusion-heading-actions{gap:6px}.performance-through{flex-basis:100%;margin:0 0 4px}.infusion-heading-actions .growth-update-link,.infusion-heading-actions .heading-present,.infusion-heading-actions .growth-fullscreen-button{padding-inline:10px;font-size:.8125rem}.performance-filter-row,.monthly-review-active .performance-filter-row{grid-template-columns:1fr 1fr;gap:12px}.performance-period-filter{grid-column:1/-1}.growth-chart-overview{gap:16px;padding:18px 16px 10px}.performance-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.performance-kpi-summary>div:nth-child(odd){border-left:0;padding-left:0}.performance-kpi-summary span{min-height:0;margin-bottom:4px}.growth-chart-toolbar,.monthly-review-active .growth-chart-toolbar{gap:8px;padding:6px 16px}.growth-chart-interactions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-left:0}.growth-chart-canvas{padding-inline:4px}.annual-chart-heading{flex-wrap:wrap;padding:18px 16px 0}.annual-review-summary{padding:16px}.annual-metrics{gap:10px}.annual-metrics strong{font-size:1.5rem}.growth-presentation-header,.annual-presentation .growth-presentation-header{flex-wrap:wrap;padding:10px 12px}.growth-presentation-brand>div{display:block}.growth-presentation-header h2{margin-top:4px}.growth-presentation-header p{display:none}.growth-presentation-buttons{flex-wrap:wrap;gap:6px}.growth-presentation-controls{padding-inline:12px}.growth-presentation-kpis>div{padding:10px 12px}.growth-presentation-kpis strong{font-size:1.375rem}.annual-presentation .annual-review-summary{grid-template-columns:1fr;padding:12px}}@font-face{font-family:FEM Inter;src:url(/fonts/inter-latin-variable.woff2)format("woff2");font-weight:100 900;font-display:swap;font-style:normal}.fem-workspace{--fem-font:"FEM Inter", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fem-title-size:28px;--fem-section-size:20px;--fem-body-size:16px;--fem-label-size:14px;--fem-navy:#0a1033;--fem-nav-end:#111849;--fem-nav-text:#c5cde2;--fem-nav-muted:#a9b7d4;--fem-nav-hover:#1a2047;--fem-nav-selected:linear-gradient(90deg, #2f1a4b, #1e234c);--fem-ink:#142344;--fem-muted:#64748b;--fem-blue:#2367e8;--fem-blue-hover:#1857cb;--fem-blue-soft:#edf3ff;--fem-pink:#ff2f86;--fem-cyan:#0899be;--fem-green:#258264;--fem-surface:#fff;--fem-canvas:#f6f7fb;--fem-border:#e2e7ef;--fem-control-border:#d5deea;--fem-radius:8px;--fem-control-radius:6px;--fem-page-gap:clamp(20px, 2.2vw, 32px);--fem-nav-width-expanded:196px;--fem-nav-width-collapsed:68px;--fem-nav-width-narrow-expanded:210px;--fem-nav-text-size:13px;--fem-nav-text-weight:400;--fem-nav-line-height:1.5;--fem-nav-icon-size:18px;--fem-nav-icon-gap:10px;--fem-nav-item-gap:5px;--fem-nav-item-padding:11px 12px;--fem-nav-item-radius:6px;--fem-nav-padding-expanded:25px 13px 20px;--fem-nav-padding-collapsed:22px 8px;--fem-nav-brand-width:88px;--fem-nav-toggle-size:40px;--fem-context-bar-min-height:57px;--fem-context-bar-text-size:12px;--fem-compact-body-size:14px;--fem-compact-row-size:13px;--fem-compact-support-size:12px;--fem-text-panel-padding:23px 24px;font-family:var(--fem-font);color:var(--fem-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:.875rem;font-weight:400;line-height:1.5}.fem-workspace :is(button,input,select,textarea){font-family:inherit}.fem-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--fem-blue);outline-offset:3px}.performance-unified-shell{grid-template-columns:246px minmax(0,1fr)}.performance-unified-shell .performance-side-rail{height:100svh;padding:30px 16px 22px;overflow:visible}.performance-unified-shell.sidebar-collapsed .performance-side-rail{padding-inline:11px}.performance-unified-shell .performance-rail-brand{gap:10px}.performance-unified-shell .performance-rail-brand strong{letter-spacing:-.025em;font-size:.875rem}.performance-unified-shell .performance-rail-brand small{letter-spacing:.04em;font-size:.6875rem}.performance-unified-shell .performance-rail-nav a{height:50px;font-size:.875rem;font-weight:600}.performance-unified-shell .performance-rail-nav a:focus-visible,.performance-rail-return a:focus-visible{outline-offset:3px;outline:2px solid #ff5c9d}.performance-rail-return{margin-top:auto;padding-top:32px;padding-bottom:22px}.performance-rail-return a{color:#b9c7de;white-space:nowrap;align-items:center;gap:12px;padding:10px;font-size:.875rem;text-decoration:none;display:flex}.performance-rail-return i{text-align:center;width:22px;font-size:1.5rem;font-style:normal}.performance-unified-shell.sidebar-collapsed .performance-rail-return span{display:none}.performance-unified-shell .performance-rail-footer{margin-top:0;padding-top:18px}.performance-unified-shell .performance-workspace-width{max-width:none;padding:38px clamp(24px,4vw,76px) 40px}.performance-unified-shell .infusion-growth-heading h1{font-size:clamp(2.25rem,2.8vw,3.375rem)}.performance-unified-shell .infusion-heading-actions .growth-update-link,.performance-unified-shell .infusion-heading-actions .heading-present,.performance-unified-shell .infusion-heading-actions .growth-fullscreen-button{border-radius:11px;height:48px;padding-inline:18px}.performance-unified-shell .performance-filter-row{margin-top:26px}.performance-unified-shell .performance-filter-row select,.performance-unified-shell .performance-period-filter .growth-view-toggle{height:48px}.performance-unified-shell .growth-scoreboard,.performance-unified-shell .growth-actions-card{margin-top:28px}.performance-unified-shell .growth-scoreboard>header,.performance-unified-shell .growth-actions-card>header{flex-wrap:wrap}.performance-unified-shell .location-name a{color:#10244d;font-weight:650;text-decoration:none}.performance-unified-shell .location-name a:hover{color:#df256f;text-decoration:underline}.performance-unified-shell .scoreboard-actions{flex-wrap:wrap}.performance-unified-shell .growth-location-table{overflow-x:auto}.performance-data-tabs{border-bottom:1px solid #dde4ee;gap:28px;margin-top:26px;display:flex}.performance-data-tabs button{color:#6e7d94;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:1rem;font-weight:600;position:relative}.performance-data-tabs button[aria-pressed=true]{color:#10244d;border-bottom-color:#ff2e82}.performance-data-content .performance-history,.performance-data-content .weekly-update-panel{box-shadow:none;border:0;border-radius:18px;margin-top:22px}.performance-data-content .performance-history>header,.performance-data-content .weekly-update-panel>header{padding:24px 26px}.performance-data-content h2{font-size:1.5rem;font-weight:700}.performance-data-content header p{font-size:1rem;line-height:1.5}.performance-data-content .performance-primary{font:inherit;color:#fff;cursor:pointer;background:#10244d;border-radius:9px;min-height:42px;padding:0 16px;font-size:.875rem;font-weight:600}.performance-data-filters{grid-template-columns:1fr 1fr;gap:16px;padding:20px 26px;display:grid}.performance-data-filters label>span{color:#6e7d94;margin-bottom:7px;font-size:.875rem;display:block}.performance-data-filters select{color:#10244d;width:100%;height:44px;font:inherit;background:#f5f7fb;border:1px solid #dce3ed;border-radius:8px;padding:0 12px;font-size:.875rem}.performance-data-table-scroll{overflow-x:auto}.performance-data-table{border-collapse:collapse;text-align:left;color:#4a5b76;width:100%;font-size:.9375rem}.performance-data-table th{white-space:nowrap;color:#718099;background:#f6f8fc;padding:12px 24px;font-size:.75rem;font-weight:600}.performance-data-table td{white-space:nowrap;border-top:1px solid #edf0f6;padding:16px 24px}.performance-data-table td:nth-child(4){color:#10244d;font-weight:700}.performance-data-table td small{color:#7c899e;margin-top:4px;font-size:.75rem;display:block}.performance-data-table button{color:#10244d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;padding:7px 12px;font-size:.875rem}.performance-data-table button:hover{border-color:#ff2e82}.performance-entry-fields{border:0;min-width:0;margin:0;padding:0}.performance-entry-fields:disabled{opacity:.65}.performance-entry-period{color:#6e7d94;margin:12px 0 0;font-size:.875rem}.performance-data-content .kpi-entry-grid{gap:20px;margin-top:24px}.performance-data-content .kpi-entry-grid fieldset{border-color:#e3e8f1;border-radius:10px}.performance-data-content .kpi-entry-grid legend{font-weight:650}.performance-data-content .update-context label>span,.performance-data-content .kpi-entry-grid label>span,.performance-data-content .weekly-note>span{letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:600}.performance-data-content .update-context input,.performance-data-content .update-context select,.performance-data-content .kpi-entry-grid input{height:48px;font-size:1rem;font-weight:500}.performance-data-content .weekly-note textarea{font-size:1rem}.performance-data-content :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #ff2e82}.performance-save-message{color:#bb315b;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:.9375rem;line-height:1.5;display:flex}.performance-save-message.success{color:#147963}.performance-save-message a{color:#10244d;font-weight:600}@media (width<=1200px){.performance-unified-shell .infusion-growth-heading{grid-template-columns:1fr}.performance-unified-shell .infusion-heading-actions{grid-row:3;justify-content:flex-start}}@media (width<=900px){.performance-unified-shell,.performance-unified-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.performance-unified-shell .performance-side-rail{padding-inline:8px}.performance-rail-return span{display:none}.performance-unified-shell .performance-workspace-width{padding:28px 24px}.performance-data-table td,.performance-data-table th{padding-inline:16px}}@media (width<=620px){.performance-unified-shell,.performance-unified-shell.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.performance-unified-shell .performance-side-rail,.performance-unified-shell.sidebar-collapsed .performance-side-rail{padding-inline:7px}.performance-unified-shell .performance-workspace-width{padding:24px 12px}.performance-unified-shell .infusion-growth-heading h1{font-size:2rem}.performance-unified-shell .infusion-heading-actions{gap:8px}.performance-unified-shell .infusion-heading-actions .growth-update-link,.performance-unified-shell .infusion-heading-actions .heading-present,.performance-unified-shell .infusion-heading-actions .growth-fullscreen-button{height:42px;padding-inline:12px}.performance-data-filters{grid-template-columns:1fr;padding:18px}.performance-data-content .performance-history>header,.performance-data-content .weekly-update-panel>header{padding:20px}.performance-data-tabs{gap:18px}.performance-data-tabs button{font-size:.875rem}.performance-data-content .update-actions{flex-wrap:wrap;justify-content:flex-start}}.performance-download{position:relative}.performance-download summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.performance-download summary::-webkit-details-marker{display:none}.performance-download summary:focus-visible,.performance-download button:focus-visible{outline-offset:3px;outline:3px solid #984461}.performance-download-menu{z-index:60;background:#fff;border:1px solid #e7dce1;border-radius:16px;width:min(330px,100vw - 40px);padding:20px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 15px 45px #48223520}.performance-download-menu strong{color:#50253b;font-size:17px;display:block}.performance-download-menu p{color:#6b6470;margin:6px 0 16px;font-size:14px;line-height:1.5}.performance-download-menu button{text-align:left;color:#50253b;width:100%;font:inherit;cursor:pointer;background:#fcf9fb;border:1px solid #eadfe5;border-radius:10px;margin-top:8px;padding:13px 12px;font-size:15px;display:block}.performance-download-menu button:hover{background:#f4eaf0}.performance-download-menu button:disabled{opacity:.5;cursor:not-allowed}.performance-download-menu button span{color:#756b74;margin-top:4px;font-size:12px;display:block}.performance-download-message{color:#58364b;max-width:270px;margin-top:5px;font-size:12px;display:block}@media (width<=650px){.performance-download-menu{left:0;right:auto}}.performance-unified-shell .performance-focus{padding-top:22px;padding-bottom:24px}.performance-unified-shell .performance-focus .infusion-growth-heading{grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:0;display:grid}.performance-unified-shell .performance-focus .infusion-growth-heading .eyebrow{margin:0 0 7px;font-size:.8125rem}.performance-unified-shell .performance-focus .infusion-growth-heading h1{font-size:clamp(2rem,2.5vw,2.75rem);line-height:1.08}.performance-unified-shell .performance-focus .infusion-heading-actions{grid-row:auto;align-self:center;gap:10px;padding:0}.performance-unified-shell .performance-focus .performance-filter-row{grid-template-columns:repeat(3,minmax(170px,240px));gap:18px;margin:18px 0 16px;display:grid}.performance-unified-shell .performance-focus .performance-filter-row label>span{margin-bottom:5px;font-size:.875rem}.performance-unified-shell .performance-focus .performance-filter-row select{height:42px;font-size:1rem}.performance-unified-shell .performance-focus .growth-chart-card{border-radius:18px}.performance-unified-shell .performance-focus .annual-chart-heading{padding:17px 24px 0}.performance-unified-shell .performance-focus .annual-chart-heading h2{font-size:1.375rem}.performance-unified-shell .performance-focus .annual-chart-heading>span{font-size:.875rem}.annual-review-summary,.annual-presentation .annual-review-summary{padding:12px 24px 6px;display:block!important}.annual-review-results{padding:0!important}.annual-group-label{margin:0 0 7px;font-size:.875rem}.annual-review-results .annual-metrics{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.annual-review-results .annual-metrics strong{font-size:2rem;line-height:1.1}.annual-review-summary .annual-metrics span,.annual-review-summary .annual-metrics small{font-size:.875rem;line-height:1.35}.annual-review-summary .annual-review-outlook{border:0;border-top:1px solid #edf0f5;margin-top:12px;padding:9px 0 0;display:block}.annual-review-outlook summary{cursor:pointer;color:#65748c;flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;list-style:none;display:flex}.annual-review-outlook summary:after{content:"⌄";margin-left:auto}.annual-review-outlook[open] summary:after{content:"⌃"}.annual-review-outlook summary strong{color:#293f61;font-size:.9375rem;font-weight:600}.annual-review-outlook summary::-webkit-details-marker{display:none}.annual-review-outlook summary:focus-visible{outline-offset:3px;outline:2px solid #ff2e82}.annual-review-outlook>.annual-group-label{margin-top:16px}.annual-review-outlook .annual-metrics{grid-template-columns:repeat(2,1fr);margin-top:10px}.annual-review-outlook .annual-metrics strong{font-size:1.375rem}.annual-method{font-size:.875rem;line-height:1.45}.performance-unified-shell .performance-focus .growth-chart-toolbar{gap:16px;min-height:42px;padding:5px 24px}.performance-unified-shell .performance-focus .growth-chart-overview{padding:18px 24px 12px}.performance-unified-shell .performance-focus .growth-chart-canvas .growth-trend-chart{height:clamp(300px,100svh - 450px,720px)}.performance-unified-shell .performance-focus .growth-chart-canvas{padding:0 16px 10px}.performance-unified-shell .performance-focus .growth-trend-chart svg{min-width:720px;height:100%}.performance-unified-shell .performance-focus .growth-chart-interactions{gap:14px}.performance-unified-shell .performance-focus .performance-download-message{z-index:65;background:#fff;border-radius:8px;width:260px;padding:8px 12px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 20px #13234112}.performance-rail-nav svg,.performance-intel-button svg{width:23px;height:23px;display:block}.performance-rail-nav a{position:relative}.performance-unified-shell.sidebar-collapsed .performance-rail-nav a:is(:hover,:focus-visible):after{content:attr(data-tooltip);z-index:90;color:#fff;white-space:nowrap;background:#10244d;border-radius:8px;padding:9px 12px;font-size:.875rem;position:absolute;left:calc(100% + 12px);box-shadow:0 5px 15px #10244d22}.performance-intel-button{color:#fff;width:100%;font:inherit;cursor:pointer;text-align:left;background:#152d50;border:0;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 10px;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.performance-intel-button i{color:#ff4c94;justify-content:center;display:flex}.performance-intel-button:focus-visible{outline-offset:3px;outline:2px solid #ff4c94}body:has(.performance-unified-shell) .intel-launcher{display:none}@media (width<=1200px){.performance-unified-shell .performance-focus .performance-through{display:none}.performance-unified-shell .performance-focus .growth-chart-toolbar{flex-wrap:wrap}.performance-unified-shell .performance-focus .growth-chart-canvas .growth-trend-chart{height:clamp(300px,100svh - 480px,620px)}}@media (width<=760px){.performance-unified-shell .performance-focus .infusion-growth-heading{grid-template-columns:1fr;gap:14px}.performance-unified-shell .performance-focus .infusion-heading-actions{justify-content:flex-start}.performance-unified-shell .performance-focus .performance-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.performance-unified-shell .performance-focus .annual-chart-heading>span{display:none}.annual-review-results .annual-metrics{gap:12px}.annual-review-results .annual-metrics strong{font-size:1.625rem}.performance-unified-shell .performance-focus .growth-chart-toolbar{flex-direction:column;align-items:flex-start}.performance-unified-shell .performance-focus .growth-chart-canvas .growth-trend-chart{height:340px}.annual-review-summary{padding-inline:16px}.performance-intel-button{justify-content:center;padding-inline:4px}}.performance-focus .annual-metrics strong{margin:4px 0}.performance-focus .annual-group-label span{font-size:.8125rem}.performance-unified-shell .performance-focus .growth-chart-overview,.performance-focus .annual-review-inline .annual-review-topline{grid-template-columns:minmax(170px,.85fr) minmax(0,2fr);align-items:center;gap:20px;display:grid}.performance-unified-shell .performance-focus .growth-chart-overview{min-height:0;padding:22px 26px 14px}.performance-focus .annual-review-inline{padding:22px 26px 6px}.performance-focus .growth-chart-title h2{margin:0;font-size:1.5rem;line-height:1.2}.performance-focus .growth-chart-title p{max-width:none;margin:8px 0 0;font-size:.875rem;line-height:1.4}.performance-focus .performance-kpi-summary{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.performance-focus .performance-kpi-summary>div,.performance-focus .annual-review-inline .annual-review-results .annual-metrics>div{border:0;border-left:1px solid #e1e6ef;flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:0 16px;display:flex}.performance-focus .annual-review-inline .annual-review-results .annual-metrics{gap:0}.performance-focus .performance-kpi-summary span,.performance-focus .annual-review-inline .annual-review-results .annual-metrics span{letter-spacing:0;text-transform:uppercase;color:#6e7d94;min-height:30px;font-size:.875rem;font-weight:500;line-height:1.3}.performance-focus .performance-kpi-summary strong,.performance-focus .annual-review-inline .annual-review-results .annual-metrics strong{margin:4px 0 7px;font-size:1.75rem;line-height:1.15}.performance-focus .performance-kpi-summary small,.performance-focus .annual-review-inline .annual-review-results .annual-metrics small{font-size:.8125rem;line-height:1.35}.performance-unified-shell .performance-focus .growth-chart-toolbar{flex-direction:row;justify-content:space-between;align-items:center;min-height:46px;padding:6px 26px}@media (width<=999px){.performance-unified-shell .performance-focus .growth-chart-overview,.performance-focus .annual-review-inline .annual-review-topline{grid-template-columns:1fr;gap:18px}.performance-focus .performance-kpi-summary>div:first-child,.performance-focus .annual-review-inline .annual-review-results .annual-metrics>div:first-child{border-left:0;padding-left:0}}@media (width<=650px){.performance-unified-shell .performance-focus .growth-chart-overview{padding:18px 16px 10px}.performance-focus .annual-review-inline{padding:18px 16px 6px}.performance-focus .performance-kpi-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.performance-focus .performance-kpi-summary>div:nth-child(odd){border-left:0;padding-left:0}.performance-focus .annual-review-inline .annual-review-results .annual-metrics{grid-template-columns:1fr;gap:12px}.performance-focus .annual-review-inline .annual-review-results .annual-metrics>div{border-top:1px solid #e1e6ef;border-left:0;min-height:0;padding:12px 0 0}.performance-unified-shell .performance-focus .growth-chart-toolbar{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:16px}}.performance-page{--navy:#0d1238;--ink:#10213c;--pink:#d92e87;--muted:#61718a;--line:#dce3ef;color:var(--ink);background:#f5f7fc;font-family:FEM Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}.performance-page *{box-sizing:border-box}.performance-unified-shell{color:var(--ink);grid-template-columns:235px minmax(0,1fr)}.performance-unified-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.performance-unified-shell .performance-side-rail{box-shadow:none;background:#0d1238;padding:24px 14px}.performance-unified-shell .performance-rail-brand img{border-radius:6px;flex-basis:42px;width:42px;height:42px}.performance-unified-shell .performance-rail-brand strong{white-space:normal;font-size:14px;font-weight:600}.performance-unified-shell .performance-rail-brand small{letter-spacing:0;color:#f3a0cc;font-size:12px}.performance-unified-shell .rail-collapse-button{width:28px;height:28px;box-shadow:none;font-size:16px;top:32px;right:-14px}.performance-unified-shell .rail-divider{margin:24px 0 20px}.performance-unified-shell .performance-rail-nav a{color:#d4dbec;border-radius:6px;height:auto;min-height:48px;padding:11px 10px;font-size:14px;font-weight:400;line-height:1.4}.performance-unified-shell .performance-rail-nav a.active{color:#fff;background:#2a1b4c;box-shadow:inset 3px 0 #d92e87}.performance-unified-shell .performance-rail-nav a.active i{color:#f3a0cc}.performance-unified-shell .performance-rail-nav a:hover{color:#fff;background:#1e254b}.performance-unified-shell .performance-rail-nav a.active:after{display:none}.performance-unified-shell .performance-intel-button{background:#1e254b;border-radius:6px;min-height:44px;font-weight:400}.performance-unified-shell .performance-intel-button i{color:#f3a0cc}.performance-unified-shell .performance-rail-return a{min-height:44px;font-size:14px}.performance-content-column,.performance-workspace-main{background:#f5f7fc;min-width:0}.performance-context-header{background:#fff;border-bottom:1px solid #dce3ef;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 36px;font-size:14px;display:flex}.performance-context-header nav,.performance-context-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.performance-context-header a{color:#326bff;text-decoration:none}.performance-context-header a:hover{text-decoration:underline}.performance-context-header nav>span{color:#61718a}.performance-context-header nav>span[aria-current]{color:#10213c}.performance-unified-shell .performance-workspace-width,.performance-unified-shell .performance-focus{padding:32px 36px 40px}.performance-unified-shell .infusion-growth-heading,.performance-unified-shell .performance-focus .infusion-growth-heading{align-items:center;gap:16px 24px}.performance-unified-shell .infusion-growth-heading h1,.performance-unified-shell .performance-focus .infusion-growth-heading h1,.performance-referral-demo h1{letter-spacing:-.035em;color:#10213c;font-size:32px;font-weight:600;line-height:1.25}.performance-unified-shell .infusion-growth-heading .eyebrow,.performance-unified-shell .performance-focus .infusion-growth-heading .eyebrow{color:#61718a;letter-spacing:0;margin:0 0 8px;font-size:14px;font-weight:400}.performance-unified-shell .performance-heading-description{color:#61718a;font-size:16px}.performance-unified-shell .infusion-heading-actions{flex-wrap:wrap;gap:10px}.performance-unified-shell .infusion-heading-actions :is(.growth-update-link,.heading-present,.growth-fullscreen-button){height:44px;box-shadow:none;border-radius:6px;padding:0 16px;font-size:16px;font-weight:400}.performance-page .heading-present,.performance-page .performance-primary,.performance-referral-demo .portal-button.primary{box-shadow:none;color:#fff!important;background:#d92e87!important;border-color:#d92e87!important}.performance-page .heading-present:hover,.performance-page .performance-primary:hover{background:#bc1d71!important}.performance-page :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #326bff}.performance-page :is(button,input,select,textarea){font-family:inherit}.performance-unified-shell .performance-filter-row,.performance-unified-shell .performance-focus .performance-filter-row{gap:16px;margin:24px 0}.performance-unified-shell .performance-filter-row label>span,.performance-page .scoreboard-actions label>span{letter-spacing:0;color:#61718a;font-size:14px;font-weight:400}.performance-unified-shell .performance-filter-row select,.performance-unified-shell .performance-focus .performance-filter-row select,.performance-page .scoreboard-actions select{color:#10213c;background:#fff;border:1px solid #dce3ef;border-radius:6px;height:44px;font-size:16px;font-weight:400}.performance-page :is(.growth-chart-card,.growth-scoreboard,.growth-actions-card,.weekly-update-panel,.performance-history),.performance-unified-shell .performance-focus .growth-chart-card{box-shadow:none;background:#fff;border:1px solid #dce3ef;border-radius:8px}.performance-page .growth-chart-canvas{background:#fff}.performance-page :is(.growth-chart-title h2,.growth-scoreboard h2,.growth-actions-card h2,.performance-data-content h2,.annual-chart-heading h2),.performance-focus .growth-chart-title h2{letter-spacing:-.02em;color:#10213c;font-size:20px;font-weight:500;line-height:1.35}.performance-page :is(.growth-chart-title p,.growth-chart-toolbar p,.performance-through,.performance-kpi-summary small,.annual-method){color:#61718a;font-size:14px;font-weight:400}.performance-page .performance-kpi-summary span,.performance-focus .annual-review-inline .annual-review-results .annual-metrics span{text-transform:none;letter-spacing:0;color:#61718a;font-size:14px;font-weight:400}.performance-page .performance-kpi-summary strong,.performance-focus .annual-review-inline .annual-review-results .annual-metrics strong{letter-spacing:-.03em;font-size:28px;font-weight:600}.performance-page .actual-highlight{color:#d92e87}.performance-page .growth-chart-card>p[role=status]{background:#f5f7fc;border:1px solid #dce3ef;border-radius:6px;margin:12px 26px;padding:12px 16px;font-size:14px;line-height:1.5}.performance-page .growth-series-toggles button,.performance-page .growth-hover-toggle{min-height:44px;font-size:14px;font-weight:400}.performance-page .growth-series-toggles button.active{font-weight:500}.performance-page .growth-hover-toggle[aria-checked=true] .hover-switch-track{background:#d92e87}.performance-page .growth-series-toggles .actual i{border-color:#d92e87}.performance-page .growth-actual-line,.performance-page .growth-actual-point{stroke:#d92e87}.performance-page .performance-data-tabs{gap:24px;margin-top:24px}.performance-page .performance-data-tabs button{min-height:48px;font-size:16px;font-weight:400}.performance-page .performance-data-tabs button[aria-pressed=true]{color:#326bff;border-color:#326bff}.performance-page .performance-data-content .performance-history,.performance-page .performance-data-content .weekly-update-panel{border:1px solid #dce3ef;border-radius:8px}.performance-page .performance-data-content header p{color:#61718a;font-size:16px}.performance-page :is(.performance-data-filters select,.update-context input,.update-context select,.kpi-entry-grid input,.weekly-note textarea){background:#fff;border:1px solid #dce3ef;border-radius:6px;font-size:16px;font-weight:400}.performance-page :is(.update-context label>span,.kpi-entry-grid label>span,.weekly-note>span){letter-spacing:0;text-transform:none;font-size:14px;font-weight:400}.performance-page .kpi-entry-grid fieldset{border-radius:6px}.performance-page .kpi-entry-grid legend{font-size:16px;font-weight:500}.performance-page :is(.performance-primary,.update-actions button[type=button],.performance-data-table button){border-radius:6px;min-height:44px;font-size:16px;font-weight:400}.performance-page .performance-data-table{font-size:16px}.performance-page .performance-data-table th{color:#61718a;background:#f5f7fc;font-size:14px;font-weight:500}.performance-page .performance-data-table td:nth-child(4){font-weight:500}.performance-page .performance-data-table td small{font-size:14px}.performance-page .growth-location-row,.performance-page .growth-location-total{min-height:60px;font-size:16px}.performance-page .growth-location-header{background:#f5f7fc;min-height:44px;font-size:14px;font-weight:500}.performance-page .growth-location-row strong,.performance-page .location-name a{font-weight:500}.performance-page .growth-location-row small{font-size:14px;font-weight:400}.performance-page .scoreboard-toggle{background:#f5f7fc;border-color:#dce3ef;border-radius:6px;height:44px}.performance-page .scoreboard-toggle button{font-size:14px;font-weight:400}.performance-page .scoreboard-toggle button.active{color:#326bff;box-shadow:none}.performance-page .growth-action-form{background:#f5f7fc;border-color:#dce3ef}.performance-page .growth-action-form :is(input,select){background:#fff;border-color:#dce3ef;border-radius:6px;height:44px;font-size:16px;font-weight:400}.performance-page .growth-action-form label>span{letter-spacing:0;font-size:14px;font-weight:400}.performance-page .growth-action-list :is(strong,h3){font-size:16px;font-weight:500}.performance-page .growth-action-list :is(p,small){font-size:14px}.performance-page .performance-download-menu{border-color:#dce3ef;border-radius:8px;box-shadow:0 8px 24px #10213c14}.performance-page .performance-download-menu strong{color:#10213c;font-size:16px;font-weight:500}.performance-page .performance-download-menu :is(p,button span){color:#61718a;font-size:14px}.performance-page .performance-download-menu button{color:#10213c;background:#f5f7fc;border-color:#dce3ef;border-radius:6px;min-height:44px;font-size:16px}.performance-page .growth-presentation{background:#f5f7fc;font-family:inherit}.performance-page .growth-presentation-header{border-top-color:#d92e87}.performance-page .growth-presentation-buttons button{border-radius:6px;height:44px;font-size:14px}.performance-page .growth-presentation-controls select{border-radius:6px;height:44px;font-size:16px}.performance-page .growth-presentation-kpis :is(span,small),.performance-page .annual-presentation .annual-metrics :is(span,small){font-size:14px}.performance-page .growth-point-breakdown{border-color:#dce3ef;border-radius:8px;box-shadow:0 8px 24px #10213c14}.performance-page .growth-breakdown-summary :is(span,small,p){font-size:14px}.performance-referral-demo.portal-page{color:#10213c;background:#f5f7fc;max-width:none;min-height:0;margin:0;font-family:inherit}.performance-referral-demo .portal-heading{padding:0 0 28px}.performance-referral-demo .portal-heading h1{margin:0 0 12px;font-family:inherit}.performance-referral-demo .eyebrow{letter-spacing:0;color:#61718a;font-size:14px;font-weight:400}.performance-referral-demo p{color:#61718a;font-size:16px}.performance-referral-demo :is(.portal-card,.portal-location-card){box-shadow:none;background:#fff;border:1px solid #dce3ef;border-radius:8px}.performance-referral-demo .portal-location-card.selected{background:#f2f6ff;border-color:#326bff;box-shadow:inset 0 0 0 1px #326bff}.performance-referral-demo .portal-location-card{color:#10213c}.performance-referral-demo .portal-location-card small,.performance-referral-demo .portal-period{color:#61718a;font-size:14px}.performance-referral-demo :is(h2,h3){color:#10213c;font-size:20px;font-weight:500}.performance-referral-demo :is(.portal-table,.portal-button,.portal-text-button){font-size:16px}.performance-referral-demo .portal-table th{text-transform:none;letter-spacing:0;color:#61718a;font-size:14px}.performance-referral-demo :is(.portal-button,.portal-text-button){border-radius:6px;min-height:44px;font-weight:400}.performance-referral-demo :is(.portal-text-link,.portal-text-button){color:#326bff!important}.performance-referral-demo .portal-demo-banner{border-radius:6px;font-size:14px}.performance-referral-demo .portal-demo-banner strong{font-size:14px}@media (width<=1100px){.performance-context-header{flex-direction:column;align-items:flex-start;gap:8px;padding-inline:24px}.performance-unified-shell .performance-workspace-width,.performance-unified-shell .performance-focus{padding:28px 24px}}@media (width<=900px){.performance-unified-shell,.performance-unified-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.performance-unified-shell .performance-side-rail,.performance-unified-shell.sidebar-collapsed .performance-side-rail{padding:22px 8px}.performance-unified-shell .performance-rail-brand>span,.performance-unified-shell .performance-rail-nav a>span,.performance-unified-shell .performance-rail-return span,.performance-unified-shell .rail-live,.performance-unified-shell .rail-collapse-button{display:none}.performance-unified-shell .performance-rail-nav a{justify-content:center;padding:10px 0;display:flex}.performance-unified-shell .performance-rail-brand img{flex-basis:40px;width:40px;height:40px}.performance-unified-shell .performance-rail-return a,.performance-unified-shell .performance-intel-button{justify-content:center;padding:10px 0}.performance-unified-shell .performance-rail-footer .lock-button{min-height:44px;padding:8px 4px;font-size:12px}.performance-unified-shell .performance-focus .growth-chart-overview{grid-template-columns:1fr}}@media (width<=650px){.performance-unified-shell,.performance-unified-shell.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.performance-unified-shell .performance-side-rail,.performance-unified-shell.sidebar-collapsed .performance-side-rail{padding-inline:5px}.performance-context-header{padding:14px 16px;font-size:14px}.performance-context-header nav{gap:6px}.performance-context-header nav>span[aria-current]{flex-basis:100%}.performance-context-header nav>span:nth-last-child(2){display:none}.performance-context-links{gap:14px}.performance-unified-shell .performance-workspace-width,.performance-unified-shell .performance-focus{padding:24px 16px 32px}.performance-unified-shell .infusion-growth-heading,.performance-unified-shell .performance-focus .infusion-growth-heading{grid-template-columns:minmax(0,1fr)}.performance-unified-shell .infusion-growth-heading h1,.performance-unified-shell .performance-focus .infusion-growth-heading h1,.performance-referral-demo h1{font-size:28px}.performance-unified-shell .infusion-heading-actions{grid-row:auto;justify-content:flex-start;width:100%}.performance-unified-shell .performance-focus .performance-filter-row{grid-template-columns:minmax(0,1fr)}.performance-page .growth-chart-interactions{flex-direction:column;align-items:flex-start;gap:4px}.performance-page .growth-chart-card>p[role=status]{margin-inline:16px}.performance-page .performance-download-menu{width:min(300px,100vw - 100px);left:0;right:auto}.performance-page .growth-action-form{grid-template-columns:minmax(0,1fr)}.performance-page .growth-action-form .performance-primary{grid-column:auto}.performance-page .growth-presentation-controls{flex-wrap:wrap;overflow:visible}.performance-page .growth-presentation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-page .growth-presentation-stage{overflow:auto}.performance-referral-demo .portal-location-grid{grid-template-columns:1fr}.performance-referral-demo .portal-card{padding:20px 16px}.performance-referral-demo .portal-heading{flex-direction:column;align-items:flex-start;gap:12px}.performance-referral-demo .portal-table{min-width:620px}}.performance-page .performance-context-header .lock-button{color:#10213c;background:#fff;border:1px solid #dce3ef;border-radius:6px;min-height:44px;padding:0 12px;font-size:14px;font-weight:400}.performance-page .performance-context-header .lock-button:hover{background:#f5f7fc}@media (width<=650px){.performance-page .growth-presentation,.performance-page .growth-presentation.annual-presentation{grid-template-rows:auto auto minmax(0,1fr);overflow-y:auto}.performance-page .growth-presentation-stage,.performance-page .annual-presentation .growth-presentation-stage{grid-template-rows:auto minmax(280px,1fr)}.performance-page .growth-presentation-controls label{width:min(100%,190px)}.performance-page .growth-presentation-controls .growth-series-toggles{flex-wrap:wrap;max-width:100%}}.field-page .field-scope-note{color:var(--muted);max-width:900px;margin:0 0 18px;font-size:13px;line-height:1.6}.field-empty{background:#fff;border:1px solid #dde2ec;border-radius:8px;max-width:850px;padding:28px}.field-empty h2{color:var(--navy);font-size:20px;font-weight:500}.field-empty p{color:var(--muted);font-size:14px;line-height:1.7}.field-assignments{max-width:900px;margin:0 auto;padding:32px 24px}.field-assignments h1{font-size:28px;font-weight:650}.field-assignments form{background:#fff;border:1px solid #dde2ec;border-radius:8px;margin-top:24px;padding:24px}.field-assignments select{background:#fff;border:1px solid #cdd5e1;border-radius:6px;width:100%;min-height:44px;margin:8px 0 20px;padding:8px;display:block}.field-assignments fieldset{border:1px solid #dde2ec;border-radius:6px;margin:18px 0;padding:16px}.field-assignments fieldset label{align-items:center;gap:10px;min-height:44px;display:flex}.field-assignments button{color:#fff;background:#d92e87;border:1px solid #d92e87;border-radius:6px;min-height:44px;padding:10px 18px}.field-assignments p{font-size:14px;line-height:1.6}.field-assignments button:disabled{opacity:.5}.field-assignments .field-review{background:#f5f7fa;border:1px solid #dde2ec;border-radius:6px;padding:12px 16px}@media (width<=600px){.field-page .field-scope-note{font-size:13px}.field-assignments{padding:24px 16px}.field-assignments form{padding:16px}}.field-page .performance-focus .growth-chart-card{flex-direction:column;display:flex}.field-page .performance-unified-shell .performance-focus .growth-chart-overview{order:0;grid-template-columns:1fr;gap:12px;padding:16px 24px 8px}.field-page .growth-chart-title{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.field-page .performance-focus .growth-chart-title p{margin:0}.field-page .performance-focus .performance-kpi-summary>div{min-height:0;padding:0 12px}.field-page .performance-focus .performance-kpi-summary>div:first-child{border-left:0;padding-left:0}.field-page .performance-focus .performance-kpi-summary span{min-height:0;font-size:12px}.field-page .performance-focus .performance-kpi-summary strong{margin:4px 0;font-size:24px}.field-page .performance-focus .performance-kpi-summary small{font-size:12px}.field-page .growth-chart-toolbar{order:1}.field-page .growth-chart-canvas{order:2}.field-page .growth-chart-card>p[role=status]{order:3}.field-page .performance-unified-shell .performance-filter-row{margin:16px 0}@media (width<=650px){.field-page .performance-unified-shell .performance-focus .growth-chart-overview{order:3;padding:16px}.field-page .growth-chart-card>p[role=status]{order:4}.field-page .field-scope-note{margin-bottom:10px}}.field-page.fem-workspace{--navy:var(--fem-navy);--ink:var(--fem-ink);--muted:var(--fem-muted);--line:var(--fem-border);font-family:var(--fem-font);background:var(--fem-canvas);color:var(--fem-ink);font-size:14px;font-weight:400;line-height:1.5}.field-page .field-workspace-shell{grid-template-columns:196px minmax(0,1fr)}.field-page .field-workspace-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.field-page .field-workspace-shell .performance-side-rail{background:linear-gradient(180deg,var(--fem-navy),var(--fem-nav-end));padding:25px 13px 20px;overflow-y:auto}.field-rail-header{border-bottom:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;margin-bottom:16px;padding-bottom:20px;display:flex}.field-menu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;place-items:center;width:40px;height:40px;padding:0;display:grid}.field-menu-toggle:hover{background:var(--fem-nav-hover)}.field-brand{margin:0;display:block}.field-brand img{filter:url(#field-logo-on-navy);background:0 0;width:88px;height:auto;display:block}.field-page .field-workspace-shell .performance-rail-nav{gap:5px}.field-page .field-workspace-shell .performance-rail-nav a{height:auto;min-height:42px;color:var(--fem-nav-text);border-left:0;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:400;line-height:1.5;display:flex}.field-page .field-workspace-shell .performance-rail-nav a i{width:18px;color:var(--fem-nav-muted);flex:0 0 18px}.field-page .field-workspace-shell .performance-rail-nav svg{width:18px;height:18px}.field-page .field-workspace-shell .performance-rail-nav a.active{background:var(--fem-nav-selected);color:#fff;box-shadow:inset 3px 0 var(--fem-pink)}.field-page .field-workspace-shell .performance-rail-nav a.active i{color:var(--fem-pink)}.field-page .field-workspace-shell .performance-rail-nav a:hover{background:var(--fem-nav-hover);color:#fff}.field-rail-bottom{border-top:1px solid #ffffff1f;gap:4px;margin-top:auto;padding-top:16px;display:grid}.field-rail-bottom a{min-height:42px;color:var(--fem-nav-text);border-radius:6px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.field-rail-bottom a:hover{background:var(--fem-nav-hover);color:#fff}.field-rail-bottom i{width:18px;height:18px;color:var(--fem-nav-muted);flex-shrink:0;place-items:center;font-style:normal;display:grid}.field-rail-bottom svg{width:18px;height:18px}.field-viewer-name{color:var(--fem-muted);font-size:12px}.field-page .performance-content-column,.field-page .performance-workspace-main{background:var(--fem-canvas)}.field-page .performance-unified-shell .performance-context-header{min-height:57px;padding:12px var(--fem-page-gap);border-color:var(--fem-border);font-size:12px}.field-page .performance-context-header nav{gap:10px}.field-page .performance-context-header a,.field-page .performance-context-header nav>span{color:var(--fem-muted)}.field-page .performance-context-header nav>span[aria-current]{color:var(--fem-ink)}.field-page .performance-context-header a:hover{color:var(--fem-blue)}.field-page .performance-unified-shell .performance-workspace-width{padding:26px var(--fem-page-gap) 32px}.field-page .performance-unified-shell .infusion-growth-heading{align-items:center;gap:14px;padding:0}.field-page .performance-unified-shell .infusion-growth-heading h1{letter-spacing:-.025em;color:var(--fem-ink);font-size:28px;font-weight:650;line-height:1.25}.field-page .performance-unified-shell .infusion-heading-actions{gap:12px}.field-page .performance-unified-shell .infusion-heading-actions :is(.growth-update-link,.heading-present,.growth-fullscreen-button){border-color:var(--fem-control-border);height:38px;min-height:38px;padding:7px 12px;font-size:14px;font-weight:400}.field-page .heading-present{background:#d83582!important;border-color:#d83582!important}.field-page .heading-present:hover{background:#bc246c!important;border-color:#bc246c!important}.field-page .performance-through{color:var(--fem-muted);font-size:12px}.field-page .performance-unified-shell .performance-filter-row{gap:12px;margin:20px 0}.field-page .performance-unified-shell .performance-filter-row label>span{letter-spacing:0;color:var(--fem-muted);margin-bottom:6px;font-size:12px;font-weight:400}.field-page .performance-unified-shell .performance-filter-row select{border-color:var(--fem-control-border);border-radius:var(--fem-control-radius);height:38px;min-height:38px;color:var(--fem-ink);padding:8px 10px;font-size:14px;font-weight:400;line-height:1.5}.field-page .performance-unified-shell .growth-chart-card{border-color:var(--fem-border);border-radius:var(--fem-radius)}.field-page .growth-chart-title h2{letter-spacing:-.02em;color:var(--fem-ink);font-size:20px;font-weight:500;line-height:1.35}.field-page .growth-chart-title p,.field-page .growth-chart-toolbar p{color:var(--fem-muted);font-size:12px}.field-page .performance-focus .performance-kpi-summary span,.field-page .performance-focus .performance-kpi-summary small{text-transform:none;color:var(--fem-muted);font-size:12px;font-weight:400;line-height:1.5}.field-page .performance-focus .performance-kpi-summary strong{font-size:24px;font-weight:500;line-height:1.2}.field-page .field-scope-note{color:var(--fem-muted);margin:12px 0 16px;font-size:12px;line-height:1.5}.field-page .view-only-chip{letter-spacing:0;text-transform:none;color:var(--fem-muted);background:0 0;font-size:12px;font-weight:400}.field-page .growth-series-toggles button{height:38px;min-height:38px;font-size:13px;font-weight:400}.field-page .growth-series-toggles button.active{font-weight:400}.field-page .growth-hover-toggle{border-color:var(--fem-control-border);height:38px;min-height:38px;box-shadow:none;color:var(--fem-ink);border-radius:6px;font-size:13px;font-weight:400}.field-page .performance-download-menu{border-color:var(--fem-border);border-radius:8px}.field-page .performance-download-menu strong{color:var(--fem-ink);font-size:14px;font-weight:500}.field-page .performance-download-menu :is(p,button span){color:var(--fem-muted);font-size:12px}.field-page .performance-download-menu button{border-color:var(--fem-control-border);background:var(--fem-canvas);color:var(--fem-ink);font-size:14px;font-weight:400}.field-page .field-workspace-shell.sidebar-collapsed .performance-side-rail{padding-inline:8px}.field-page .field-workspace-shell.sidebar-collapsed .field-brand,.field-page .field-workspace-shell.sidebar-collapsed .field-rail-bottom span{display:none}.field-page .field-workspace-shell.sidebar-collapsed .field-rail-header{align-items:center;padding:0 0 16px}.field-page .field-workspace-shell.sidebar-collapsed .field-menu-toggle{align-self:center}.field-page .field-workspace-shell.sidebar-collapsed .performance-rail-nav a,.field-page .field-workspace-shell.sidebar-collapsed .field-rail-bottom a{justify-content:center;padding-inline:0}.field-page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--fem-blue);outline-offset:3px}.field-page .performance-side-rail :is(button,a):focus-visible{outline-color:#fff}@media (width<=900px){.field-page .field-workspace-shell,.field-page .field-workspace-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.field-page .field-workspace-shell:not(.sidebar-collapsed) .performance-side-rail{z-index:70;width:196px;box-shadow:8px 0 24px #14234420}.field-page .field-workspace-shell:not(.sidebar-collapsed) .performance-rail-nav a>span{display:inline}.field-page .field-workspace-shell .performance-side-rail{padding-top:22px}.field-page .performance-context-header{flex-direction:row;align-items:center}}@media (width<=760px){.field-page.fem-workspace{--fem-page-gap:16px}.field-page .field-viewer-name{display:none}.field-page .performance-unified-shell .infusion-growth-heading h1{font-size:26px}.field-page .performance-unified-shell .performance-filter-row select{height:44px;min-height:44px;font-size:16px}.field-page .performance-unified-shell .infusion-heading-actions :is(.growth-update-link,.heading-present,.growth-fullscreen-button),.field-page .growth-hover-toggle,.field-page .growth-series-toggles button{height:44px;min-height:44px}.field-page .field-menu-toggle{width:44px;height:44px}.field-page .field-workspace-shell .performance-rail-nav a,.field-page .field-rail-bottom a{min-height:44px}}@media (width<=480px){.field-page.fem-workspace{--fem-page-gap:12px}.field-page .field-workspace-shell,.field-page .field-workspace-shell.sidebar-collapsed{grid-template-columns:54px minmax(0,1fr)}.field-page .field-workspace-shell.sidebar-collapsed .performance-side-rail{padding-inline:5px}.field-page .performance-context-header nav>a,.field-page .performance-context-header nav>span[aria-hidden]{display:none}.field-page .performance-context-header nav>span[aria-current]{flex-basis:auto}}.field-reporting-details{color:var(--fem-muted);order:4;margin:8px 24px 20px;font-size:12px;line-height:1.5}.field-reporting-details summary{cursor:pointer;color:#2367e8;min-height:44px;padding:10px 0;display:list-item}.field-reporting-details p{background:#f5f7fc;border:1px solid #dce3ef;border-radius:6px;margin:4px 0 0;padding:12px 16px}.field-chart-control-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.field-range-control{align-items:center;gap:4px;display:flex}.field-range-control button{border:1px solid var(--fem-border);color:#526176;min-width:42px;height:38px;min-height:38px;font:inherit;cursor:pointer;background:#f3f4f6;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:400;line-height:1.5}.field-range-control button:hover{color:var(--fem-ink);background:#e8ecf1}.field-range-control button[aria-pressed=true]{color:var(--fem-ink);box-shadow:none;background:#f3f4f6;border-color:#d98eb4;font-weight:400}.field-page .growth-presentation .field-chart-control-row{flex-shrink:0;margin-left:0}@media (width<=760px){.field-range-control button{min-width:44px;height:44px;min-height:44px}.field-chart-control-row{gap:8px}}.field-page .field-workspace-shell .performance-rail-nav a span{white-space:normal;text-overflow:clip;overflow:visible}.field-forecast-page .annual-review-summary{order:0}.field-forecast-page .growth-chart-card{box-shadow:none;border-radius:8px}.field-forecast-page .annual-metrics strong{font-weight:500}.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics span,.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics small,.field-forecast-page .annual-metrics span,.field-forecast-page .annual-metrics small,.field-forecast-page .annual-method{color:var(--fem-muted);font-size:12px;font-weight:400;line-height:1.5}.field-forecast-page .performance-filter-row select:disabled{opacity:1;color:#142344;cursor:default;background:#f6f7fb}@media (width<=650px){.field-forecast-page .annual-review-summary{padding:16px}.field-forecast-page .annual-metrics{gap:16px}.field-forecast-page .annual-metrics strong{font-size:26px}.field-forecast-page .annual-review-outlook summary{flex-wrap:wrap;gap:8px}.field-forecast-page .field-reporting-details{margin:8px 16px 16px}.field-forecast-page .performance-filter-row{grid-template-columns:1fr}.field-forecast-page .growth-presentation-header{gap:12px}.field-forecast-page .growth-presentation-controls{flex-wrap:wrap}.field-forecast-page .annual-review-navigation{width:100%}}.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics strong{font-size:24px;font-weight:500}.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics>div{min-height:72px}.field-forecast-page .annual-review-outlook summary{min-height:38px;font-size:13px}.field-forecast-page .annual-review-outlook summary strong{font-size:14px;font-weight:500}@media (width<=760px){.field-forecast-page .annual-review-outlook summary{min-height:44px}}.field-page .performance-unified-shell .performance-focus .growth-chart-title h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500;line-height:1.35}.field-page .performance-unified-shell .performance-focus .growth-chart-title p{margin:0;font-size:12px;font-weight:400;line-height:1.5}.field-chart-legend{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.field-chart-legend label{cursor:pointer;min-height:38px;color:var(--fem-ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.field-chart-legend input{appearance:auto;accent-color:#64748b;cursor:pointer;flex:none;width:14px;height:14px;margin:0}.field-chart-legend i{border-top:2px solid #d83582;width:18px;height:0;display:block}.field-chart-legend .forecast i{border-color:#8596ad;border-top-style:dashed}.field-chart-legend .comparison i{border-color:#8596ad}.field-chart-legend label:has(input:not(:checked)){color:var(--fem-muted)}.field-chart-legend label:has(input:not(:checked)) i{opacity:.35}.field-page .growth-trend-chart .benchmark-line{stroke:#8596ad;stroke-width:1.4px;stroke-dasharray:6 5;opacity:1}.field-page .growth-trend-chart .comparison-line{stroke:#8596ad;stroke-width:1.2px;opacity:1}.field-page .growth-trend-chart :is(.axis-label,.date-label){fill:var(--fem-muted);font-size:12px;font-weight:400}.field-page .growth-trend-chart .growth-dot-label{font-size:11px;font-weight:500}.field-page .growth-tooltip-title,.field-page .growth-tooltip-value{font-weight:500}.field-page .growth-tooltip-box{rx:6;filter:none}.field-page .growth-actual-area,.field-page .growth-point-halo{display:none}.field-forecast-page .performance-focus .annual-review-inline{padding:16px 24px 8px}.field-forecast-page .performance-focus .annual-review-inline .annual-review-topline{grid-template-columns:1fr;align-items:center;gap:0}.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics>div{min-height:0;padding:0 16px}.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics>div:first-child{border-left:0;padding-left:0}.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics span{min-height:0}.field-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics strong,.field-page .growth-presentation .annual-metrics strong,.field-page .growth-presentation .growth-presentation-kpis strong{font:500 24px/1.2 var(--fem-font);letter-spacing:-.025em;margin:4px 0}.field-forecast-page .growth-chart-card>.annual-review-outlook{border:0;border-top:1px solid var(--fem-border);order:3;margin:0 24px;padding:10px 0}.field-forecast-page .field-reporting-details{order:4;margin-top:0;margin-bottom:12px}.field-page .annual-review-outlook .annual-group-label{letter-spacing:0;font-size:12px;font-weight:400}.field-page .annual-review-outlook .annual-metrics strong{font-size:24px;font-weight:500}.field-page .annual-review-outlook .annual-metrics span,.field-page .annual-review-outlook .annual-metrics small{font-size:12px;font-weight:400;line-height:1.5}.field-page .growth-presentation,.field-page .growth-presentation.annual-presentation{font-family:var(--fem-font);background:var(--fem-surface);color:var(--fem-ink);border:0;border-image:;grid-template-rows:auto auto minmax(0,1fr);font-size:14px;font-weight:400;overflow-y:auto}.field-page .growth-presentation:before{display:none}.field-page .growth-presentation .growth-presentation-header{border-top:0;border-bottom:1px solid var(--fem-border);background:#fff;gap:16px;min-height:64px;padding:12px 24px}.field-page .growth-presentation .growth-presentation-brand{gap:12px}.field-page .growth-presentation .growth-presentation-brand>img{width:38px;height:38px}.field-page .growth-presentation .growth-presentation-brand>div{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.field-page .growth-presentation .growth-presentation-header h2{font:650 28px/1.25 var(--fem-font);letter-spacing:-.025em;color:var(--fem-ink);margin:0}.field-page .growth-presentation .growth-presentation-header p{color:var(--fem-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.field-page .growth-presentation .growth-presentation-buttons{flex-flow:wrap;align-items:center;gap:8px;display:flex}.field-page .growth-presentation .growth-presentation-buttons button{border:1px solid var(--fem-control-border);height:38px;min-height:38px;color:var(--fem-ink);box-shadow:none;background:#fff;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:400;line-height:1.5}.field-page .growth-presentation .annual-review-navigation{gap:8px;margin:0}.field-page .growth-presentation .annual-review-navigation span{color:var(--fem-muted);font-size:12px;font-weight:400}.field-page .growth-presentation .growth-presentation-controls{border-bottom:1px solid var(--fem-border);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;min-height:0;padding:10px 24px;display:flex;overflow:visible}.field-page .growth-presentation .growth-presentation-controls>label{flex:0 170px;width:170px;min-width:0}.field-page .growth-presentation .growth-presentation-controls label>span{letter-spacing:0;color:var(--fem-muted);margin-bottom:6px;font-size:12px;font-weight:400;line-height:1.5}.field-page .growth-presentation .growth-presentation-controls select{border:1px solid var(--fem-control-border);height:38px;min-height:38px;color:var(--fem-ink);background:#fff;border-radius:6px;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.5}.field-page .growth-presentation .field-chart-legend{gap:12px;margin-left:auto}.field-page .growth-presentation .field-chart-legend label{flex:none;width:auto;min-height:38px;font-size:13px;font-weight:400}.field-page .growth-presentation .growth-hover-toggle{background:#fff;height:38px;min-height:38px;font-size:13px;font-weight:400}.field-page .growth-presentation .growth-presentation-stage{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:auto}.field-page .growth-presentation .annual-review-summary{flex:none;padding:12px 24px 8px}.field-page .growth-presentation .annual-review-results .annual-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.field-page .growth-presentation .annual-metrics :is(span,small),.field-page .growth-presentation .growth-presentation-kpis :is(span,small){letter-spacing:0;text-transform:none;color:var(--fem-muted);font-size:12px;font-weight:400;line-height:1.5}.field-page .growth-presentation .growth-presentation-kpis{background:#fff;border:0;flex:none;padding:12px 24px 8px}.field-page .growth-presentation .growth-presentation-kpis>div{padding:0 16px}.field-page .growth-presentation .growth-presentation-kpis>div:first-child{padding-left:0}.field-page .growth-presentation .growth-presentation-kpis small{margin:0;display:block}.field-page .growth-presentation .presentation-chart{flex:1 0 320px;height:auto;min-height:320px;padding:0 12px 4px}.field-page .growth-presentation .annual-review-outlook{border:0;border-top:1px solid var(--fem-border);flex:none;margin:0 24px;padding:10px 0}.field-page .growth-presentation .annual-review-outlook summary{min-height:38px;font-size:13px;font-weight:400}.field-page .growth-presentation .annual-review-outlook summary strong{font-size:14px;font-weight:500}.field-page .growth-presentation .field-reporting-details{flex:none;margin:0 24px 8px}.field-page .growth-presentation .field-reporting-details summary{min-height:38px}.field-page .growth-chart-canvas>.growth-point-breakdown:not(.compact){box-shadow:none}.field-page .growth-point-breakdown{border:1px solid var(--fem-border);box-shadow:none;border-radius:8px}.field-page .growth-point-breakdown>header h3{font-size:20px;font-weight:500}.field-page .growth-point-breakdown>header span,.field-page .growth-breakdown-summary span{letter-spacing:0;font-size:12px;font-weight:400}.field-page .growth-breakdown-summary strong{font-size:24px;font-weight:500}.field-page .growth-presentation .growth-point-breakdown.compact{box-shadow:none;background:#fff;top:96px}@media (width<=1000px){.field-page .growth-presentation .field-chart-legend{margin-left:0}.field-page .growth-presentation .growth-presentation-controls{gap:8px 16px}}@media (width<=760px){.field-chart-legend{gap:12px}.field-chart-legend label{min-height:44px}.field-page .growth-presentation .growth-presentation-header{flex-wrap:wrap;padding:12px 16px}.field-page .growth-presentation .growth-presentation-header h2{font-size:26px}.field-page .growth-presentation .growth-presentation-header p{display:block}.field-page .growth-presentation .growth-presentation-controls{padding:12px 16px}.field-page .growth-presentation .growth-presentation-controls>label{flex:140px;width:auto}.field-page .growth-presentation .growth-presentation-controls select,.field-page .growth-presentation .growth-presentation-buttons button,.field-page .growth-presentation .growth-hover-toggle{height:44px;min-height:44px}.field-page .growth-presentation .growth-presentation-controls select{font-size:16px}.field-page .growth-presentation .field-chart-legend label{min-height:44px}.field-page .growth-presentation .field-chart-legend{gap:12px;width:100%}.field-page .growth-presentation .annual-review-summary,.field-page .growth-presentation .growth-presentation-kpis{padding:12px 16px 8px}.field-page .growth-presentation .growth-presentation-kpis>div{padding:0 10px}.field-page .growth-presentation .annual-review-results .annual-metrics{gap:12px}.field-page .growth-presentation .annual-review-outlook,.field-page .growth-presentation .field-reporting-details,.field-forecast-page .growth-chart-card>.annual-review-outlook{margin-inline:16px}}@media (width<=650px){.field-forecast-page .performance-focus .annual-review-inline{padding:16px}.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics>div{border:0;padding:0}.field-page .growth-presentation .annual-review-results .annual-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.field-page .growth-presentation .annual-review-results .annual-metrics strong,.field-page .growth-presentation .growth-presentation-kpis strong{font-size:24px}}.field-page .growth-trend-chart .growth-tooltip-label{font-weight:400}.field-page .growth-point-breakdown>header button{box-shadow:none;border-radius:6px;font-size:14px;font-weight:400}@media (width<=650px){.field-forecast-page .growth-chart-card>.annual-review-summary{order:3}.field-forecast-page .growth-chart-card>.annual-review-outlook{order:4}.field-forecast-page .growth-chart-card>.field-reporting-details{order:5}}@media (width<=480px){.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics{grid-template-columns:1fr;gap:12px}.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;display:grid}.field-forecast-page .performance-focus .annual-review-inline .annual-review-results .annual-metrics small{grid-column:1/-1}}.field-weekly-entry{font:400 14px/1.45 var(--fem-font,Inter,sans-serif);color:var(--fem-ink,#142344);margin:0 0 18px}.field-weekly-entry.is-open{border:1px solid var(--fem-border,#e2e7ef);background:#fff;border-radius:8px;padding:18px 20px}.field-entry-heading,.field-entry-toolbar,.field-entry-footer,.field-paste-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.field-entry-heading{justify-content:space-between}.field-entry-heading [role=status]{color:#24604b}.field-weekly-entry button{font:inherit;border:1px solid var(--fem-control-border,#d5deea);min-height:38px;color:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:8px 14px;font-weight:400}.field-weekly-entry button:disabled{opacity:.5;cursor:not-allowed}.field-weekly-entry .field-entry-toggle{color:#235eac}.field-entry-toolbar{margin:14px 0}.field-entry-toolbar label{align-items:center;gap:10px;font-weight:400;display:flex}.field-entry-toolbar input{border:1px solid var(--fem-control-border,#d5deea);height:38px;font:inherit;color:inherit;background:#fff;border-radius:6px;padding:6px 10px}.field-entry-toolbar>span,.field-entry-footer>span,.field-paste-actions>span{color:var(--fem-muted,#657187);font-size:13px}.field-entry-hint{margin-left:auto}.field-entry-scroll{overflow-x:auto}.field-weekly-entry table{border-collapse:collapse;text-align:left;width:100%;min-width:480px}.field-weekly-entry th,.field-weekly-entry td{border-bottom:1px solid var(--fem-border,#e2e7ef);vertical-align:middle;padding:9px 12px;font-size:13px;font-weight:400}.field-weekly-entry th:first-child,.field-weekly-entry td:first-child{padding-left:0}.field-weekly-entry th:last-child,.field-weekly-entry td:last-child{padding-right:0}.field-weekly-entry thead th{color:var(--fem-muted,#657187)}.field-weekly-entry thead th span{margin-top:2px;font-size:12px;display:block}.field-weekly-entry td input{box-sizing:border-box;border:1px solid var(--fem-control-border,#d5deea);width:100%;min-width:80px;height:38px;font:inherit;text-align:right;color:inherit;background:#fff;border-radius:6px;padding:6px 10px}.field-weekly-entry td input.is-changed{background:#f1f6fc;border-color:#6996d1}.field-weekly-entry input:focus-visible,.field-weekly-entry button:focus-visible{outline-offset:2px;outline:2px solid #396fba}.field-weekly-entry td input:disabled{color:#657187;background:#f5f6f8}.field-entry-footer{justify-content:space-between;margin-top:14px}.field-weekly-entry .field-entry-save{color:#fff;background:#d83582;border-color:#d83582}.field-entry-error{color:#9b263a;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.field-paste-review{background:#f7f9fc;border:1px solid #dbe3ef;border-radius:6px;margin-top:16px;padding:14px}.field-paste-review h3{margin:0 0 8px;font-size:16px;font-weight:500}.field-paste-actions{justify-content:flex-end;margin-top:12px}.field-paste-actions>span{margin-right:auto}@media (width<=600px){.field-weekly-entry.is-open{padding:14px}.field-entry-toolbar{align-items:flex-start;gap:10px}.field-entry-toolbar label{flex-direction:column;align-items:flex-start}.field-entry-hint{margin-left:0}.field-weekly-entry button,.field-entry-toolbar input,.field-weekly-entry td input{min-height:44px}.field-entry-toolbar>span{align-self:flex-end}.field-entry-toolbar .field-entry-hint{flex-basis:100%}.field-weekly-entry table{min-width:430px}.field-weekly-entry th,.field-weekly-entry td{padding:8px}}.field-weekly-entry .field-entry-save:hover:not(:disabled){background:#bd286e;border-color:#bd286e}.field-weekly-entry-page .field-entry-toolbar{margin-top:0}.field-entry-success{color:#24604b;margin:0 0 14px;font-size:14px}.field-weekly-entry-page .performance-workspace-width{min-width:0}.field-monthly-entry{max-width:1080px;color:var(--fem-ink,#142344);font:400 14px/1.5 FEM Inter,Inter,sans-serif}.monthly-entry-intro{max-width:760px;margin:0 0 20px}.monthly-entry-controls{flex-wrap:wrap;gap:16px;margin:20px 0 10px;display:flex}.monthly-entry-controls label{gap:6px;min-width:140px;display:grid}.monthly-entry-controls input,.monthly-entry-controls select,.field-monthly-entry td input,.monthly-source-note textarea{font:inherit;border:1px solid var(--fem-control-border,#d5deea);color:inherit;background:#fff;border-radius:6px;min-height:44px;padding:10px 12px}.monthly-entry-controls input{background:#f6f7fb;width:150px}.monthly-entry-controls select{min-width:220px}.monthly-entry-hint{color:var(--fem-muted,#61718a);margin-bottom:20px}.monthly-entry-scroll{border:1px solid var(--fem-border,#dce3ef);background:#fff;border-radius:8px;overflow-x:auto}.field-monthly-entry table{border-collapse:collapse;text-align:left;width:100%;min-width:510px}.field-monthly-entry th{font-weight:500}.field-monthly-entry th,.field-monthly-entry td{border-bottom:1px solid var(--fem-border,#dce3ef);vertical-align:top;padding:12px 16px}.field-monthly-entry tr:last-child td,.field-monthly-entry tr:last-child th{border-bottom:0}.field-monthly-entry thead th{background:#f6f7fb}.field-monthly-entry td input{width:100%;max-width:260px}.field-monthly-entry td small{color:var(--fem-muted,#61718a);margin-top:5px;font-size:12px;display:block}.field-monthly-entry input[aria-invalid=true]{border-color:#bf2443}.monthly-source-note{gap:6px;margin:20px 0;display:grid}.monthly-source-note>span{color:var(--fem-muted,#61718a);font-size:12px}.monthly-source-note textarea{resize:vertical;width:100%;min-height:80px}.monthly-entry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:20px 0;display:flex}.monthly-entry-actions>span{color:var(--fem-muted,#61718a);margin-right:auto}.field-monthly-entry button{font:inherit;border:1px solid var(--fem-control-border,#d5deea);min-height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:10px 16px}.field-monthly-entry .monthly-primary{background:var(--fem-pink,#d92e87);color:#fff;border-color:var(--fem-pink,#d92e87)}.field-monthly-entry button:disabled{opacity:.5;cursor:not-allowed}.monthly-review-changes{background:#fff;border:1px solid #dce3ef;border-radius:8px;margin-top:20px;padding:20px}.monthly-review-changes h2{margin:0 0 8px;font-size:20px;font-weight:500}.field-monthly-entry a{color:var(--fem-link,#2367e8)}@media (width<=600px){.monthly-entry-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.monthly-entry-controls label:last-child{grid-column:1/-1}.monthly-entry-controls input,.monthly-entry-controls select{width:100%;min-width:0}.field-monthly-entry table{min-width:0}.field-monthly-entry th,.field-monthly-entry td{padding:10px 6px}.field-monthly-entry tbody th{width:70px}.field-monthly-entry td input{padding:8px 6px;font-size:16px}.field-monthly-entry td small{overflow-wrap:anywhere}.monthly-review-changes{padding:14px}.monthly-review-changes .monthly-entry-scroll table{min-width:370px}.monthly-entry-actions button{flex:1}.monthly-entry-actions>span{width:100%}}.field-monthly-entry{padding-bottom:84px}.field-update-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin-top:20px;padding-bottom:84px;display:grid}.field-update-choice{border:1px solid var(--fem-border,#dce3ef);min-height:112px;color:var(--fem-ink,#142344);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.field-update-choice strong{color:var(--fem-link,#2367e8);font-size:20px;font-weight:500}.field-update-choice span{color:var(--fem-muted,#61718a);font-size:14px;line-height:1.5}.field-update-choice:focus-visible{outline-offset:3px;outline:2px solid #2367e8}.field-update-choice:hover{border-color:#9aaac0}@media (width<=600px){.field-update-choices{grid-template-columns:1fr}.field-update-choice{min-height:100px}}.field-metric-picker{flex:1;min-width:0;position:relative}.field-metric-picker>span{letter-spacing:0;color:var(--fem-muted);margin-bottom:6px;font-size:12px;font-weight:400;display:block}.field-metric-picker details{position:relative}.field-metric-picker summary{box-sizing:border-box;border:1px solid var(--fem-control-border);border-radius:var(--fem-control-radius);cursor:pointer;min-height:38px;color:var(--fem-ink);overflow-wrap:anywhere;background:#fff;padding:8px 30px 8px 10px;font-size:14px;line-height:1.5}.field-metric-picker summary:focus-visible{outline-offset:2px;outline:2px solid #102754}.field-metric-picker fieldset{z-index:20;border:1px solid var(--fem-control-border);background:#fff;border-radius:6px;min-width:0;margin:4px 0 0;padding:10px 12px;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 18px #10275414}.field-metric-picker legend{float:none;width:100%;color:var(--fem-muted);padding:0 0 4px;font-size:12px}.field-metric-picker fieldset label{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:400;display:flex!important}.field-metric-picker input{accent-color:#102754;flex:none;width:16px;height:16px}.field-metric-picker fieldset p{color:var(--fem-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.field-chart-legend .field-actual-legend{white-space:nowrap;align-items:center;gap:6px;min-height:38px;font-size:13px;display:inline-flex}.field-chart-legend .field-actual-legend.secondary i{border-color:#102754}.field-chart-legend .secondary-reference i{border-top-style:dotted}.field-page .growth-trend-chart .field-secondary-actual-line{fill:none;stroke:#102754;stroke-width:2px}.field-page .growth-trend-chart .field-secondary-actual-point{fill:#fff;stroke:#102754;stroke-width:1.5px}.field-page .growth-trend-chart .field-secondary-actual-label{fill:#102754}.field-page .growth-trend-chart .secondary-reference-line{stroke-dasharray:2 4}.field-overlay-detail{color:#102754;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 0;font-size:14px;display:flex}.field-overlay-detail strong{font-weight:500}.field-overlay-detail small{color:var(--fem-muted);font-size:12px}.growth-presentation-controls .field-metric-picker{min-width:220px;max-width:360px}@media (width<=650px){.field-metric-picker{flex-basis:100%;width:100%}.field-metric-picker summary{min-height:44px}.field-chart-legend{gap:6px 12px}.field-chart-legend label,.field-chart-legend .field-actual-legend{white-space:normal;min-height:44px}.growth-presentation-controls .field-metric-picker{width:100%;min-width:0;max-width:none}}.field-page .field-summary-week,.field-page .growth-chart-card>p.field-summary-week[role=status]{color:var(--fem-muted);order:0;margin:0;padding:0 24px 8px;font-size:12px;line-height:1.5}.portal-page{color:#302438;background:#fbfafb;max-width:1400px;min-height:100vh;margin:auto;padding:24px 40px 60px;font-family:Arial,Helvetica,sans-serif}.portal-page *{box-sizing:border-box}.portal-page a{color:inherit;text-decoration:none}.portal-nav{border-bottom:1px solid #e9e2e8;justify-content:space-between;align-items:center;gap:28px;padding:10px 0 26px;font-size:14px;display:flex}.portal-brand{letter-spacing:2px;align-items:center;gap:22px;font-size:11px;display:flex}.portal-brand img{width:110px;height:auto}.portal-nav-actions{align-items:center;gap:24px;display:flex}.portal-heading{justify-content:space-between;align-items:center;gap:30px;padding:38px 0 28px;display:flex}.portal-page h1{margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.15}.portal-page h2{letter-spacing:-.6px;margin:8px 0 14px;font-size:25px;line-height:1.2}.portal-page h3{margin:8px 0 12px;font-size:19px}.portal-page p{color:#6c6070;margin:8px 0 18px;font-size:15px;line-height:1.6}.portal-page .eyebrow{letter-spacing:2px;color:#96537a;margin:0 0 12px;font-size:10px;font-weight:700}.portal-account{text-align:right;white-space:nowrap;font-size:13px}.portal-account small{color:#807483;margin-top:6px;display:block}.portal-home-grid{grid-template-columns:.9fr 1.1fr;gap:24px;margin-bottom:32px;display:grid}.portal-card{background:#fff;border:1px solid #e8dfe6;border-radius:18px;margin:20px 0;padding:28px;box-shadow:0 5px 20px #34243b03}.portal-home-grid .portal-card{margin:0}.portal-intel-card{background:#f2eaf0;border-color:#e8d6e2;flex-direction:column;align-items:flex-start;display:flex}.portal-intel-card h2{font-family:Georgia,serif;font-size:33px;font-weight:400}.portal-intel-card>small{color:#776579;margin-top:auto;padding-top:28px;font-size:12px}.portal-intel-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-button{color:#533347;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9cbd5;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:11px 15px;font-size:13px;display:inline-flex}.portal-button.primary{color:#fff;background:#623553;border-color:#623553}.portal-button:disabled,.portal-page button:disabled{opacity:.5;cursor:default}.portal-page button:focus-visible,.portal-page a:focus-visible,.portal-page input:focus-visible,.portal-page select:focus-visible{outline-offset:3px;outline:3px solid #ab578d}.portal-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.portal-section-title h2,.portal-section-title h3{margin-bottom:0}.portal-muted{color:#897b8a;font-size:15px;font-weight:400}.portal-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-workspace-card{background:#fff;border:1px solid #e7dee5;border-radius:15px;padding:24px;transition:border-color .15s,transform .15s}.portal-workspace-card:hover{border-color:#ab7898;transform:translateY(-2px)}.portal-workspace-card>div{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.portal-workspace-card small{color:#887487;font-size:11px}.portal-workspace-number{color:#ba98ad;font-family:Georgia,serif;font-size:23px}.portal-workspace-card p{min-height:44px;font-size:13px}.portal-text-link,.portal-text-button{font-size:13px;font-weight:600;color:#76475f!important}.portal-text-button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0}.portal-demo-callout{background:#fbf6eb;border:1px dashed #b5a17f;border-radius:15px;align-items:center;gap:24px;margin-top:30px;padding:24px;display:flex}.portal-demo-callout p{margin:0}.portal-demo-callout>span:last-child{margin-left:auto;font-size:24px}.portal-demo-badge{color:#695123;letter-spacing:1px;white-space:nowrap;background:#f5e6ba;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:700;display:inline-block}.portal-demo-banner{color:#695123;background:#f8edcf;border-radius:10px;gap:20px;margin-top:28px;padding:16px 20px;font-size:13px;line-height:1.5;display:flex}.portal-demo-banner strong{white-space:nowrap;padding-top:2px;font-size:11px}.portal-period{color:#807282;max-width:190px;font-size:12px;line-height:1.6}.portal-footer{color:#9c8b9a;padding-top:38px;font-size:11px}.portal-task-list ul{margin:0;padding:0;list-style:none}.portal-task-list li{border-bottom:1px solid #eee7ed;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.portal-task-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.portal-task-list li strong{font-size:14px;line-height:1.5}.portal-task-list li p{margin:4px 0;font-size:11px}.portal-task-list li small{color:#8a7b87;font-size:11px}.portal-task-list li>span{color:#887281;text-align:right;max-width:110px;font-size:11px;line-height:1.5}.portal-check{color:#865675;cursor:pointer;background:#fff;border:1px solid #d9cbd5;border-radius:50%;flex-shrink:0;width:26px;height:26px}.portal-overdue{color:#aa463d!important}.portal-task-list>.portal-text-link{margin-top:22px;display:inline-block}.portal-empty{padding:28px 0;color:#8c7c87!important;font-size:14px!important}.portal-error{border:1px solid #e6c9c5;border-radius:8px;padding:12px;color:#a23432!important}.portal-success{color:#285b43;background:#e8f3ec;border-radius:10px;margin-top:20px;padding:18px}.portal-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 0;font-size:13px;display:flex}.portal-page select,.portal-page input:not([type=checkbox]){color:#40323f;font:inherit;background:#fff;border:1px solid #ded3dc;border-radius:8px;max-width:100%;padding:11px;font-size:14px}.portal-task-form label{flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:600;display:flex}.portal-form-row{grid-template-columns:2fr 1fr;gap:20px;display:grid}.portal-location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portal-location-card{color:#75536c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6dce3;border-radius:14px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.portal-location-card.selected{background:#f5eef3;border:2px solid #9e7392;padding:21px}.portal-location-card>span{font-size:14px;font-weight:600}.portal-location-card strong{margin:12px 0;font-size:36px;line-height:1.3}.portal-location-card small{font-size:11px}.portal-location-card svg{width:100%;height:50px;margin:14px 0}.portal-table-wrap{overflow-x:auto}.portal-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.portal-table th{letter-spacing:1px;color:#967e90;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e7dce4;padding:13px 10px;font-size:10px}.portal-table td{border-bottom:1px solid #f0e9ee;padding:14px 10px;line-height:1.4}.portal-table caption{text-align:left;color:#907e8d;padding:12px 0;font-size:12px}.portal-provider-grid{background:#faf6f9;border-radius:10px;flex-wrap:wrap;gap:30px;padding:20px;display:flex}.portal-provider-grid strong{font-size:14px}.portal-provider-grid p{margin:8px 0 0;font-size:12px}.portal-performance-entry{color:#735534;background:#faf4e8;border-bottom:1px solid #e8dac3;justify-content:center;gap:20px;padding:12px 24px;font:13px Arial;display:flex}.portal-performance-entry a{color:inherit}@media (width<=950px){.portal-page{padding:20px}.portal-home-grid{grid-template-columns:1fr}.portal-workspace-grid,.portal-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-account{display:none}}@media (width<=580px){.portal-page{padding:14px}.portal-nav{flex-wrap:wrap;gap:12px;font-size:12px}.portal-brand{gap:10px}.portal-brand span{display:none}.portal-brand img{width:85px}.portal-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:28px 0 20px}.portal-page h1{font-size:34px}.portal-workspace-grid{grid-template-columns:1fr}.portal-card{border-radius:12px;padding:20px}.portal-section-title,.portal-demo-callout,.portal-demo-banner{flex-direction:column;align-items:flex-start;gap:12px}.portal-demo-callout>span:last-child{display:none}.portal-location-card{padding:16px}.portal-location-card.selected{padding:15px}.portal-form-row{grid-template-columns:1fr;gap:0}.portal-task-list li{gap:8px}.portal-task-list li>span{max-width:72px}.portal-period{max-width:none}.portal-toolbar{flex-wrap:wrap}.portal-performance-entry{flex-wrap:wrap;padding:10px;font-size:11px}}.fem-home{background:var(--canvas);max-width:none;color:var(--navy);padding:0 40px 36px;font-family:Arial,Helvetica,sans-serif}.fem-home-shell{max-width:1280px;margin:0 auto}.fem-home .portal-nav{border-bottom:1px solid var(--line);min-height:110px;padding:22px 0}.fem-home .portal-brand{letter-spacing:.16em;gap:24px;font-size:11px;font-weight:800}.fem-home .portal-brand img{width:126px}.fem-home .portal-brand>span{border-left:2px solid var(--pink);padding:10px 0 10px 24px}.fem-home .portal-nav-actions{gap:22px;font-weight:600}.fem-home .lock-button{color:var(--navy);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8dce7;padding:9px 16px;font-size:14px}.fem-home .lock-button:hover{border-color:var(--navy);background:#eef0f7}.fem-home-welcome{background:var(--navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:30px 0 26px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.fem-home-welcome:before{content:"";background:var(--pink);width:5px;position:absolute;top:0;bottom:0;left:0}.fem-home-welcome p{color:#d9def0;margin:0 0 10px;font-size:17px}.fem-home-welcome h1{letter-spacing:-.035em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(29px,3.2vw,42px);font-weight:600;line-height:1.15}.fem-home-account{text-align:right;min-width:0;font-size:15px}.fem-home-account small{color:#b9c3df;overflow-wrap:anywhere;margin-top:6px;font-size:13px;display:block}.fem-home-count{color:var(--muted);margin-bottom:16px;font-size:14px}.fem-home .portal-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.fem-home .portal-workspace-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:238px;padding:25px 27px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 3px 12px #0a133f04}.fem-home .portal-workspace-card:hover{border-color:#d5759d;transform:translateY(-2px);box-shadow:0 10px 24px #0a133f09}.fem-home .fem-workspace-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.fem-workspace-icon{width:48px;height:48px;color:var(--navy);background:#f1f3fa;border-radius:12px;place-items:center;display:grid}.fem-home .portal-workspace-card small{color:#626d86;background:#f6f7fb;border-radius:6px;padding:5px 9px;font-size:12px}.fem-home .portal-workspace-card h2{color:var(--navy);letter-spacing:-.02em;margin:0 0 9px;font-size:21px;line-height:1.3}.fem-home .portal-workspace-card p{color:var(--muted);min-height:0;margin:0 0 23px;font-size:14px;line-height:1.5}.fem-workspace-open{color:#b72862;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.fem-workspace-open>span{font-size:23px;line-height:1}.fem-home .portal-footer{color:var(--muted);border-top:1px solid var(--line);margin-top:34px;padding-top:22px;font-size:12px}.fem-home-empty{border:1px solid var(--line);background:#fff;border-radius:14px;padding:40px}.fem-home-empty h2{margin:0 0 10px;font-size:22px}.fem-home-empty p{margin:0}.fem-home a:focus-visible,.fem-home button:focus-visible{outline:3px solid var(--pink);outline-offset:4px}@media (width<=980px){.fem-home{padding:0 24px 30px}.fem-home .portal-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fem-home-account{max-width:40%}}@media (width<=600px){.fem-home{padding:0 18px 24px}.fem-home .portal-nav{min-height:88px;padding:18px 0}.fem-home .portal-brand img{width:108px}.fem-home .portal-brand>span{display:none}.fem-home .portal-nav-actions{gap:12px;font-size:12px}.fem-home .lock-button{padding:8px 12px;font-size:12px}.fem-home-welcome{margin:20px 0;padding:26px 24px}.fem-home-welcome p{font-size:15px}.fem-home-account{display:none}.fem-home .portal-workspace-grid{grid-template-columns:1fr;gap:14px}.fem-home .portal-workspace-card{min-height:210px;padding:23px}.fem-home .fem-workspace-top{margin-bottom:18px}.fem-home-empty{padding:26px}}@media (prefers-reduced-motion:reduce){.fem-home .portal-workspace-card{transition:none}.fem-home .portal-workspace-card:hover{transform:none}}.invite-workspace{max-width:680px;color:var(--fem-ink,#142344);font:14px/1.5 var(--fem-font);margin:0 auto;padding:40px 24px 72px}.invite-workspace h1{margin:28px 0 12px;font-size:28px;font-weight:650;line-height:1.25}.invite-workspace h2{font-size:20px;font-weight:500}.invite-workspace>a{color:#3168ae}.invite-workspace form,.invite-result{background:#fff;border:1px solid #dce2ec;border-radius:8px;margin-top:24px;padding:24px}.invite-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.invite-workspace label{gap:7px;margin-bottom:20px;display:grid}.invite-workspace input,.invite-workspace select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:6px;min-height:44px;padding:12px}.invite-workspace button{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e8;border-radius:6px;margin:4px 10px 4px 0;padding:10px 16px}.invite-workspace .invite-primary{background:var(--fem-pink);color:#fff;border-color:var(--fem-pink)}.invite-workspace button:disabled{opacity:.55;cursor:default}.invite-help{color:#62738f}.invite-workspace [role=alert]{color:#a23251}.invite-result p{overflow-wrap:anywhere}@media (width<=600px){.invite-workspace{padding:24px 16px;font-size:16px}.invite-workspace form,.invite-result{padding:20px}}.lc{--lc-ink:#12294c;--lc-muted:#627087;--lc-line:#e1e6ee;--lc-pink:#db3176;min-height:100vh;color:var(--lc-ink);background:#f5f7fa;grid-template-columns:228px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;display:grid}.lc *{box-sizing:border-box}.lc button,.lc input,.lc select,.lc textarea{font:inherit}.lc button,.lc a,.lc summary{touch-action:manipulation}.lc button{cursor:pointer}.lc button:disabled{cursor:not-allowed;opacity:.55}.lc :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #db3176}.lc h1,.lc h2,.lc h3,.lc p{margin:0}.lc h1{letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);line-height:1.15}.lc h2{letter-spacing:-.025em;font-size:25px;line-height:1.25}.lc h3{font-size:19px;line-height:1.4}.lc-rail{color:#fff;background:#102644;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.lc-brand{color:#d9e0eb;text-align:center;display:block}.lc-brand img{background:#fff;border-radius:7px;width:122px;padding:8px}.lc-brand span{letter-spacing:.13em;margin-top:10px;font-size:12px;display:block}.lc-collapse{color:#fff;background:#213a59;border:0;border-radius:6px;align-self:flex-end;width:30px;height:30px;margin:22px 0}.lc-rail-label{letter-spacing:.1em;color:#adc0d8;font-size:12px;margin:12px 10px!important}.lc-rail nav{gap:10px;display:grid}.lc-rail nav button{color:#c0cee0;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:14px 12px;font-size:14px;line-height:1.5;display:flex}.lc-rail nav button svg{flex-shrink:0}.lc-rail nav button[aria-current]{color:#183054;background:#fff;box-shadow:inset 3px 0 #db3176}.lc-rail-bottom{gap:22px;margin-top:auto;padding:32px 10px 0;display:grid}.lc-rail-bottom a{color:#dbe4f2;font-size:14px}.lc-rail-bottom small{color:#98abc4;letter-spacing:.08em;font-size:12px}.lc-main{min-width:0;padding:32px clamp(20px,3.5vw,60px) 30px}.lc-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.lc-eyebrow{color:#7b4e67;letter-spacing:.12em;font-size:12px;font-weight:700;margin-bottom:10px!important}.lc-heading-actions{align-items:center;gap:12px;display:flex}.lc :where(button:not(.lc-leader-row,.lc-focus-card,.lc-plan-row,.lc-incoming,.lc-collapse):not(.lc-rail button)){color:#20395a;background:#fff;border:1px solid #d8dfe9;border-radius:8px;padding:9px 15px;font-size:14px;font-weight:600}.lc button.lc-primary{color:#fff!important;background:#122d50!important;border-color:#122d50!important}.lc-context{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 26px;display:flex}.lc-context p{color:#536681;font-size:18px}.lc-context span{color:#748094;font-size:12px}.lc-toolbar{align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.lc label{gap:7px;font-size:14px;font-weight:600;display:grid}.lc select,.lc input:not([type=checkbox]),.lc textarea{color:#20395a;background:#fff;border:1px solid #d5dce7;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-weight:400}.lc-toolbar select{min-width:240px}.lc-sample{color:#738096;max-width:600px;padding-bottom:6px;font-size:14px}.lc-sample strong{color:#56637b;font-weight:600}.lc-summary{border:1px solid var(--lc-line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:26px;padding:22px 0;display:grid}.lc-summary>div{border-right:1px solid var(--lc-line);padding:0 24px}.lc-summary>div:last-child{border:0}.lc-summary span{color:#6b788d;font-size:14px}.lc-summary strong{letter-spacing:-.04em;margin-top:5px;font-size:36px;font-weight:500;display:block}.lc-summary small{letter-spacing:0;color:#748094;font-size:14px;font-weight:400}.lc-card{border:1px solid var(--lc-line);background:#fff;border-radius:14px;margin-bottom:22px;padding:26px}.lc-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.lc-card p{margin-top:10px}.lc-card .lc-eyebrow{margin-top:0}.lc-muted{color:var(--lc-muted);font-size:14px;line-height:1.6}.lc-switch{white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;position:relative;gap:9px!important;display:flex!important}.lc-switch input{opacity:0;width:42px;height:26px;margin:0;position:absolute}.lc-switch>span{background:#bdc7d5;border-radius:20px;width:42px;height:24px;transition:background .2s;position:relative}.lc-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.lc-switch input:checked+span{background:#c32f70}.lc-switch input:checked+span:after{transform:translate(18px)}.lc-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #c32f70}.lc-legend{color:#53637b;flex-wrap:wrap;gap:24px;margin:24px 0 10px;font-size:14px;display:flex}.lc-legend span{align-items:center;gap:8px;display:flex}.lc-legend i{border-radius:2px;width:10px;height:10px}.lc .keep{background:#203d62}.lc .move{background:#df4888}.lc .review{background:#d9dee7}.lc-leader-row{text-align:left;width:100%;color:var(--lc-ink);background:0 0;border:0;border-bottom:1px solid #edf0f5;border-radius:0;grid-template-columns:235px minmax(0,1fr) 22px;align-items:center;gap:24px;padding:24px 0;display:grid}.lc-leader-row:hover{background:#f8f9fc}.lc-leader-name{align-items:center;gap:14px;display:flex}.lc-avatar{color:#914766;background:#f4e8ef;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:14px;display:grid}.lc-leader-name strong{font-size:18px}.lc-leader-name small{color:#738097;margin-top:3px;font-size:12px;line-height:1.4;display:block}.lc-bar{border-radius:5px;gap:3px;height:29px;display:flex;overflow:hidden}.lc-bar span{transition:width .3s}.lc-bar-label{color:#6b7890;justify-content:space-between;gap:8px;margin-top:7px;font-size:12px;display:flex}.lc-row-arrow{color:#8d5572;font-size:21px}.lc-workload footer{color:#758197;padding-top:17px;font-size:12px}.lc-focus-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lc-focus-card{text-align:left;color:var(--lc-ink);transition:border-color .2s}.lc-focus-card:hover{border-color:#c887a6}.lc-focus-card p:not(.lc-eyebrow){color:#63738b;font-size:15px;line-height:1.6}.lc-text-link{color:#aa3468;margin-top:16px;font-size:14px;font-weight:600;display:inline-block}.lc-focus{background:#fff7fa;border-color:#eedde6}.lc-focus h2{color:#813756}.lc-source-note{color:#657086;border-left:3px solid #bd7195;margin:8px 0 25px;padding:12px 18px;font-size:14px}.lc-source-note strong{color:#475870}.lc-badge{color:#425c7b;background:#eaf0f6;border-radius:6px;align-items:center;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.lc-badge.move{color:#a32c62;background:#fae8f0}.lc-badge.keep{color:#284d7a;background:#e9eff8}.lc-badge.review{color:#596981;background:#eef0f4}.lc-badge.amber{color:#896020;background:#fff3de}.lc-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 18px;display:flex}.lc-segment{background:#e9edf3;border-radius:10px;padding:4px;display:flex}.lc .lc-segment button{background:0 0!important;border:0!important}.lc .lc-segment button[aria-pressed=true]{box-shadow:0 1px 5px #14213c10;background:#fff!important}.lc-work-filters{align-items:flex-end;gap:16px;margin:24px 0 18px;display:flex}.lc-work-filters label:first-child{flex:1}.lc-work-filters label:nth-child(2){width:260px}.lc-work-filters>span{color:#6b7a91;padding-bottom:12px;font-size:14px}.lc-table-wrap{border:1px solid var(--lc-line);background:#fff;border-radius:12px;overflow:auto}.lc table{border-collapse:collapse;width:100%;min-width:830px;font-size:14px}.lc th{text-align:left;color:#67758b;background:#eef2f7;padding:15px 18px;font-size:12px;font-weight:600}.lc td{vertical-align:top;border-top:1px solid #e8ecf2;padding:20px 18px;line-height:1.6}.lc td:first-child{width:37%}.lc td:nth-child(2){white-space:nowrap;width:13%}.lc td:nth-child(3){width:23%}.lc td strong{color:#263d5b;font-size:15px;font-weight:600;display:block}.lc td small{color:#758297;margin:3px 0 5px;font-size:12px;display:block}.lc td em{color:#96661f;margin-top:7px;font-size:12px;font-style:normal;display:block}.lc-owner-list{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.lc-owner-list .lc-card{margin:0}.lc-owner-list header{align-items:flex-start}.lc-owner-list p{color:#647289;font-size:14px}.lc details summary{cursor:pointer;color:#28466b;margin-top:18px;font-size:14px;font-weight:600}.lc-incoming{text-align:left;color:#3f5470;background:0 0;border:0;border-bottom:1px solid #e3e9f1;justify-content:space-between;gap:20px;width:100%;padding:14px 0;display:flex;font-size:14px!important}.lc-incoming strong{white-space:nowrap}.lc-owner-list+section{margin-top:22px}.lc-plan{border:1px solid var(--lc-line);background:#fff;border-radius:14px;margin-top:24px;overflow:hidden}.lc-plan-row{text-align:left;color:#183459;background:#fff;border:0;border-bottom:1px solid #e8ecf2;grid-template-columns:100px 1fr 105px 20px;align-items:center;gap:22px;width:100%;padding:24px;display:grid}.lc-plan-row:hover{background:#fbf7fa}.lc-plan-time{color:#955074;font-size:14px}.lc-plan-row h3{font-size:17px;font-weight:600}.lc-plan-row p{color:#60718b;margin-top:5px;font-size:14px}.lc-plan-row small{color:#728198;margin-top:5px;font-size:12px;display:block}.lc-plan+.lc-source-note{margin-top:25px}.lc-footer{color:#8994a5;justify-content:space-between;margin-top:32px;font-size:12px;display:flex}.lc-empty{border:1px solid var(--lc-line);color:#63738b;background:#fff;border-radius:12px;padding:60px 25px}.lc-notice{color:#25614a;background:#eaf5ef;justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;display:flex;margin-bottom:20px!important}.lc-dialog{width:min(740px,100vw - 32px);max-width:none;max-height:92vh;color:var(--lc-ink);border:1px solid #dce2eb;border-radius:16px;padding:0;box-shadow:0 25px 90px #17213844}.lc-dialog::backdrop{background:#07162999}.lc-dialog>header{border-bottom:1px solid #dfe5ed;align-items:flex-start;gap:20px;padding:23px 28px;display:flex}.lc-dialog h2{font-size:23px}.lc-dialog>header>button{flex-shrink:0}.lc-dialog-body{max-height:65vh;padding:20px 28px;overflow:auto}.lc-original{background:#f4f6fa;border-radius:9px;margin-bottom:22px;padding:17px;font-size:14px}.lc-original summary{margin-top:0!important}.lc-original dl{grid-template-columns:145px 1fr;gap:12px;margin:20px 0;font-size:14px;display:grid}.lc-original dt{color:#69788e}.lc-original dd{color:#2e4562;margin:0}.lc-original small{color:#77869b;font-size:12px}.lc-original p{margin:8px 0 12px}.lc-original button{margin-left:12px}.lc-dialog fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.lc-dialog legend{margin-bottom:18px;font-size:19px;font-weight:600}.lc-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lc textarea{resize:vertical;min-height:80px;line-height:1.5}.lc-checks{align-self:center;gap:12px;display:grid}.lc-checks label,.lc-ai-check{flex-direction:row;align-items:center;gap:9px;font-size:14px!important;display:flex!important}.lc input[type=checkbox]{accent-color:#b5366b;flex-shrink:0;width:17px;height:17px}.lc-ai-check{background:#fceff5;border-radius:9px;padding:15px}.lc-dialog .lc-ai-check+.lc-original{margin-top:18px}.lc-dialog>footer{background:#fff;border-top:1px solid #dfe5ed;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.lc-save-error{color:#a83852;font-size:14px;margin-top:18px!important}.lc-collapsed{grid-template-columns:72px minmax(0,1fr)}.lc-collapsed .lc-rail{padding:25px 10px}.lc-collapsed .lc-brand img{width:48px;padding:4px}.lc-collapsed .lc-brand span,.lc-collapsed .lc-rail-label,.lc-collapsed .lc-rail nav span,.lc-collapsed .lc-rail-bottom span,.lc-collapsed .lc-rail-bottom small{display:none}.lc-present{grid-template-columns:1fr}.lc-present .lc-rail{display:none}.lc-present .lc-main{padding:30px 4vw}.lc-present .lc-leader-row{padding-block:32px}.lc-present .lc-bar{height:38px}@media (width>=1500px){.lc-main{width:100%;max-width:1650px;margin:0 auto}.lc-leader-row{grid-template-columns:280px minmax(0,1fr) 22px}.lc-leader-name small{font-size:14px}}@media (width<=1100px){.lc{grid-template-columns:72px minmax(0,1fr)}.lc-rail{padding:25px 10px}.lc-brand img{width:48px;padding:4px}.lc-brand span,.lc-rail-label,.lc-rail nav span,.lc-rail-bottom span,.lc-rail-bottom small,.lc-collapse{display:none}.lc-rail nav{margin-top:50px}.lc-leader-row{grid-template-columns:180px minmax(0,1fr) 15px;gap:15px}.lc-summary>div{padding:0 15px}.lc-summary strong{font-size:30px}.lc-context span{max-width:250px}.lc-card>header{flex-wrap:wrap}.lc-present{grid-template-columns:1fr}}@media (width<=760px){.lc-main{padding:22px 16px}.lc-heading,.lc-context,.lc-toolbar,.lc-section-heading{flex-direction:column;align-items:flex-start}.lc-context span{max-width:none}.lc-heading-actions{flex-wrap:wrap}.lc-summary{grid-template-columns:1fr 1fr;gap:24px 0}.lc-summary>div:nth-child(2){border:0}.lc-leader-row{grid-template-columns:1fr 20px;gap:15px}.lc-leader-row>div:nth-child(2){grid-area:2/1/auto/-1}.lc-row-arrow{grid-area:1/2}.lc-focus-grid,.lc-owner-list{grid-template-columns:1fr}.lc-card{padding:20px}.lc-legend{gap:10px}.lc-legend span{font-size:12px}.lc-work-filters{flex-direction:column;align-items:stretch}.lc-work-filters label:nth-child(2){width:auto}.lc-plan-row{grid-template-columns:1fr auto;gap:12px;padding:20px}.lc-plan-row>div{grid-area:2/1/auto/-1}.lc-plan-row>span:last-child{display:none}.lc-plan-row h3{font-size:16px}.lc-plan-time{grid-column:1}.lc-footer{flex-wrap:wrap;gap:10px}.lc-form-grid{grid-template-columns:1fr}.lc-original dl{grid-template-columns:1fr;gap:5px}.lc-original dd{margin-bottom:10px}.lc-dialog-body,.lc-dialog>header{padding:20px}.lc-dialog h2{font-size:20px}.lc-summary small{display:block}.lc-summary strong{line-height:1.4}.lc-toolbar select{min-width:0}.lc-switch{white-space:normal}.lc-present .lc-main{padding:20px}.lc-source-note{font-size:13px}}.lc-review-intro{justify-content:space-between;align-items:flex-start;gap:32px;margin:12px 0 30px;display:flex}.lc-review-intro p:not(.lc-eyebrow){color:#566982;max-width:750px;margin-top:12px}.lc-review-date{border-left:3px solid var(--lc-pink);min-width:240px;padding-left:22px;font-size:14px}.lc-review-date span{color:#627087;margin-top:8px;display:block}.lc-review-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:30px;display:grid}.lc button.lc-review-card{text-align:left;gap:10px;display:grid;border-radius:14px!important;padding:25px!important;font-size:16px!important;font-weight:400!important}.lc-review-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.lc-review-card>p,.lc-review-card>span:not(.lc-text-link){color:#627087;font-size:14px}.lc progress{appearance:none;background:#e8ecf2;border:0;border-radius:9px;width:100%;height:9px;margin:14px 0 6px;overflow:hidden}.lc progress::-webkit-progress-bar{background:#e8ecf2}.lc progress::-webkit-progress-value{background:#cc3677;border-radius:9px}.lc progress::-moz-progress-bar{background:#cc3677}.lc-review-progress{grid-template-columns:1fr 1fr;gap:35px;display:grid}.lc-review-progress>div:last-child{justify-items:start;gap:12px;display:grid}.lc-review-task-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lc-review-task-heading .lc-badge{flex-shrink:0}.lc-quick-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.lc-meeting-hint{background:#f8f0f5;border-left:3px solid #cd78a0;padding:14px 17px;font-size:14px;line-height:1.65}.lc-review-list{margin-top:20px}.lc-review-list .lc-card{margin-bottom:14px}.lc-review-list .lc-card>button{margin-top:16px}.lc-review-card:hover{border-color:#bd7195!important}.lc-review-progress .lc-badge,.lc-review-card .lc-badge,.lc-review-task-heading .lc-badge{font-size:14px}.lc .lc-save-error{margin-bottom:18px}.lc th{font-size:14px}.lc td strong{font-size:16px}@media (width<=900px){.lc-review-intro{flex-direction:column;gap:20px}.lc-review-progress{grid-template-columns:1fr;gap:20px}.lc-review-date{min-width:0}}@media (width<=760px){.lc-review-cards{grid-template-columns:1fr}.lc-review-task-heading{flex-direction:column;gap:10px}.lc-quick-actions button{flex-grow:1}.lc-review-card>div{flex-wrap:wrap}}.lc-heading{margin-bottom:24px}.lc-review-top{justify-content:space-between;align-items:center;gap:24px;margin:12px 0 24px;display:flex}.lc-review-top>div:first-child{flex:1;min-width:230px;max-width:420px}.lc-review-top h2{margin-bottom:5px;font-size:24px}.lc-review-top span{color:var(--lc-muted);font-size:14px}.lc-review-top progress{height:6px;margin:10px 0 0;display:block}.lc-review-buttons{flex-wrap:wrap;gap:10px;display:flex}.lc-review-controls{align-items:center;gap:16px;margin-bottom:16px;display:flex}.lc-review-controls>input{max-width:440px}.lc-review-controls .lc-segment{white-space:nowrap;margin-left:auto}.lc-bulk-bar{border:1px solid var(--lc-line);background:#edf1f7;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:10px;min-height:58px;padding:12px 16px;display:flex}.lc-bulk-bar label{align-items:center;gap:12px;margin-right:10px;display:flex}.lc-bulk-bar small{color:var(--lc-muted);margin-left:auto;font-size:12px}.lc-task-list{border:1px solid var(--lc-line);background:#fff;border-radius:0 0 12px 12px;overflow:hidden}.lc-task-row{border-bottom:1px solid #edf0f5;align-items:center;gap:16px;padding:15px 16px;display:flex}.lc-task-row:last-child{border-bottom:0}.lc-task-row.is-selected{background:#fff4f8}.lc .lc-task-row .lc-task-name{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:4px 0;font-size:16px;font-weight:500;line-height:1.5}.lc-task-name small{color:var(--lc-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.lc-task-row>select{flex-shrink:0;width:225px;min-height:42px;font-size:14px}.lc-task-row>input{margin:0}.lc-task-row>button:last-child{color:#8f3862!important;background:0 0!important;border:0!important}.lc-recovery{color:var(--lc-muted);margin-top:22px}.lc-recovery>div{border-bottom:1px solid var(--lc-line);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;font-size:14px;display:flex}.lc-bulk-dialog{width:min(590px,100vw - 32px)}.lc-bulk-dialog .lc-dialog-body{gap:18px;display:grid}.lc-bulk-dialog ul{max-height:170px;color:var(--lc-muted);margin:0;padding-left:20px;font-size:14px;overflow:auto}.lc-bulk-dialog li{margin-bottom:6px}.lc-original>div{border-bottom:1px solid var(--lc-line);padding:12px 0}.lc-dialog details label{margin-top:14px}.lc-dialog details .lc-form-grid{margin-top:12px}.lc-review-card .lc-text-link{margin-top:0}.lc-review-card progress{margin:0}@media (width<=900px){.lc-task-row{flex-wrap:wrap;gap:10px}.lc-task-row .lc-task-name{flex-basis:calc(100% - 35px)!important}.lc-task-row>select{flex:1;width:auto;margin-left:27px}.lc-review-top{flex-direction:column;align-items:flex-start}.lc-review-top>div:first-child{width:100%;max-width:none}.lc-review-controls{flex-direction:column;align-items:stretch}.lc-review-controls>input{max-width:none}.lc-review-controls .lc-segment{align-self:flex-start;margin-left:0}.lc-bulk-bar{flex-wrap:wrap}.lc-bulk-bar label{width:100%}.lc-bulk-bar small{display:none}}@media (width<=600px){.lc-review-buttons{width:100%}.lc-review-buttons>button{flex:1}.lc-task-row>select{min-width:0}.lc-toolbar{margin-bottom:16px}.lc-toolbar>label{width:100%}}.lc-task-row{--task-tone:#cbd5e1;--task-fill:#fff;background:var(--task-fill);border-left:4px solid var(--task-tone)}.lc-task-row[data-action=Keep]{--task-tone:#338363;--task-fill:#edf8f1}.lc-task-row[data-action=Delegate]{--task-tone:#477ec1;--task-fill:#eef5ff}.lc-task-row[data-action=Simplify]{--task-tone:#258c91;--task-fill:#eaf8f8}.lc-task-row[data-action=Stop]{--task-tone:#c05b69;--task-fill:#fff0f1}.lc-task-row[data-action=Ownership\ review]{--task-tone:#b88125;--task-fill:#fff7e6}.lc-task-row[data-action=AI\ review]{--task-tone:#8560b5;--task-fill:#f5efff}.lc-task-row>select{border-color:var(--task-tone);background:var(--task-fill);color:#20395a;font-weight:600}.lc-task-row.is-selected{background:var(--task-fill);box-shadow:inset 0 0 0 2px #a82d68}.lc-task-tools{flex-shrink:0;align-items:center;gap:4px;display:flex}.lc .lc-task-tools button{background:0 0;border:0;padding:7px 9px;font-size:14px}.lc .lc-task-tools button:first-child{color:#823859}.lc .lc-task-tools button:last-child{color:#52647b}@media (width<=900px){.lc-task-tools{margin-left:auto}.lc-task-row>select{font-size:13px}.lc .lc-task-tools button{padding:7px 5px}}.la{color:#172d4c;font-size:16px}.la button,.la input,.la select,.la textarea{font:inherit}.la button:focus-visible,.la input:focus-visible,.la select:focus-visible,.la textarea:focus-visible,.la summary:focus-visible{outline-offset:3px;outline:3px solid #c52b70}.la button:disabled{cursor:not-allowed;opacity:.5}.la-top-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.la-actions,.la-layout,.la-tabs{flex-wrap:wrap;gap:6px;display:flex}.lc .la-tabs button{color:#586982;background:0 0;border:0;border-radius:9px;min-height:44px;padding:11px 14px;font-size:15px}.lc .la-tabs button[aria-pressed=true]{color:#fff;background:#14294b}.la-tabs button span{opacity:.75;margin-left:8px}.la-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.la-filters label{min-width:0;font-size:14px}.la-filters select{max-width:230px}.la-filters .la-search{flex:1;min-width:190px}.la-filters .la-checkbox{white-space:nowrap;align-self:center;margin-top:22px}.lc .la-layout{background:#fff;border:1px solid #dce2eb;border-radius:9px;flex-wrap:nowrap;padding:3px}.lc .la-layout button{background:0 0;border:0;min-height:38px;padding:8px 12px}.la-selection{background:#eaf0f8;border-radius:9px 9px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.la-selection span{font-size:14px}.la-table-wrap{background:#fff;border:1px solid #e0e5ed;border-radius:12px;overflow-x:auto}.lc .la-table{table-layout:fixed;width:100%;min-width:1000px}.lc .la-table th{color:#60708a;background:#f8f9fc;border-bottom:1px solid #e5eaf2;padding:15px 16px;font-size:14px}.lc .la-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;width:auto;padding:19px 16px;font-size:14px;line-height:1.45}.lc .la-table .la-check-cell{width:44px;padding-right:0}.lc .la-table th:nth-last-child(6){width:28%}.lc .la-table th:nth-last-child(5){width:11%}.lc .la-table th:nth-last-child(4){width:14%}.lc .la-table th:nth-last-child(3){width:16%}.lc .la-table th:nth-last-child(2){width:15%}.lc .la-table th:last-child{width:16%}.lc .la-table td small{color:#66768d;margin-top:5px;font-size:12px;display:block}.la-table tr:hover td{background:#fcf8fb}.lc .la-table button.la-title{text-align:left;color:#172d4c;background:0 0;border:0;padding:0;font-size:16px;font-weight:600;line-height:1.5}.la-badge{color:#53657f;background:#ecf0f6;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.la-table .la-badge{margin-top:6px;display:table}.la-badge.la-ai{color:#a52960;background:#fbeaf2}.la-stage>div{grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:7px;display:grid}.la-stage>div span{background:#e5e9f0;border-radius:2px;height:6px}.la-stage>div span.reached{background:#c92d72}.la-stage>span{color:#596b83;font-size:14px}.la-stage.is-done>div span.reached{background:#22775a}.la-board{grid-auto-columns:250px;grid-auto-flow:column;align-items:start;gap:16px;padding:0 0 18px;display:grid;overflow-x:auto}.la-column>header{justify-content:space-between;align-items:center;gap:10px;padding:12px 3px;display:flex}.la-column h2{letter-spacing:normal;font-size:16px}.la-column>header>span{color:#65748a;background:#e7ecf3;border-radius:5px;padding:2px 7px;font-size:13px}.lc .la-card{text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:12px;flex-direction:column;gap:14px;width:100%;margin-bottom:12px;padding:18px;display:flex}.lc .la-card:hover{border-color:#c53574}.la-card strong{font-size:16px;font-weight:600;line-height:1.5}.la-card>span:not(.la-badge){color:#586e89;font-size:14px}.la-card .la-badge{align-self:flex-start}.la-card small{color:#69788e;border-top:1px solid #edf0f5;width:100%;padding-top:12px;font-size:14px;font-weight:400}.la-column-empty{color:#687990;padding:20px 12px;font-size:14px}.la-closed-board{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.la-notice{color:#1a7455;white-space:pre-wrap;padding:8px 0;font-size:14px}.la-drawer{color:#172d4c;background:#fff;border:0;border-left:1px solid #dfe5ee;border-radius:18px 0 0 18px;width:min(1120px,94vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-15px 0 60px #152e442b}.la-drawer[open]{flex-direction:column;animation:.2s ease-out la-slide;display:flex}.la-drawer::backdrop{background:#12213b66}.la-drawer-header{border-bottom:1px solid #e3e8f0;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.la-drawer-header h2{letter-spacing:-.4px;font-size:25px;line-height:1.35;margin:10px 0!important}.la-drawer-header p{color:#64748a;font-size:14px}.la-drawer-header>button{flex-shrink:0}.la-drawer-header>div{min-width:0}.la-drawer-body{flex:1;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:0;display:grid;overflow-y:auto}.la-details{min-width:0;padding:26px 28px}.la-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.la-drawer h3{margin:0;font-size:16px;font-weight:650}.la-details fieldset,.la-form-dialog fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.la-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.la-details label{min-width:0;font-size:14px}.lc .la-checkbox{align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.la-checkbox input{accent-color:#c02d6d;flex-shrink:0;width:17px;height:17px;margin:3px 0 0}.la-approval{background:#f9f2f6;border-left:3px solid #c33070;border-radius:0 8px 8px 0;gap:16px;padding:17px;display:grid}.la-checklist{border-top:1px solid #e4e9f0;padding-top:14px}.la-checklist summary,.la-background summary{font-size:14px;margin:0!important}.la-checklist label{margin-top:16px}.la-background{color:#63758c;border-top:1px solid #e4e9f0;margin-top:24px;padding-top:18px;font-size:14px;line-height:1.6}.la-background p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.la-legacy-note{color:#76561b;background:#fff5e4;padding:12px}.la-ai-option{color:#963064;background:#fcedf4;border-radius:8px;padding:12px}.la-outcomes{border-top:1px solid #e5e9f0;gap:10px;margin-top:24px;padding-top:20px;display:grid}.la-history{background:#f5f7fa;border-left:1px solid #e3e8f0;min-width:0;padding:26px 28px}.la-history>h3{margin:0 0 20px}.la-composer{background:#fff;border:1px solid #e1e6ed;border-radius:11px;margin-bottom:28px;padding:16px}.la-composer label{font-size:14px}.lc .la-composer textarea{resize:vertical;border:0;min-height:100px;padding:12px 0;font-size:16px}.la-composer>div{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.la-composer>div span{color:#62728a;font-size:12px}.la-timeline{margin:0;padding:0;list-style:none}.la-timeline>li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding-bottom:26px;display:grid;position:relative}.la-timeline>li:not(:last-child):before{content:"";background:#dfe5ed;width:1px;position:absolute;top:33px;bottom:4px;left:14px}.la-event-mark{color:#52637b;background:#e7edf4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.is-comment .la-event-mark{color:#aa2d62;background:#fae2ed}.la-timeline h4{margin:0 0 5px;font-size:14px;font-weight:650}.la-event-meta{color:#64758c;overflow-wrap:anywhere;font-size:12px;line-height:1.6;margin:0 0 10px!important}.la-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.is-comment .la-comment-text{background:#fff;border:1px solid #e1e6ee;border-radius:0 10px 10px;padding:13px}.la-change{margin-top:10px;font-size:14px}.la-change>span{color:#65778d;margin-bottom:4px;font-size:12px;display:block}.la-change p{overflow-wrap:anywhere;white-space:pre-wrap}.la-change strong{color:#a72b65;font-weight:500}.la-change p>span{color:#64758b}.la-drawer-footer{background:#fff;border-top:1px solid #dfe5ed;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 28px;display:flex}.la-drawer-footer>div:last-child{flex-shrink:0;gap:10px;display:flex}.la-drawer-footer .lc-save-error{margin:0!important}.la-drawer-footer .la-notice{padding:0}.la-form-dialog{z-index:5}.la-form-dialog fieldset>p{font-size:14px;line-height:1.6}.la-form-dialog .lc-dialog-body{max-height:65dvh}.la-drawer-footer .lc-muted{font-size:14px}@keyframes la-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.la-drawer[open]{animation:none}}@media (width<=1000px){.la-drawer{width:98vw}.la-details,.la-history{padding:22px}.la-drawer-header,.la-drawer-footer{padding:20px}.la-form-grid{grid-template-columns:1fr}}@media (width<=700px){.la-drawer{border-radius:0;width:100%}.la-drawer-body{display:block}.la-history{border-top:1px solid #e2e7ef;border-left:0}.la-drawer-header h2{font-size:21px}.la-drawer-header{gap:12px;padding:18px}.la-drawer-footer{flex-wrap:wrap;padding:14px 18px}.la-drawer-footer>div:last-child{margin-left:auto}.la-filters label{flex:1;min-width:140px}.la-filters select{max-width:none}.la-filters .la-search{min-width:100%}.la-filters input,.la-filters select,.la-drawer input,.la-drawer select,.la-drawer textarea{font-size:16px}.la-filters .la-checkbox{margin-top:0}.la-tabs{gap:4px}.lc .la-tabs button{padding:10px;font-size:14px}.la-top-actions{gap:16px}.la-actions{width:100%}.la-actions>button{flex:1}.la-form-dialog{width:calc(100vw - 24px)}}.lc.lc-activities{--lc-ink:#172343;--lc-muted:#657187;--lc-line:#e1e6ef;--lc-pink:#b92161;background:#f5f6fa}.lc-activities .lc-main{padding:28px clamp(20px,2.5vw,36px)}.lc-activities .lc-heading{margin-bottom:24px}.lc-activities .lc-heading h1{letter-spacing:-.025em;font-family:inherit;font-size:1.6875rem;font-weight:650;line-height:1.2}.lc-activities .lc-heading-actions button{min-height:38px;padding:8px 12px;font-size:.875rem;font-weight:500}.lc-activities .lc-rail{background:#172343}.lc-activities .lc-rail nav{gap:7px}.lc-activities .lc-rail nav button{padding:12px;font-weight:500}.lc .la{color:var(--lc-ink);font-family:inherit;font-size:.875rem;line-height:1.5}.lc .la :is(h2,h3,h4,button,input,select,textarea){font-family:inherit}.lc .la button{border-radius:8px;min-height:38px;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s}.lc .la button:not(:disabled):hover{border-color:#b3bfd1}.lc .la button.lc-primary{color:#fff!important;background:#172343!important;border-color:#172343!important}.lc .la button.lc-primary:not(:disabled):hover{background:#24365a!important;border-color:#24365a!important}.lc .la-tabs{gap:5px}.lc .la-tabs button{color:#657187;background:0 0;border:0;min-height:40px;padding:9px 13px;font-weight:550}.lc .la-tabs button:not(:disabled):hover{color:#172343;background:#eaf0f7}.lc .la-tabs button[aria-pressed=true],.lc .la-tabs button[aria-pressed=true]:hover{color:#fff;background:#172343}.lc .la-tabs button span{margin-left:8px;font-size:.8125rem;font-weight:400}.lc .la-top-actions{gap:16px;margin-bottom:22px}.lc .la-actions{gap:8px}.lc .la-actions button:not(.lc-primary){color:#172343;background:#fff;border:1px solid #e1e6ef}.lc .la-filters{gap:12px;margin-bottom:20px}.lc .la-filters label{color:#657187;gap:6px;font-size:.75rem;font-weight:400}.lc .la :is(select,input:not([type=checkbox]),textarea){color:#172343;background:#fff;border-color:#dce3ee;border-radius:8px;min-height:40px;padding:9px 10px;font-size:.875rem;font-weight:400;line-height:1.5}.lc .la :is(input,textarea)::placeholder{color:#758197;opacity:1}.lc .la-layout{border-color:#e1e6ef;gap:3px;padding:3px}.lc .la-layout button{color:#657187;min-height:33px;padding:6px 10px;font-size:.8125rem}.lc .la-layout button[aria-pressed=true]{color:#fff;background:#172343}.lc .la-table th{color:#657187;background:#f8f9fc;border-color:#e8ecf3;padding:13px 14px;font-size:.75rem;font-weight:500;line-height:1.5}.lc .la-table td{border-color:#e8ecf3;padding:17px 14px;font-size:.8125rem;line-height:1.5}.lc .la-table button.la-title{color:#172343;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1.5}.lc .la-table button.la-title:hover{color:#b92161}.lc .la-table td small{color:#657187;font-size:.75rem;font-weight:400}.lc .la-badge{border-radius:5px;padding:3px 7px;font-size:.75rem;font-weight:400}.lc .la-badge.la-ai{color:#b92161;background:#fcecf3}.lc .la-table tr:hover td{background:#fcecf3}.lc .la-table-wrap,.lc .la-composer,.lc .la-comment-text{border-color:#e1e6ef}.lc .la-stage>div span{background:#e1e6ef}.lc .la-approval{background:#fcecf3;border-color:#b92161}.lc .la-ai-option{color:#b92161;background:#fcecf3}.lc .la-event-mark{color:#657187;background:#eaf0f7}.lc .is-comment .la-event-mark{color:#b92161;background:#fcecf3}.lc .la-change strong{color:#b92161}.lc .la-notice{color:#126d5d}.lc .la :is(button,input,select,textarea,summary):focus-visible{outline-color:#b92161}.lc .la input[type=checkbox]{accent-color:#b92161}.lc .la-stage>span{color:#657187;font-size:.75rem}.lc .la-stage>div span{height:6px}.lc .la button.la-card{border-radius:12px;gap:12px;padding:16px;box-shadow:0 2px 4px #17234304}.lc .la-card strong{font-size:.875rem;font-weight:400;line-height:1.5}.lc .la-card>span:not(.la-badge),.lc .la-card small{font-size:.8125rem;line-height:1.5}.lc .la-column h2{font-size:.875rem;font-weight:600}.lc .la-drawer{color:#172343;border-radius:14px 0 0 14px}.lc .la-drawer-header{padding:22px 24px 18px}.lc .la-drawer-header h2{letter-spacing:-.02em;font-size:1.125rem;font-weight:500;line-height:1.4}.lc .la-drawer-header p{color:#657187;font-size:.8125rem}.lc .la-details,.lc .la-history{padding:24px}.lc .la-drawer h3{font-size:.875rem;font-weight:600;line-height:1.5}.lc .la-details label,.lc .la-composer label{font-size:.8125rem;font-weight:500}.lc .la-section-heading button{min-height:34px;padding:6px 10px;font-size:.8125rem}.lc .la-details .la-checkbox{font-size:.8125rem;font-weight:400;line-height:1.5}.lc .la-history{background:#f5f6fa;border-color:#e1e6ef}.lc .la-composer{border-radius:10px;padding:14px}.lc .la-composer textarea{border:0;border-radius:0;min-height:85px;padding:9px 0;font-size:.875rem}.lc .la-timeline h4{font-size:.8125rem;font-weight:600}.lc .la-event-meta{color:#657187;font-size:.75rem}.lc .la-comment-text,.lc .la-change{font-size:.8125rem;line-height:1.6}.lc .la-drawer-footer{padding:15px 24px}.lc .la-drawer-footer .lc-muted,.lc .la-notice{font-size:.8125rem}@media (width<=700px){.lc-activities .lc-main{padding:22px 16px}.lc-activities .lc-heading h1{font-size:1.5rem}.lc .la :is(select,input:not([type=checkbox]),textarea){min-height:44px;font-size:1rem}.lc .la-filters label{font-size:.8125rem}.lc .la-drawer{border-radius:0}.lc .la-drawer-header,.lc .la-details,.lc .la-history{padding:20px}.lc .la-drawer-footer{padding:14px 20px}.lc .la-drawer-header h2{font-size:1.125rem}.lc .la-composer textarea{font-size:1rem}}@media (pointer:coarse){.lc .la button{min-height:44px}}@media (prefers-reduced-motion:reduce){.lc .la button{transition:none}}.lc .la [data-stage=New]{--stage-accent:#08275c;--stage-text:#08275c;--stage-fill:#edf1f8}.lc .la [data-stage=Under\ review]{--stage-accent:#3277c4;--stage-text:#245890;--stage-fill:#edf4fc}.lc .la [data-stage=Explore\ AI]{--stage-accent:#00b4e8;--stage-text:#006780;--stage-fill:#e6f8fd}.lc .la [data-stage=Recommend\ transfer]{--stage-accent:#87529c;--stage-text:#704080;--stage-fill:#f4edf8}.lc .la [data-stage=Transfer\ approved]{--stage-accent:#ff4f97;--stage-text:#a7215a;--stage-fill:#fff0f6}.lc .la [data-stage=Training]{--stage-accent:#16978d;--stage-text:#086e66;--stage-fill:#e8f7f4}.lc .la [data-stage=Pilot]{--stage-accent:#48a56b;--stage-text:#286b41;--stage-fill:#edf8ef}.lc .la [data-stage=Successfully\ transferred]{--stage-accent:#268052;--stage-text:#1c6540;--stage-fill:#edf8ef}.lc .la-stage>div span.reached{background:var(--stage-accent)}.lc .la-stage.is-done>div span.reached{background:#268052}.lc .la-stage>span{background:var(--stage-fill);color:var(--stage-text);border-radius:5px;padding:3px 7px;font-weight:400;display:inline-block}.lc .la-column>header{border-top:3px solid var(--stage-accent);padding:12px 4px}.lc .la-column h2{color:var(--stage-text);font-weight:500}.lc .la-column>header>span{background:var(--stage-fill);color:var(--stage-text)}.lc .la select.la-stage-select{border-left:3px solid var(--stage-accent);background:var(--stage-fill);color:var(--stage-text)}.lc .la select.la-stage-select option{color:#172343;background:#fff}.lc .la-drawer-header .la-stage{max-width:320px;margin-top:12px}.lc .la [hidden]{display:none!important}.lc .lh-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.lc .lh-toolbar label{color:#657187;min-width:220px;font-size:.75rem}.lc .lh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lc .lh-stat{background:#fff;border:1px solid #e1e6ef;border-radius:10px;padding:18px 16px;position:relative}.lc .lh-stat:before{content:"";background:#3277c4;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:16px;right:16px}.lc .lh-stat.assisted:before{background:#00b4e8}.lc .lh-stat.automated:before{background:#ff4f97}.lc .lh-stat.incoming:before{background:#48a56b}.lc .lh-stat>span,.lc .lh-stat p{color:#657187;font-size:.75rem}.lc .lh-stat strong{font-variant-numeric:tabular-nums;margin:9px 0 3px;font-size:1.75rem;font-weight:400;display:block}.lc .lh-stat strong small{color:#657187;margin-left:5px;font-size:.75rem;font-weight:400}.lc .lh-net{color:#657187;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:15px 0 22px;font-size:.8125rem;display:flex}.lc .lh-net strong{color:#23734c;font-weight:500}.lc .lh-panel{background:#fff;border:1px solid #e1e6ef;border-radius:10px;margin-top:18px;overflow:hidden}.lc .lh-panel>header{border-bottom:1px solid #e1e6ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.lc .lh-panel h2{letter-spacing:normal;font-size:1rem;font-weight:500}.lc .lh-panel header p,.lc .lh-panel header>span{color:#657187;margin-top:5px;font-size:.75rem}.lc .lh-table-wrap{overflow-x:auto}.lc .lh-table{table-layout:auto;width:100%;min-width:730px;font-size:.8125rem}.lc .lh-table th{color:#657187;text-align:right;white-space:nowrap;background:#f8f9fc;padding:12px 14px;font-size:.75rem;font-weight:400}.lc .lh-table td{text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:normal;border-color:#e8ecf3;width:auto;max-width:none;padding:14px;font-size:.8125rem;line-height:1.5}.lc .lh-table :is(th,td):first-child{text-align:left}.lc .lh-table tr:last-child td{border-bottom:0}.lc .la button.lh-link{text-align:left;color:#172343;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1.5}.lc .la button.lh-link:hover{color:#b92161;text-decoration:underline}.lc .lh-activities td:first-child{width:46%}.lc .lh-activities small{color:#657187;margin-top:5px;font-size:.75rem;display:block}.lc .lh-positive{color:#23734c}.lc .lh-negative{color:#b92161}.lc .la .lh-confirmed{color:#23734c;background:#edf8ef}.lc .lh-search{max-width:260px}.lc .lh-empty{color:#657187;padding:24px 18px;font-size:.875rem}.lc .lh-footnote{color:#657187;margin-top:18px;font-size:.75rem;line-height:1.6}.lc .lh-inputs{border-top:1px solid #e1e6ef;padding-top:22px}.lc .lh-inputs .la-section-heading{margin-bottom:12px}.lc .lh-help{color:#657187;margin:10px 0;font-size:.75rem;line-height:1.6}.lc .lh-calculation{background:#edf2f9;border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;font-size:.8125rem;display:flex}.lc .lh-calculation strong{font-size:.8125rem;font-weight:500}.lc .lh-inputs h3.lh-after{margin:20px 0 12px}.lc .lh-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.lc .lh-result>div{color:#657187;background:#f5f6fa;border-radius:7px;padding:11px 9px;font-size:.75rem}.lc .lh-result strong{color:#172343;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:400;display:block}.lc .lh-result small{font-size:.75rem;font-weight:400}.lc .lh-effective{margin:15px 0}@media (width<=1000px){.lc .lh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.lc .lh-toolbar label,.lc .lh-toolbar .la-tabs{width:100%}.lc .lh-stat{padding:15px 12px}.lc .lh-panel>header{padding:15px}.lc .lh-search{width:100%;max-width:none}.lc .lh-result{grid-template-columns:1fr}.lc .lh-result>div{justify-content:space-between;align-items:center;display:flex}.lc .lh-stat strong{font-size:1.5rem}}.lc .lh-net strong.lh-negative{color:#b92161}.lc .la-details{background:#f5f6fa}.lc .la-details>fieldset{gap:14px}.lc .la-detail-section{background:#fff;border:1px solid #e1e6ef;border-radius:10px;margin:0;padding:0;overflow:hidden}.lc .la-detail-section>summary{color:#172343;cursor:pointer;padding:15px 16px;font-size:.875rem;font-weight:500;margin:0!important}.lc .la-detail-section>summary small{color:#657187;float:right;margin-left:10px;font-size:.75rem;font-weight:400}.lc .la-detail-section[open]>summary{border-bottom:1px solid #e8ecf3}.lc .la-detail-content{gap:14px;padding:17px 16px;display:grid}.lc .la-detail-content .la-section-heading,.lc .la-detail-content .lh-help,.lc .la-detail-content .lh-calculation,.lc .la-detail-content .lh-result{margin:0}.lc .la-detail-content h3{font-weight:500}.lc .la button.la-inline-action{color:#245890;text-align:left;background:0 0;border:0;justify-self:start;min-height:26px;padding:0;font-size:.8125rem;text-decoration:underline}.lc .la-role-change{color:#657187;overflow-wrap:anywhere;background:#f5f6fa;border-radius:7px;gap:6px;padding:12px;font-size:.75rem;display:grid}.lc .la-person-time{font-size:.75rem}.lc .la-person-time>div{border-bottom:1px solid #e8ecf3;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.lc .la-background.la-detail-section{margin-top:14px;padding:0}.lc .la-background .la-detail-content p{margin:0}.lc .la-outcomes{background:#fff;border:1px solid #e1e6ef;border-radius:10px;margin-top:14px;padding:16px}@media (width<=500px){.lc .la-detail-section>summary small{float:none;margin:5px 0 0;display:block}.lc .la-details{padding:16px}}.la-ai-view-note{color:#60708a;margin:0 0 18px;font-size:14px;line-height:1.5}.la-stage .la-ai-status,.la-card .la-ai-status{color:#176788;background:#e8f5fb;border-radius:6px;margin-top:6px;padding:4px 8px;font-size:13px;line-height:1.4;display:table}.la-ai-status[data-ai-status=Evaluating]{color:#714290;background:#f1eafb}.la-ai-status[data-ai-status=Decision\ ready]{color:#23784c;background:#e8f4ec}.la-ai-board{grid-auto-columns:minmax(260px,1fr)}.la-ai-column-help{color:#60708a;min-height:58px;padding:0 3px 12px;font-size:13px;line-height:1.5}.la-column[data-ai-status]>header{border-top:3px solid #00b4e8}.la-column[data-ai-status=Evaluating]>header{border-color:#87529c}.la-column[data-ai-status=Decision\ ready]>header{border-color:#48a56b}.la-ai-review{gap:8px;display:grid}.lc .la [data-stage=Training\ complete]{--stage-accent:#008b94;--stage-text:#146775;--stage-fill:#e8f6f8}.lc .la [data-stage=Pilot\ reviewed]{--stage-accent:#35985e;--stage-text:#267446;--stage-fill:#edf8ef}.lc .la [data-stage=Transfer\ working]{--stage-accent:#268052;--stage-text:#216844;--stage-fill:#e8f5ee}.lc .la-stage>div.la-stage-bar{background:0 0;gap:3px;width:100%;margin-bottom:7px;display:grid}.lc .la-stage>div.la-stage-bar>span{background:#e0e6ef;border-radius:2px;height:6px}.lc .la-stage>div.la-stage-bar>span.reached{background:var(--stage-accent,#3277c4)}.lc .la-table{min-width:1080px}.lc .la-table td.la-work-hours{font-variant-numeric:tabular-nums;white-space:nowrap}.lc .la-table td.la-work-hours small{white-space:normal}.la-table-shell{min-width:0;position:relative}.la-table-shell.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.lc .la-table.la-resizable-table{table-layout:fixed;min-width:0;max-width:none}.lc .la-table.la-resizable-table th{width:auto;padding-right:20px;position:relative}.lc .la-table.la-resizable-table th.la-check-cell{width:44px;padding-right:0}.lc .la-table .la-work-hours{text-align:center;vertical-align:middle}.la-column-resizer{cursor:col-resize;touch-action:none;z-index:1;width:12px;height:100%;position:absolute;top:0;right:-5px}.la-column-resizer:after{content:"";background:#d5ddea;border-radius:2px;width:2px;position:absolute;top:22%;bottom:22%;left:5px}.la-column-resizer:hover:after,.la-column-resizer:focus-visible:after{background:#3277c4;width:3px}.la-column-resizer:focus-visible{outline-offset:-2px;outline:2px solid #3277c4}.la-table-nav{z-index:2;pointer-events:none;height:0;position:sticky;top:50vh}.lc .la button.la-scroll-arrow{color:#fff;pointer-events:auto;background:#17234399;border:0;width:40px;height:74px;padding:0;font-size:38px;font-weight:400;line-height:1;position:absolute;top:0;transform:translateY(-50%);box-shadow:0 2px 10px #17234315}.lc .la button.la-scroll-arrow:hover:not(:disabled){background:#172343cc}.lc .la button.la-scroll-arrow:disabled{opacity:.18;cursor:default}.la-scroll-arrow.is-left{left:0;border-radius:0 38px 38px 0!important}.la-scroll-arrow.is-right{right:0;border-radius:38px 0 0 38px!important}.lc .sb-blocks{background:0 0;gap:3px;min-width:0;margin:0 0 4px;display:grid}.sb-step{min-width:0}.lc .sb-blocks .sb-block{width:100%;height:26px;min-height:26px;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.lc .sb-blocks .sb-block>span{background:#e0e6ef;border:0;border-radius:2px;width:100%;height:6px;display:block}.lc .sb-blocks .sb-block.reached>span{background:var(--block-color)}.lc .sb-blocks .sb-block:hover{background:#e8eef7}.lc .sb-blocks .sb-block:focus-visible{outline-offset:1px;outline:2px solid #2876cf}.lc .sb-blocks .sb-block[aria-disabled=true]{cursor:default}.lc .sb-blocks .sb-step>small{color:#657187;font-size:12px;font-weight:400;line-height:1.4;display:block}.sb-tooltip{z-index:2147483647;color:#fff;pointer-events:none;background:#172343;border-radius:6px;max-width:220px;padding:7px 10px;font:12px/1.4 Segoe UI,Arial,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 3px 12px #17234322}.lc .sb-quick-dialog{width:min(520px,100vw - 32px);max-height:90dvh}.lc .sb-quick-dialog h2{font-size:18px;font-weight:500}.lc .sb-quick-dialog .cr-decision{border:1px solid #dce4ef;border-radius:6px;align-items:center;gap:10px;padding:11px;font-size:13px;display:flex}.lc .sb-quick-dialog .cr-decision input{width:auto;margin:0}.lc .sb-quick-dialog .la-checkbox input{width:auto}.lc .sb-quick-dialog .lc-dialog-body{max-height:65dvh;overflow-y:auto}@media (pointer:coarse){.lc .sb-blocks .sb-block{height:44px;min-height:44px}}.cr .la-activity-name{text-align:left;white-space:normal;font-size:13px;font-weight:400;line-height:1.5}.cr .cr-id,.cr .cr-link{color:#2876cf;background:0 0;border:0;padding:0;font-size:13px}.cr .cr-stage-button{text-align:left;background:0 0;border:0;width:100%;padding:0}.cr-stage{color:#263e61;font-size:12px}.cr-blocks{grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:6px;display:grid}.cr-blocks>div>span{background:#e1e7ef;border-radius:2px;height:6px;display:block}.cr-blocks>div>span.reached{background:var(--review-color)}.cr-blocks small{margin-top:7px;font-size:12px;font-weight:400;display:block}.cr-feedback{color:#60718a;background:#edf0f6;border-radius:5px;padding:5px 8px;font-size:12px;display:inline-block}.cr-feedback[data-feedback=Working\ well]{color:#247548;background:#e9f5ee}.cr-feedback[data-feedback="Could be better"]{color:#b32d68;background:#fcebf2}.cr-feedback[data-feedback="I have an idea"]{color:#2375a4;background:#e9f5fc}.cr-table-note{color:#657894;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.cr-help{color:#61748f;font-size:13px;line-height:1.5}.cr-setup-note{color:#244d7f;background:#eaf4ff;border-radius:8px;margin:18px 0;padding:16px;font-size:14px}.cr-review-strip{background:#fff;border-bottom:1px solid #e1e7ef;padding:18px 25px}.cr-review-strip>span{color:#657894;margin-top:12px;font-size:12px;display:block}.cr-section{background:#fff;border:1px solid #e0e6ef;border-radius:9px;margin-bottom:14px;padding:18px}.cr-section h3{margin:0 0 15px;font-size:14px;font-weight:500}.cr-section fieldset{border:0;min-width:0;margin:0;padding:0}.cr-section label{color:#61748f;margin-bottom:12px;font-size:12px;display:block}.cr-section input,.cr-section select,.cr-section textarea{width:100%;margin-top:5px;font-size:13px}.cr-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cr-preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.cr-section .cr-decision{color:#243a5c;border:1px solid #dce4ef;border-radius:7px;align-items:center;gap:9px;padding:11px;display:flex}.cr-section .cr-decision:has(input:checked){background:#edf5ff;border-color:#2876cf}.cr-section .cr-decision input{accent-color:#2876cf;width:auto;margin:0}.cr-timeline{padding:0 0 0 12px;list-style:none}.cr-timeline li{border-left:1px solid #dae3ef;padding:0 0 20px 16px}.cr-timeline small{color:#637590;overflow-wrap:anywhere;font-size:12px}.cr-review-status{color:#334f78;font-size:13px}.cr-settings hr{border:0;border-top:1px solid #e0e6ef;margin:24px 0}.cr-settings h3{font-size:15px}.cr-drawer .la-drawer-grid{max-height:calc(100dvh - 245px)}.cr-drawer .la-details,.cr-drawer .la-history{overflow-y:auto}.cr .la-table td{font-size:13px;font-weight:400}.cr .la-table td:first-child,.cr .la-table td:nth-child(2){font-variant-numeric:tabular-nums}.cr .la-table th{font-weight:400}.cr .la-drawer-header h2{font-size:18px;font-weight:500}.cr-settings a{color:#2876cf}@media (width<=760px){.cr-fields{grid-template-columns:1fr}.cr-drawer .la-drawer-grid{max-height:none}.cr-drawer .la-details,.cr-drawer .la-history{overflow:visible}.cr-drawer{overflow:auto}.cr-blocks small{font-size:11px}.cr-review-strip{padding:14px}.cr .la-top-actions{flex-wrap:wrap}}.lc .cr .la-table button.la-activity-name{text-align:left;color:#172343;background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.lc .cr .la-table button.cr-id,.lc .cr .cr-link{color:#2876cf;background:0 0;border:0;padding:0}.lc .cr .la-table button.cr-stage-button{text-align:left;background:0 0;border:0;padding:0}.lc .cr-drawer h3{font-weight:500}.cr-drawer .la-drawer-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;max-height:none;display:grid;overflow:hidden}.cr-review-strip{flex-shrink:0}.cr-drawer .la-drawer-footer{max-height:30dvh;overflow-y:auto}.cr-drawer .la-details,.cr-drawer .la-history{min-width:0}.cr-settings h2{font-size:20px;font-weight:500}@media (width<=760px){.cr-drawer .la-drawer-grid{display:block;overflow-y:auto}.cr-drawer .la-details,.cr-drawer .la-history{overflow:visible}.cr-review-strip{padding:12px}.cr-review-strip .cr-blocks small{font-size:11px}}.cr-revision-note{border-left:3px solid var(--fem-blue,#3277c4);padding-left:16px}.cr-versions details{border-bottom:1px solid var(--fem-border,#dde4eb);padding:12px 0}.cr-versions summary{cursor:pointer;color:var(--fem-ink,#18314f)}.cr-versions p{font-size:13px;line-height:1.55}.cr-versions h4{margin:12px 0 6px;font-size:14px;font-weight:500}.cr-header-actions{align-items:center;gap:12px;display:flex}.cr-reviewer .fem-person-identity{align-items:center;max-width:100%}.cr-reviewer .fem-person-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.cr-reviewed-date{font-variant-numeric:tabular-nums}.cr-review-unavailable{color:#657187}.lc.fem-workspace{--lc-ink:var(--fem-ink);--lc-muted:var(--fem-muted);--lc-line:var(--fem-border);--lc-pink:var(--fem-pink);background:var(--fem-canvas);font-family:var(--fem-font);grid-template-columns:196px minmax(0,1fr)}.lc.fem-workspace .lc-main{padding:0 var(--fem-page-gap) 32px;max-width:none}.lc.fem-workspace .lc-workspace-bar{min-height:57px;padding:12px var(--fem-page-gap);margin:0 calc(-1 * var(--fem-page-gap)) 26px;background:var(--fem-surface);border-bottom:1px solid var(--fem-border);color:var(--fem-muted);justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;display:flex}.lc-workspace-bar nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lc-workspace-bar a{color:var(--fem-muted);text-decoration:none}.lc-workspace-bar a:hover{color:var(--fem-blue)}.lc-workspace-bar nav span:last-child{color:var(--fem-ink)}.lc-workspace-person{flex-shrink:0;align-items:center;gap:9px;display:flex}.lc-workspace-avatar{width:29px;height:29px;color:var(--fem-ink);background:#eaf0f8;border-radius:50%;place-items:center;font-size:.75rem;display:grid}.lc.fem-workspace .lc-heading{margin-bottom:24px}.lc.fem-workspace .lc-heading h1{letter-spacing:-.025em;font-size:1.5rem;font-weight:500;line-height:1.35}.lc.fem-workspace .lc-heading-actions button{min-height:36px;padding:7px 12px;font-size:.8125rem;font-weight:400}.lc.fem-workspace .lc-rail{background:linear-gradient(180deg, var(--fem-navy), var(--fem-nav-end));padding:25px 13px 20px;overflow-y:auto}.lc.fem-workspace .lc-brand img{border-radius:6px;width:88px;padding:7px}.lc.fem-workspace .lc-brand span{letter-spacing:.1em;margin-top:12px;font-size:.6875rem}.lc.fem-workspace .lc-collapse{background:var(--fem-nav-hover);margin:20px 0 16px;font-weight:400}.lc.fem-workspace .lc-rail-label{letter-spacing:.08em;color:var(--fem-nav-muted);font-size:.6875rem;line-height:1.6;margin:8px 10px 12px!important}.lc.fem-workspace .lc-rail nav{gap:5px}.lc.fem-workspace .lc-rail nav button{color:var(--fem-nav-text);border-radius:6px;gap:10px;padding:11px 12px;font-size:.8125rem;font-weight:400}.lc.fem-workspace .lc-rail nav button svg{width:18px;height:18px;color:var(--fem-nav-muted)}.lc.fem-workspace .lc-rail nav button[aria-current] svg{color:var(--fem-pink)}.lc.fem-workspace .lc-rail nav button:hover{background:var(--fem-nav-hover)}.lc.fem-workspace .lc-rail nav button[aria-current]{background:var(--fem-nav-selected);color:#fff;box-shadow:inset 3px 0 var(--fem-pink)}.lc.fem-workspace .lc-rail-bottom{gap:18px;padding:24px 10px 0}.lc.fem-workspace .lc-rail-bottom a{color:var(--fem-nav-text);font-size:.8125rem}.lc.fem-workspace .lc-rail-bottom a:hover{color:#fff}.lc.fem-workspace .lc-rail-bottom small{color:var(--fem-nav-muted);font-size:.6875rem;line-height:1.6}.lc.fem-workspace .la{color:var(--fem-ink);font-size:.875rem}.lc.fem-workspace .la button,.lc.fem-workspace .lc-dialog button{border-radius:var(--fem-control-radius);font-weight:400}.lc.fem-workspace button.lc-primary,.lc.fem-workspace .la button.lc-primary{font-weight:400;background:var(--fem-blue)!important;border-color:var(--fem-blue)!important;color:#fff!important}.lc.fem-workspace button.lc-primary:not(:disabled):hover,.lc.fem-workspace .la button.lc-primary:not(:disabled):hover{background:var(--fem-blue-hover)!important;border-color:var(--fem-blue-hover)!important}.lc.fem-workspace :is(.la-actions,.lc-heading-actions,.la-drawer-footer) button:not(.lc-primary):not(:disabled):hover{background:var(--fem-blue-soft);border-color:#bdceeb}.lc.fem-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--fem-blue);outline-offset:3px}.lc.fem-workspace input:is([type=checkbox],[type=radio]){accent-color:var(--fem-blue)}.lc.fem-workspace .la-top-actions{align-items:center;gap:14px;margin-bottom:20px}.lc.fem-workspace .la-tabs{border-bottom:1px solid var(--fem-border);gap:18px}.lc.fem-workspace .la-tabs button{min-height:40px;color:var(--fem-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0 12px;font-size:.8125rem;font-weight:400}.lc.fem-workspace .la-tabs button:hover{color:var(--fem-blue);background:0 0;border-bottom-color:#bdceeb}.lc.fem-workspace .la-tabs button[aria-pressed=true]{color:var(--fem-blue);border-bottom-color:var(--fem-blue);background:0 0}.lc.fem-workspace .la-tabs button span{color:var(--fem-muted);opacity:1;background:#eaf0f8;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.75rem}.lc.fem-workspace .la-actions{align-items:center;gap:10px}.lc.fem-workspace .la-filters{gap:12px;margin-bottom:20px}.lc.fem-workspace :is(.la-filters,.lh-toolbar) label{color:var(--fem-muted);font-size:.75rem;font-weight:400}.lc.fem-workspace .la :is(select,input:not([type=checkbox],[type=radio]),textarea){border-color:var(--fem-control-border);border-radius:var(--fem-control-radius);min-height:38px;color:var(--fem-ink);background:var(--fem-surface);padding:8px 10px;font-size:.875rem;font-weight:400;line-height:1.5}.lc.fem-workspace .la input:disabled{color:var(--fem-muted);background:#f6f8fb}.lc.fem-workspace .la-layout{background:#eaf0f7;border:0;border-radius:6px}.lc.fem-workspace .la-layout button{color:var(--fem-muted);background:0 0;font-size:.8125rem}.lc.fem-workspace .la-layout button[aria-pressed=true]{color:var(--fem-blue);background:#fff;box-shadow:0 1px 3px #14294316}.lc.fem-workspace .cr .cr-link{color:var(--fem-blue);font-size:.8125rem}.lc.fem-workspace .la-selection{background:var(--fem-blue-soft);border-radius:8px 8px 0 0}.lc.fem-workspace .la-table-wrap,.lc.fem-workspace .lh-panel{border:1px solid var(--fem-border);border-radius:var(--fem-radius);box-shadow:none}.lc.fem-workspace :is(.la-table,.lh-table) th{color:var(--fem-muted);border-color:var(--fem-border);background:#f9fafd;padding:13px 14px;font-size:.75rem;font-weight:400;line-height:1.5}.lc.fem-workspace :is(.la-table,.lh-table) td{color:var(--fem-ink);border-color:#edf0f5;padding:17px 14px;font-size:.8125rem;font-weight:400;line-height:1.55}.lc.fem-workspace :is(.la-table,.lh-table) tr:hover td{background:#f7f9fe}.lc.fem-workspace .la-table :is(button.la-title,button.la-activity-name),.lc.fem-workspace .la button.lh-link{color:var(--fem-ink);font-size:.8125rem;font-weight:400;line-height:1.55}.lc.fem-workspace .la-table :is(button.la-title,button.la-activity-name):hover,.lc.fem-workspace .la button.lh-link:hover{color:var(--fem-blue)}.lc.fem-workspace .cr .la-table button.cr-id{color:var(--fem-blue);font-size:.75rem}.lc.fem-workspace :is(.la-table td small,.cr-stage,.cr-table-note){color:var(--fem-muted);font-size:.75rem}.lc.fem-workspace .cr-feedback{padding:3px 7px;font-size:.75rem;font-weight:400}.lc.fem-workspace .la button.la-card{box-shadow:none;border-color:var(--fem-border);border-radius:8px}.lc.fem-workspace .la button.la-card:hover{background:#fcfdff;border-color:#a8bee4}.lc.fem-workspace .la-column h2{font-weight:500}.lc.fem-workspace .la-stage>span{color:var(--fem-muted)}.lc.fem-workspace .la-table .la-work-hours{text-align:center}.lc.fem-workspace .la button.la-scroll-arrow{background:#1128449c}.lc.fem-workspace .la button.la-scroll-arrow:hover:not(:disabled){background:#112844d9}.lc.fem-workspace .la-drawer{width:min(1320px,96vw);color:var(--fem-ink);border-color:var(--fem-border);background:var(--fem-surface);border-radius:12px 0 0 12px;box-shadow:-12px 0 45px #10213c26}.lc.fem-workspace .la-drawer::backdrop{background:#11284465}.lc.fem-workspace .la-drawer-header{border-color:var(--fem-border);gap:20px;padding:22px 24px 17px}.lc.fem-workspace .la-drawer-header>div{flex:1}.lc.fem-workspace .la-drawer-header h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:400;line-height:1.45}.lc.fem-workspace .la-drawer-header p{color:var(--fem-muted);font-size:.75rem}.lc.fem-workspace .la-drawer-header .la-stage{max-width:none;margin-top:12px}.lc.fem-workspace .cr-review-strip{border-color:var(--fem-border);padding:8px 24px 16px}.lc.fem-workspace .la-drawer-body,.lc.fem-workspace .cr-drawer .la-drawer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lc.fem-workspace .la-details{background:var(--fem-surface);padding:23px 24px}.lc.fem-workspace .la-history{background:var(--fem-canvas);border-color:var(--fem-border);padding:23px 24px}.lc.fem-workspace .la-drawer h3{font-size:.875rem;font-weight:500;line-height:1.5}.lc.fem-workspace :is(.cr-section,.la-detail-section,.la-outcomes){border:0;border-bottom:1px solid var(--fem-border);background:0 0;border-radius:0;margin:0 0 20px;padding:0 0 20px}.lc.fem-workspace .cr-section:last-child{border:0;margin-bottom:0;padding-bottom:0}.lc.fem-workspace .cr-section h3{margin-bottom:14px}.lc.fem-workspace .cr-section label{color:var(--fem-muted);font-size:.8125rem;font-weight:400}.lc.fem-workspace .la-details>fieldset{gap:0}.lc.fem-workspace .la-detail-section>summary{color:var(--fem-ink);padding:0;font-size:.875rem;font-weight:500}.lc.fem-workspace .la-detail-section[open]>summary{border-bottom:0}.lc.fem-workspace .la-detail-content{gap:14px;padding:16px 0 0}.lc.fem-workspace .la-details :is(label,.la-checkbox){color:var(--fem-muted);font-size:.8125rem;font-weight:400}.lc.fem-workspace .la-background.la-detail-section{margin-top:0;padding:0 0 20px}.lc.fem-workspace .la-form-grid{gap:14px}.lc.fem-workspace .la-history>h3{margin:0 0 16px}.lc.fem-workspace .la-history>p{margin-bottom:16px}.lc.fem-workspace .la-composer{border:1px solid var(--fem-border);background:var(--fem-surface);border-radius:7px;margin-bottom:24px;padding:13px;display:flow-root}.lc.fem-workspace .la-composer label{font-size:.8125rem;font-weight:400}.lc.fem-workspace .la-composer textarea{background:#fff;border:0;border-radius:0;min-height:80px;padding:10px 0;font-size:.875rem}.lc.fem-workspace .la-composer>button{float:right}.lc.fem-workspace .la-composer>div{flex-wrap:wrap;gap:8px}.lc.fem-workspace .la-timeline h4{font-size:.8125rem;font-weight:500}.lc.fem-workspace .la-event-mark{border:1px solid var(--fem-border);color:var(--fem-muted);background:#fff;font-size:.75rem;font-weight:400}.lc.fem-workspace .is-comment .la-event-mark{color:var(--fem-blue);background:#edf3ff}.lc.fem-workspace .is-comment .la-comment-text{border-color:var(--fem-border);border-radius:6px;padding:11px 12px}.lc.fem-workspace .la-change strong{color:var(--fem-blue);font-weight:400}.lc.fem-workspace .la-drawer-footer{border-color:var(--fem-border);gap:12px;padding:14px 24px}.lc.fem-workspace .la-drawer-footer>div:first-child{min-width:0}.lc.fem-workspace .la-drawer-footer,.lc.fem-workspace .la-drawer-footer span{font-family:var(--fem-font);letter-spacing:0}.lc.fem-workspace .la-drawer-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end}.lc.fem-workspace .la-notice{color:var(--fem-green)}.lc.fem-workspace .lc-dialog h2{font-size:1.125rem;font-weight:500;line-height:1.5}.lc.fem-workspace .lc-dialog label{font-weight:400}.lc.fem-workspace .cr-section .cr-decision:has(input:checked){border-color:var(--fem-blue);background:var(--fem-blue-soft)}.lc.fem-workspace .lh-toolbar{align-items:flex-end;gap:18px;margin-bottom:22px}.lc.fem-workspace .lh-stats{border:1px solid var(--fem-border);background:#fff;border-radius:8px;gap:0;margin-bottom:16px;padding:19px 0}.lc.fem-workspace .lh-stat{border:0;border-right:1px solid var(--fem-border);background:0 0;border-radius:0;padding:0 20px}.lc.fem-workspace .lh-stat:last-child{border:0}.lc.fem-workspace .lh-stat:before{content:none}.lc.fem-workspace .lh-stat>span{color:var(--fem-muted);font-size:.75rem;font-weight:400}.lc.fem-workspace .lh-stat strong{letter-spacing:-.035em;color:var(--fem-ink);margin:8px 0 5px;font-size:1.75rem;font-weight:400}.lc.fem-workspace .lh-stat strong small{letter-spacing:0;color:var(--fem-muted);margin-left:5px;font-size:.75rem;font-weight:400}.lc.fem-workspace .lh-stat p{color:var(--fem-muted);font-size:.75rem;line-height:1.5}.lc.fem-workspace .lh-net{color:#256d53;background:#eaf5ef;border:1px solid #d4e8dc;border-radius:7px;padding:13px 17px}.lc.fem-workspace .lh-net strong{color:#256d53;font-size:.875rem;font-weight:500}.lc.fem-workspace .lh-net strong.lh-negative{color:#b32b6a}.lc.fem-workspace .lh-panel>header{border-color:var(--fem-border);padding:18px 20px}.lc.fem-workspace .lh-panel h2{letter-spacing:-.01em;font-size:1rem;font-weight:500}.lc.fem-workspace .lh-panel header p{color:var(--fem-muted);margin-top:5px;font-size:.75rem}.lc.fem-workspace .lh-table .lh-positive{color:var(--fem-green)}.lc.fem-workspace .lh-table .lh-negative{color:#b32b6a}.lc.fem-workspace.lc-collapsed{grid-template-columns:68px minmax(0,1fr)}.lc.fem-workspace.lc-collapsed .lc-rail{padding:22px 8px}.lc.fem-workspace.lc-collapsed .lc-brand img{width:45px;padding:4px}.lc.fem-workspace.lc-present{grid-template-columns:minmax(0,1fr)}.lc.fem-workspace.lc-present .lc-workspace-bar{display:none}.lc.fem-workspace.lc-present .lc-main{padding-top:25px}@media (width>=1101px){.lc.fem-workspace .la-form-grid{grid-template-columns:1fr 1fr}}@media (width<=1100px){.lc.fem-workspace{grid-template-columns:68px minmax(0,1fr)}.lc.fem-workspace .lc-rail{padding:22px 8px}.lc.fem-workspace .lc-brand img{width:45px;padding:4px}.lc.fem-workspace .lc-rail nav{margin-top:28px}.lc.fem-workspace .lc-rail nav button{justify-content:center;padding:11px}.lc.fem-workspace .lh-stat{padding:0 14px}}@media (width<=1000px){.lc.fem-workspace .lh-stats{row-gap:20px}.lc.fem-workspace .lh-stat:nth-child(2){border:0}}@media (width<=760px){.lc.fem-workspace{--fem-page-gap:16px}.lc.fem-workspace .lc-workspace-person>span:last-child{display:none}.lc.fem-workspace .lc-heading{flex-flow:wrap;align-items:center;gap:12px}.lc.fem-workspace .lc-heading h1{font-size:1.375rem}.lc.fem-workspace .la-top-actions{align-items:flex-start}.lc.fem-workspace .la-tabs{gap:12px}.lc.fem-workspace .la-tabs button{font-size:.8125rem}.lc.fem-workspace .la-actions{justify-content:flex-end;width:100%}.lc.fem-workspace .la-actions>button{flex:0 auto}.lc.fem-workspace .la-drawer{border-radius:0;width:100%}.lc.fem-workspace .la-drawer-body{display:block}.lc.fem-workspace .la-drawer-header,.lc.fem-workspace .la-drawer-footer{padding:16px}.lc.fem-workspace .cr-review-strip{padding:8px 16px 14px}.lc.fem-workspace .la-details,.lc.fem-workspace .la-history{padding:20px 16px}.lc.fem-workspace .la-history{border-left:0;border-top:1px solid var(--fem-border)}.lc.fem-workspace .la-drawer-footer{flex-wrap:wrap}.lc.fem-workspace .la-drawer-footer>div:last-child{flex-shrink:1;margin-left:auto}.lc.fem-workspace .la :is(select,input:not([type=checkbox],[type=radio]),textarea){min-height:44px;font-size:1rem}}@media (width<=480px){.lc.fem-workspace{--fem-page-gap:12px;grid-template-columns:54px minmax(0,1fr)}.lc.fem-workspace .lc-rail{padding-inline:5px}.lc.fem-workspace .lc-brand img{width:40px}.lc.fem-workspace .lc-rail nav button{padding:11px 7px}.lc.fem-workspace .lc-workspace-bar nav{gap:5px}.lc.fem-workspace .lc-workspace-bar nav>a,.lc.fem-workspace .lc-workspace-bar nav>span[aria-hidden]{display:none}.lc.fem-workspace .lc-heading-actions button{padding-inline:9px}.lc.fem-workspace .lh-stat{padding:0 10px}.lc.fem-workspace .lh-stat strong{font-size:1.5rem}.lc.fem-workspace .lh-stat strong small{margin:3px 0 0;display:block}.lc.fem-workspace .lh-net{flex-direction:column;align-items:flex-start;gap:6px}.lc.fem-workspace.lc-present{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.lc.fem-workspace :is(.la-actions,.lc-heading-actions,.la-tabs,.la-drawer-footer,.la-composer) button{min-height:44px}}.lc.fem-workspace .ls-layout{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:22px;display:grid}.lc.fem-workspace .ls-editor,.lc.fem-workspace .ls-preview{border:1px solid var(--fem-border);background:#fff;border-radius:8px;min-width:0}.lc.fem-workspace .ls-section-head{border-bottom:1px solid var(--fem-border);padding:20px}.lc.fem-workspace .ls-settings h2{font-size:1rem;font-weight:500}.lc.fem-workspace .ls-settings h3{font-size:.875rem;font-weight:500}.lc.fem-workspace .ls-settings p{color:var(--fem-muted);margin-top:7px;font-size:.8125rem;line-height:1.6}.lc.fem-workspace .ls-settings fieldset{border:0;min-width:0;margin:0;padding:0}.lc.fem-workspace .ls-stage-row{border-bottom:1px solid var(--fem-border);grid-template-columns:24px minmax(120px,1fr) 55px minmax(90px,.65fr);align-items:center;gap:14px;padding:14px 20px;display:grid}.lc.fem-workspace .ls-stage-row:last-child{border-bottom:0}.lc.fem-workspace .ls-number,.lc.fem-workspace .ls-purpose{color:var(--fem-muted);font-size:.75rem}.lc.fem-workspace .ls-settings label{color:var(--fem-muted);font-size:.75rem;font-weight:400}.lc.fem-workspace .ls-settings .ls-color input{cursor:pointer;width:44px;height:38px;min-height:38px;padding:3px}.lc.fem-workspace .ls-add{border-top:1px solid var(--fem-border);padding:20px}.lc.fem-workspace .ls-add h3{margin-bottom:14px}.lc.fem-workspace .ls-add-fields{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) 44px;gap:12px;display:grid}.lc.fem-workspace .ls-add-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.lc.fem-workspace .ls-swatches{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lc.fem-workspace .ls-swatches button{border:2px solid #fff;border-radius:50%;width:24px;height:24px;min-height:24px;padding:0}.lc.fem-workspace .ls-swatches button[aria-pressed=true]{outline:2px solid var(--fem-blue);outline-offset:1px}.lc.fem-workspace .ls-preview{padding:20px;position:sticky;top:20px}.lc.fem-workspace .ls-preview strong{overflow-wrap:anywhere;border-left:3px solid;padding-left:9px;font-size:.875rem;font-weight:500;display:block}.lc.fem-workspace .ls-preview hr{border:0;border-top:1px solid var(--fem-border);margin:22px 0}.lc.fem-workspace .ls-preview-blocks{gap:3px;margin:15px 0 8px;display:flex}.lc.fem-workspace .ls-preview-blocks button{background:0 0;border:0;flex:1;min-width:0;min-height:30px;padding:0}.lc.fem-workspace .ls-preview-blocks span{background:#e0e6ef;border-radius:2px;height:7px;display:block}.lc.fem-workspace .ls-save-bar{z-index:3;border:1px solid var(--fem-border);letter-spacing:0;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:15px 20px;font-family:inherit;display:flex;position:sticky;bottom:0;box-shadow:0 -3px 15px #14234408}.lc.fem-workspace .ls-save-bar span{font:inherit}.lc.fem-workspace .ls-save-bar .lc-save-error{color:#a83852;margin:0!important}@media (width<=1050px){.lc.fem-workspace .ls-layout{grid-template-columns:1fr}.lc.fem-workspace .ls-preview{grid-row:1;position:static}.lc.fem-workspace .ls-preview-blocks{max-width:650px}.lc.fem-workspace .ls-preview hr,.lc.fem-workspace .ls-preview hr~*{display:none}}@media (width<=650px){.lc.fem-workspace .ls-stage-row{grid-template-columns:20px minmax(0,1fr) 44px;gap:8px;padding:12px}.lc.fem-workspace .ls-purpose{grid-column:2/-1}.lc.fem-workspace .ls-add-fields{grid-template-columns:1fr 44px}.lc.fem-workspace .ls-add-fields>label:first-child{grid-column:1/-1}.lc.fem-workspace .ls-save-bar{flex-wrap:wrap;padding:12px}.lc.fem-workspace .ls-save-bar .la-actions{justify-content:flex-end}.lc.fem-workspace .ls-swatches button{width:30px;height:30px}}.lc.fem-workspace .lc-rail .lc-settings-icon{flex-shrink:0;place-items:center;width:18px;font-size:20px;line-height:1;display:inline-grid}.lc.fem-workspace .la-drawer[open]{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow:hidden auto}.lc.fem-workspace .la-drawer :is(.la-drawer-body,.la-drawer-grid){flex:none;min-height:0;max-height:none;overflow:visible}.lc.fem-workspace .la-drawer :is(.la-details,.la-history,.la-drawer-footer){max-height:none;overflow:visible}.lc.fem-workspace .la-drawer :is(.la-drawer-header,.cr-review-strip,.la-drawer-footer){position:static}.lc.fem-workspace .cr-time-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lc.fem-workspace .cr-time-total{color:var(--fem-ink);background:var(--fem-blue-soft);border-radius:6px;margin:4px 0 0;padding:12px 14px;font-size:.875rem}.lc.fem-workspace .cr-feedback-question{color:var(--fem-ink);margin-bottom:12px;font-size:.875rem}.lc.fem-workspace .cr-feedback-choices{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lc.fem-workspace label.cr-feedback-choice{border:1px solid var(--fem-control-border);color:var(--fem-ink);cursor:pointer;border-radius:6px;align-items:center;gap:7px;margin:0;padding:10px 12px;display:flex}.lc.fem-workspace .cr-feedback-choice:has(input:checked){background:var(--fem-blue-soft);border-color:var(--fem-blue)}.lc.fem-workspace .cr-feedback-choice:has(input:focus-visible){outline:2px solid var(--fem-blue);outline-offset:2px}.lc.fem-workspace .cr-feedback-choice input{width:14px;height:14px;accent-color:var(--fem-blue);margin:0}.lc.fem-workspace .cr-section textarea{resize:vertical;min-height:90px;line-height:1.5}.lc.fem-workspace .cr-optional{color:var(--fem-muted)}.lc.fem-workspace .cr-suggest{justify-self:start;font-size:.8125rem}.lc.fem-workspace .cr-feedback[data-feedback=Works\ well]{color:#247548;background:#e9f5ee}.lc.fem-workspace .cr-feedback[data-feedback=Needs\ improvement]{color:#b32d68;background:#fcebf2}@media (width<=1000px){.lc.fem-workspace .cr-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lc.fem-workspace .la-drawer{width:100%}.lc.fem-workspace .cr-drawer .la-drawer-grid{display:block}}@media (width<=440px){.lc.fem-workspace .cr-time-fields{grid-template-columns:1fr}}.lc.fem-workspace .ls-reorder{flex-direction:column;align-items:center;gap:4px;display:flex}.lc.fem-workspace .ls-drag-handle{touch-action:none;cursor:grab;width:28px;height:32px;color:var(--fem-muted);background:0 0;border:0;padding:0;font-size:24px}.lc.fem-workspace .ls-drag-handle:focus-visible{outline-offset:2px;outline:2px solid #3277c4}.lc.fem-workspace .ls-stage-row.is-dragging{background:#edf4ff;box-shadow:inset 3px 0 #3277c4}.lc.fem-workspace .ls-stage-row.is-dragging .ls-drag-handle{cursor:grabbing}.lc.fem-workspace .ls-drag-handle:disabled{cursor:default;opacity:.4}.lc.fem-workspace .cr-stage-label{color:var(--fem-muted);border-radius:5px;margin-top:6px;padding:3px 7px;font-size:.75rem;font-weight:400;display:inline-block}.lc.fem-workspace .la button.lc-primary.cr-add-activity{color:#fff!important;background:#d83582!important;border-color:#d83582!important}.lc.fem-workspace .la button.lc-primary.cr-add-activity:not(:disabled):hover{background:#bc246c!important;border-color:#bc246c!important}.lc.fem-workspace .cr-scope{color:var(--fem-muted);align-items:center;gap:10px;font-size:14px;display:flex}.lc.fem-workspace .cr-scope select{width:auto;min-width:210px;margin:0}.lc.fem-workspace .cr-outcome-tabs{flex-wrap:nowrap;max-width:100%;margin:6px 0 20px;display:flex;overflow-x:auto}.lc.fem-workspace .cr-outcome-tabs button{white-space:nowrap;flex-shrink:0}.lc.fem-workspace .ls-kind-tabs{margin-bottom:20px}.lc.fem-workspace .ls-outcome-action{margin-top:14px;font-size:14px;display:block}.lc.fem-workspace .cr-outcome-preview{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.lc.fem-workspace .cr-outcome-preview>span{border-bottom:3px solid;padding:8px 2px;font-size:14px}.lc.fem-workspace .cr-outcome-preview small{background:#eaf0f8;border-radius:4px;padding:2px 5px}.lc.fem-workspace .ls-delete-controls{grid-column:2/-1;justify-content:flex-end;font-size:13px;display:flex}.lc.fem-workspace .ls-delete-controls .lc-muted{font-size:12px}.lc.fem-workspace button.ls-delete{color:#b42350;background:#fff;border-color:#e6bac7}.lc.fem-workspace .ls-delete-confirm{background:#fff7fa;border:1px solid #e6bac7;border-radius:8px;grid-column:2/-1;gap:12px;padding:16px;font-size:14px;display:grid}.lc.fem-workspace .ls-delete-confirm p{margin:0}.lc.fem-workspace .ls-delete-confirm .la-actions{justify-content:flex-end}.lc.fem-workspace .cr-compact-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.lc.fem-workspace .cr-heading-scope{flex-wrap:wrap;align-items:center;gap:24px;min-width:0;display:flex}.lc.fem-workspace .cr-compact-header h1{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:650;line-height:1.25}.lc.fem-workspace .cr-compact-header .la-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=700px){.lc.fem-workspace .cr-heading-scope{gap:14px}.lc.fem-workspace .cr-compact-header .la-actions{width:100%}}.lc.fem-workspace .lc-rail-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:0 10px;display:flex}.lc.fem-workspace .lc-rail-header .lc-brand img{width:68px}.lc.fem-workspace .lc-rail-header .lc-collapse{flex-shrink:0;align-self:center;margin:0}.lc.fem-workspace .lc-rail-bottom{border-top:1px solid #ffffff1f;padding:16px 0 0}.lc.fem-workspace .lc-rail-bottom nav{margin-top:0}.lc.fem-workspace .lc-rail-bottom a{border-radius:6px;align-items:center;gap:10px;padding:11px 12px;line-height:1.5;display:flex}.lc.fem-workspace .lc-rail-bottom a:hover{background:var(--fem-nav-hover)}.lc.fem-workspace .lc-rail-bottom a svg{color:var(--fem-nav-muted);flex-shrink:0}.lc.fem-workspace.lc-collapsed .lc-rail-header{flex-direction:column;gap:16px;padding:0}.lc.fem-workspace.lc-collapsed .lc-rail-header .lc-brand img{width:45px}.lc.fem-workspace.lc-collapsed .lc-rail nav button,.lc.fem-workspace.lc-collapsed .lc-rail-bottom a{justify-content:center;padding-inline:0}@media (width<=1100px){.lc.fem-workspace .lc-rail-header{justify-content:center;margin-bottom:24px;padding:0}.lc.fem-workspace .lc-rail-header .lc-brand img{width:45px}.lc.fem-workspace .lc-rail nav{margin-top:0}.lc.fem-workspace .lc-rail-bottom a{justify-content:center;padding-inline:0}}.lc.fem-workspace .lc-rail-header .lc-brand img{filter:url(#lc-logo-on-navy);background:0 0;border-radius:0;width:88px;padding:0}.lc.fem-workspace.lc-collapsed .lc-rail-header .lc-brand img{width:45px;padding:0}@media (width<=1100px){.lc.fem-workspace .lc-rail-header .lc-brand img{width:45px;padding:0}}.lc.fem-workspace .lc-rail-header{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:24px;padding:0}.lc.fem-workspace:not(.lc-collapsed) .lc-rail-header .lc-collapse{align-self:flex-start}.lc.fem-workspace .lc-rail-header .lc-brand{align-self:center}.lc.fem-workspace .lc-rail-header .lc-collapse{color:#fff;cursor:pointer;background:0 0;place-items:center;width:40px;height:40px;display:grid}.lc.fem-workspace .lc-rail-header .lc-collapse:hover{background:var(--fem-nav-hover)}.lc.fem-workspace .lc-rail-header .lc-collapse:focus-visible{outline-offset:2px;outline:2px solid #fff}.lc.fem-workspace.lc-collapsed .lc-rail-header{flex-direction:row;justify-content:center}.lc.fem-workspace.lc-collapsed .lc-rail-header .lc-brand{display:none}@media (width<=1100px){.lc.fem-workspace:not(.lc-collapsed):not(.lc-present){grid-template-columns:210px minmax(0,1fr)}.lc.fem-workspace:not(.lc-collapsed) .lc-rail-header .lc-brand img{width:88px}.lc.fem-workspace:not(.lc-collapsed) .lc-rail nav button,.lc.fem-workspace:not(.lc-collapsed) .lc-rail-bottom a{justify-content:flex-start;padding-inline:12px}.lc.fem-workspace:not(.lc-collapsed) .lc-rail nav span{display:inline}}.lc.fem-workspace:not(.lc-collapsed) .lc-rail-header{border-bottom:1px solid #ffffff1f;gap:4px;margin-bottom:16px;padding-bottom:20px}.lc.fem-workspace .improvement-more{color:var(--fem-muted);margin:0 0 18px;font-size:14px}.lc.fem-workspace .improvement-more>summary{cursor:pointer;width:fit-content;padding:8px 0}.lc.fem-workspace .improvement-more .la-filters{margin:8px 0 0}.lc.fem-workspace .improvement-drawer .la-detail-section{background:#fff;border:1px solid #e0e6ef;border-radius:9px}.lc.fem-workspace .improvement-drawer .cr-review-strip .la-stage{max-width:none}.lc.fem-workspace .improvement-drawer .la-drawer-header h2{letter-spacing:normal;font-size:18px;font-weight:500}.lc.fem-workspace .improvement-drawer .la-details{flex-direction:column;gap:14px;display:flex}.lc.fem-workspace .improvements .la-table td small{max-height:4.5em;overflow:hidden}.activity-reset{color:#152945;max-width:850px;margin:0 auto;padding:32px 24px 64px;font-size:14px;line-height:1.55}.activity-reset>a{color:#2367e8}.activity-reset h1{letter-spacing:-.02em;margin:24px 0 12px;font-size:28px;font-weight:650;line-height:1.25}.activity-reset h2{margin:0 0 16px;font-size:20px;font-weight:500}.activity-reset section{background:#fff;border:1px solid #dce2e9;border-radius:8px;margin:24px 0;padding:24px}.activity-reset p{color:#4c5c71;margin:12px 0}.activity-reset dl{margin:0}.activity-reset dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.activity-reset dd{color:#152945;font-variant-numeric:tabular-nums;margin:0}.activity-reset label{margin:12px 0 8px;display:block}.activity-reset input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bcc7d6;border-radius:6px;margin-bottom:16px;padding:11px 12px;display:block}.activity-reset button{color:#152945;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 16px}.activity-reset button:disabled{opacity:.5;cursor:default}.activity-reset .activity-reset-primary{color:#fff;background:#d83582;border-color:#d83582}.activity-reset .activity-reset-error{color:#a42044;background:#fff1f4;border:1px solid #f1b6c8;border-radius:6px;padding:14px}.activity-reset :focus-visible{outline-offset:3px;outline:3px solid #2367e8}@media (width<=600px){.activity-reset{padding:24px 16px 48px;font-size:16px}.activity-reset section{padding:18px}.activity-reset button{width:100%;min-height:48px}}.fem-onboarding{background:var(--fem-canvas);box-sizing:border-box;min-height:100vh;padding:24px max(24px,50vw - 530px) 64px}.fem-onboarding *{box-sizing:border-box}.fem-onboarding .ob-top{border-bottom:1px solid var(--fem-border);color:var(--fem-muted);justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.fem-onboarding .ob-top a{color:var(--fem-ink);align-items:center;gap:20px;text-decoration:none;display:flex}.fem-onboarding .ob-top img{width:112px;height:auto}.fem-onboarding .ob-top a span{border-left:1px solid var(--fem-border);padding-left:20px}.fem-onboarding .ob-heading{margin:34px 0 28px}.fem-onboarding h1{letter-spacing:-.025em;margin:5px 0 14px;font-size:28px;font-weight:650;line-height:1.25}.fem-onboarding .ob-heading p{max-width:750px;color:var(--fem-muted);margin:0;font-size:14px;line-height:1.65}.fem-onboarding .ob-eyebrow{color:var(--fem-blue)!important;font-size:12px!important}.fem-onboarding h2{margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.4}.fem-onboarding p{margin:0 0 16px;line-height:1.6}.fem-onboarding .ob-help{color:var(--fem-muted);margin:12px 0 0;font-size:13px;line-height:1.6}.fem-onboarding .ob-intro{grid-template-columns:1fr 120px;align-items:center;gap:40px;margin-bottom:28px;display:grid}.fem-onboarding .ob-intro h2{font-size:16px;font-weight:500}.fem-onboarding .ob-intro p{max-width:740px;margin-bottom:0}.fem-onboarding .ob-progress{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.fem-onboarding .ob-progress strong{font-size:20px;font-weight:500}.fem-onboarding .ob-progress span{color:var(--fem-muted);font-size:12px}.fem-onboarding progress{background:#e2e7ef;border:0;border-radius:4px;width:120px;height:5px;margin-top:8px}.fem-onboarding progress::-webkit-progress-bar{background:#e2e7ef;border-radius:4px}.fem-onboarding progress::-webkit-progress-value{background:#2367e8;border-radius:4px}.fem-onboarding .ob-checklist{gap:20px;margin:0;padding:0;list-style:none;display:grid}.fem-onboarding .ob-step{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;display:grid;position:relative}.fem-onboarding .ob-step:not(:last-child):before{content:"";background:#c3cfe3;width:1px;position:absolute;top:60px;bottom:-32px;left:23px}.fem-onboarding .ob-number{width:48px;height:48px;color:var(--fem-muted);background:#fff;border:1px solid #cbd3df;border-radius:50%;place-items:center;margin-top:12px;font-size:20px;font-weight:400;line-height:1;display:grid;position:relative}.fem-onboarding .ob-step[data-state=complete]>.ob-number{color:#226344;background:#fff;border-color:#85b698;font-weight:600}.fem-onboarding .ob-state-label{font-weight:500}.fem-onboarding .ob-step[data-state=complete] .ob-state-label{color:#226344}.fem-onboarding .ob-step[data-state=current] .ob-state-label{color:var(--fem-blue)}.fem-onboarding .ob-step[aria-current=step]>.ob-number{border:2px solid var(--fem-blue);color:var(--fem-blue);background:#fff;font-weight:500}.fem-onboarding .ob-checklist-row{background:#fff;border:1px solid #e5eaf1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;min-width:0;padding:24px;display:grid}.fem-onboarding .ob-checklist-row[id]{scroll-margin-top:24px}.fem-onboarding .ob-step-title{flex-wrap:wrap;align-items:baseline;gap:16px;margin:2px 0 7px;display:flex}.fem-onboarding .ob-step-title h2{margin:0;font-size:16px;font-weight:500}.fem-onboarding .ob-step-status{color:var(--fem-muted);font-size:12px}.fem-onboarding .ob-step-copy p{margin:0 0 8px;font-size:14px}.fem-onboarding .ob-step-copy .ob-example{color:var(--fem-muted);font-size:13px}.fem-onboarding .ob-saved-summary{overflow-wrap:anywhere;color:var(--fem-muted);margin-top:10px!important;font-size:12px!important}.fem-onboarding .ob-saved-summary span{color:var(--fem-ink)}.fem-onboarding .ob-access-note{color:#855b16;padding-top:6px;font-size:12px!important}.fem-onboarding button{font:inherit;cursor:pointer;color:var(--fem-ink);border:1px solid var(--fem-control-border);background:#fff;border-radius:6px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:400}.fem-onboarding button:disabled{opacity:.55;cursor:default}.fem-onboarding .ob-primary{color:#fff;background:#d83582;border-color:#d83582}.fem-onboarding .ob-primary:hover:not(:disabled){background:#bc246c}.fem-onboarding .ob-text{color:var(--fem-blue);background:0 0;border:0;min-height:36px;padding:6px 0;font-size:13px}.fem-onboarding :is(button,a,summary):focus-visible{outline:2px solid var(--fem-blue);outline-offset:3px}.fem-onboarding .ob-checklist-row>button{white-space:nowrap;margin-top:1px}.fem-onboarding .ob-footer{justify-content:space-between;align-items:center;gap:28px;margin:26px 0;display:flex}.fem-onboarding .ob-footer p{margin:0}.fem-onboarding .ob-footer .ob-help{margin-top:6px;font-size:12px}.fem-onboarding .ob-footer button{flex-shrink:0}.fem-onboarding .ob-help-details{border-top:1px solid var(--fem-border);margin-top:26px;padding-top:14px}.fem-onboarding .ob-help-details summary{color:var(--fem-blue);cursor:pointer;padding:8px 0;font-size:13px}.fem-onboarding .ob-help-details p{max-width:760px;color:var(--fem-muted);margin:12px 0 0;font-size:13px}.fem-onboarding .ob-card{border:1px solid var(--fem-border);background:#fff;border-radius:8px;padding:24px}.fem-onboarding .ob-message{background:#edf4ff;border:1px solid #c6d8f3;border-radius:6px;margin:0 0 18px;padding:14px 16px;font-size:13px}.fem-onboarding .ob-message button{margin-top:10px;display:block}.fem-onboarding .ob-error{color:#a52e43;background:#fff1f3;border-color:#efbdc6}@media (width<=760px){.fem-onboarding{padding:20px 20px 48px}.fem-onboarding .ob-top{gap:12px;font-size:12px}.fem-onboarding .ob-top img{width:84px}.fem-onboarding .ob-top a{gap:12px}.fem-onboarding .ob-top a span{padding-left:12px}.fem-onboarding .ob-heading{margin:26px 0}.fem-onboarding .ob-intro{grid-template-columns:1fr;gap:18px}.fem-onboarding .ob-progress{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.fem-onboarding .ob-progress progress{grid-column:1/-1;width:100%}.fem-onboarding .ob-step{grid-template-columns:36px minmax(0,1fr);gap:12px}.fem-onboarding .ob-number{width:36px;height:36px;margin-top:13px;font-size:17px}.fem-onboarding .ob-step:not(:last-child):before{top:49px;bottom:-33px;left:17px}.fem-onboarding .ob-checklist-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 18px}.fem-onboarding .ob-step-title{gap:4px 12px}.fem-onboarding .ob-step-copy p{font-size:14px}.fem-onboarding .ob-checklist-row>button{white-space:normal;text-align:left;grid-column:1;justify-self:start;max-width:100%;min-height:48px}.fem-onboarding .ob-text{min-height:44px}.fem-onboarding .ob-footer{flex-direction:column;align-items:flex-start;gap:18px}.fem-onboarding .ob-footer button{min-height:48px}}.fem-onboarding .ob-workspaces-row{grid-template-columns:minmax(0,1fr)}.fem-onboarding .ob-workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 16px;display:grid}.fem-onboarding .ob-workspace-cards article{border:1px solid var(--fem-border);border-radius:6px;min-width:0;padding:18px}.fem-onboarding .ob-workspace-cards h3{margin:0 0 9px;font-size:14px;font-weight:500;line-height:1.5}.fem-onboarding .ob-workspace-cards p{font-size:13px}.fem-onboarding .ob-workspace-cards article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.fem-onboarding .ob-workspace-cards small{color:var(--fem-muted);font-size:12px}.fem-onboarding .ob-workspace-cards a{color:var(--fem-blue);padding:4px 0;font-size:13px}.fem-onboarding #workspaces{scroll-margin-top:20px}@media (width<=760px){.fem-onboarding .ob-workspace-cards{grid-template-columns:1fr}.fem-onboarding .ob-workspace-cards a{align-items:center;min-height:44px;display:inline-flex}}.fem-onboarding .ob-workspace-card-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.fem-onboarding .ob-workspace-card-heading h3{margin:0;font-size:14px;font-weight:500;line-height:1.45}.fem-onboarding .ob-workspace-card-heading .fem-workspace-icon{flex-shrink:0}.fem-onboarding .ob-workspace-cards article{padding:16px}.fem-onboarding .ob-workspace-cards{gap:12px}.fem-onboarding .ob-heading{border-left:4px solid var(--fem-pink);margin:32px 0;padding:2px 0 3px 22px}.fem-onboarding .ob-heading h1{letter-spacing:-.035em;color:var(--fem-ink);margin:8px 0 18px;font-size:36px;font-weight:650;line-height:1.18}.fem-onboarding .ob-heading h1>span{color:var(--fem-navy)}.fem-onboarding .ob-heading .ob-eyebrow{letter-spacing:.015em;font-weight:500;color:#a6215c!important;font-size:13px!important}.fem-onboarding .ob-heading>div>p:last-child{color:#55657e;max-width:730px;font-size:15px;line-height:1.7}.fem-onboarding .ob-intro{padding:0 0 4px}.fem-onboarding .ob-intro h2{color:var(--fem-navy);font-size:18px}.fem-onboarding .ob-top>span{align-items:center;gap:8px;display:inline-flex}.fem-onboarding .ob-top>span:before{content:"";background:var(--fem-pink);border-radius:50%;width:7px;height:7px}@media (width<=700px){.fem-onboarding .ob-heading{margin:26px 0;padding-left:16px}.fem-onboarding .ob-heading h1{font-size:30px;line-height:1.2}.fem-onboarding .ob-heading>div>p:last-child{font-size:14px}}.rs{--rs-pink:#cf2868;--rs-teal:#0d8c88;color:#0a133f;background:#f5f7fb;min-height:100vh;font:16px/1.5 Arial,Helvetica,sans-serif;display:flex}.rs button,.rs input,.rs select,.rs textarea{font:inherit}.rs button,.rs select{cursor:pointer}.rs button{color:#14234b;background:#fff;border:1px solid #dbe1eb;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:600}.rs button:hover{background:#f4f6fb;border-color:#929db5}.rs button:disabled{opacity:.5;cursor:not-allowed}.rs button:focus-visible,.rs input:focus-visible,.rs select:focus-visible,.rs summary:focus-visible,.rs a:focus-visible,.rs textarea:focus-visible{outline-offset:3px;outline:3px solid #dc6092}.rs .rs-primary{color:#fff;background:#0a133f;border-color:#0a133f}.rs input:not([type=range]):not([type=checkbox]),.rs select,.rs textarea{color:#0a133f;background:#fff;border:1px solid #d9dfeb;border-radius:7px;min-width:0;padding:8px 10px}.rs input[type=number]{font-variant-numeric:tabular-nums;width:78px}.rs input[type=range]{width:100%;accent-color:var(--rs-pink);cursor:pointer;height:5px;margin:15px 0 6px}.rs input[type=checkbox]{width:18px;height:18px;accent-color:var(--rs-pink)}.rs h1,.rs h2,.rs h3,.rs p{margin:0}.rs h2{letter-spacing:-.35px;font-size:20px;font-weight:600;line-height:1.35}.rs h3{font-size:16px}.rs small{font-size:12px}.rs p{line-height:1.55}.rs-rail{color:#fff;background:#0a133f;flex-direction:column;flex:0 0 215px;width:215px;height:100vh;padding:29px 18px;display:flex;position:sticky;top:0}.rs-brand{padding:0 12px 34px;display:block}.rs-brand img{background:#fff;border-radius:6px;width:137px;padding:9px}.rs-brand span{letter-spacing:2px;color:#c0c8df;margin-top:12px;font-size:10px;display:block}.rs-project-label{letter-spacing:1.5px;color:#afb8d5;margin:10px 12px 17px;font-size:11px}.rs-rail nav{gap:7px;display:grid}.rs-rail nav button{text-align:left;color:#c9d0e2;background:0 0;border:0;align-items:center;gap:10px;padding:13px 10px;font-weight:400;display:flex}.rs-rail nav button[aria-current=page]{color:#fff;background:#253059;box-shadow:inset 3px 0 #f14286}.rs-rail nav button span{color:#a3acc6;font-size:12px}.rs-rail-foot{color:#c9d0e2;gap:18px;margin-top:auto;padding:24px 10px;font-size:13px;display:grid}.rs-main{flex:1;min-width:0;max-width:2100px;margin:0 auto;padding:28px clamp(20px,2.5vw,42px) 25px}.rs-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.rs-eyebrow{letter-spacing:1.5px;color:#68768e;margin-bottom:6px;font-size:11px;font-weight:700}.rs h1{letter-spacing:-1px;font-size:32px;font-weight:650;line-height:1.25}.rs h1 span{color:#7d869b;font-weight:400}.rs-actions{align-items:center;gap:8px;display:flex}.rs-context{border-top:1px solid #dce2ec;border-bottom:1px solid #dce2ec;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;padding:16px 0;display:flex}.rs-context>label{color:#6c7890;gap:6px;font-size:12px;font-weight:600;display:grid}.rs-context select,.rs-context input{height:39px;font-size:14px}.rs-name{flex:1;min-width:160px}.rs-context>label:last-of-type{max-width:240px}.rs-save-state{color:#7d6880;align-self:center;padding-top:20px;font-size:12px}.rs-source{background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:1.1fr .85fr .85fr 1.25fr;gap:0;margin-bottom:22px;display:grid}.rs-source>div,.rs-source>button{text-align:left;padding:16px 20px}.rs-source>button{background:0 0;border:0;border-left:1px solid #e5e9f0;border-radius:0;font-weight:400}.rs-source>button:hover{background:#f8f9fd}.rs-source>div>strong{font-size:20px}.rs-source strong,.rs-source small{display:block}.rs-source>button strong{color:#0a133f;margin:2px 0;font-size:28px;font-weight:600}.rs-source>button span{color:#6b778d;font-size:13px}.rs-source small{color:#69758c;margin-top:4px;line-height:1.5}.rs-forecast{border-left:1px solid #e5e9f0}.rs-forecast>label{color:#6b778d;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.rs-forecast select{padding:3px 5px;font-size:13px}.rs-forecast>strong{margin:3px 0}.rs-forecast>button{color:#b3205b;background:0 0;border:0;padding:4px 0;font-size:12px}.rs-forecast .rs-allocation{align-items:center;font-size:12px;line-height:1.3}.rs-allocation span{white-space:nowrap}.rs-allocation input[type=number]{width:82px;padding:5px}.rs-source-error{grid-column:span 3;padding:20px;font-size:14px}.rs-source-error button{margin-left:15px}.rs-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rs-controls,.rs-results{gap:18px;display:grid}.rs-panel{background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:23px}.rs-panel>h2{margin-bottom:5px}.rs-muted{color:#6c7890;font-size:14px}.rs-slider{margin-top:20px}.rs-slider>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.rs-slider label{max-width:180px;font-size:14px;line-height:1.35}.rs-slider>div>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.rs-slider input[type=number]{text-align:right;width:65px;padding:5px 7px;font-size:16px;font-weight:600}.rs-slider small{color:#6b778d}.rs-input-pair{grid-template-columns:1fr 1fr;gap:19px;display:grid}.rs-input-pair .rs-slider>div{grid-template-columns:1fr;gap:6px;display:grid}.rs-input-pair .rs-slider label{min-height:36px}.rs-help{color:#737e93;font-size:12px;margin-top:12px!important;line-height:1.6!important}.rs-provenance{color:#987041;font-size:12px;margin:7px 0 8px!important;line-height:1.5!important}.rs-staff-labels,.rs-staff-row{grid-template-columns:1fr 68px 76px;align-items:center;gap:9px;display:grid}.rs-staff-labels{color:#7c879b;margin:20px 0 8px;font-size:12px}.rs-staff-row{border-bottom:1px solid #edf0f5;padding:9px 0;font-size:14px}.rs-staff-row input[type=number]{width:100%;padding:7px}.rs details{font-size:14px}.rs summary{cursor:pointer;padding:10px 0;font-weight:600}.rs-controls details{margin-top:12px}.rs details p{color:#6c7890;margin:12px 0;font-size:14px}.rs-role-detail{grid-template-columns:1fr 1fr;gap:6px 15px;margin-top:18px;display:grid}.rs-role-detail>strong{grid-column:1/-1}.rs-role-detail label{color:#69758b;gap:6px;font-size:12px;display:grid}.rs-role-detail input[type=number]{width:100%}.rs-financial-field{grid-template-columns:1fr 112px;align-items:center;gap:15px;margin-top:18px;font-size:14px;display:grid}.rs-financial-field input[type=number]{width:100%}.rs-kpis{background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rs-kpis article{padding:20px 16px}.rs-kpis article+article{border-left:1px solid #e5e9f0}.rs-kpis span{color:#61718a;min-height:36px;font-size:13px;line-height:1.4;display:block}.rs-kpis strong{letter-spacing:-1px;margin:6px 0;font-size:35px;font-weight:600;display:block}.rs-kpis small{color:#7c879b;line-height:1.5;display:block}.rs-kpis .rs-warning-kpi{background:#fff5f8}.rs-warning-kpi strong{color:#c22863}.rs-capacity{padding:27px 28px}.rs-capacity header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.rs-badge{color:#b9235d;background:#fff0f5;border-radius:5px;padding:5px 10px;font-size:13px;font-weight:600}.rs-capacity h2{font-size:23px}.rs-capacity>.rs-muted{margin-top:7px}.rs-bar-legend{color:#738198;flex-wrap:wrap;align-items:center;gap:17px;margin-top:19px;font-size:12px;display:flex}.rs-bar-legend span{align-items:center;gap:6px;display:flex}.rs-bar-legend i{background:#0d8c88;border-radius:2px;width:9px;height:9px}.rs-bar-legend .pink{background:#cf2868}.rs-bars{gap:20px;margin:27px 0 28px;display:grid}.rs-bar-row{grid-template-columns:110px 1fr 43px;align-items:center;gap:14px;display:grid}.rs-bar-row>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rs-bar-row strong{font-size:14px;font-weight:500}.rs-bar-row small{letter-spacing:.5px;color:#b9235d;font-size:9px}.rs-bar-row b{text-align:right;font-size:16px;font-weight:600}.rs-bar-track{background:#f2f4f8;border-radius:3px;height:19px;position:relative}.rs-bar-track>div{background:#169792;border-radius:3px;height:100%;transition:width .15s}.rs-bar-track>div.limiting{background:#cf2868}.rs-demand-line{background:#0a133f;width:2px;height:31px;position:absolute;top:-6px;box-shadow:0 0 0 2px #fff}.rs-finding{color:#68758d;border-top:1px solid #e8ecf2;padding-top:17px;font-size:14px;line-height:1.65}.rs-requirements header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rs-requirements header h2{font-size:18px}.rs-requirements>div{grid-template-columns:repeat(5,1fr);margin-top:22px;display:grid}.rs-requirements article{text-align:center;border-right:1px solid #e6eaf1}.rs-requirements article:last-child{border:0}.rs-requirements article strong{font-size:27px;font-weight:500;display:block}.rs-requirements article span{color:#708097;margin-top:3px;font-size:12px;display:block}.rs-finance header{justify-content:space-between;align-items:center;gap:15px;display:flex}.rs-finance header>strong{white-space:nowrap;font-size:29px;font-weight:500}.rs-profit{color:#0a7875}.rs .negative{color:#ba2f5d}.rs-finance-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0;display:grid}.rs-finance-grid span{color:#6d7b93;min-height:36px;font-size:12px;line-height:1.5;display:block}.rs-finance-grid strong{margin-top:8px;font-size:22px;font-weight:500;display:block}.rs-missing{color:#87602c;background:#fffcf7;border:1px dashed #d6c6ae;border-radius:8px;padding:15px 18px;font-size:13px}.rs-missing p{margin:6px 0}.rs-missing a{margin-top:5px;font-weight:600;display:inline-block}.rs-chart svg{width:100%;height:auto;margin-top:14px;display:block;overflow:visible}.rs-chart text{fill:#66758c;font-family:Arial,Helvetica,sans-serif;font-size:12px}.rs-note,.rs-alert,.rs-notice{border-radius:8px;margin:15px 0;padding:13px 17px;font-size:14px;line-height:1.5}.rs-note{color:#87622f;background:#fff8ec}.rs-alert{color:#b32455;background:#fff0f3}.rs-notice{color:#176e68;background:#eaf7f5;justify-content:space-between;align-items:center;gap:15px;display:flex}.rs-notice button{color:inherit;background:0 0;border:0;padding:0;font-size:20px}.rs-compare-select{flex-wrap:wrap;gap:12px 22px;margin:24px 0;display:flex}.rs-compare-select label{align-items:center;gap:9px;font-size:14px;display:flex}.rs-table-scroll{overflow-x:auto}.rs table{border-collapse:collapse;width:100%;font-size:14px}.rs th,.rs td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8f0;min-width:155px;max-width:270px;padding:16px}.rs thead th{color:#17264a;background:#f3f5fa;font-size:15px}.rs tbody th{color:#708098;font-weight:500}.rs tbody tr:nth-child(10),.rs tbody tr:nth-child(12){background:#f7fafb}.rs-section-heading p{margin-top:8px}.rs-decision{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.rs-decision-summary{background:#f5f7fb;border-radius:8px;margin:23px 0;padding:20px}.rs-decision-summary p{color:#64728b;margin-top:8px;font-size:14px}.rs-decision h3{margin-top:25px}.rs-review-checks{flex-wrap:wrap;gap:16px;margin:17px 0 27px;display:flex}.rs-review-checks label{align-items:center;gap:8px;font-size:14px;display:flex}.rs-notes-label{gap:10px;font-size:14px;display:grid}.rs-notes-label textarea{resize:vertical;width:100%;font-size:16px;line-height:1.7}.rs-decision .rs-primary{margin-top:20px}.rs-agenda{border-top:1px solid #e5eaf1;gap:18px;margin-top:25px;padding-top:17px;display:flex}.rs-agenda>span{color:#ba2b64;font-size:22px}.rs-agenda h3{margin:0 0 6px}.rs-agenda p{color:#728097;font-size:14px}.rs-footer{color:#8790a1;border-top:1px solid #dde3ed;justify-content:space-between;gap:15px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}.rs-present .rs-rail{display:none}.rs-present .rs-main{max-width:1800px}.rs-present .rs-layout{grid-template-columns:350px minmax(0,1fr)}@media (width>=1700px){.rs-main{padding:32px 45px}.rs-layout{grid-template-columns:380px minmax(0,1fr)}.rs-capacity{padding:32px 36px}.rs-bars{gap:26px}.rs-bar-track{height:23px}.rs-demand-line{height:35px}}@media (width<=1250px){.rs-rail{flex-basis:180px;width:180px;padding:25px 12px}.rs-brand img{width:125px}.rs-main{padding:24px 20px}.rs-layout{grid-template-columns:300px minmax(0,1fr);gap:17px}.rs-panel{padding:19px}.rs-kpis{grid-template-columns:1fr 1fr}.rs-kpis article:nth-child(3){border-top:1px solid #e5e9f0;border-left:0}.rs-kpis article:nth-child(4){border-top:1px solid #e5e9f0}.rs-kpis span{min-height:0}.rs-kpis strong{margin:2px 0;font-size:28px}.rs-source{grid-template-columns:1fr 1fr}.rs-source>div,.rs-source>button{border-bottom:1px solid #e5e9f0}.rs-source>button:nth-child(3){border-left:0}.rs-bar-row{grid-template-columns:90px 1fr 35px;gap:10px}.rs-capacity h2{font-size:21px}.rs-requirements header{display:block}.rs-finance header{align-items:flex-start}.rs-finance header>strong{font-size:24px}.rs-finance-grid{gap:10px}.rs-finance-grid strong{font-size:20px}}@media (width<=1000px){.rs-rail{flex-basis:155px;width:155px;padding:20px 8px}.rs-brand{padding-left:8px}.rs-brand img{width:116px}.rs-rail nav button{font-size:13px}.rs-header{align-items:flex-start}.rs-actions{flex-wrap:wrap;justify-content:flex-end}.rs-layout,.rs-present .rs-layout{grid-template-columns:1fr}.rs-controls{grid-template-columns:1fr 1fr}.rs-controls>.rs-panel:first-child{grid-row:span 2}.rs-results{grid-row:1}.rs-controls>.rs-panel:last-child{grid-column:2}.rs-kpis{grid-template-columns:repeat(4,1fr)}.rs-kpis article:nth-child(3){border-top:0;border-left:1px solid #e5e9f0}.rs-kpis article:nth-child(4){border-top:0}.rs-kpis span{min-height:36px}.rs-decision{grid-template-columns:1fr}.rs-save-state{padding:0}.rs-context{gap:12px}.rs-name{min-width:180px}}@media (width<=720px){.rs{display:block}.rs-rail{width:100%;height:auto;padding:13px 16px;display:block;position:static}.rs-brand{display:none}.rs-project-label{margin:0 0 8px;font-size:10px}.rs-rail nav{gap:3px;display:flex}.rs-rail nav button{padding:8px;font-size:12px}.rs-rail nav button span,.rs-rail-foot{display:none}.rs-main{padding:22px 15px}.rs-header{flex-direction:column;gap:15px}.rs h1{font-size:29px}.rs-actions{justify-content:flex-start;width:100%}.rs-actions button{flex:1;padding:9px;font-size:12px}.rs-context>label{flex:1;max-width:none!important}.rs-name{min-width:100%!important}.rs-source>div,.rs-source>button{padding:15px}.rs-source>div:first-child{grid-column:1/-1}.rs-source>button:nth-child(2){border-left:0}.rs-source>button:nth-child(3){border-left:1px solid #e5e9f0}.rs-source>.rs-forecast{border-left:0;grid-column:1/-1}.rs-source-error{grid-column:1/-1}.rs-controls{grid-template-columns:1fr}.rs-controls>.rs-panel:first-child{grid-row:auto}.rs-controls>.rs-panel:last-child{grid-column:auto}.rs-results{grid-row:auto}.rs-controls{grid-row:1}.rs-kpis{grid-template-columns:1fr 1fr}.rs-kpis article:nth-child(3){border-top:1px solid #e5e9f0;border-left:0}.rs-kpis article:nth-child(4){border-top:1px solid #e5e9f0}.rs-kpis span{min-height:0}.rs-kpis article{padding:17px}.rs-panel{padding:20px 16px}.rs-bar-legend{gap:10px}.rs-bar-row{grid-template-columns:79px 1fr 32px;gap:9px}.rs-bar-row strong{font-size:13px}.rs-finance header{display:block}.rs-finance header>strong{margin-top:14px;font-size:30px;display:block}.rs-finance-grid{grid-template-columns:1fr}.rs-finance-grid>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.rs-finance-grid span{min-height:0}.rs-requirements article span{font-size:10px}.rs-requirements article strong{font-size:23px}.rs-footer{display:block}.rs-footer span{margin-top:8px;display:block}.rs-present .rs-layout{grid-template-columns:1fr}.rs-bar-track>div{transition:none}.rs th,.rs td{min-width:165px}}@media (prefers-reduced-motion:reduce){.rs-bar-track>div{transition:none}}@media print{.rs{background:#fff;font-size:12px;display:block}.rs-rail,.rs-actions,.rs-context>label:last-of-type,.rs-context>button,.rs-notice,.rs-alert,.rs-source,.rs-controls,.rs-compare-select{display:none!important}.rs-main{max-width:none;padding:0}.rs-layout,.rs-decision{display:block!important}.rs-results{display:block}.rs-panel,.rs-kpis{break-inside:avoid;box-shadow:none;margin:14px 0}.rs-kpis{grid-template-columns:repeat(4,1fr);display:grid}.rs input,.rs textarea,.rs select{border:0!important}.rs-notes-label textarea{min-height:240px}.rs-context{margin:0}.rs-footer{margin-top:15px}.rs-table-scroll{overflow:visible}.rs th,.rs td{min-width:0;padding:8px}.rs-header{margin:0}.rs h1{font-size:25px}.rs-review-checks{margin:10px 0}.rs-chart{max-width:650px}.rs-bar-track>div{-webkit-print-color-adjust:exact;print-color-adjust:exact}.intel-root{display:none}}.rs-expansion{gap:22px;display:grid}.rs-exp-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.rs-exp-heading h2{margin-bottom:6px;font-size:26px}.rs-exp-demand{grid-template-columns:1.2fr .9fr 1fr;align-items:start;gap:28px;display:grid}.rs-exp-demand .rs-slider{margin-top:0}.rs-exp-label{gap:10px;font-size:14px;font-weight:600;display:grid}.rs-exp-demand input[type=number]{width:125px}.rs-segment{gap:0;margin-top:10px;display:flex}.rs-segment button{border-radius:0;flex:1;padding:9px 8px;font-size:14px}.rs-segment button:first-child{border-radius:7px 0 0 7px}.rs-segment button:last-child{border-radius:0 7px 7px 0}.rs-segment button[aria-pressed=true]{color:#fff;background:#0a133f;border-color:#0a133f}.rs-exp-new{margin-top:12px}.rs-exp-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rs-option{flex-direction:column;min-width:0;padding:21px 18px;display:flex}.rs-option-selected{border-color:#cf2868;box-shadow:0 0 0 1px #cf2868}.rs-option h3{font-size:19px}.rs-option-setup{color:#65738b;min-height:65px;font-size:14px;margin-top:9px!important}.rs-option-profit{border-top:1px solid #e4e9f1;border-bottom:1px solid #e4e9f1;margin-top:12px;padding:16px 0}.rs-option-profit span,.rs-option-profit small{color:#66758e;font-size:14px;display:block}.rs-option-profit strong{color:#087972;letter-spacing:-.6px;margin:3px 0;font-size:clamp(24px,2vw,34px);font-weight:600;display:block}.rs-option dl{gap:9px;margin:17px 0;display:grid}.rs-option dl>div{justify-content:space-between;gap:8px;font-size:14px;display:flex}.rs-option dt{color:#68778d}.rs-option dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.rs-exp-shortfall{color:#b42158;margin-top:5px;font-size:14px;display:block}.rs-exp-fits{color:#087972;font-size:14px}.rs-option>button{width:100%;margin-top:auto}.rs-option>.rs-help{margin-bottom:14px}.rs-option button[aria-pressed=true]{color:#ac1d54;background:#fff0f5;border-color:#cf2868}.rs-option-missing{margin:0 0 12px}.rs-option-missing summary{color:#98632a;padding:0;font-size:14px}.rs-exp-verdict{background:#edf5f6;border-left:4px solid #0d8c88;border-radius:0 9px 9px 0;padding:20px 24px}.rs-exp-verdict strong{font-size:18px}.rs-exp-verdict p{color:#586f7b;margin-top:6px;font-size:14px}.rs-exp-editors{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.rs-exp-editors h2{font-size:21px}.rs-exp-editors>.rs-panel>.rs-muted{margin-top:8px}.rs-exp-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.rs-exp-fields label,.rs-exp-role label{color:#52637d;gap:7px;font-size:14px;display:grid}.rs-exp-fields input[type=number],.rs-exp-role input[type=number]{width:100%}.rs-exp-money{border-top:1px solid #e1e7f0;padding-top:20px}.rs-exp-role{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rs-exp-role>strong{grid-column:1/-1}.rs-exp-allocation{background:#f2f5fa;border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:12px;padding:12px;font-size:14px;display:flex}.rs-expansion .rs-help{font-size:14px}.rs-expansion td input[type=number]{width:140px;max-width:100%}.rs-exp-decision{justify-content:space-between;align-items:center;gap:25px;display:flex}.rs-exp-decision>p{color:#6b7890;max-width:430px;font-size:14px}.rs-expansion th{min-width:150px}.rs-expansion .rs-eyebrow{letter-spacing:1px;font-size:12px}.rs-expansion .rs-table-scroll{margin-top:20px}@media (width<=1350px){.rs-exp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-option-setup{min-height:0}.rs-exp-demand{grid-template-columns:1fr 1fr}.rs-exp-demand>div:last-child{grid-column:1/-1}.rs-segment{max-width:440px}.rs-exp-fields{grid-template-columns:1fr 1fr}}@media (width<=850px){.rs-exp-editors{grid-template-columns:1fr}.rs-exp-decision{display:block}.rs-exp-decision>p{margin-top:15px}.rs-exp-heading{align-items:flex-start}.rs-exp-heading h2{font-size:23px}.rs-rail nav{flex-wrap:wrap}.rs-exp-demand{grid-template-columns:1fr}}@media (width<=520px){.rs-exp-cards{grid-template-columns:1fr}.rs-exp-heading{display:block}.rs-exp-heading>button{margin-top:12px}.rs-exp-role{grid-template-columns:1fr 1fr}.rs-exp-role>strong{grid-column:1/-1}}@media print{.rs-exp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-exp-editors,.rs-exp-demand,.rs-expansion button,.rs-expansion>details{display:none}.rs-expansion{gap:12px}.rs-expansion .rs-panel{margin:0}.rs-exp-cards article,.rs-exp-verdict{break-inside:avoid}.rs-exp-decision{display:block}.rs-expansion .rs-table-scroll{overflow:visible}.rs-expansion th,.rs-expansion td{min-width:0;padding:7px;font-size:11px}.rs-expansion>.rs-panel:has(table){break-inside:auto}.rs-expansion .rs-table-scroll tr{break-inside:avoid}.rs-expansion input[type=number]{width:100px!important}}.rs-care-page{gap:20px;display:grid}.rs-care-columns{grid-template-columns:1.2fr 1fr;align-items:start;gap:22px;display:grid}.rs-care-columns>.rs-panel{min-width:0}.rs-care-kpis strong{font-size:30px}.rs-care-kpis article{padding:20px}.rs-unit-table{margin-top:18px}.rs .rs-unit-table th,.rs .rs-unit-table td{vertical-align:middle;min-width:100px;padding:13px 12px}.rs .rs-unit-table th:first-child{min-width:155px}.rs-unit-table input[type=number]{width:115px;max-width:100%}.rs-care-page .rs-help{font-size:14px}.rs-care-page>.rs-panel>.rs-muted{margin-top:7px}.rs-care-page .rs-table-scroll{margin-top:12px}.rs-care-page .rs-primary{margin-top:15px}.rs-care-next{justify-self:end}.rs-care-equation{background:#f4f7fb;border-radius:8px;gap:8px;margin-top:20px;padding:20px;font-size:14px;display:grid}.rs-care-equation b{color:#cf2868;font-size:20px;line-height:1}.rs-care-equation strong{color:#0d7c77;border-top:1px solid #dce3ed;margin-top:8px;padding-top:15px;font-size:24px}.rs-check{align-items:flex-start;gap:10px;margin-top:22px;font-size:14px;line-height:1.5;display:flex}.rs-check input{flex-shrink:0;margin-top:3px}.rs-care-subheading{margin-top:28px!important}.rs-care-tele-result>.rs-muted{margin-top:8px}.rs-care-derived{gap:8px;padding:16px 0;font-size:14px;display:grid}.rs-care-derived>strong{color:#0a7875;font-size:25px}.rs-care-derived button{justify-self:start}.rs-care-answer{border-left:4px solid #0d8c88}.rs-care-answer h2{font-size:23px}.rs-care-answer .rs-muted{margin-top:9px}.rs-care-waterfall{gap:0;margin:16px 0;font-size:15px;display:grid}.rs-care-waterfall>div{border-bottom:1px solid #e5e9f1;justify-content:space-between;gap:18px;padding:12px 0;display:flex}.rs-care-waterfall>div:last-child{border-bottom:0;font-size:18px;font-weight:600}.rs-care-waterfall strong{white-space:nowrap}.rs-care-page .rs-missing{font-size:14px}.rs-care-page .rs-missing summary{padding:0}.rs-rail-foot>button{color:#c9d0e2;background:0 0;border-color:#3a4565}.rs .rs-care-kpis small{font-size:13px}.rs-care-page .rs-financial-field{grid-template-columns:1fr 130px}.rs-expansion .rs-option dd small{white-space:normal}.rs-step-strip{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.rs-step-strip button{background:#fff;font-weight:400}.rs-step-strip strong{margin-left:8px;font-weight:600}.rs-step-strip .complete{color:#087972}.rs-step-strip .incomplete{color:#98632a}@media (width<=1250px){.rs-care-columns{grid-template-columns:1fr}.rs-care-kpis{grid-template-columns:1fr 1fr}.rs-care-kpis article:nth-child(3){border-top:1px solid #e5e9f0;border-left:0}.rs-care-kpis article:nth-child(4){border-top:1px solid #e5e9f0}.rs .rs-unit-table th,.rs .rs-unit-table td{padding:10px}}@media (width<=720px){.rs-care-kpis article{padding:16px 12px}.rs-care-kpis strong{font-size:26px}.rs-care-page .rs-exp-heading{display:block}.rs-care-page .rs-exp-heading>button{margin-top:15px}.rs-care-waterfall{font-size:14px}.rs-care-waterfall>div:last-child{font-size:16px}.rs-step-strip{gap:6px}.rs-step-strip button{padding:7px;font-size:12px}.rs-unit-table input[type=number]{width:95px}.rs-rail nav button{flex:25%}}@media print{.rs-step-strip,.rs-care-next{display:none}.rs-care-columns{display:block}.rs-care-columns>.rs-panel{margin:12px 0}.rs-care-page .rs-table-scroll{overflow:visible}.rs-unit-table input[type=number]{width:80px}.rs-care-page>.rs-panel:has(table){break-inside:auto}.rs-care-page tr{break-inside:avoid}}.rs-dose-table,.rs-mix-table{margin-top:18px}.rs-dose-table th,.rs-dose-table td,.rs-mix-table th,.rs-mix-table td{vertical-align:middle;min-width:110px!important;padding:14px 10px!important}.rs-dose-table th:first-child,.rs-mix-table th:first-child{min-width:170px!important}.rs-dose-table input[type=number]{width:110px}.rs-dose-table small,.rs-mix-table small{color:#6b7890;margin-top:5px;font-size:13px;line-height:1.5;display:block}.rs-dose-table th>button{background:#f5f7fb;margin-top:8px;padding:3px 6px;font-size:12px;display:block}.rs-dose-table select{margin-top:6px;padding:4px 6px;font-size:13px;display:block}.rs-mix-table input[type=number]{width:115px}.rs-fifth-label{gap:7px;min-width:220px;max-width:320px;font-size:14px;display:grid}.rs-fifth-label input{width:100%;font-size:15px!important}.rs-mix-actions{align-items:center;gap:16px;margin-top:18px;display:flex}.rs-mix-actions span{color:#6b7890;max-width:460px;font-size:14px}.rs-care-page .rs-profit{color:#0a7875}@media (width<=720px){.rs-fifth-label{max-width:none;margin-top:15px}.rs-mix-actions{display:block}.rs-mix-actions span{margin-top:10px;display:block}.rs-dose-table input[type=number]{width:100px}}@media print{.rs-dose-table input[type=number],.rs-mix-table input[type=number]{width:70px}.rs-dose-table th,.rs-dose-table td,.rs-mix-table th,.rs-mix-table td{min-width:0!important;padding:6px!important}.rs-dose-table th:first-child,.rs-mix-table th:first-child{min-width:0!important}.rs-dose-table th>button,.rs-mix-actions{display:none}.rs-dose-table select{font-size:11px}.rs-fifth-label input{font-size:12px!important}}.rs-history{margin:0 0 20px}.rs-history>summary{cursor:pointer;color:#425775;text-underline-offset:3px;width:fit-content;padding:6px 0;font-size:14px;text-decoration:underline;display:list-item}.rs-history>summary:focus-visible{outline-offset:4px;outline:2px solid #cf2168}.rs-history[open]>.rs-source{margin-top:12px}@media print{.rs-history{display:none}}.rs-shared-setup{margin-bottom:24px}.rs-shared-setup h2{margin-bottom:8px}.rs-shared-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.rs-shared-setup .rs-help{margin:8px 0;font-size:14px}@media print{.rs-shared-actions{display:none}}.rs .rs-delete{color:#a91e45;border-color:#edc4d0}.rs-new-dialog{color:#0a133f;background:#fff;border:1px solid #dbe3ee;border-radius:16px;width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 20px 70px #0a133f33}.rs-new-dialog::backdrop{background:#0a133f66}.rs-new-dialog h2{margin:0 0 22px;font-size:24px}.rs-new-dialog label{gap:8px;margin:18px 0;font-size:16px;display:grid}.rs-new-dialog input,.rs-new-dialog select{color:#0a133f;background:#fff;border:1px solid #ccd5e5;border-radius:8px;width:100%;padding:12px;font-size:16px}.rs-dialog-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media print{.rs-new-dialog{display:none}}.rs-new-dialog,.rs-new-dialog *{box-sizing:border-box}.rs .rs-new-dialog input[type=number]{width:100%}.rs-new-dialog .rs-help{font-size:14px}.rs-added-costs{border-top:1px solid #e0e6ef;margin-top:22px;padding-top:16px}.rs-added-costs h3{margin:0 0 12px;font-size:18px}.rs-cost-entry{background:#f6f8fc;border:1px solid #e0e6ef;border-radius:10px;margin:12px 0;padding:12px}.rs-cost-title{align-items:flex-end;gap:10px;display:flex}.rs-cost-title label{flex:1;min-width:0}.rs-cost-title button{padding:8px;font-size:14px}.rs-cost-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rs-cost-entry label{align-content:start;gap:6px;font-size:14px;display:grid}.rs-cost-entry input,.rs-cost-entry select{box-sizing:border-box;color:#0a133f;background:#fff;border:1px solid #ccd5e5;border-radius:7px;width:100%;min-width:0;padding:9px 7px;font-size:16px}.rs-cost-entry input[type=number]{width:100%}.rs-expense-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-added-costs .rs-help{font-size:14px}.rs-cost-entry .rs-help{margin-bottom:0}.rs-med-start>h2{margin-top:10px;font-size:28px}.rs-med-start>p{color:#65738b;max-width:760px;font-size:16px;line-height:1.6}.rs-med-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:12px 0;padding:20px 0 24px 24px;display:grid}.rs-med-steps li{padding-left:4px;font-size:16px}.rs-med-steps li::marker{color:#c92366;font-weight:700}.rs-med-steps strong,.rs-med-steps span{display:block}.rs-med-steps span{color:#65738b;margin-top:7px;font-size:14px;line-height:1.5}.rs-med-existing{border-top:1px solid #e0e6f0;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;padding-top:18px;display:flex}.rs-med-existing>span{color:#65738b;flex:1;min-width:220px;font-size:14px;line-height:1.6}.rs-med-defaults{border-top:1px solid #e0e6f0;margin-top:20px;padding-top:16px}.rs-med-defaults summary,.rs-med-help summary{cursor:pointer;font-size:15px;font-weight:600}.rs-med-defaults summary span{color:#65738b;margin-left:10px;font-size:14px;font-weight:400}.rs-med-defaults .rs-help{font-size:14px;line-height:1.6}.rs-med-help{margin-top:18px}.rs-med-defaults .rs-shared-actions{margin:12px 0}.rs-med-start .rs-help{font-size:14px}@media (width<=850px){.rs-med-steps{grid-template-columns:1fr;gap:18px}.rs-med-existing{align-items:flex-start;gap:12px}}@media print{.rs-med-defaults{display:none}}.rs-scenario-home{gap:24px;display:grid}.rs-scenario-home>div>h2{margin-bottom:8px;font-size:28px}.rs-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rs-scenario-card h3{overflow-wrap:anywhere;font-size:22px}.rs-scenario-card dl{gap:12px;margin:24px 0 16px;display:grid}.rs-scenario-card dl>div{justify-content:space-between;gap:16px;display:flex}.rs-scenario-card dt{color:#65738b;font-size:14px}.rs-scenario-card dd{margin:0;font-size:18px;font-weight:600}.rs-scenario-card-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.rs-scenario-empty p{color:#65738b;margin:12px 0 20px}.rs-scenario-heading{align-items:center;gap:20px;margin:0 0 16px;display:flex}.rs-scenario-heading strong{font-size:22px;display:block}.rs-scenario-heading span,.rs-resume span{color:#65738b;margin-top:4px;font-size:14px;display:block}.rs-resume{background:#edf5f6;border-left:4px solid #0d8c88;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.rs-scenario-card .rs-help{font-size:14px}.rs-actions{flex-wrap:wrap}@media (width<=1000px){.rs-scenario-grid{grid-template-columns:1fr}.rs-scenario-heading{flex-direction:column;align-items:flex-start}.rs-header{flex-wrap:wrap}}@media print{.rs-scenario-heading>button,.rs-scenario-card-actions,.rs-resume button{display:none}}.rs-active-scenario{margin-bottom:24px}.rs-scenario-context .rs-name{max-width:640px!important}.rs-scenario-context .rs-save-state{padding:0}.rs-scenario-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rs-scenario-steps button{text-align:left;align-items:center;gap:10px;min-height:52px;font-size:14px;display:flex}.rs-scenario-steps button span{background:#eef1f7;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.rs-scenario-steps button[aria-current=step]{color:#9d174e;background:#fff0f5;border-color:#cf2868}.rs-scenario-steps button[aria-current=step] span{color:#fff;background:#cf2868}.rs-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.rs-card-top label{align-items:center;gap:8px;font-size:14px;display:flex}.rs-card-top .rs-eyebrow{margin:0}.rs-home-compare{margin-top:16px}.rs-step-next{justify-content:flex-end;margin-top:24px;display:flex}.rs-compare .rs-section-heading>button{margin-top:16px}@media (width<=850px){.rs-scenario-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.rs-scenario-steps{grid-template-columns:1fr}}@media print{.rs-scenario-steps,.rs-step-next,.rs-card-top label,.rs-home-compare{display:none}.rs-scenario-heading>div{display:block}}.rs-baseline-page{gap:22px;display:grid}.rs-baseline-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.rs-baseline-total{justify-content:space-between;align-items:center;gap:24px;display:flex}.rs-baseline-total span,.rs-baseline-total strong{display:block}.rs-baseline-total strong{margin-top:8px;font-size:28px}.rs-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:10px 0 20px;display:grid}.rs-setup-fields label{color:#52637d;gap:8px;font-size:14px;display:grid}.rs-setup-fields input,.rs-setup-fields select{box-sizing:border-box;width:100%!important}.rs-setup-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.rs-setup-guide p{color:#65738b;margin-top:8px;font-size:14px}.rs-scenario-extras{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.rs-scenario-extras button{color:#65738b;background:0 0;border:0;font-size:14px}.rs-scenario-extras button[aria-pressed=true]{color:#aa1b53;background:#fff0f5}.rs-test-heading{margin:0 0 20px}.rs-test-staff{border-bottom:1px solid #e0e6f0;grid-template-columns:1fr 1fr;gap:0 18px;padding-bottom:16px;display:grid}.rs-test-staff .rs-slider>div{flex-wrap:wrap}.rs-test-baseline>div{border-bottom:1px solid #e0e6f0;padding:14px 0}.rs-test-baseline span,.rs-test-baseline strong{display:block}.rs-test-baseline strong{margin:4px 0 10px;font-size:24px}.rs-test-baseline .rs-help{margin-top:12px}.rs-care-kpis .rs-resource-value{overflow-wrap:anywhere;font-size:22px}.rs-step-next{flex-wrap:wrap;gap:12px}.rs-baseline-page .rs-help{font-size:14px}.rs-results details>summary{cursor:pointer;font-size:16px;font-weight:600}.rs-results details[open]>summary{margin-bottom:16px}@media (width<=1000px){.rs-baseline-columns,.rs-setup-guide{grid-template-columns:1fr}.rs-baseline-total{flex-direction:column;align-items:flex-start}}@media (width<=500px){.rs-setup-fields{grid-template-columns:1fr}}@media print{.rs-scenario-extras,.rs-test-heading>button{display:none}}.rs .rs-rail-toggle{color:#e0e5f2;background:0 0;border-color:#3a4565;margin-bottom:20px;padding:8px;font-size:12px}.rs-sidebar-collapsed .rs-rail{display:none}.rs .rs-show-sidebar{margin-bottom:12px;padding:7px 11px;font-size:12px}.rs-sidebar-collapsed .rs-main{max-width:none}@media print{.rs-show-sidebar,.rs-rail-toggle{display:none!important}}.rs.rf-clean{--rf-ink:#172343;--rf-muted:#637087;--rf-line:#e3e7ef;--rf-surface:#fff;--rf-canvas:#f5f6fa;--rs-pink:#c42665;--rs-teal:#087b74;background:var(--rf-canvas);color:var(--rf-ink);-webkit-font-smoothing:antialiased;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rf-clean *{box-sizing:border-box}.rs.rf-clean .rs-main{max-width:1920px;padding:22px clamp(16px,2.2vw,36px) 28px}.rf-clean h1,.rf-clean h2,.rf-clean h3{color:var(--rf-ink);letter-spacing:-.025em}.rf-clean .rs-panel{background:var(--rf-surface);border:1px solid var(--rf-line);border-radius:16px;min-width:0;padding:22px;box-shadow:0 2px 4px #17234303}.rf-clean .rs-panel h2,.rf-clean .rs-exp-heading h2{margin:0;font-size:19px;font-weight:650;line-height:1.35}.rf-clean .rs-help,.rf-clean .rs-muted{color:var(--rf-muted);font-size:13px;line-height:1.6}.rf-clean .rs-eyebrow{letter-spacing:.09em;color:var(--rf-muted);font-size:11px}.rf-clean button,.rf-clean summary,.rf-clean label{font-size:14px}.rf-clean button{border-color:var(--rf-line);border-radius:9px;min-height:38px;padding:8px 13px;font-weight:550;transition:background .15s,border-color .15s,box-shadow .15s}.rf-clean button:hover{background:#f4f5fa;border-color:#bfc8d8}.rf-clean .rs-primary{background:var(--rs-pink);border-color:var(--rs-pink);color:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 3px 7px #c4266518}.rf-clean .rs-primary:hover{background:#ab1d55;border-color:#ab1d55}.rf-clean :is(button,summary,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #d84c88}.rf-clean input:not([type=range]):not([type=checkbox]),.rf-clean select,.rf-clean textarea{min-height:38px;color:var(--rf-ink);background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:8px 11px;font-size:14px;box-shadow:0 1px 2px #17234304}.rf-clean input:hover,.rf-clean select:hover{border-color:#acb8cb}.rf-clean input[data-missing=true]{background:#fffcf5!important;border-color:#c89b5e!important}.rf-clean .rf-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.rf-clean .rf-workbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f6faf2;border:0;margin-bottom:22px;padding:0 0 16px;position:sticky;top:0}.rf-clean .rf-workbar-top{flex-wrap:nowrap;align-items:center;gap:12px;min-height:56px;padding:0 0 18px;display:flex}.rs.rf-clean .rf-workbar h1{white-space:nowrap;letter-spacing:-.7px;align-items:center;gap:9px;margin:0 12px 0 0;font-size:21px;font-weight:700;display:flex}.rf-clean .rf-brand-accent{background:var(--rs-pink);border-radius:4px;width:8px;height:23px;display:block;transform:skew(-12deg)}.rf-clean .rf-menu-button,.rf-clean .rf-more>summary{border:1px solid var(--rf-line);color:#57637b;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;list-style:none;display:grid;padding:0!important}.rf-clean .rf-more>summary::-webkit-details-marker{display:none}.rf-clean .rf-more>summary:hover{background:#edf0f6}.rf-clean .rf-more>div{border-color:var(--rf-line);border-radius:13px;min-width:245px;padding:7px;top:calc(100% + 8px);box-shadow:0 12px 36px #17234320}.rf-clean .rf-more button{box-shadow:none;background:0 0;border:0;font-weight:450}.rf-clean .rf-more button:hover{background:#f5f6fa}.rf-clean .rf-back{color:var(--rf-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:8px 4px;display:flex}.rf-clean .rf-back .rf-icon{width:15px}.rf-clean .rf-center-tag{letter-spacing:.035em;color:#58647c;background:#eaedf4;border:1px solid #e0e4ed;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700}.rf-clean .rf-scenario-name{flex:1;width:150px;min-width:110px;max-width:340px;font-weight:600;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:6px 8px!important;font-size:16px!important}.rf-clean .rf-scenario-name:hover,.rf-clean .rf-scenario-name:focus{background:#fff!important;border-color:#dce2eb!important}.rf-clean .rf-save-state{white-space:nowrap;color:var(--rf-muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.rf-clean .rf-save-state:before{content:"";background:#8290a4;border-radius:50%;width:6px;height:6px}.rf-clean .rf-save-state[data-dirty=true]:before{background:#d29237}.rf-clean .rf-steps{scrollbar-width:thin;background:#e9ecf3;border:1px solid #e1e5ee;border-radius:12px;gap:4px;padding:5px;display:flex;overflow-x:auto}.rs.rf-clean .rf-steps button{color:#5f6b81;white-space:nowrap;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:1 0 auto;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:550;display:flex}.rf-clean .rf-steps button>span{color:#8a95a7;font-variant-numeric:tabular-nums;font-size:11px}.rs.rf-clean .rf-steps button:hover{color:var(--rf-ink);background:#f3f4f8}.rs.rf-clean .rf-steps button[aria-current=step]{color:#b0215a;background:#fff;box-shadow:0 2px 5px #1723430b}.rf-clean .rf-steps button[aria-current=step]>span{color:#b0215a}.rf-clean .rf-steps .rf-step-state{color:#087b74;margin:0 0 0 auto;font-size:12px;line-height:1}.rf-clean .rf-steps .rf-state-needs-input{color:#926028;border:1px solid #dbc39d;border-radius:50%;place-items:center;width:15px;height:15px;font-size:11px;display:grid}.rs.rf-clean .rf-steps .rf-summary-tab{flex:none;margin-left:auto;padding-inline:18px}.rf-clean .rf-live-results{color:#fff;background:#121d3e;border:1px solid #121d3e;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;padding:20px 8px;display:grid;box-shadow:0 5px 16px #111c3d0a}.rf-clean .rf-live-results>div{border:0;border-right:1px solid #ffffff1c;min-width:0;padding:0 24px}.rf-clean .rf-live-results>div:last-child{border:0}.rf-clean .rf-live-results span{letter-spacing:.01em;color:#b7c0d5;margin-bottom:6px;font-size:12px;font-weight:450}.rf-clean .rf-live-results strong{letter-spacing:-1px;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:1.25;display:block}.rf-clean .rf-live-results .rf-result-positive strong{color:#88dfca}.rf-clean .rf-live-results .rf-result-negative strong{color:#ffadc7}.rf-clean .rs-exp-heading{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.rf-clean .rs-exp-heading .rs-muted{margin:5px 0 0}.rf-clean .rs-baseline-page,.rf-clean .rs-care-page,.rf-clean .ri-page{gap:18px}.rf-clean .rs-baseline-columns,.rf-clean .ri-columns{grid-template-columns:1fr 1fr;gap:20px}.rf-clean .rs-setup-fields{gap:20px;margin:0 0 20px}.rf-clean .rs-setup-fields:last-child{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.rf-clean .rs-setup-fields label{gap:7px}.rf-clean .rs-baseline-page>.rs-panel{max-width:1100px}.rf-clean .rf-cost-totals,.rf-clean .ri-kpis{border:1px solid var(--rf-line);background:#fff;border-radius:16px;gap:0;padding:20px 4px;overflow:hidden}.rf-clean .rf-cost-totals>div,.rf-clean .ri-kpis article{border:0;border-right:1px solid var(--rf-line);background:0 0;padding:0 20px}.rf-clean .rf-cost-totals>div:last-child,.rf-clean .ri-kpis article:last-child{border:0}.rf-clean .rf-cost-totals span,.rf-clean .ri-kpis span{color:var(--rf-muted);font-size:12px}.rf-clean .rf-cost-totals strong,.rf-clean .ri-kpis strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:28px;font-weight:600}.rf-clean .rf-cost-totals>div:last-child strong{color:#087b74}.rf-clean .ri-kpis small{margin-top:6px;font-size:12px}.rf-clean .rf-layout-optional{border:1px solid var(--rf-line);background:#fff;border-radius:14px;padding:12px 20px}.rf-clean .rf-layout-optional>summary{padding:6px 0}.rf-clean .rf-layout-optional>summary strong{font-size:16px}.rf-clean .rs-staff-row{padding:9px 0}.rf-clean .rs-financial-field,.rf-clean .ri-field{margin-top:14px}.rf-clean .ri-totals,.rf-clean .ri-target{background:#f5f7fa;border-radius:10px;margin-top:18px;padding:16px}.rf-clean .rf-investment-missing{border-radius:10px;margin:0;padding:12px 16px}.rf-clean .rf-investment-missing summary{padding:0;font-size:14px}.rf-clean .rs-step-next{margin-top:4px}.rf-clean .rf-review-step{border-color:var(--rf-line);gap:12px;margin-top:20px;padding:16px 0;font-size:13px}.rf-clean .rf-review-step p:empty{display:none}.rf-clean .rs-footer,.rf-clean .rs-footer span{color:#7c879b;font-family:inherit;font-size:11px}.rf-clean .rs-footer{border:0;margin-top:12px;padding-top:8px}.rf-clean .rs-test-heading{display:none}.rf-clean .rf-model-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}.rf-clean .rf-model-layout .rs-controls{grid-row:auto;grid-template-columns:1fr;gap:14px;display:grid}.rf-clean .rf-model-layout .rs-controls>.rs-panel{grid-area:auto}.rf-clean .rf-model-controls{padding:20px}.rf-clean .rf-model-controls h2{font-size:16px}.rf-clean .rs-slider{margin-top:16px}.rf-clean .rs-slider label{max-width:190px;font-size:13px;font-weight:500}.rf-clean .rs-slider input[type=number]{width:62px;min-height:32px;box-shadow:none;background:#f8f9fc;border-radius:7px;padding:5px 7px;font-size:15px}.rf-clean .rs-slider input[type=range]{appearance:none;background:linear-gradient(to right,var(--rs-pink) 0%,var(--rs-pink) var(--rf-range-fill,0%),#e5e8f0 var(--rf-range-fill,0%),#e5e8f0 100%);height:5px;min-height:0;box-shadow:none;border:0;border-radius:10px;margin:15px 0 8px}.rf-clean .rs-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--rs-pink);cursor:grab;border:3px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 1px #c426652a,0 2px 4px #17234320}.rf-clean .rs-slider input[type=range]::-moz-range-thumb{background:var(--rs-pink);cursor:grab;border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #c426652a,0 2px 4px #17234320}.rf-clean .rs-slider input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 5px #c4266515}.rf-clean .rs-test-staff{border:0;gap:4px 18px;margin-top:12px;padding:0 0 14px}.rf-clean .rs-test-staff .rs-slider>div{flex-wrap:wrap;align-items:center;display:flex}.rf-clean .rs-test-staff .rs-slider>div>span small{display:none}.rf-clean .rs-test-staff input[type=number]{width:48px}.rf-clean .rs-input-pair{gap:18px}.rf-clean .rs-input-pair .rs-slider>div{flex-wrap:wrap;gap:6px;display:flex}.rf-clean .rs-input-pair .rs-slider label{width:100%;max-width:none;min-height:0}.rf-clean .rs-history{margin:7px 0 0}.rf-clean .rs-history>summary{color:var(--rf-muted);padding:0;font-size:12px;font-weight:400;text-decoration:none}.rf-clean .rs-source{border-radius:10px;flex-direction:column;align-items:stretch;gap:0;margin:12px 0;display:flex;overflow:hidden}.rf-clean .rs-source>div,.rf-clean .rs-source>button{border:0;border-bottom:1px solid var(--rf-line);width:100%;min-width:0;padding:12px}.rf-clean .rf-schedule{border-top:1px solid var(--rf-line);padding-top:16px}.rf-clean .rf-schedule>summary{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.rf-clean .rf-schedule>summary::-webkit-details-marker{display:none}.rf-clean .rf-schedule>summary strong{justify-content:space-between;font-size:13px;display:flex}.rf-clean .rf-schedule>summary strong:after{content:"+";color:#7a869b;font-size:16px}.rf-clean .rf-schedule[open]>summary strong:after{content:"−"}.rf-clean .rf-schedule>summary span{color:var(--rf-muted);font-size:12px;font-weight:400}.rf-clean .rf-control-help>summary{color:var(--rf-muted);padding:0;font-size:12px}.rf-clean .rs-care-derived{grid-template-columns:1fr auto;align-items:center;gap:6px;padding:12px 0 0;font-size:13px}.rf-clean .rs-care-derived>strong{font-size:20px}.rf-clean .rs-care-derived button{color:#087b74;background:0 0;border:0;grid-column:1/-1;min-height:28px;padding:0;font-size:13px}.rf-clean .rs-test-baseline{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.rf-clean .rs-test-baseline h2{grid-column:1/-1;font-size:14px}.rf-clean .rs-test-baseline>div{border:0;padding:0}.rf-clean .rs-test-baseline span{color:var(--rf-muted);font-size:12px}.rf-clean .rs-test-baseline strong{letter-spacing:-.5px;margin:4px 0;font-size:21px}.rf-clean .rs-test-baseline button{text-align:left;color:#087b74;background:0 0;border:0;min-height:28px;padding:0;font-size:12px}.rf-clean .rs-test-baseline>details{border-top:1px solid var(--rf-line);grid-column:1/-1;margin:0;padding-top:10px}.rf-clean .rs-test-baseline>details summary{color:var(--rf-muted);padding:0;font-size:12px;font-weight:400}.rf-clean .rf-model-layout .rs-results{grid-row:auto;grid-template-columns:1fr 1fr;gap:16px;display:grid}.rf-clean .rs-results>.rs-care-page{display:contents}.rf-clean .rs-results .rs-care-answer{box-shadow:none;background:#edf7f4;border:1px solid #d9e9e5;border-radius:12px;grid-area:1/1/auto/-1;padding:14px 18px}.rf-clean .rs-results .rs-care-answer.rf-over-capacity{background:#fff2f7;border-color:#f2dbe4}.rf-clean .rs-results .rs-care-answer .rs-eyebrow{display:none}.rf-clean .rs-results .rs-care-answer h2{letter-spacing:-.15px;font-size:15px}.rf-clean .rs-results .rs-care-answer p{color:#5e6a7e;margin:4px 0 0;font-size:12px}.rf-clean .rs-results>.rs-finance{grid-area:2/1}.rf-clean .rs-results>.rs-capacity{grid-area:2/2}.rf-clean .rs-results>.rs-requirements{grid-area:3/1/auto/-1}.rf-clean .rs-results .rs-care-page>details{grid-area:4/1/auto/-1}.rf-clean .rs-results>.rs-panel:last-child{grid-area:5/1/auto/-1}.rf-clean .rs-results>.rs-requirements,.rf-clean .rs-results .rs-care-page>details,.rf-clean .rs-results>.rs-panel:last-child{box-shadow:none;border-radius:12px;padding:14px 18px}.rf-clean .rs-results details>summary{padding:0;font-size:13px;font-weight:550}.rf-clean .rs-results details[open]>summary{margin-bottom:12px}.rf-clean .rs-results .rs-finance h2,.rf-clean .rs-results .rs-capacity h2{font-size:16px}.rf-clean .rs-chart svg{min-height:190px;margin:12px 0 0}.rf-clean .rs-finance .rs-help{font-size:12px}.rf-clean .rs-capacity header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rf-clean .rs-badge{color:#ad2158;background:#fbeaf1;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:600}.rf-clean .rs-capacity>.rs-muted{margin:4px 0 12px;font-size:12px}.rf-clean .rs-bar-legend{flex-wrap:wrap;gap:10px;font-size:11px}.rf-clean .rs-bar-legend span{font-size:11px}.rf-clean .rs-bars{gap:18px;margin:24px 0}.rf-clean .rs-bar-row{grid-template-columns:94px minmax(0,1fr) 34px;gap:8px}.rf-clean .rs-bar-row strong{font-size:13px;font-weight:500}.rf-clean .rs-bar-row small{font-size:11px}.rf-clean .rs-finding{background:0 0;border:0;padding:0;font-size:13px}.rf-clean .rf-chart-note,.rf-clean .rf-capacity-detail{border-top:1px solid #edf0f5;margin-top:16px;padding-top:12px}.rf-clean .rs-results .rf-chart-note>summary,.rf-clean .rs-results .rf-capacity-detail>summary{color:var(--rf-muted);font-size:12px;font-weight:400}.rf-clean .rs-requirements>div{margin-top:12px}.rf-clean .rs-requirements article strong{font-size:24px}.rf-clean .rs-requirements article span{font-size:13px}.rf-clean .rs-requirements .rs-help{font-size:12px}.rf-clean .rf-unit-workspace{gap:18px}.rf-clean .rf-med-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.rf-clean .rf-med-toolbar label{color:var(--rf-muted);align-items:center;gap:12px;font-size:13px;display:flex}.rf-clean .rf-med-toolbar input{width:230px}.rf-clean .rf-med-toolbar>span{color:var(--rf-muted);font-size:12px}.rf-clean .rf-unit-workspace>.rs-table-scroll{border:1px solid var(--rf-line);background:#fff;border-radius:14px;margin:0}.rf-clean .rf-unified-med-table{border-collapse:collapse;width:100%;min-width:880px}.rf-clean .rf-unified-med-table th,.rf-clean .rf-unified-med-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e9edf3;min-width:0;padding:16px 14px;font-size:14px}.rf-clean .rf-unified-med-table thead th{color:#637087;letter-spacing:.025em;white-space:nowrap;background:#f9fafc;font-size:11px;font-weight:650}.rf-clean .rf-unified-med-table th:first-child{text-align:left;min-width:150px}.rf-clean .rf-unified-med-table tbody th{font-size:14px;font-weight:600}.rf-clean .rf-unified-med-table tbody tr:hover{background:#fafbfe}.rf-clean .rf-unified-med-table small{color:var(--rf-muted);white-space:nowrap;margin-top:4px;font-size:11px;font-weight:400;display:block}.rf-clean .rf-unified-med-table input[type=number]{text-align:right;background:#f8f9fc;border-color:#e0e5ee;width:70px;padding:7px 8px;font-size:14px}.rf-clean .rf-unified-med-table .rf-margin-value{color:#087b74;font-weight:600}.rf-clean .rf-count-cell{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rf-clean .rf-count-cell>span{width:42px;color:var(--rf-muted);font-size:12px}.rf-clean .rf-unified-med-table td>button{color:#56647b;background:#fff;border:1px solid #e5e8ef;border-radius:7px;min-height:32px;padding:6px 10px;font-size:12px}.rf-clean .rf-unified-med-table td>button[aria-expanded=true]{color:#ae2058;background:#fcebf2;border-color:#f1ccdc}.rf-clean .rf-unified-med-table tfoot th,.rf-clean .rf-unified-med-table tfoot td{background:#f5f7fb;border:0;font-size:13px;font-weight:650}.rf-clean .rf-unified-med-table .rf-editor-row>td{text-align:left;background:#f5f7fb;padding:20px}.rf-clean .rf-inline-med-editor{white-space:normal;max-width:1100px}.rf-clean .rf-med-name{gap:16px;margin:0 0 16px}.rf-clean .rf-inline-med-editor .rf-dose{background:0 0;border:0;border-top:1px solid #dfe5ee;border-radius:0;margin:0;padding:16px 0}.rf-clean .rf-inline-med-editor .rf-dose-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.rf-clean .rf-inline-med-editor .rf-dose-fields label{text-align:left;white-space:normal;font-size:12px}.rf-clean .rf-inline-med-editor .rf-dose-result{border:0;gap:20px;margin:12px 0;padding:0}.rf-clean .rf-editor-done{float:right}.rf-clean .rf-secondary-settings{border-top:1px solid var(--rf-line);grid-template-columns:1fr 1fr;gap:0 28px;padding-top:8px;display:grid}.rf-clean .rf-secondary-settings>details{background:0 0;border:0;border-radius:0;margin:0;padding:10px 0}.rf-clean .rf-secondary-settings>details[open]{grid-column:1/-1}.rf-clean .rf-secondary-settings summary{color:var(--rf-muted);padding:0;font-size:13px;font-weight:400}.rf-clean .rf-secondary-settings p{max-width:1000px;font-size:13px;line-height:1.6}.rf-clean .rs-mix-actions{gap:12px;margin:0;font-size:13px}.rf-clean .rs-mix-actions span{font-size:12px}.rf-clean .rs-care-page .rs-primary{margin-top:0}.rf-clean .rs-care-next{justify-self:end}.rf-clean .rf-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rf-clean .rs-scenario-home{gap:18px}.rf-clean .rs-scenario-home>div:first-child{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 8px;display:flex}.rf-clean .rs-scenario-home>div:first-child h2{margin:0;font-size:25px;font-weight:650}.rf-clean .rs-scenario-home .rs-home-compare{margin:0}.rf-clean .rs-scenario-grid{border:1px solid var(--rf-line);background:#fff;border-radius:16px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.rf-clean .rs-scenario-card{border:0;border-bottom:1px solid var(--rf-line);box-shadow:none;border-radius:0;grid-template-columns:minmax(180px,1fr) minmax(370px,2fr) auto;gap:8px 28px;padding:22px 24px;display:grid}.rf-clean .rs-scenario-card:last-child{border-bottom:0}.rf-clean .rs-scenario-card .rs-card-top{grid-area:1/1;margin:0;display:block}.rf-clean .rs-scenario-card .rs-card-top label{margin-top:8px;font-size:12px}.rf-clean .rs-scenario-card h3{grid-area:2/1;margin:0;font-size:18px}.rf-clean .rs-scenario-card dl{grid-area:1/2/3;grid-template-columns:repeat(3,1fr);align-self:center;gap:20px;margin:0;display:grid}.rf-clean .rs-scenario-card dl>div{flex-direction:column;gap:6px;display:flex}.rf-clean .rs-scenario-card dd{letter-spacing:-.6px;text-align:left;font-variant-numeric:tabular-nums;margin:0;font-size:22px}.rf-clean .rs-scenario-card dt{font-size:12px}.rf-clean .rs-scenario-card>.rs-help{grid-column:2;margin:0;font-size:12px}.rf-clean .rs-scenario-card-actions{flex-wrap:wrap;grid-area:1/3/4;align-self:center;gap:8px;max-width:230px;margin:0;display:flex}.rf-clean .rs-scenario-card-actions button:not(.rs-primary){background:0 0;border:0;padding:6px;font-size:12px}.rf-clean .rs-resume{background:#edf7f4;border:1px solid #d5e5e1;border-radius:12px}.rf-clean .rf-summary>header h2{font-size:28px}.rf-clean .rf-summary-grid{border:1px solid var(--rf-line);background:#fff;border-radius:14px;margin-top:20px;padding:22px}.rf-clean .rs-new-dialog{border-color:var(--rf-line);border-radius:18px;box-shadow:0 24px 80px #17234330}.rf-clean .rs-new-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111c3d66}.rf-clean .rs-rail nav button:hover,.rf-clean .rs-rail nav button[aria-current=page]{color:#fff;background:#263455}.rf-clean.rs-present .rf-workbar h1,.rf-clean.rs-present .rf-steps{display:none}@media (width<=1200px){.rf-clean .rf-workbar-top{flex-wrap:wrap;gap:10px}.rf-clean .rf-model-layout{grid-template-columns:280px minmax(0,1fr);gap:18px}.rf-clean .rf-model-layout .rs-results{grid-template-columns:1fr}.rf-clean .rs-results>.rs-capacity{grid-area:3/1}.rf-clean .rs-results>.rs-requirements{grid-row:4}.rf-clean .rs-results .rs-care-page>details{grid-row:5}.rf-clean .rs-results>.rs-panel:last-child{grid-row:6}.rf-clean .rf-steps button>span{display:none}.rf-clean .rs-scenario-card{grid-template-columns:1fr 2fr}.rf-clean .rs-scenario-card-actions{grid-area:auto/1/auto/-1;justify-content:flex-end;max-width:none}.rf-clean .rf-inline-med-editor .rf-dose-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.rf-clean .rs-baseline-columns,.rf-clean .ri-columns{grid-template-columns:1fr}.rf-clean .ri-kpis{grid-template-columns:1fr 1fr;row-gap:20px}.rf-clean .ri-kpis article:nth-child(2){border-right:0}}@media (width<=800px){.rs.rf-clean .rs-main{padding:14px 16px 24px}.rf-clean .rf-workbar{margin-bottom:18px;padding-bottom:0;position:relative;top:auto}.rf-clean .rf-workbar-top{gap:8px;padding-bottom:14px}.rs.rf-clean .rf-workbar h1{margin-right:4px;font-size:20px}.rf-clean .rf-back{font-size:12px}.rf-clean .rf-scenario-name{flex:1 0 100%;order:2;max-width:none}.rf-clean .rf-save-state{margin-left:auto}.rs.rf-clean .rf-steps button{flex:none;min-height:40px;padding:9px 12px}.rs.rf-clean .rf-steps .rf-summary-tab{margin-left:0}.rf-clean .rf-live-results{border-radius:13px;grid-template-columns:1fr 1fr;gap:20px 0;margin-top:14px;padding:20px 0}.rf-clean .rf-live-results>div{padding:0 20px}.rf-clean .rf-live-results>div:nth-child(2){border:0}.rf-clean .rf-live-results strong{font-size:29px}.rf-clean .rf-live-results span{font-size:11px}.rf-clean .rf-model-layout{grid-template-columns:1fr;gap:18px}.rf-clean .rf-model-layout .rs-controls,.rf-clean .rf-model-layout .rs-results{grid-row:auto}.rf-clean .rs-test-staff{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rf-clean .rs-test-staff .rs-slider>div{gap:6px;display:grid}.rf-clean .rs-panel{border-radius:13px;padding:18px}.rf-clean .rs-setup-fields:last-child{grid-template-columns:1fr 1fr}.rf-clean .rf-cost-totals{grid-template-columns:1fr;gap:16px;padding:18px}.rf-clean .rf-cost-totals>div{border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.rf-clean .rf-cost-totals strong{margin:0;font-size:25px}.rf-clean .rs-exp-heading{flex-wrap:wrap}.rf-clean .rf-med-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.rf-clean .rf-med-toolbar label{width:100%}.rf-clean .rf-med-toolbar input{flex:1;min-width:0}.rf-clean .rf-secondary-settings{grid-template-columns:1fr}.rf-clean .ri-kpis article{padding:0 16px}.rf-clean .ri-kpis strong{font-size:25px}.rf-clean .rs-requirements>div{grid-template-columns:repeat(3,1fr);gap:12px}.rf-clean .rf-review-step{flex-flow:wrap;align-items:center}.rf-clean .rs-scenario-card{grid-template-columns:1fr;gap:12px;padding:20px}.rf-clean .rs-scenario-card .rs-card-top,.rf-clean .rs-scenario-card h3,.rf-clean .rs-scenario-card dl,.rf-clean .rs-scenario-card>.rs-help,.rf-clean .rs-scenario-card-actions{grid-area:auto/1}.rf-clean .rs-scenario-card .rs-card-top{display:flex}.rf-clean .rs-scenario-card-actions{justify-content:flex-start}.rf-clean .rs-scenario-card dl{gap:12px;min-width:0}.rf-clean .rs-scenario-card dd{font-size:20px}.rf-clean .rf-summary-grid{grid-template-columns:1fr;padding:18px}}@media (width<=480px){.rf-clean .rf-workbar-top>.rs-primary{margin-left:auto}.rf-clean .rf-save-state{order:3;margin:0;font-size:11px}.rf-clean .rf-center-tag{font-size:10px}.rf-clean .rf-live-results strong{font-size:26px}.rf-clean .rf-live-results>div{padding:0 16px}.rf-clean .rs-test-staff{grid-template-columns:1fr 1fr}.rf-clean .rf-layout-optional>summary{gap:8px}.rf-clean .rf-inline-med-editor .rf-dose-fields{grid-template-columns:1fr 1fr}.rf-clean .ri-field{grid-template-columns:1fr 125px;gap:10px}}@media (prefers-reduced-motion:reduce){.rf-clean *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.rs.rf-clean{background:#fff}.rf-clean .rf-workbar,.rf-clean .rs-history,.rf-clean .rf-review-step{display:none!important}.rf-clean .rf-print-report .rf-live-results{color:#172343;box-shadow:none;background:#fff;border:1px solid #ccd3df;padding:12px 0}.rf-clean .rf-print-report .rf-live-results span{color:#56647b}.rf-clean .rf-print-report .rf-live-results strong{color:#172343;font-size:23px}.rf-clean .rf-print-report .rf-live-results>div{border-color:#dce2eb;padding:0 14px}.rf-clean .rf-print-report .rf-summary-grid{border-radius:0;grid-template-columns:1fr 1fr;padding:14px}}.rs.rf-clean.rf-activities{--rf-ink:var(--fem-ink);--rf-muted:var(--fem-muted);--rf-line:var(--fem-border);--rs-pink:#d83582;--rs-teal:var(--fem-green);--rf-blue:var(--fem-blue);--rf-cyan:var(--fem-cyan);--rf-surface:var(--fem-surface);--rf-canvas:var(--fem-canvas);background:var(--rf-canvas);color:var(--rf-ink);font-family:var(--fem-font);font-size:var(--fem-compact-body-size);font-weight:400;line-height:1.5}.rs.rf-activities .rs-main{max-width:1680px;padding:28px clamp(20px,2.2vw,36px) 32px}.rs.rf-activities :is(button,input,select,textarea,summary){font-family:inherit;font-weight:400}.rs.rf-activities :is(h1,h2,h3,strong,b){color:var(--rf-ink)}.rs.rf-activities :is(h2,h3){letter-spacing:-.02em;font-weight:500}.rs.rf-activities .rf-workbar h1{letter-spacing:-.025em;font-size:28px;font-weight:650;line-height:1.25}.rs.rf-activities .rf-brand-accent{background:var(--rs-pink);border-radius:3px;width:7px;height:24px;transform:none}.rs.rf-activities :is(.rs-panel h2,.rs-exp-heading h2,.rs-scenario-home>div:first-child h2,.rf-summary h3){font-size:20px;font-weight:500;line-height:1.4}.rs.rf-activities :is(.rs-help,.rs-muted,.rs-note,.rs-alert,.rs-notice,.rf-review-step,.rf-summary p,.rs-details p){font-size:var(--fem-compact-body-size);font-weight:400;line-height:1.6}.rs.rf-activities :is(label,summary,.rf-schedule>summary strong){font-size:var(--fem-compact-body-size);font-weight:400}.rs.rf-activities :is(.rs-eyebrow,.rf-save-state,.rf-center-tag,.rs-footer,.rs-footer span,.rf-table-meta){font-size:var(--fem-compact-support-size);letter-spacing:normal;font-weight:400;line-height:1.5}.rs.rf-activities :is(.rs-panel,.rs-scenario-grid,.rf-summary-grid,.rf-layout-optional,.rf-unit-workspace>.rs-table-scroll,.rs-resume,.rs-care-answer,.rf-live-results,.rf-cost-totals,.ri-kpis,.rs-test-baseline,.rs-new-dialog){border-radius:var(--fem-radius);box-shadow:none}.rs.rf-activities .rs-panel{padding:var(--fem-text-panel-padding);border-color:var(--rf-line)}.rs.rf-activities button{border-radius:var(--fem-control-radius);min-height:38px;font-size:var(--fem-compact-body-size);box-shadow:none;padding:8px 14px;font-weight:400}.rs.rf-activities :is(input:not([type=range]):not([type=checkbox]),select,textarea){min-height:38px;font-size:var(--fem-compact-body-size);border-radius:var(--fem-control-radius);border-color:var(--fem-control-border);box-shadow:none;padding:8px 11px;font-weight:400}.rs.rf-activities :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--rf-blue);outline-offset:3px}.rs.rf-activities .rs-primary{background:var(--rs-pink);border-color:var(--rs-pink);color:#fff;box-shadow:none}.rs.rf-activities .rs-primary:hover{background:#be2a71;border-color:#be2a71}.rs.rf-activities .rf-workbar{background:var(--rf-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:24px;padding-bottom:0}.rs.rf-activities .rf-workbar-top{gap:14px;padding-bottom:20px}.rs.rf-activities .rf-menu-button,.rs.rf-activities .rf-more>summary{width:var(--fem-nav-toggle-size);height:var(--fem-nav-toggle-size);min-height:var(--fem-nav-toggle-size);border-radius:var(--fem-control-radius)}.rs.rf-activities .rf-scenario-name{font-weight:400;font-size:var(--fem-compact-body-size)!important}.rs.rf-activities .rf-center-tag{color:var(--rf-blue);background:#edf4fc;border-color:#dce8f6;padding:4px 8px}.rs.rf-activities .rf-back{color:var(--rf-blue)}.rs.rf-activities .rf-more>div{border-radius:var(--fem-radius);box-shadow:0 8px 24px #17234314}.rs.rf-activities .rf-more button{font-size:var(--fem-compact-body-size)}.rs.rf-activities .rf-steps{border:0;border-bottom:1px solid var(--rf-line);background:0 0;border-radius:0;gap:20px;padding:0}.rs.rf-activities .rf-steps button{min-height:44px;color:var(--rf-muted);font-size:var(--fem-compact-row-size);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:7px;padding:10px 0;font-weight:400}.rs.rf-activities .rf-steps button:hover{color:var(--rf-ink);background:0 0;border-bottom-color:#bdd5f1}.rs.rf-activities .rf-steps button:is([aria-current=step],[aria-current=page]){color:var(--rf-blue);border-bottom-color:var(--rf-blue);box-shadow:none;background:0 0}.rs.rf-activities .rf-steps button>span{display:none}.rs.rf-activities .rf-steps .rf-summary-tab{margin-left:auto;padding-inline:0}.rs.rf-activities .rf-steps .rf-step-state{margin-left:0}.rs.rf-activities .rf-layout-tab small,.rs.rf-activities .rf-optional-label{color:var(--rf-muted);font-size:var(--fem-compact-support-size);font-weight:400}.rs.rf-activities .rf-optional-label{vertical-align:middle;margin-left:8px}.rs.rf-activities .rf-layout-page>.rs-help{margin-top:0!important}.rs.rf-activities .rf-layout-page>.rs-exp-heading{flex-wrap:wrap}.rs.rf-activities .rf-live-results{color:var(--rf-ink);border:1px solid var(--rf-line);background:#fff;gap:0;margin-top:20px;padding:22px 0}.rs.rf-activities .rf-live-results>div{border-right:1px solid var(--rf-line);padding:0 24px}.rs.rf-activities .rf-live-results>div:last-child{border-right:0}.rs.rf-activities .rf-live-results span{font-size:var(--fem-compact-support-size);color:var(--rf-muted);letter-spacing:normal;font-weight:400}.rs.rf-activities .rf-live-results strong{letter-spacing:-.02em;color:var(--rf-ink);font-size:28px;font-weight:400;line-height:1.3}.rs.rf-activities .rf-live-results .rf-result-positive strong{color:var(--rs-teal)}.rs.rf-activities .rf-live-results .rf-result-negative strong{color:var(--rs-pink)}.rs.rf-activities :is(.rf-cost-totals strong,.ri-kpis strong,.rs-finance header>strong,.rs-finance-grid strong,.rs-requirements article strong){letter-spacing:-.02em;font-size:26px;font-weight:400}.rs.rf-activities :is(.rf-cost-totals span,.ri-kpis span,.rs-finance-grid span,.rs-requirements article span){font-size:var(--fem-compact-body-size);font-weight:400}.rs.rf-activities .rs-scenario-home{gap:24px}.rs.rf-activities .rs-scenario-card{border-radius:0;grid-template-columns:minmax(190px,1.1fr) minmax(400px,2fr) auto;gap:12px 28px;padding:24px}.rs.rf-activities .rs-scenario-card h3{letter-spacing:-.02em;font-size:18px;font-weight:500}.rs.rf-activities .rs-scenario-card dd{letter-spacing:-.02em;font-size:24px;font-weight:400}.rs.rf-activities .rs-scenario-card :is(dt,.rs-help,.rs-card-top label){font-size:var(--fem-compact-row-size);font-weight:400}.rs.rf-activities .rs-scenario-card-actions{gap:4px 10px;max-width:170px}.rs.rf-activities .rs-scenario-card-actions button{min-height:44px;font-size:var(--fem-compact-body-size)}.rs.rf-activities .rs-scenario-card-actions .rs-primary{color:var(--rf-blue);background:0 0;border:0;padding:8px 0}.rs.rf-activities .rs-scenario-card-actions .rs-primary:hover{color:var(--rs-pink);text-decoration:underline}.rs.rf-activities .rs-scenario-card-actions .rs-delete{color:var(--rf-muted)}.rs.rf-activities .rs-scenario-card-actions .rs-delete:hover{color:var(--rs-pink)}.rs.rf-activities .rs-resume{background:#edf4fc;border-color:#dce8f6;padding:16px 20px}.rs.rf-activities .rs-resume strong{font-weight:500}.rs.rf-activities .rs-resume span{font-size:var(--fem-compact-body-size);color:var(--rf-muted)}.rs.rf-activities .rs-resume button{color:var(--rf-blue)}.rs.rf-activities :is(th,td,.rf-unified-med-table th,.rf-unified-med-table td){font-size:var(--fem-compact-row-size);border-color:var(--rf-line);padding:12px 14px;font-weight:400;line-height:1.5}.rs.rf-activities :is(thead th,.rf-unified-med-table thead th){color:var(--rf-muted);font-size:var(--fem-compact-support-size);letter-spacing:normal;background:#f8f9fc;font-weight:400}.rs.rf-activities :is(tbody th,.rf-unified-med-table tbody th,.rf-unified-med-table tfoot td,.rf-unified-med-table tfoot th){font-weight:400}.rs.rf-activities .rf-unified-med-table small{font-size:var(--fem-compact-support-size);white-space:normal}.rs.rf-activities .rf-unified-med-table input[type=number]{font-size:var(--fem-compact-body-size);min-height:38px}.rs.rf-activities .rf-unified-med-table td>button{font-size:var(--fem-compact-body-size);min-height:44px}.rs.rf-activities .rf-unified-med-table .rf-margin-value{color:var(--rs-teal);font-weight:400}.rs.rf-activities .rf-inline-med-editor :is(.rf-dose-fields label,.rf-dose-result,.rf-dose-result span){font-size:var(--fem-compact-body-size)}.rs.rf-activities .rf-model-layout{grid-template-columns:310px minmax(0,1fr);gap:24px}.rs.rf-activities .rf-model-controls h2{font-size:20px}.rs.rf-activities .rs-slider label{font-size:var(--fem-compact-body-size);font-weight:400}.rs.rf-activities .rs-slider input[type=number]{min-height:38px;font-size:var(--fem-compact-body-size);font-weight:400}.rs.rf-activities .rs-slider input[type=range]{height:6px;min-height:6px}.rs.rf-activities :is(.rf-schedule>summary span,.rs-history>summary,.rf-control-help>summary,.rs-test-baseline>details summary,.rf-secondary-settings summary,.rf-med-toolbar label,.rf-med-toolbar>span){font-size:var(--fem-compact-body-size)}.rs.rf-activities .rs-bar-track>div{background:var(--rf-cyan)}.rs.rf-activities .rs-bar-track>div.limiting{background:var(--rs-pink)}.rs.rf-activities .rs-bar-track{background:#edf1f8}.rs.rf-activities :is(.rs-care-answer h2,.rf-summary dd,.rf-review-step strong,.rs-badge){font-weight:500}.rs.rf-activities .rs-results .rs-care-answer{border-radius:var(--fem-radius);background:#e8f7f4;border-color:#cee8e1}.rs.rf-activities .rs-results .rs-care-answer.rf-over-capacity{background:#fff0f6;border-color:#f0d3df}.rs.rf-activities .rs-results .rs-care-answer h2{font-size:18px;font-weight:500}.rs.rf-activities .rs-results .rs-care-answer p{font-size:var(--fem-compact-body-size)}.rs.rf-activities .rs-chart text{font-family:var(--fem-font);font-size:var(--fem-compact-body-size)}.rs.rf-activities .rf-summary :is(p,dl>div,ul){font-size:var(--fem-compact-body-size)}.rs.rf-activities .rf-summary>header h2{font-size:28px;font-weight:650}.rs.rf-activities .rf-review-step{margin-top:24px;padding:20px 0}.rs.rf-activities .rs-new-dialog{padding:24px}.rs.rf-activities .rs-new-dialog h2{font-size:20px;font-weight:500}.rs.rf-activities .rs-footer{border-top:1px solid var(--rf-line);margin-top:28px;padding-top:18px}.rs.rf-activities .rs-rail{flex-direction:column;flex:0 0 var(--fem-nav-width-expanded);width:var(--fem-nav-width-expanded);height:100dvh;padding:var(--fem-nav-padding-expanded);background:linear-gradient(180deg,var(--fem-navy),var(--fem-nav-end));display:flex;position:sticky;top:0;overflow-y:auto}.rs.rf-activities .rs-rail-header{border-bottom:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:4px;margin-bottom:16px;padding-bottom:20px;display:flex}.rs.rf-activities .rs-rail-toggle{width:var(--fem-nav-toggle-size);height:var(--fem-nav-toggle-size);min-height:var(--fem-nav-toggle-size);color:#fff;background:0 0;border:0;align-self:flex-start;place-items:center;margin:0;padding:0;display:grid}.rs.rf-activities .rs-rail-toggle:hover{background:var(--fem-nav-hover)}.rs.rf-activities .rs-brand{padding:0;display:block}.rs.rf-activities .rs-brand img{width:var(--fem-nav-brand-width);filter:url(#rf-logo-on-navy);background:0 0;border-radius:0;padding:0}.rs.rf-activities .rs-rail nav{gap:var(--fem-nav-item-gap);display:grid}.rs.rf-activities .rs-rail :is(nav button,.rs-rail-foot a){align-items:center;gap:var(--fem-nav-icon-gap);width:100%;min-height:40px;padding:var(--fem-nav-item-padding);border-radius:var(--fem-nav-item-radius);color:var(--fem-nav-text);font-size:var(--fem-nav-text-size);font-weight:var(--fem-nav-text-weight);line-height:var(--fem-nav-line-height);background:0 0;border:0;text-decoration:none;display:flex}.rs.rf-activities .rs-rail :is(nav button,.rs-rail-foot a):hover{background:var(--fem-nav-hover)}.rs.rf-activities .rs-rail :is(nav button,.rs-rail-foot a) .rf-icon{width:var(--fem-nav-icon-size);height:var(--fem-nav-icon-size);color:var(--fem-nav-muted)}.rs.rf-activities .rs-rail nav button span{font:inherit;color:inherit}.rs.rf-activities .rs-rail nav button[aria-current=page]{background:var(--fem-nav-selected);color:#fff;box-shadow:inset 3px 0 var(--fem-pink)}.rs.rf-activities .rs-rail nav button[aria-current=page] .rf-icon{color:var(--fem-pink)}.rs.rf-activities .rs-rail :is(button,a):focus-visible{outline-offset:2px;outline-color:#fff}.rs.rf-activities .rs-rail-foot{gap:var(--fem-nav-item-gap);margin-top:auto;padding:24px 0 0;display:grid}.rs.rf-activities.rs-sidebar-collapsed .rs-rail{flex-basis:var(--fem-nav-width-collapsed);width:var(--fem-nav-width-collapsed);padding:var(--fem-nav-padding-collapsed)}.rs.rf-activities.rs-sidebar-collapsed .rs-rail-header{border:0;align-items:center;margin-bottom:24px;padding:0}.rs.rf-activities.rs-sidebar-collapsed .rs-rail-toggle{align-self:center}.rs.rf-activities.rs-sidebar-collapsed .rs-brand,.rs.rf-activities.rs-sidebar-collapsed .rs-rail :is(nav button,.rs-rail-foot a) span{display:none}.rs.rf-activities.rs-sidebar-collapsed .rs-rail :is(nav button,.rs-rail-foot a){justify-content:center;padding-inline:0}.rs.rf-activities .rf-workbar .rf-menu-button{display:none}.rs.rf-activities .rf-workbar-top{min-height:var(--fem-context-bar-min-height);flex-wrap:wrap}.rs.rf-activities .rs-new-dialog{max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.rs.rf-activities .rf-more>div{max-width:calc(100vw - 32px)}.rs.rf-activities.rs-present .rs-rail{display:none}@media (width>=721px) and (width<=1100px){.rs.rf-activities:not(.rs-sidebar-collapsed) .rs-rail{width:var(--fem-nav-width-narrow-expanded);flex-basis:var(--fem-nav-width-narrow-expanded)}}@media (width<=1200px){.rs.rf-activities .rs-scenario-card{grid-template-columns:1fr 2fr}.rs.rf-activities .rs-scenario-card-actions{grid-area:auto/1/auto/-1;justify-content:flex-end;max-width:none}.rs.rf-activities .rf-steps{gap:18px}}@media (width<=1100px){.rs.rf-activities .rf-model-layout{grid-template-columns:1fr}}@media (width<=800px){.rs.rf-activities .rs-main{padding:22px 16px 28px}.rs.rf-activities .rf-workbar h1{font-size:28px}.rs.rf-activities .rf-workbar-top{flex-wrap:wrap;gap:10px}.rs.rf-activities .rf-workbar{position:relative}.rs.rf-activities .rf-save-state,.rs.rf-activities .rf-center-tag{font-size:var(--fem-compact-body-size)}.rs.rf-activities .rf-live-results{grid-template-columns:1fr 1fr;gap:20px 0}.rs.rf-activities .rf-live-results>div{padding:0 18px}.rs.rf-activities .rf-live-results>div:nth-child(2){border-right:0}.rs.rf-activities .rf-live-results strong{font-size:26px}.rs.rf-activities .rf-model-layout,.rs.rf-activities .rs-scenario-card{grid-template-columns:1fr}.rs.rf-activities .rs-scenario-card{padding:20px}.rs.rf-activities .rs-scenario-card :is(.rs-card-top,h3,dl,.rs-help,.rs-scenario-card-actions){grid-area:auto/1}.rs.rf-activities .rs-scenario-card dl{gap:18px 12px}.rs.rf-activities .rs-scenario-card dd{font-size:21px}.rs.rf-activities .rs-scenario-card-actions{justify-content:flex-start}.rs.rf-activities .rs-panel{padding:20px}.rs.rf-activities .rf-steps .rf-summary-tab{margin-left:0}.rs.rf-activities .rs-footer{flex-direction:column;gap:6px}}@media (width<=480px){.rs.rf-activities .rs-scenario-card dl{grid-template-columns:1fr 1fr}.rs.rf-activities .rs-scenario-card dl>div:last-child{grid-column:1/-1}.rs.rf-activities .rf-live-results>div{padding-inline:14px}.rs.rf-activities .rf-live-results strong{font-size:24px}}@media (width<=720px){.rs.rf-activities .rs-rail{width:100%;height:auto;min-height:0;padding:12px 16px;position:static;overflow:visible}.rs.rf-activities .rs-rail-header,.rs.rf-activities .rs-rail-foot,.rs.rf-activities.rs-sidebar-collapsed .rs-rail{display:none}.rs.rf-activities .rs-rail nav{flex-wrap:wrap;gap:8px;display:flex}.rs.rf-activities .rs-rail :is(nav button,.rs-rail-foot a){flex:140px;justify-content:flex-start;min-height:44px}.rs.rf-activities .rs-rail nav button span{display:inline}.rs.rf-activities .rf-workbar .rf-menu-button{min-width:44px;min-height:44px;display:grid}.rs.rf-activities button,.rs.rf-activities .rf-more>summary{min-height:44px}.rs.rf-activities :is(input:not([type=range]):not([type=checkbox]),select,textarea){min-height:44px;font-size:16px}.rs.rf-activities .rf-scenario-name{flex-basis:160px;max-width:none;font-size:16px!important}.rs.rf-activities .rf-steps{gap:20px}.rs.rf-activities .rf-steps button{min-height:44px}.rs.rf-activities .rs-new-dialog{padding:20px}}@media print{.rs.rf-activities .rs-rail{display:none!important}.rs.rf-activities .rf-print-report .rf-live-results{border-radius:0;padding:12px 0}.rs.rf-activities .rf-print-report .rf-live-results strong{color:#172343;font-size:23px}.rs.rf-activities .rf-print-report .rf-live-results span{font-size:11px}.rs.rf-activities .rf-print-report :is(th,td,p,dt,dd,li){padding:7px;font-size:11px}}.rs.rf-activities .rf-operations .rf-op-inputs.rs-panel,.rs.rf-activities .ri-returns .ri-inputs>.rs-panel{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.rs.rf-activities .ri-returns .ri-inputs :is(.ri-totals,.ri-target){box-shadow:none;background:0 0}.rs.rf-activities .rf-op-inputs :is(input:not([type=range]):not([type=checkbox]),select),.rs.rf-activities .ri-inputs :is(input:not([type=range]):not([type=checkbox]),select){background:var(--fem-surface,#fff);border-color:var(--fem-control-border,#d5deea)}.rs.rf-activities .rf-operations .rf-op-outcome.rs-panel,.rs.rf-activities .ri-returns .ri-results>:is(.rs-panel,.ri-kpis){background:var(--fem-surface,#fff)}
