/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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{@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)}}}*,: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{@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}}.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}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-2{width:calc(var(--spacing) * 2)}.grow{flex-grow: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}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}:root{--navy:#0b2a43;--navy-deep:#071d31;--blue:#1677b8;--orange:#f45a2a;--ink:#1b2b38;--muted:#6c818c;--line:#dbe5e9;--soft:#f3f7f8;--white:#fff;--green:#14845c}.pfleetSetup{gap:18px;display:grid}@media (width<=900px){.dashboardSourceGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.dashboardConnectionPanel>header{flex-direction:column}.dashboardSourceGrid,.dashboardGovernanceGrid{grid-template-columns:1fr}}.behaviorNewBadge{color:#0a7653;letter-spacing:.06em;background:#e0f5ed;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:9px;font-weight:900}.websiteBehaviorWorkspace{color:#223246;gap:16px;min-width:0;display:grid}.websiteBehaviorWorkspace>*{min-width:0}.behaviorSourceBanner{background:#f3f8fd;border:1px solid #c8dff2;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:13px 16px;display:grid;overflow:hidden}.behaviorSourceBanner>div{min-width:0}.behaviorSourceBanner>span:first-child{color:#fff;background:#1c70b5;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-weight:800;display:grid}.behaviorSourceBanner strong{color:#173f66;font-size:13px;display:block}.behaviorSourceBanner p{color:#64768a;margin:3px 0 0;font-size:12px;line-height:1.5}.behaviorTruthFlag{color:#5f6e80;letter-spacing:.07em;white-space:nowrap;background:#edf1f5;border-radius:5px;align-items:center;width:max-content;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.behaviorTruthFlag.live{color:#0b7654;background:#e2f5ed}.behaviorTruthFlag.warning{color:#8e6210;background:#fff0d4}.behaviorTruthFlag.partial{color:#1b63a2;background:#e7f1fb}.behaviorError{color:#714a47;background:#fff8f7;border:1px solid #e6bbb7;border-left:4px solid #b64c43;border-radius:7px;gap:10px;padding:11px 14px;font-size:12px;display:flex}.behaviorProjectHealth{background:#fff;border:1px solid #d8e1e8;border-radius:9px;padding:17px}.behaviorProjectHealth>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.behaviorProjectHealth h2{color:#173650;margin:4px 0 0;font-size:18px}.behaviorProjectHealth>header>small{color:#758598;font-size:10px}.behaviorProjectHealth>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.behaviorProjectHealth article{background:#fafcfd;border:1px solid #dfe6eb;border-radius:8px;grid-template-columns:1fr auto;gap:9px;min-width:0;padding:13px;display:grid}.behaviorProjectHealth article>div{grid-template-columns:8px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.behaviorProjectHealth article i{background:#bd8b21;border-radius:50%;width:7px;height:7px}.behaviorProjectHealth article i.live{background:#0c845e}.behaviorProjectHealth article span{gap:2px;min-width:0;display:grid}.behaviorProjectHealth article strong{color:#243b52;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.behaviorProjectHealth article small{color:#8290a0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.behaviorProjectHealth article p{color:#6b7c8e;grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}.behaviorDecisionStrip{color:#fff;background:linear-gradient(135deg,#102a45,#0a2038);border-radius:10px;grid-template-columns:1fr 285px;align-items:center;gap:25px;padding:20px 22px;display:grid}.behaviorDecisionStrip h2{color:#fff;margin:9px 0 5px;font-size:19px;line-height:1.35}.behaviorDecisionStrip p{color:#bac8d6;max-width:980px;margin:0;font-size:12px;line-height:1.55}.behaviorDecisionStrip aside{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;gap:4px;padding:13px 15px;display:grid}.behaviorDecisionStrip aside span{color:#efbd49;letter-spacing:.1em;font-size:9px;font-weight:900}.behaviorDecisionStrip aside strong{color:#fff;font-size:13px}.behaviorDecisionStrip aside small{color:#aebdcc;font-size:10px}.behaviorKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.behaviorKpis article{background:#fff;border:1px solid #d8e1e8;border-radius:9px;min-width:0;min-height:137px;padding:15px;box-shadow:0 3px 10px #1a374d09}.behaviorKpis article>span{color:#647488;min-height:29px;font-size:11px;font-weight:750;display:block}.behaviorKpis article>strong{color:#152c45;letter-spacing:-.035em;margin:2px 0 5px;font-size:27px;display:block}.behaviorKpis article>small{color:#8290a0;min-height:30px;font-size:10px;line-height:1.4;display:block}.behaviorKpis .behaviorTruthFlag{margin-top:8px}.behaviorTablePanel{overflow:hidden;padding:0!important}.behaviorTablePanel>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:19px 21px 12px;display:flex}.behaviorTablePanel h2,.behaviorDetail h2,.behaviorRecommendation h2{color:#142f4a;margin:4px 0}.behaviorTablePanel h2{font-size:20px}.behaviorTablePanel header p{color:#68798a;margin:0;font-size:12px}.behaviorDeviceFilter{gap:5px;min-width:165px;display:grid}.behaviorDeviceFilter span{color:#667589;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.behaviorDeviceFilter select{color:#173b5c;background:#fff;border:1px solid #cdd9e2;border-radius:6px;height:38px;padding:0 32px 0 10px;font-weight:750}.behaviorSegments{gap:6px;padding:0 21px 13px;display:flex;overflow-x:auto}.behaviorSegments button{color:#657488;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfe7;border-radius:6px;min-height:31px;padding:0 11px;font-weight:800}.behaviorSegments button.active{color:#1e6cab;background:#edf5fc;border-color:#2677bd}.behaviorTableScroll{border-top:1px solid #dfe6eb;overflow-x:auto}.behaviorTableScroll table{border-collapse:collapse;width:100%;min-width:1280px}.behaviorTableScroll th{color:#627184;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f5f7f9;padding:10px 12px;font-size:10px}.behaviorTableScroll td{color:#2d3e51;vertical-align:middle;white-space:nowrap;border-top:1px solid #e8edf1;padding:11px 12px;font-size:11px}.behaviorTableScroll tbody tr{cursor:pointer;transition:background .14s}.behaviorTableScroll tbody tr:hover{background:#f7fbff}.behaviorTableScroll tbody tr.selected{background:#edf5fc;box-shadow:inset 3px 0 #2576bc}.behaviorTableScroll tbody tr.parent:not(.selected){background:#fafbfd}.behaviorTableScroll td>small{color:#8390a0;font-size:9px}.behaviorSiteCell{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:31px 1fr 12px;align-items:center;gap:9px;width:100%;min-width:250px;padding:0;display:grid}.behaviorSiteCell>span:first-child{color:#1f70b1;background:#e8f2fb;border-radius:7px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.behaviorSiteCell>span:nth-child(2){gap:2px;display:grid}.behaviorSiteCell strong{color:#1d334b;font-size:11px}.behaviorSiteCell small{color:#8492a1;font-size:9px}.behaviorSiteCell>b{color:#9aabba;font-size:17px}.behaviorMeter{background:#e6ebef;border-radius:999px;width:78px;height:5px;margin-top:5px;display:block;overflow:hidden}.behaviorMeter i{border-radius:inherit;background:linear-gradient(90deg,#2476bc,#17a5ca);height:100%;display:block}.behaviorHealth{border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.behaviorHealth i{background:currentColor;border-radius:50%;width:5px;height:5px}.behaviorHealth.good{color:#0d7855;background:#e4f5ed}.behaviorHealth.watch{color:#90600d;background:#fff0d8}.behaviorHealth.low{color:#68788a;background:#edf1f4}.behaviorTableNote{color:#69798a;background:#f9fafb;border-top:1px solid #dfe6eb;gap:8px;padding:11px 15px;font-size:11px;display:flex}.behaviorTableNote strong{color:#34495e}.behaviorDetailGrid{grid-template-columns:minmax(0,1fr) 330px;gap:16px;display:grid}.behaviorDetail{overflow:hidden;padding:0!important}.behaviorDetail>header{justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.behaviorDetail h2{font-size:21px}.behaviorDetail header p{color:#6d7d8d;margin:0;font-size:11px}.behaviorDetail header aside{text-align:right;border-left:1px solid #dfe6eb;min-width:155px;padding-left:20px;display:grid}.behaviorDetail header aside span{color:#6f7e8e;font-size:10px}.behaviorDetail header aside strong{color:#0c7b59;letter-spacing:-.03em;font-size:27px}.behaviorDetail header aside small{color:#8492a1;font-size:9px}.behaviorDetailTabs{border-bottom:1px solid #dfe6eb;gap:4px;padding:0 21px;display:flex;overflow-x:auto}.behaviorDetailTabs button{color:#67778a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px;font-size:11px;font-weight:800}.behaviorDetailTabs button.active{color:#1e6eae;border-color:#2576bc}.behaviorScrollDetail{grid-template-columns:190px minmax(240px,1fr) 270px;gap:16px;padding:22px;display:grid}.behaviorAverageScroll,.behaviorScrollDetail>aside,.behaviorSetupPanel{background:#f9fbfc;border:1px solid #dbe4eb;border-radius:9px;padding:17px}.behaviorAverageScroll{flex-direction:column;display:flex}.behaviorAverageScroll>span{color:#657589;font-size:11px;font-weight:750}.behaviorAverageScroll>strong{color:#183b5d;letter-spacing:-.04em;margin:8px 0;font-size:34px}.behaviorAverageScroll .behaviorMeter{width:100%;height:8px}.behaviorAverageScroll small{color:#7e8c9d;margin-top:12px;font-size:9px;line-height:1.4}.behaviorReachGates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.behaviorReachGates>div{background:#fff;border:1px solid #e0e6eb;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:12px;display:grid}.behaviorReachGates span{color:#627286;font-size:10px;font-weight:750}.behaviorReachGates strong{color:#8a98a6;grid-area:1/2/3;font-size:22px}.behaviorScrollDetail>aside{background:#f4f9fd;border-color:#cfe0ef}.behaviorScrollDetail aside h3,.behaviorSetupPanel h3{color:#173a5a;margin:9px 0 5px;font-size:15px}.behaviorScrollDetail aside p,.behaviorSetupPanel p{color:#66788a;margin:0;font-size:10px;line-height:1.6}.behaviorScrollDetail aside a{color:#1c70b2;margin-top:12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}.behaviorSetupPanel{margin:22px}.behaviorSetupPanel code{color:#194e78;font-size:10px}.behaviorFrictionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:22px;display:grid}.behaviorFrictionGrid>div{background:#f9fafb;border:1px solid #dfe6eb;border-radius:8px;min-height:105px;padding:14px}.behaviorFrictionGrid span{color:#68788b;font-size:10px;font-weight:750;display:block}.behaviorFrictionGrid strong{color:#193751;margin:6px 0 4px;font-size:24px;display:block}.behaviorFrictionGrid small{color:#8190a0;font-size:9px;line-height:1.4}.behaviorRecommendation{border-top:4px solid #d5a52d;padding:20px!important}.behaviorRecommendation h2{margin-top:10px;font-size:19px;line-height:1.3}.behaviorRecommendation>p{color:#68798b;margin:0;font-size:11px;line-height:1.55}.behaviorRecommendation dl{border-top:1px solid #dfe6eb;margin:16px 0}.behaviorRecommendation dl div{border-bottom:1px solid #dfe6eb;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.behaviorRecommendation dt{color:#728193;font-size:10px}.behaviorRecommendation dd{color:#243b52;text-align:right;margin:0;font-size:10px;font-weight:800}.behaviorRecommendation>a{color:#fff;background:#2174ba;border-radius:7px;justify-content:center;align-items:center;min-height:38px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.behaviorRecommendation>small{color:#8694a3;text-align:center;margin-top:9px;font-size:9px;display:block}.behaviorConnections{background:#fff;border:1px solid #d8e1e8;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.behaviorConnections>div{border-right:1px solid #dfe6eb;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:14px 17px;display:grid}.behaviorConnections>div:last-child{border-right:0}.behaviorConnections i{background:#bd8b21;border-radius:50%;width:7px;height:7px}.behaviorConnections i.live{background:#0c845e}.behaviorConnections span{gap:2px;display:grid}.behaviorConnections strong{color:#253a50;font-size:11px}.behaviorConnections small{color:#8390a0;font-size:9px}.behaviorRefreshControls{grid-template-columns:auto auto minmax(150px,auto);align-items:center;gap:9px;display:grid}.behaviorRefreshControls>span{background:#fff;border:1px solid #d7e4ef;border-radius:7px;gap:2px;min-width:130px;padding:7px 9px;display:grid}.behaviorRefreshControls b{color:#235d8d;letter-spacing:.05em;font-size:9px}.behaviorRefreshControls small{color:#738498;font-size:9px}.behaviorRefreshControls .behaviorRefreshBudget{text-align:right;grid-column:1/-1}.behaviorRefreshControls button{color:#fff;cursor:pointer;white-space:nowrap;background:#2475b8;border:1px solid #2475b8;border-radius:7px;min-height:39px;padding:0 12px;font-size:10px;font-weight:850}.behaviorRefreshControls button:disabled{color:#7c8997;cursor:not-allowed;background:#e9eef2;border-color:#d8e0e7}.behaviorDecisionCenter{overflow:hidden;padding:0!important}.behaviorDecisionCenter>header{border-bottom:1px solid #dfe6eb;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.behaviorDecisionCenter h2{color:#142f4a;margin:4px 0;font-size:21px}.behaviorDecisionCenter header p{color:#68798a;max-width:900px;margin:0;font-size:11px;line-height:1.5}.behaviorFunnel{background:#f7f9fb;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:18px;display:grid}.behaviorFunnelStage{background:#fff;border:1px solid #dae3e9;border-top:4px solid #9eabb7;border-radius:8px;flex-direction:column;min-width:0;min-height:195px;padding:14px;display:flex;position:relative}.behaviorFunnelStage.good{border-top-color:#11815c}.behaviorFunnelStage.watch,.behaviorFunnelStage.collect{border-top-color:#d39b27}.behaviorFunnelStage.action,.behaviorFunnelStage.setup{border-top-color:#b9564d}.behaviorFunnelStage>div{align-items:center;gap:8px;display:flex}.behaviorFunnelStage>div span{color:#fff;background:#183c5e;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.behaviorFunnelStage>div small{color:#5f7083;text-transform:uppercase;font-size:10px;font-weight:850}.behaviorFunnelStage>strong{color:#173650;margin:11px 0 4px;font-size:27px}.behaviorFunnelStage>b{color:#3c566f;font-size:10px}.behaviorFunnelStage>p{color:#748395;flex:1;margin:9px 0;font-size:10px;line-height:1.45}.behaviorFunnelStage>i{z-index:2;color:#577084;background:#e3eaf0;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:78px;right:-16px}.behaviorActionBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.behaviorActionBoard article{background:#fff;border:1px solid #dce4ea;border-left:4px solid #7d8c9b;border-radius:8px;padding:15px}.behaviorActionBoard article.primary{background:#fffbf2;border-left-color:#d39b27}.behaviorActionBoard span{color:#8b6417;letter-spacing:.07em;font-size:9px;font-weight:900}.behaviorActionBoard h3{color:#1b3954;margin:7px 0 5px;font-size:14px}.behaviorActionBoard p{color:#697b8d;margin:0 0 10px;font-size:10px;line-height:1.5}.behaviorActionBoard small{color:#53687d;font-size:9px;font-weight:800}@media (width<=1280px){.behaviorKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.behaviorProjectHealth>div{grid-template-columns:repeat(2,minmax(0,1fr))}.behaviorSourceBanner{grid-template-columns:30px 1fr}.behaviorRefreshControls{grid-column:2}.behaviorFunnel{grid-template-columns:repeat(3,minmax(0,1fr))}.behaviorFunnelStage>i{display:none}.behaviorScrollDetail{grid-template-columns:180px 1fr}.behaviorScrollDetail>aside{grid-column:1/-1}}@media (width<=900px){.behaviorSourceBanner{grid-template-columns:30px 1fr}.behaviorSourceBanner .behaviorTruthFlag{grid-column:2}.behaviorRefreshControls{grid-template-columns:1fr 1fr;width:100%}.behaviorRefreshControls button{grid-column:1/-1}.behaviorDecisionStrip,.behaviorDetailGrid{grid-template-columns:1fr}.behaviorFunnel{grid-template-columns:1fr 1fr}.behaviorActionBoard{grid-template-columns:1fr}.behaviorTablePanel>header{display:grid}.behaviorDeviceFilter{width:100%}.behaviorConnections{grid-template-columns:1fr}.behaviorConnections>div{border-bottom:1px solid #dfe6eb;border-right:0}.behaviorConnections>div:last-child{border-bottom:0}.behaviorProjectHealth>header{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=620px){.behaviorKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.behaviorProjectHealth>div{grid-template-columns:1fr}.behaviorDecisionStrip{padding:17px}.behaviorDecisionStrip h2{font-size:17px}.behaviorDecisionCenter>header{padding:17px 15px;display:grid}.behaviorFunnel{grid-template-columns:1fr;padding:14px}.behaviorActionBoard{padding:0 14px 14px}.behaviorRefreshControls{grid-template-columns:1fr}.behaviorRefreshControls button{grid-column:auto}.behaviorTablePanel>header{padding:17px 15px 11px}.behaviorSegments{padding:0 15px 12px}.behaviorTableNote{display:grid}.behaviorDetail>header{flex-direction:column;align-items:flex-start}.behaviorDetail header aside{text-align:left;border-top:1px solid #dfe6eb;border-left:0;width:100%;padding:12px 0 0}.behaviorScrollDetail{grid-template-columns:1fr;padding:15px}.behaviorScrollDetail>aside{grid-column:auto}.behaviorFrictionGrid{grid-template-columns:1fr 1fr;padding:15px}}.laceWorkspace{gap:18px;display:grid}.laceHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.laceHeader h1{color:#17263a;letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(28px,3vw,38px)}.laceHeader p{color:#627083;max-width:780px;margin:0;line-height:1.55}.laceProviderState{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;min-width:230px;padding:12px 14px;display:flex;box-shadow:0 4px 14px #17263a0d}.laceProviderState>span{background:#9aa7b5;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #edf1f5}.laceProviderState.connected>span{background:#12805c;box-shadow:0 0 0 4px #dff5ec}.laceProviderState div{gap:2px;display:grid}.laceProviderState small{color:#6c7887;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.laceProviderState strong{color:#1d2c40;font-size:13px}.laceTruthBar{color:#4d5e72;background:#f6f9fc;border:1px solid #c9d6e5;border-left:4px solid #2878c8;border-radius:6px;grid-template-columns:max-content 1fr max-content;align-items:center;gap:14px;padding:11px 14px;font-size:13px;display:grid}.laceTruthBar span,.laceTruthBar strong{color:#1b4f80;font-weight:800}.laceTruthBar p{margin:0}.laceTabs{scrollbar-width:thin;border-bottom:1px solid #cad3dd;gap:2px;display:flex;overflow-x:auto}.laceTabs button{color:#586779;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0 15px;font-weight:750}.laceTabs button:hover{color:#1b4f80;background:#eef4fa}.laceTabs button.active{color:#174f82;background:#f6f9fc;border-bottom-color:#2677c9}.laceMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.laceMetrics article{background:#fff;border:1px solid #d3dbe4;border-radius:7px;min-width:0;padding:15px;box-shadow:0 3px 10px #18273909}.laceMetrics span{color:#687688;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.laceMetrics strong{color:#18283b;letter-spacing:-.03em;margin:9px 0 6px;font-size:25px;display:block}.laceMetrics small{color:#778392;line-height:1.35;display:block}.laceEmpty{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid;background:linear-gradient(90deg,#fff,#f8fafc)!important;border-style:dashed!important;padding:28px!important}.laceEmptyIcon{color:#1f6eaf;background:#e8f1fa;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.laceEmpty h2,.laceInfo h2,.laceSetup h2{color:#1b2a3d;margin:4px 0 6px}.laceEmpty p,.laceInfo p,.laceSetup p{color:#687688;max-width:850px;margin:0;line-height:1.55}.laceArchitecture{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid;padding:18px!important}.laceArchitecture>div{grid-template-columns:auto 1fr;column-gap:10px;min-width:0;display:grid}.laceArchitecture>div>span{color:#fff;background:#19304c;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:grid}.laceArchitecture strong,.laceArchitecture small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.laceArchitecture strong{color:#22344a}.laceArchitecture small{color:#718093}.laceArchitecture b{color:#8fa0b3}.laceSplit{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.laceTablePanel{overflow:hidden;padding:0!important}.laceTablePanel .panelHeader{padding:18px 20px}.laceTablePanel .panelHeader p{color:#6a7888;margin:5px 0 0}.laceTable th{color:#5f6e7f;letter-spacing:.045em;text-transform:uppercase;font-size:12px}.laceTable td strong,.laceTable td small{display:block}.laceTable td small{color:#7a8694;margin-top:3px}.laceSearch{gap:5px;min-width:min(340px,100%);display:grid}.laceSearch span{color:#687688;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.laceSearch input{color:#1f2f43;background:#fff;border:1px solid #cbd5df;border-radius:5px;min-height:40px;padding:0 12px}.laceInfo{padding:26px!important}.laceInfo ul,.laceSafety ul{color:#536477;margin:18px 0 0;padding-left:20px;line-height:1.8}.laceChips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.laceChips span{color:#5c6b7d;background:#f7f9fb;border:1px solid #d2dbe5;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.laceSetup{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.laceSetup>article{padding:22px!important}.laceSetup button{margin-top:18px}.laceChecklist{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.laceChecklist li{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:9px 0;display:flex}.laceChecklist li>span{color:#6c7b8c;background:#edf1f5;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.laceChecklist li.complete>span{color:#0e7653;background:#dff5ec}.laceChecklist li div{gap:2px;display:grid}.laceChecklist li strong{color:#293b51;font-size:13px}.laceChecklist li small{color:#7a8796}.workspaceState{justify-content:center;align-items:center;gap:18px;min-height:280px;display:flex;padding:34px!important}.workspaceState h2{color:#1d2d42;margin:4px 0 6px}.workspaceState p{color:#697789;margin:0}.workspaceState.errorState{border-left:4px solid #b93d45;justify-content:space-between}@media (width<=1180px){.laceMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.laceSetup{grid-template-columns:1fr 1fr}.laceSafety{grid-column:1/-1}}@media (width<=820px){.laceHeader{display:grid}.laceProviderState{width:100%;min-width:0}.laceTruthBar{grid-template-columns:1fr;gap:5px}.laceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.laceSplit,.laceSetup{grid-template-columns:1fr}.laceSafety{grid-column:auto}.laceArchitecture{grid-template-columns:1fr}.laceArchitecture>b{justify-self:center;transform:rotate(90deg)}.laceEmpty{grid-template-columns:auto 1fr}.laceEmpty button{grid-column:1/-1;justify-self:start}}@media (width<=520px){.laceMetrics{grid-template-columns:1fr}.laceMetrics article{grid-template-columns:1fr auto;align-items:center;column-gap:12px;display:grid}.laceMetrics article strong{grid-area:1/2/3;margin:0}.laceEmpty{grid-template-columns:1fr;padding:20px!important}.laceEmptyIcon{width:40px;height:40px}.laceTablePanel .panelHeader{display:grid}.laceSearch{width:100%;min-width:0}}html{background:var(--soft)}body{background:var(--soft);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.appShell{background:var(--soft);min-height:100vh}.sidebar{z-index:30;color:#fff;background:linear-gradient(#0b2a43 0%,#07384d 56%,#052d40 100%);flex-direction:column;width:258px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 35px #002e4314}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;height:92px;padding:0 25px;display:flex}.brandMark{background:var(--orange);border-radius:11px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 -4px #00000014}.brand>div:last-child{letter-spacing:.08em;flex-direction:column;line-height:1;display:flex}.brand span{color:#87d7ed;letter-spacing:.3em;margin-top:7px;font-size:12px;font-weight:800}.sideLabel{color:#ffffff75;letter-spacing:.22em;padding:25px 25px 12px;font-size:12px;font-weight:800}.sidebar nav{gap:4px;padding:0 12px;display:grid}.sidebar nav button{color:#ffffffb8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:48px;padding:0 12px;font-size:13px;font-weight:600;transition:all .18s;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#1ea2c72e}.sidebar nav button.active i{background:var(--orange);border-radius:3px 0 0 3px;width:3px;height:24px;position:absolute;right:-12px}.navIcon{background:#ffffff12;border-radius:7px;place-items:center;width:27px;height:27px;font-size:15px;font-weight:800;display:grid}.active .navIcon{background:var(--blue);color:#fff;box-shadow:0 5px 14px #1ea2c73d}.sideBottom{margin-top:auto}.secureTag{background:#051d2857;border:1px solid #77d4ef2e;border-radius:11px;align-items:center;gap:10px;margin:0 16px 16px;padding:13px;display:flex}.secureTag>span{color:#9be0c8;background:#2ebc8a26;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.secureTag div{flex-direction:column;gap:3px;display:flex}.secureTag strong{font-size:12px}.secureTag small{color:#ffffff75;font-size:12px}.sideUser{border-top:1px solid #ffffff1a;align-items:center;gap:10px;min-height:76px;padding:14px 16px;display:flex}.avatar,.topAvatar{color:var(--navy);background:linear-gradient(135deg,#d8f3fa,#78cfe7);border-radius:50%;place-items:center;font-weight:850;display:grid}.avatar{width:38px;height:38px;font-size:12px}.sideUser>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.sideUser strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sideUser span{color:#ffffff85;font-size:12px}.sideUser button{color:#ffffff85;cursor:pointer;background:0 0;border:0}.mainArea{min-height:100vh;margin-left:258px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e3eaed;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb b{color:#c2ced3;font-weight:400}.topActions{align-items:center;gap:12px;display:flex}.refreshStatus{color:#71858e;align-items:center;gap:7px;font-size:12px;display:flex}.refreshStatus i{background:#d99524;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d995241f}.iconButton{width:33px;height:33px;color:var(--orange);cursor:pointer;background:#fff;border:1px solid #e2eaed;border-radius:9px;font-size:12px}.topAvatar{width:34px;height:34px;font-size:12px}.mobileBrand{display:none}.content{max-width:1560px;margin:0 auto;padding:34px}.sectionHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.sectionHeading>div:first-child{max-width:770px}.kicker{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.sectionHeading h1{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:750;line-height:1.04}.sectionHeading p{max-width:690px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.sectionAction{flex:none}.primaryButton,.secondaryButton{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;transition:all .18s;display:inline-flex}.primaryButton{border:1px solid var(--orange);background:var(--orange);color:#fff;box-shadow:0 8px 18px #ec511b2e}.primaryButton:hover{background:#d94814;transform:translateY(-1px)}.primaryButton:disabled{opacity:.45;cursor:not-allowed;transform:none}.secondaryButton{color:var(--navy);background:#fff;border:1px solid #d3e0e5}.secondaryButton:hover{border-color:var(--blue);color:var(--blue)}.secondaryButton.full{width:100%;margin-top:25px}.textButton{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.sourceBanner{background:#edf9fc;border:1px solid #cae5ed;border-radius:12px;align-items:center;gap:12px;min-height:62px;margin-bottom:20px;padding:13px 16px;display:flex}.sourceIcon{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-weight:800;display:grid}.sourceBanner>div:nth-child(2){flex:1}.sourceBanner strong{color:var(--navy);font-size:12px;display:block}.sourceBanner p{color:#617983;margin:3px 0 0;font-size:12px}.sourceBanner button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.metricGrid{gap:14px;margin-bottom:18px;display:grid}.metricGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metricCard{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:125px;padding:18px 18px 15px;position:relative;overflow:hidden;box-shadow:0 4px 12px #143c4e06}.metricCard:after{content:"";opacity:.07;background:currentColor;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-35px;right:-24px}.metricCard.navy{border-top:3px solid var(--navy);color:var(--navy)}.metricCard.blue{border-top:3px solid var(--blue);color:var(--blue)}.metricCard.orange{border-top:3px solid var(--orange);color:var(--orange)}.metricCard.neutral{color:#718892;border-top:3px solid #8ea5af}.metricTop{color:#73868f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.metricBadge{color:var(--green);background:#def4eb;border-radius:10px;padding:3px 6px;font-size:12px}.metricCard>strong{color:var(--ink);letter-spacing:-.04em;margin-top:16px;font-size:clamp(21px,2.2vw,29px);line-height:1;display:block}.metricCard p{color:#84959d;margin:10px 0 0;font-size:12px}.overviewGrid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px;display:grid}.lowerGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 5px 15px #143c4e06}.revenuePanel,.targetPanel{min-height:332px;padding:20px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panelHeader.compact{padding:19px 19px 0}.panelHeader h2,.targetHeader h2,.workflowPanel h2,.accessPanel h2,.privacyPanel h2,.inputPanel h2,.outputPanel h2,.scenarioPanel h2,.reconciliation h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:16px}.barChart{background:repeating-linear-gradient(#0000 0 49px,#edf1f3 50px);border-bottom:1px solid #e4ebee;align-items:flex-end;gap:clamp(8px,2vw,24px);height:208px;margin-top:15px;padding:15px 6px 0;display:flex}.barColumn{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:22px;height:100%;display:flex}.barValue{color:#6f838c;margin-bottom:5px;font-size:12px}.barTrack{align-items:flex-end;width:min(37px,76%);height:150px;display:flex}.barFill{background:linear-gradient(#34afd0,#1b8faf);border-radius:5px 5px 0 0;width:100%;min-height:2px;transition:height .35s}.barFill.peak{background:linear-gradient(#ff7140,#f45a2a)}.barLabel{color:#7b8d96;white-space:nowrap;margin-top:8px;font-size:12px;transform:translateY(19px)}.chartNote{color:#91a0a7;margin:27px 0 0;font-size:12px}.targetPanel{background:linear-gradient(145deg,#fff 45%,#f1f9fb)}.targetHeader{justify-content:space-between;align-items:flex-start;display:flex}.targetHeader h2{letter-spacing:-.05em;font-size:28px}.targetBadge{color:var(--orange);background:#fff0ea;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:850}.targetPanel>p{color:var(--muted);margin:22px 0 26px;font-size:12px;line-height:1.6}.goalTrack{background:#dfe9ed;border-radius:9px;height:11px;overflow:hidden}.goalTrack div{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--orange));height:100%}.goalLabels{color:#83949c;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.goalLabels strong{color:var(--navy)}.lowerGrid>.panel{min-height:260px}.signalList{padding:10px 10px 14px}.signalList button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;align-items:center;gap:10px;width:100%;padding:12px 9px;display:flex}.signalList button:last-child{border-bottom:0}.signalLogo,.connectionLogo{border-radius:9px;flex:none;place-items:center;font-weight:850;display:grid}.signalLogo{width:34px;height:34px;font-size:12px}.signalLogo.qb,.connectionLogo.qb{color:#1c7f4c;background:#e4f5eb}.signalLogo.rm,.connectionLogo.rm{color:#167c9a;background:#e5f5f9}.signalLogo.st,.connectionLogo.st{color:#f45a2a;background:#fff0e9}.connectionLogo.ag{color:#7251b5;background:#efeafd}.signalList button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.signalList strong{color:var(--ink);font-size:12px}.signalList small{color:#5f6b75;font-size:12px}.statusPill{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-weight:850;display:inline-flex}.statusPill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.statusPill.live{color:#14845c;background:#e5f5ed}.statusPill.manual{color:#167f9f;background:#e6f5f9}.statusPill.pending{color:#a36b17;background:#fff4df}.actionList{padding:10px 12px 14px}.actionList button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;grid-template-columns:30px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:59px;padding:8px;display:grid}.actionList button:last-child{border-bottom:0}.actionList button>span{color:var(--blue);font-size:12px;font-weight:850}.actionList button div{flex-direction:column;gap:4px;display:flex}.actionList strong{font-size:12px}.actionList small{color:#8899a0;font-size:12px}.actionList b{color:#9cabb1;font-size:13px}.financialGrid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:18px;display:grid}.pnlPanel{padding:20px}.pnlTable{border-top:1px solid #e5ecef;margin-top:15px}.pnlRow{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:41px;padding:0 10px;font-size:12px;display:flex}.pnlRow span{color:#607680}.pnlRow strong{color:var(--ink);font-variant-numeric:tabular-nums}.pnlRow.total{padding-left:4px;font-weight:800}.pnlRow.highlight{background:#edf8fb;border:0;border-radius:8px;margin:5px 0}.pnlRow.highlight span,.pnlRow.highlight strong{color:var(--navy);font-weight:850}.negative{color:#bd3f22!important}.sideStack{align-content:start;gap:18px;display:grid}.donutWrap{align-items:center;gap:25px;padding:25px 18px 22px;display:flex}.donut{border-radius:50%;flex:none;width:142px;height:142px;padding:18px}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.donut strong{color:var(--navy);font-size:18px}.donut span{color:#8b9aa1;font-size:12px}.legend{flex:1;gap:12px;display:grid}.legend div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:12px;display:grid}.legend i{border-radius:2px;width:7px;height:7px}.legend span{color:#6f838d}.legend strong{font-size:12px}.reconciliation{border-left:4px solid var(--orange);background:#fffaf7;padding:20px}.reconciliation p{color:#6e8189;margin:10px 0 0;font-size:12px;line-height:1.7}.modelLayout{grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr);gap:18px;margin-bottom:18px;display:grid}.inputPanel{padding-bottom:18px}.modelControls{grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 0;display:grid}.modelControls label>span{color:#5f6b75;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.modelControls label>div{background:#fbfcfc;border:1px solid #dbe5e9;border-radius:8px;align-items:center;height:39px;display:flex;overflow:hidden}.modelControls input{width:100%;height:100%;color:var(--navy);background:0 0;border:0;outline:none;font-size:12px;font-weight:750}.modelControls b{color:#5f6b75;padding:0 10px;font-size:12px}.outputPanel{background:linear-gradient(145deg, var(--navy) 0%, #071d31 100%);color:#fff;padding:20px}.outputPanel .kicker,.outputPanel h2{color:#fff}.outputPanel .kicker{opacity:.55}.funnel{flex-direction:column;align-items:center;margin-top:23px;display:flex}.funnelRow{background:#ffffff1a;border-radius:7px;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.funnelRow span{color:#ffffffb3;font-size:12px}.funnelRow strong{font-size:17px}.funnelRow.leads{width:100%}.funnelRow.booked{width:84%}.funnelRow.sits{width:68%}.funnelRow.sales{background:var(--orange);width:52%}.funnelConnector{place-items:center;height:23px;display:grid;position:relative}.funnelConnector:before{content:"";background:#ffffff30;width:1px;height:100%;position:absolute}.funnelConnector span{color:#95d9ec;background:#0a4862;border-radius:10px;padding:2px 7px;font-size:12px;position:relative}.modelNote{color:#607681;background:#e9f6fa;border-radius:10px;padding:13px 16px;font-size:12px;line-height:1.6}.modelNote strong{color:var(--navy)}.mutedMetrics .metricCard>strong{color:#8da0a8}.campaignGrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.emptyPanel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:344px;padding:32px;display:flex}.emptyVisual{width:76px;height:76px;color:var(--blue);background:#e8f6fa;border-radius:19px;place-items:center;margin-bottom:20px;font-weight:900;display:grid;position:relative}.emptyVisual i{background:var(--orange);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;bottom:-7px;right:-7px}.emptyPanel h2{color:var(--navy);margin:0;font-size:17px}.emptyPanel p{max-width:430px;color:var(--muted);margin:10px 0 20px;font-size:12px;line-height:1.7}.workflowPanel{padding:24px}.workflowSteps{gap:8px;margin-top:24px;display:grid}.workflowSteps>div{border:1px solid #e2e9ec;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;column-gap:10px;min-height:61px;padding:10px 13px;display:grid}.workflowSteps>div>span{color:#fff;background:var(--navy);border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.workflowSteps strong{font-size:12px}.workflowSteps small{color:#83959d;font-size:12px}.workflowSteps>i{height:11px;color:var(--blue);margin-left:26px;font-size:12px;font-style:normal}.accessPanel{border-left:4px solid var(--blue);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.accessPanel p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.horizonTabs{background:#fff;border:1px solid #dde6ea;border-radius:10px;gap:3px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.horizonTabs button{color:#5f6b75;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 14px;font-size:12px;font-weight:700}.horizonTabs button.active{background:var(--navy);color:#fff}.financialSourceStamp{color:#435e69;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.5;display:block}.financialUnavailable{text-align:center;place-content:center;justify-items:center;min-height:230px;margin-bottom:18px;padding:34px;display:grid}.financialUnavailable>span{color:#74471b;letter-spacing:.06em;background:#fff1d9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.financialUnavailable h2{color:var(--navy);margin:14px 0 0;font-size:20px}.financialUnavailable p{color:#435e69;max-width:580px;margin:9px 0 0;font-size:13px;line-height:1.65}.financialImportPanel{margin-top:18px;overflow:hidden}.financialImportPanel>header{border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:18px 20px;display:flex}.financialImportPanel h2{color:var(--navy);margin:4px 0 0;font-size:18px}.financialImportPanel header p{color:#435e69;max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.55}.financialImportPanel>header>span{color:#315f70;background:#e8f4f7;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:850}.financialImportGrid{grid-template-columns:minmax(520px,1.35fr) minmax(290px,.65fr);display:grid}.financialImportFields{gap:14px;padding:20px;display:grid}.financialImportFields label{color:#2f4c58;gap:6px;font-size:12px;font-weight:800;display:grid}.financialImportFields input{color:#1f3741;background:#fff;border:1px solid #cdd9de;border-radius:7px;min-height:42px;padding:0 11px;font-size:13px}.financialImportFields input[type=file]{padding:9px 11px}.financialImportFields>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.financialImportFields .financialImportActions{flex-wrap:wrap;gap:8px;display:flex}.financialImportActions button{min-height:42px}.financialImportMessage{color:#244e5d;background:#eaf5f7;border-radius:7px;margin:0;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.5}.financialImportGrid>aside{background:#f8fafb;border-left:1px solid #dce5e9;padding:20px}.financialImportGrid>aside>strong{color:var(--navy);font-size:13px}.financialImportGrid>aside>code{overflow-wrap:anywhere;color:#244f60;background:#fff;border:1px solid #d9e3e7;border-radius:7px;margin-top:10px;padding:12px;font-size:12px;line-height:1.6;display:block}.financialImportGrid>aside>p{color:#435e69;font-size:12px;line-height:1.6}.financialPreview{background:#edf9fa;border:1px solid #9ecfd9;border-radius:8px;margin-top:15px;padding:13px}.financialPreview>span{color:#17718b;letter-spacing:.06em;font-size:12px;font-weight:900}.financialPreview>strong,.financialPreview>small{display:block}.financialPreview>strong{color:var(--navy);margin-top:8px;font-size:14px}.financialPreview>small{color:#435e69;margin-top:5px;font-size:12px}.financialPreview>div{margin-top:11px}.financialPreview p{color:#34515c;border-top:1px solid #cce6ea;justify-content:space-between;gap:10px;margin:0;padding:7px 0;font-size:12px;display:flex}.financialPreview p b{color:var(--navy)}.forecastHero{color:#fff;background:linear-gradient(115deg,#0b2a43 0%,#095772 68%,#1677b8 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:35px;min-height:185px;margin-bottom:18px;padding:30px;display:flex;box-shadow:0 14px 28px #003e5824}.forecastHero .kicker{color:#8fdbef}.forecastHero>div:first-child>strong{letter-spacing:-.06em;font-size:clamp(37px,5vw,62px);display:block}.forecastHero p{color:#ffffff9e;margin:7px 0 0;font-size:12px}.forecastStats{background:#012b3c47;border:1px solid #ffffff24;border-radius:12px;flex:1;grid-template-columns:repeat(4,1fr);max-width:650px;display:grid}.forecastStats div{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:82px;padding:18px;display:flex}.forecastStats div:last-child{border:0}.forecastStats span{color:#ffffff94;text-transform:uppercase;letter-spacing:.09em;font-size:12px}.forecastStats strong{margin-top:7px;font-size:20px}.forecastInputs{grid-template-columns:1.2fr .8fr}.scenarioPanel{padding:20px}.confidenceScore{align-items:center;gap:14px;margin-top:20px;display:flex}.confidenceRing{background:radial-gradient(circle at center, white 59%, transparent 60%), conic-gradient(var(--blue) 0 40%, #e3ecef 40%);border-radius:50%;flex:none;justify-content:center;align-items:baseline;width:82px;height:82px;padding-top:26px;display:flex}.confidenceRing strong{color:var(--navy);font-size:23px}.confidenceRing span{color:#8b9da5;font-size:12px}.confidenceScore>div:last-child strong{font-size:12px}.confidenceScore p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.confidenceList{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.confidenceList div{color:#758991;background:#f5f8f9;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.confidenceList span{color:#a8b7bd}.confidenceList .done{color:var(--green);background:#eaf7f0}.connectionGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.connectionCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:48px 1fr;gap:11px 13px;min-height:145px;padding:18px;display:grid}.connectionLogo{width:48px;height:48px;font-size:12px}.connectionBody>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.connectionBody h2{color:var(--navy);margin:2px 0 0;font-size:13px}.connectionBody p{color:#7e9199;margin:8px 0 0;font-size:12px}.connectionBody>small{color:#6d8089;margin-top:5px;font-size:12px;line-height:1.45;display:block}.connectionBody>.integrationErrorSummary{color:#a34436}.connectionCard>button{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f3;grid-column:1/3;padding:10px 0 0;font-size:12px;font-weight:750}.connectionCard>button:disabled{color:#96a5ab;cursor:default}.privacyPanel{background:linear-gradient(115deg,#f8fcfd,#edf8fb);align-items:center;gap:16px;padding:24px;display:flex}.shield{clip-path:polygon(50% 0,94% 16%,85% 72%,50% 100%,15% 72%,6% 16%);background:var(--navy);color:#fff;flex:none;place-items:center;width:46px;height:51px;font-weight:900;display:grid}.privacyPanel p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.modalBackdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031f2b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(500px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #00192457}.modal h2{color:var(--navy);margin:0;font-size:24px}.modal>p{color:var(--muted);margin:9px 0 20px;font-size:12px}.modalClose{color:#72868f;cursor:pointer;background:#f2f6f7;border:0;border-radius:8px;width:31px;height:31px;font-size:19px;position:absolute;top:15px;right:15px}.selectLabel>span{color:#6e838c;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.selectLabel select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d7e2e6;border-radius:8px;padding:0 11px;font-size:12px}.dropzone{cursor:pointer;text-align:center;background:#f7fbfc;border:1.5px dashed #afc5ce;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin-top:14px;padding:20px;display:flex}.dropzone.selected{border-color:var(--blue);background:#eff9fb}.dropzone input{display:none}.uploadGlyph{width:36px;height:36px;color:var(--blue);background:#dff2f7;border-radius:10px;place-items:center;margin-bottom:9px;font-weight:900;display:grid}.dropzone strong{text-overflow:ellipsis;max-width:100%;color:var(--navy);font-size:12px;overflow:hidden}.dropzone small{color:#8c9da4;margin-top:5px;font-size:12px}.uploadStatus{color:#8b5711;background:#fff4e9;border-radius:8px;margin-top:12px;padding:10px;font-size:12px;line-height:1.5}.modalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.navScrim{display:none}.communicationsHeading{margin-bottom:18px}.communicationsMode{background:linear-gradient(90deg,#f0fafc,#f8fcfd);border:1px solid #cfe2e8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:12px;padding:10px 14px;display:flex}.communicationsMode>div{align-items:center;gap:10px;display:flex}.communicationsMode span{color:#8f621a;letter-spacing:.08em;background:#fff1d9;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:900}.communicationsMode span.live{color:#137b56;background:#e2f5eb}.communicationsMode strong{color:#526c77;font-size:12px;font-weight:700}.communicationsMode button{color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:800}.providerStrip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(5,1fr);margin-bottom:18px;display:grid;overflow:hidden}.providerStrip button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #e7edef;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-width:0;min-height:67px;padding:10px 12px;display:grid}.providerStrip button:last-child{border-right:0}.providerStrip button:hover{background:#f8fbfc}.providerGlyph{border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.providerGlyph.purple{color:#6f4ab7;background:#f0ebfb}.providerGlyph.blue{color:#147f9f;background:#e5f6fa}.providerGlyph.orange{color:#c94a1d;background:#fff0e9}.providerGlyph.green{color:#177951;background:#e5f5ec}.providerGlyph.navy{color:var(--navy);background:#e8f0f3}.providerStrip button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.providerStrip strong{color:var(--ink);font-size:12px}.providerStrip small{color:#8b9ba2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.providerStrip i{color:#bdc8cc;font-size:12px;font-style:normal}.providerStrip i.connected{color:var(--green)}.commMetrics{margin-bottom:14px}.commMetrics .metricCard{min-height:118px}.commTabs{background:#fff;border:1px solid #dce6e9;border-radius:10px;gap:3px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.commTabs button{color:#5f6b75;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 14px;font-size:12px;font-weight:750}.commTabs button.active{color:#fff;background:var(--navy);box-shadow:0 4px 12px #003e5824}.commWorkspace{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:270px minmax(360px,1fr) 270px;height:min(690px,100vh - 265px);min-height:575px;display:grid;overflow:hidden;box-shadow:0 8px 30px #0e38490d}.threadList{background:#fbfcfc;border-right:1px solid #e4ebee;min-width:0}.threadListHead{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;height:63px;padding:0 15px;display:flex}.threadListHead>div{flex-direction:column;gap:4px;display:flex}.threadListHead strong{color:var(--navy);font-size:12px}.threadListHead span{color:#8a9ba2;font-size:12px}.threadListHead button{color:#72878f;cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:8px;width:30px;height:30px}.threadSearch{align-items:center;gap:7px;height:49px;margin:0 11px;display:flex}.threadSearch span{color:#8a9ba2;font-size:15px}.threadSearch input{width:100%;height:31px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.threadScroll{height:calc(100% - 112px);overflow-y:auto}.threadRow{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f3;grid-template-columns:38px 1fr;gap:9px;width:100%;min-height:87px;padding:12px 11px;display:grid;position:relative}.threadRow:hover{background:#f3f8f9}.threadRow.selected{box-shadow:inset 3px 0 0 var(--blue);background:#eaf6f9}.threadAvatar{width:38px;height:38px;color:var(--navy);background:#dff1f5;border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.threadAvatar.large{width:42px;height:42px;font-size:12px}.threadAvatar.xlarge{color:#fff;background:linear-gradient(145deg, var(--navy), var(--blue));border-radius:16px;width:58px;height:58px;font-size:13px}.threadSummary{flex-direction:column;gap:5px;min-width:0;display:flex}.threadSummary>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.threadSummary strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.threadSummary time{color:#93a2a8;font-size:12px}.threadSummary small{color:#70848d;height:22px;font-size:12px;line-height:1.4;overflow:hidden}.threadSummary em{color:#2b91ad;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:750}.threadRow>i{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:10px;right:9px}.conversationPane{background:#fff;grid-template-rows:63px 32px 1fr auto;min-width:0;display:grid}.conversationHead{border-bottom:1px solid #e6edef;align-items:center;gap:10px;padding:0 15px;display:flex}.conversationHead>div:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.conversationHead strong{color:var(--ink);font-size:12px}.conversationHead span{color:#84969d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversationControls{align-items:center;gap:6px;display:flex}.controlButton{width:31px;height:31px;color:var(--navy);background:#fff;border:1px solid #dce5e8;border-radius:8px;font-size:12px}.controlButton:disabled{color:#aab7bc;background:#f6f8f9}.aiState{text-transform:uppercase;border-radius:9px;padding:6px 8px;font-weight:850;font-size:12px!important}.aiState.active{background:#e4f5ec;color:#14845c!important}.aiState.paused{background:#fff3df;color:#9a6920!important}.conversationBanner{color:#177954;background:#edf9f3;align-items:center;gap:7px;padding:0 16px;font-size:12px;display:flex}.conversationBanner strong{font-size:12px}.conversationBanner small{color:#598172;margin-left:auto;font-size:12px}.messageStream{background:linear-gradient(#fbfcfc,#f7fafb);padding:18px 20px;overflow-y:auto}.messageWrap{flex-direction:column;align-items:flex-start;max-width:78%;margin-bottom:14px;display:flex}.messageWrap.outbound{align-items:flex-end;margin-left:auto}.messageWrap.system{align-items:center;max-width:92%;margin:7px auto 14px}.messageMeta{color:#92a1a7;margin:0 5px 5px;font-size:12px}.messageBubble{color:#465f6a;background:#fff;border:1px solid #dfe8eb;border-radius:4px 13px 13px;padding:10px 12px;font-size:12px;line-height:1.55;box-shadow:0 3px 10px #15425206}.messageWrap.outbound .messageBubble{color:#fff;background:linear-gradient(145deg, var(--navy), #075775);border-color:#0b617c;border-radius:13px 4px 13px 13px}.messageWrap.system .messageBubble{color:#637981;text-align:center;background:#e8f0f2;border:0;border-radius:9px;font-size:12px}.messageWrap>small{color:#5f6b75;margin-top:4px;font-size:12px}.composer{background:#fff;border-top:1px solid #e4ebee;padding:10px 13px 12px}.composerNotice{color:#856024;background:#fff4e3;border-radius:7px;margin-bottom:8px;padding:7px 9px;font-size:12px}.composerTop{align-items:center;gap:5px;display:flex}.composerTop button{color:#768a92;cursor:pointer;background:#fff;border:1px solid #dce6e9;border-radius:7px;height:25px;padding:0 8px;font-size:12px;font-weight:800}.composerTop button.active{border-color:var(--blue);color:var(--blue);background:#edf9fc}.composerTop span{color:#a0adb2;margin-left:auto;font-size:12px}.composer textarea{resize:none;width:100%;height:58px;color:var(--ink);font:inherit;background:#fbfcfc;border:1px solid #dce5e8;border-radius:9px;outline:0;margin-top:8px;padding:9px 10px;font-size:12px;line-height:1.45}.composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1ea2c714}.composerBottom{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.composerBottom small{color:#94a2a8;font-size:12px;line-height:1.4}.composerBottom .primaryButton{height:31px;padding:0 11px;font-size:12px}.contactContext{background:#fbfcfc;border-left:1px solid #e4ebee;overflow-y:auto}.contextHero{text-align:center;border-bottom:1px solid #e6edef;flex-direction:column;align-items:center;padding:19px;display:flex}.contextHero strong{color:var(--navy);margin-top:9px;font-size:12px}.contextHero small{color:#81949c;margin-top:4px;font-size:12px}.contextStatus{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:8px;padding:12px 15px;display:flex}.contextStatus span{color:#59717b;background:#edf2f4;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:800}.contextStatus span.high{color:#b6411d;background:#fff0e9}.contextStatus strong{color:var(--navy);text-transform:capitalize;font-size:12px}.contextSection{border-bottom:1px solid #e6edef;padding:15px}.contextSection h3{color:var(--navy);justify-content:space-between;align-items:center;margin:0 0 11px;font-size:12px;display:flex}.contextSection h3 span{color:var(--green)}.contextSection dl{gap:10px;margin:0;display:grid}.contextSection dl>div{grid-template-columns:85px 1fr;gap:8px;display:grid}.contextSection dt{color:#8b9ba2;font-size:12px}.contextSection dd{color:#4e6873;text-align:right;margin:0;font-size:12px;line-height:1.4}.consentContext p{color:#758b94;margin:0 0 10px;font-size:12px;line-height:1.5}.consentContext>div{flex-wrap:wrap;gap:5px;display:flex}.consentContext>div span{color:#177954;background:#e6f6ed;border-radius:7px;padding:4px 6px;font-size:12px;font-weight:800}.consentContext .optOutActions{gap:6px;margin-top:9px;display:grid}.consentContext .optOutActions button{color:#9b392c;text-align:left;background:#fff5f2;border:1px solid #f0c8c0;border-radius:7px;min-height:30px;padding:6px 8px;font-size:12px;font-weight:800}.consentContext .optOutActions button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.consentContext .optOutActions button:disabled{cursor:not-allowed;opacity:.6}.appointmentCard{background:#edf9f3;border:1px solid #cfe7da;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.appointmentCard>span{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.appointmentCard>div{flex-direction:column;gap:3px;display:flex}.appointmentCard strong{color:#176845;font-size:12px}.appointmentCard small{color:#698b7d;font-size:12px}.commEmptyState{text-align:center;place-items:center;min-height:360px;display:grid}.commEmptyState strong{color:var(--navy)}.commEmptyState p{color:var(--muted);font-size:12px}.commNotice{color:#55727d;background:#eff9fb;border:1px solid #d5e8ee;border-radius:10px;margin-bottom:13px;padding:11px 13px;font-size:12px}.campaignBuilderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.campaignCard{min-height:285px;padding:18px}.campaignCardTop{justify-content:space-between;align-items:center;display:flex}.campaignCardTop button{color:#93a1a7;cursor:pointer;background:0 0;border:0}.campaignStatus{color:#92621b;text-transform:uppercase;background:#fff2dd;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:850}.campaignStatus.active{color:#157953;background:#e4f5ec}.campaignStatus.paused{color:#647983;background:#edf2f4}.campaignCard h2{color:var(--navy);margin:18px 0 6px;font-size:15px}.campaignCard>p{color:#7c8f97;min-height:29px;margin:0;font-size:12px;line-height:1.5}.channelChips{gap:5px;margin:13px 0;display:flex}.channelChips span{color:#167f9e;background:#e9f7fa;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:850}.campaignStats{border:1px solid #e4ebee;border-radius:9px;grid-template-columns:1fr 1fr;display:grid}.campaignStats div{flex-direction:column;gap:4px;padding:9px 10px;display:flex}.campaignStats div+div{border-left:1px solid #e4ebee}.campaignStats span{color:#5f6b75;font-size:12px}.campaignStats strong{color:var(--navy);font-size:14px}.cadenceLine{justify-content:space-between;align-items:center;gap:8px;margin:13px 0;display:flex}.cadenceLine span{color:#5f6b75;font-size:12px}.cadenceLine strong{color:#58717c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.newCampaignCard{color:#64808b;cursor:pointer;background:#f7fbfc;border:1.5px dashed #afc8d1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:285px;display:flex}.newCampaignCard:hover{border-color:var(--blue);background:#f0f9fb}.newCampaignCard>span{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.newCampaignCard strong{color:var(--navy);margin-top:12px;font-size:12px}.newCampaignCard small{color:#8c9ca3;margin-top:5px;font-size:12px}.campaignModal{width:min(760px,100%);max-height:min(850px,100vh - 38px);overflow-y:auto}.fieldLabel{margin-top:12px;display:block}.fieldLabel>span,.channelPicker>span{color:#6e838c;margin-bottom:6px;font-size:12px;font-weight:750;display:block}.fieldLabel input{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #d7e2e6;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.fieldLabel input:focus{border-color:var(--blue)}.channelPicker{margin-top:13px}.channelPicker>div{gap:7px;display:flex}.channelPicker button{color:#72868e;cursor:pointer;background:#fff;border:1px solid #d9e3e7;border-radius:8px;height:34px;padding:0 10px;font-size:12px;font-weight:800}.channelPicker button.selected{border-color:var(--blue);color:var(--blue);background:#eff9fb}.audiencePreview{background:#f4fbfc;border:1px solid #cfe4e9;border-radius:9px;grid-template-columns:190px 1fr;align-items:center;gap:15px;margin-top:13px;padding:12px 13px;display:grid}.audiencePreview>div{flex-direction:column;gap:4px;display:flex}.audiencePreview strong{color:var(--navy);font-size:12px}.audiencePreview p{color:#70868f;margin:0;font-size:12px;line-height:1.45}.cadenceEditor{background:#fbfcfd;border:1px solid #dce6e9;border-radius:10px;margin-top:13px;padding:12px}.cadenceEditorHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.cadenceEditorHeader>div{flex-direction:column;gap:3px;display:flex}.cadenceEditorHeader strong{color:var(--navy);font-size:12px}.cadenceEditorHeader .secondaryButton{min-height:30px;padding:0 10px;font-size:12px}.cadenceEmpty{color:#83969e;margin:12px 0 2px;font-size:12px}.cadenceStepList{gap:8px;margin-top:10px;display:grid}.cadenceEditRow{grid-template-columns:24px 90px 84px minmax(160px,1fr) 28px;align-items:end;gap:8px;display:grid}.cadenceEditRow>span{color:#fff;background:var(--navy);border-radius:7px;place-items:center;width:23px;height:31px;font-size:12px;font-weight:850;display:grid}.cadenceEditRow label{gap:4px;display:grid}.cadenceEditRow small{color:#758b94;font-size:12px;font-weight:750}.cadenceEditRow input,.cadenceEditRow select{color:#35515d;background:#fff;border:1px solid #d5e1e5;border-radius:7px;width:100%;height:31px;padding:0 8px;font-size:12px}.cadenceEditRow>button{color:#9d4c36;cursor:pointer;background:#fff4f1;border:1px solid #ead7d1;border-radius:7px;width:28px;height:31px}.safetyCallout{color:#7d5b23;background:#fff5e6;border-radius:9px;align-items:center;gap:10px;margin-top:15px;padding:11px;display:flex}.safetyCallout>span{color:#fff;background:#c4872c;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.safetyCallout p{flex-direction:column;gap:3px;margin:0;font-size:12px;line-height:1.4;display:flex}.safetyCallout strong{color:#765019}.automationWorkspace{gap:16px;display:grid}.queueSafetyBanner{background:linear-gradient(105deg,#eff9fb,#f8fcfd);border:1px solid #b9dce6;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.queueSafetyBanner>div{flex-direction:column;gap:4px;display:flex}.queueSafetyBanner strong{color:var(--navy);font-size:12px}.queueSafetyBanner small{color:#69828c;max-width:760px;font-size:12px;line-height:1.5}.queueSafetyBanner .primaryButton{flex:none}.commNotice.queueError{color:#8e3f2d;background:#fff0ec;justify-content:space-between;align-items:center;gap:12px;display:flex}.queueMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.queueMetrics>div{background:#fff;border:1px solid #dde7ea;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:70px;padding:13px;display:flex;box-shadow:0 3px 12px #042a3809}.queueMetrics span{color:#78909a;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:750}.queueMetrics strong{color:var(--navy);font-size:21px}.automationLayout{grid-template-columns:minmax(430px,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.automationFlow{padding-bottom:17px}.workflowLock{color:#92621b;background:#fff2dd;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:850}.automationSteps{padding:17px 18px 0}.automationStep{border-top:1px solid #e8edef;grid-template-columns:29px 56px 47px 1fr;align-items:center;gap:10px;min-height:70px;display:grid}.automationStep:first-child{border-top:0}.stepNumber{color:#fff;background:var(--navy);border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.automationStep time{color:#718891;font-size:12px;font-weight:750}.automationStep i{color:#167f9f;text-align:center;background:#e7f6fa;border-radius:7px;padding:5px 6px;font-size:12px;font-style:normal;font-weight:850}.automationStep>div{flex-direction:column;gap:4px;display:flex}.automationStep strong{color:var(--ink);font-size:12px}.automationStep small{color:#81949c;font-size:12px;line-height:1.45}.automationSide{align-content:start;gap:16px;display:grid}.guardrailPanel{padding:20px}.guardrailPanel h2{color:var(--navy);margin:2px 0 13px;font-size:15px}.guardrailPanel h3{color:#b34120;margin:17px 0 7px;font-size:12px}.guardrailPanel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.guardrailPanel li{color:#5f7781;font-size:12px;line-height:1.4}.guardrailPanel li:before{content:"✓";color:var(--green);margin-right:7px;font-weight:900}.guardrailPanel .blocked li:before{content:"×";color:#c34b28}.queuePanel{padding-bottom:11px}.queueRows{padding:10px 13px}.queueRows>div{border-top:1px solid #edf1f3;grid-template-columns:12px 1fr auto;align-items:center;gap:7px;min-height:43px;display:grid}.queueRows>div:first-child{border-top:0}.queueDot{background:#d29a3b;border-radius:50%;width:7px;height:7px}.queueDot.safe{background:var(--green)}.queueRows strong{color:#4f6872;font-size:12px}.queueRows small{color:#8d9ca2;font-size:12px}.outboxPanel{overflow:hidden}.outboxTable{border-top:1px solid #e5ecef;overflow-x:auto}.outboxHeader,.outboxRow{grid-template-columns:.8fr 1fr .8fr .65fr 1.25fr 1.35fr;align-items:center;gap:12px;min-width:820px;display:grid}.outboxHeader{color:#78909a;text-transform:uppercase;letter-spacing:.04em;background:#f5f8f9;min-height:34px;padding:0 16px;font-size:12px;font-weight:850}.outboxRow{border-top:1px solid #edf1f3;min-height:58px;padding:8px 16px}.outboxRow>span{flex-direction:column;gap:4px;min-width:0;display:flex}.outboxRow strong{color:#3f5964;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outboxRow small{color:#5f6b75;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outboxState{color:#586f79;background:#edf2f4;border-radius:7px;width:max-content;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.outboxState.blocked,.outboxState.dead_letter{color:#a4452e;background:#fff0eb}.outboxState.ready,.outboxState.delivered{color:#167750;background:#e8f6ef}.outboxState.queued,.outboxState.retry_scheduled{color:#876019;background:#fff4df}.queueEmpty{text-align:center;align-content:center;place-items:center;min-height:112px;padding:24px;display:grid}.queueEmpty strong{color:var(--navy);font-size:12px}.queueEmpty p{color:#81949c;max-width:520px;margin:6px 0 0;font-size:12px;line-height:1.5}.attemptLedger{background:#fafcfc;border-top:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;display:flex}.attemptLedger>div:first-child{flex-direction:column;gap:3px;display:flex}.attemptLedger strong{color:var(--navy);font-size:12px}.attemptLedger p{color:#82959d;margin:0;font-size:12px}.attemptChips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.attemptChips span{color:#526e78;background:#eaf1f3;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800}.complianceHero{color:#fff;background:linear-gradient(115deg,#0b2a43,#0b617d);border-radius:15px;align-items:center;gap:18px;min-height:135px;margin-bottom:16px;padding:23px;display:flex}.shield.large{background:#ffffff24;width:60px;height:67px}.complianceHero>div:nth-child(2){flex:1}.complianceHero .kicker{color:#8edcf0}.complianceHero h2{margin:4px 0 7px;font-size:21px}.complianceHero p{color:#ffffffab;margin:0;font-size:12px}.safetyMode{color:#b7efcf;background:#092d3a40;border:1px solid #ffffff2e;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900}.complianceGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.complianceCard{min-height:155px;padding:17px}.complianceCard>div{justify-content:space-between;align-items:center;display:flex}.complianceCard>div span{width:29px;height:29px;color:var(--green);background:#e5f5ed;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.complianceCard>div strong{color:#54717c;background:#eef3f5;border-radius:7px;padding:5px 7px;font-size:12px}.complianceCard h3{color:var(--navy);margin:16px 0 7px;font-size:12px}.complianceCard p{color:#7e9199;margin:0;font-size:12px;line-height:1.55}.auditPanel{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex}.auditPanel h2{color:var(--navy);margin:2px 0 6px;font-size:14px}.auditPanel p{color:#7e9199;margin:0;font-size:12px;line-height:1.5}@media (width<=1120px){.metricGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.financialGrid,.overviewGrid{grid-template-columns:1fr}.targetPanel{min-height:auto}.forecastHero{flex-direction:column;align-items:stretch}.forecastStats{max-width:none}.providerStrip{grid-template-columns:repeat(3,1fr)}.providerStrip button:nth-child(3){border-right:0}.providerStrip button:nth-child(n+4){border-top:1px solid #e7edef}.commWorkspace{grid-template-columns:240px minmax(360px,1fr)}.contactContext{display:none}.campaignBuilderGrid,.complianceGrid{grid-template-columns:repeat(2,1fr)}.queueMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.sidebar{transition:transform .22s;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.navScrim{z-index:25;background:#031f2b73;border:0;display:block;position:fixed;inset:0}.mainArea{margin-left:0}.topbar{height:62px;padding:0 18px}.mobileBrand{color:var(--navy);align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.mobileBrand button{width:33px;height:33px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dde6e9;border-radius:8px}.breadcrumb,.refreshStatus{display:none}.content{padding:24px 18px}.campaignGrid,.connectionGrid,.modelLayout,.forecastInputs,.lowerGrid{grid-template-columns:1fr}.sectionHeading{flex-direction:column;align-items:flex-start}.sectionAction,.sectionAction .primaryButton{width:100%}.communicationsMode{flex-direction:column;align-items:flex-start}.providerStrip{grid-template-columns:1fr 1fr}.providerStrip button,.providerStrip button:nth-child(3){border-top:1px solid #e7edef;border-right:1px solid #e7edef}.providerStrip button:nth-child(odd){border-left:0}.providerStrip button:first-child,.providerStrip button:nth-child(2){border-top:0}.providerStrip button:nth-child(2n){border-right:0}.commWorkspace{grid-template-rows:235px minmax(560px,1fr);grid-template-columns:1fr;height:auto;min-height:720px}.threadList{border-bottom:1px solid #e4ebee;border-right:0}.threadListHead{height:53px}.threadSearch{height:43px}.threadScroll{height:139px;display:flex;overflow:auto hidden}.threadRow{border-top:0;border-right:1px solid #edf1f3;min-width:230px}.threadRow.selected{box-shadow:inset 0 -3px 0 var(--blue)}.conversationPane{min-height:560px}.campaignBuilderGrid,.complianceGrid,.automationLayout{grid-template-columns:1fr}.queueSafetyBanner{flex-direction:column;align-items:stretch}.queueSafetyBanner .primaryButton{width:100%}.queueMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audiencePreview{grid-template-columns:1fr}.cadenceEditRow{grid-template-columns:24px 1fr 1fr 28px}.cadenceEditRow .cadenceLabel{grid-area:2/2/auto/-1}}@media (width<=560px){.content{padding:20px 13px}.sectionHeading h1{font-size:30px}.metricGrid.four{grid-template-columns:1fr}.metricCard{min-height:112px}.sourceBanner{flex-wrap:wrap;align-items:flex-start}.sourceBanner button{margin-left:39px}.barChart{gap:4px}.barValue{display:none}.donutWrap{flex-direction:column;align-items:flex-start}.modelControls{grid-template-columns:1fr}.horizonTabs{width:100%;overflow-x:auto}.horizonTabs button{flex:none}.forecastHero{padding:22px}.forecastStats{grid-template-columns:1fr 1fr}.forecastStats div:nth-child(2){border-right:0}.forecastStats div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.accessPanel{flex-direction:column;align-items:flex-start}.connectionGrid{grid-template-columns:1fr}.modal{padding:22px}.commTabs{width:100%;overflow-x:auto}.commTabs button{flex:none}.providerStrip{grid-template-columns:1fr}.providerStrip button,.providerStrip button:nth-child(n){border-top:1px solid #e7edef;border-right:0}.providerStrip button:first-child{border-top:0}.conversationHead{padding:0 10px}.conversationControls .controlButton{display:none}.messageStream{padding:15px 12px}.messageWrap{max-width:89%}.composerTop span{display:none}.composerBottom{align-items:flex-end}.automationStep{grid-template-columns:27px 45px 1fr;gap:7px}.automationStep i{display:none}.complianceHero{flex-direction:column;align-items:flex-start}.safetyMode{align-self:flex-start}.auditPanel{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.routeState{color:#172b36;background:#f4f6f8;place-items:center;min-height:100vh;padding:32px;display:grid}.routeStateCard{text-align:center;background:#fff;border:1px solid #dce3e7;border-radius:10px;width:min(560px,100%);padding:38px;box-shadow:0 18px 50px #1427331a}.routeStateCard h1{color:#172b36;letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(26px,5vw,40px)}.routeStateCard>p:not(.kicker){color:#647680;max-width:470px;margin:0 auto 20px;line-height:1.65}.routeStateCard small{color:#84939a;margin:-8px 0 18px;display:block}.routeStateMark{color:#9d3327;background:#fff0ed;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 18px;font-size:24px;font-weight:900;display:grid}.routeStateSpinner{border:4px solid #d8e8ee;border-top-color:var(--blue);border-radius:50%;width:42px;height:42px;margin:0 auto 19px;animation:.8s linear infinite routeStateSpin;display:block}@keyframes routeStateSpin{to{transform:rotate(360deg)}}@media (width<=600px){.routeState{padding:18px}.routeStateCard{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.routeStateSpinner{border-top-color:#d8e8ee;border-right-color:var(--blue);animation:none}}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;align-content:start;min-height:0;overflow-y:auto}.sidebar nav button{flex:none}.connectionLogo.dp{color:#3259b7;background:#e9efff}.connectionLogo.mo{color:#6248a8;background:#f0ecff}.integrationSetupBackdrop{z-index:200}.integrationSetupModal{scrollbar-gutter:stable;width:min(900px,100%);max-width:900px;max-height:calc(100dvh - 40px);padding:32px;overflow:hidden auto}.integrationSetupModal>.kicker{margin-right:52px;font-size:12px}.integrationSetupModal>h2{letter-spacing:-.025em;margin-right:52px;font-size:clamp(25px,3vw,30px);line-height:1.15}.integrationSetupModal>p{color:#5f7681;margin:10px 52px 20px 0;font-size:14px;line-height:1.6}.integrationSetupModal .modalClose{width:40px;height:40px;font-size:22px;top:16px;right:16px}.integrationSetupTruth{background:#f6fafb;border:1px solid #dce6ea;border-radius:10px;gap:5px;margin:0 0 18px;padding:14px 16px;display:grid}.integrationSetupTruth strong{color:#8c5e14;letter-spacing:.055em;font-size:12px;line-height:1.3}.integrationSetupTruth span{color:#5f7580;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.55}.integrationSetupTruth.hasError{background:#fff5f3;border-color:#e1aaa1}.integrationSetupTruth.hasError strong{color:#963f33}.integrationSetupTruth.hasError span{color:#704d48}.integrationSetupTruth.hasSuccess{background:#f0faf5;border-color:#a9d8c5}.integrationSetupTruth.hasSuccess strong{color:#17643e}.integrationSetupTruth.hasSuccess span{color:#42695a}.driveSopOperations{background:linear-gradient(#f5fbfd 0%,#fff 100%);border:1px solid #b8d6e2;border-radius:12px;gap:14px;min-width:0;margin:0 0 18px;padding:18px;display:grid}.driveSopOperations>header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.driveSopOperations h3{color:#173f54;margin:3px 0 0;font-size:17px}.driveSopOperations>header>strong{letter-spacing:.04em;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;line-height:1.2}.driveSopOperations>header>strong.partial{color:#805a17;background:#fff0ca}.driveSopOperations>header>strong.ready{color:#17643e;background:#dff4e9}.driveSopMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.driveSopMetricGrid article{background:#fff;border:1px solid #dce9ee;border-radius:9px;align-content:start;gap:4px;min-width:0;padding:11px;display:grid}.driveSopMetricGrid span{color:#647b86;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.3}.driveSopMetricGrid strong{color:#173f54;overflow-wrap:anywhere;font-size:20px;line-height:1.2}.driveSopMetricGrid strong.current{color:#17643e}.driveSopMetricGrid strong.stale,.driveSopMetricGrid strong.pending{color:#8a641f}.driveSopMetricGrid small{color:#70858e;overflow-wrap:anywhere;font-size:9px;line-height:1.4}.driveSopProgress{background:#e4edf0;border-radius:999px;height:8px;overflow:hidden}.driveSopProgress>span{border-radius:inherit;background:linear-gradient(90deg,#2384ad,#27a46b);height:100%;transition:width .25s;display:block}.driveSopExceptionRow{flex-wrap:wrap;gap:8px;display:flex}.driveSopExceptionRow span{color:#44616e;background:#eef4f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.driveSopExceptionRow span.error{color:#963f33;background:#fde7e3}.driveSopOperations>footer{color:#617983;border-top:1px solid #e0eaee;justify-content:space-between;gap:12px;padding-top:12px;font-size:10px;line-height:1.45;display:flex}.integrationSettingList{background:#fff;border:1px solid #dce5e8;border-radius:11px;min-width:0;margin:0 0 18px;padding:18px}.integrationSettingList h3{color:#243f4d;margin:0 0 12px;font-size:15px;line-height:1.35}.integrationSettingRows,.integrationRunRows{border-top:1px solid #e8eef0}.integrationSettingRow,.integrationRunRow{border-bottom:1px solid #e8eef0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:46px;display:grid}.integrationSettingRow:last-child,.integrationRunRow:last-child{border-bottom:0}.integrationSettingList code{overflow-wrap:anywhere;color:#294958;min-width:0;font-size:12px;line-height:1.45}.integrationSettingRow>span{letter-spacing:.04em;text-align:right;background:#fff6df;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:850;line-height:1.25}.integrationRunRow>span{color:#395664;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.integrationRunRow>strong{color:#17643e;letter-spacing:.035em;font-size:12px;line-height:1.3}.integrationRunRow>strong.partial{color:#8a641f}.integrationRunRow>strong.error{color:#963f33}.integrationSyncStatus{color:#17643e;background:#eef9f4;border:1px solid #a9d8c5;margin:0 0 14px}.integrationSyncStatus.partial{color:#765515;background:#fff8e8;border-color:#ead29d}.integrationSyncStatus strong{margin-bottom:3px;font-size:12px;display:block}.integrationSyncStatus p{margin:0;font-size:12px;font-weight:600;line-height:1.5}.integrationSettingList .configured{color:#8a641f}.integrationSettingList .missing{color:#a34436}.integrationSettingList>p{color:#617783;margin:0;font-size:13px;line-height:1.55}.integrationSettingList ol{color:#435f6c;margin:0 0 16px;padding-left:22px;font-size:13px;line-height:1.65}.integrationSettingList li+li{margin-top:7px}.integrationSettingList>.secondaryButton{margin-top:2px;text-decoration:none;display:inline-flex}.integrationCredentialForm{background:linear-gradient(#f6fbfd 0%,#f9fcfd 100%);border:1px solid #afd0df;border-radius:11px;margin:0 0 18px;padding:18px}.integrationCredentialForm header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.integrationCredentialForm header h3{color:#173e54;margin:0 0 5px;font-size:16px}.integrationCredentialForm header p{color:#5f7681;margin:0;font-size:13px;line-height:1.5}.integrationCredentialForm header>span{color:#214f65;letter-spacing:.035em;text-transform:uppercase;background:#ddecf3;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:850;line-height:1.2}.integrationCredentialGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.integrationCredentialGrid label{color:#294957;gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.integrationCredentialGrid input,.integrationCredentialGrid textarea{color:#183948;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #c3d5dd;border-radius:8px;outline:none;padding:0 13px;font-size:13px;font-weight:600}.integrationCredentialGrid textarea{resize:vertical;min-height:150px;padding:12px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.integrationCredentialGrid input:focus,.integrationCredentialGrid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2289be1f}.integrationCredentialWide{grid-column:1/-1}.integrationCredentialGrid label small{color:#6b818a;font-size:11px;font-weight:500;line-height:1.45}.integrationCredentialActions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-top:16px;display:flex}.integrationCredentialActions small{color:#607782;flex:1;min-width:180px;font-size:11px;line-height:1.45}.clarityProjectForms{gap:14px;display:grid}.clarityProjectForms>header{margin-bottom:0}.clarityProjectForm{background:#fff;border:1px solid #d5e3e9;border-radius:10px;min-width:0;padding:16px}.clarityProjectHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.clarityProjectHeading>div{gap:3px;min-width:0;display:grid}.clarityProjectHeading strong{color:#173e54;font-size:14px}.clarityProjectHeading small{color:#6a7f89;overflow-wrap:anywhere;font-size:11px}.clarityProjectHeading>span{letter-spacing:.04em;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.clarityProjectHeading>span.configured{color:#17643e;background:#e7f6ef}.clarityProjectHeading>span.missing{color:#8a641f;background:#fff3d8}.integrationSetupModal :where(.primaryButton,.secondaryButton,.integrationDangerButton){overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%;height:auto;min-height:46px;padding:10px 18px;font-family:inherit;line-height:1.25;font-size:13px!important}.integrationSandboxPanel{background:#fbfcfd;border:1px solid #d7e3e8;border-radius:12px;gap:16px;min-width:0;margin:0 0 18px;padding:18px;display:grid}.integrationSandboxDisclosure,.integrationAdvancedCredentials{background:#fff;border:1px solid #dce5e8;border-radius:11px;min-width:0;margin:0 0 18px}.integrationSandboxDisclosure>summary,.integrationAdvancedCredentials>summary{cursor:pointer;color:#345663;padding:14px 16px;font-size:12px;font-weight:850;line-height:1.4}.integrationSandboxDisclosure[open]>summary,.integrationAdvancedCredentials[open]>summary{border-bottom:1px solid #e4ebee}.integrationSandboxDisclosure .integrationSandboxPanel{background:#fbfcfd;border:0;border-radius:0 0 11px 11px;margin:0}.integrationAdvancedCredentials .integrationCredentialForm{border:0;border-radius:0 0 11px 11px;margin:0}.integrationSandboxHeader{min-width:0}.integrationSandboxHeader .kicker{margin-bottom:6px;font-size:11px}.integrationSandboxHeader h3{color:#173f54;margin:0;font-size:17px;line-height:1.35}.integrationSandboxHeader p{color:#607680;margin:7px 0 0;font-size:13px;line-height:1.55}.integrationSandboxPanel .integrationSetupTruth{margin:0}.integrationRedirectCard{background:#fff;border:1px solid #dce6ea;border-radius:9px;gap:8px;min-width:0;padding:14px 16px;display:grid}.integrationRedirectCard h3{color:#294957;margin:0;font-size:13px}.integrationRedirectCard code{color:#173f54;overflow-wrap:anywhere;background:#f2f6f8;border-radius:7px;min-width:0;padding:10px 12px;font-size:12px;line-height:1.5}.integrationRedirectCard small,.integrationAccountLabel{color:#647a84;font-size:11px;line-height:1.45}.integrationTestSteps{color:#3d5966;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.integrationTestSteps li{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;min-width:0;line-height:1.5;display:grid}.integrationTestSteps strong{color:#8b6019;letter-spacing:.04em;text-align:center;background:#fff1cf;border-radius:999px;padding:4px 7px;font-size:10px;line-height:1.2}.integrationSandboxActions{margin-top:0}.integrationEvidence{border-top:1px solid #e1e9ec;padding-top:12px}.integrationEvidence summary{cursor:pointer;color:#294f60;font-size:13px;font-weight:800}.integrationEvidence>div{border-bottom:1px solid #e7edef;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:10px 0;display:grid}.integrationEvidence>div span{color:#5c737e;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.integrationEvidence>div strong{color:#17643e;font-size:11px}.integrationActionFeedback{background:#f4f9fb;border:1px solid #c6d8df;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.integrationActionFeedback>span{color:#245467;background:#d9eaf1;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:13px;font-weight:900;display:grid}.integrationActionFeedback strong{color:#284c5d;margin-bottom:3px;font-size:12px;display:block}.integrationActionFeedback p{color:#5d737e;margin:0;font-size:12px;line-height:1.5}.integrationActionFeedback.success{background:#f0faf5;border-color:#9bcdb7}.integrationActionFeedback.success>span{color:#17663f;background:#cdebdc}.integrationActionFeedback.success strong{color:#17663f}.integrationActionFeedback.error{background:#fff5f3;border-color:#e1aaa1}.integrationActionFeedback.error>span{color:#963f33;background:#f2cbc5}.integrationActionFeedback.error strong{color:#963f33}.serviceTitanRepair{background:#fff8f6;border:1px solid #ef9e8f;border-radius:9px;gap:12px;margin:0 0 16px;padding:15px;display:grid}.serviceTitanRepair h3{color:#7f3026;margin:3px 0 5px;font-size:15px}.serviceTitanRepair p{color:#655e5c;margin:0;font-size:12px;line-height:1.55}.serviceTitanRepair label{color:#573e39;gap:5px;font-size:12px;font-weight:800;display:grid}.serviceTitanRepair input{color:#352823;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8b1a9;border-radius:7px;outline:none;padding:0 11px}.serviceTitanRepair input:focus{border-color:#ee5a3f;box-shadow:0 0 0 3px #ee5a3f1f}.serviceTitanRepair>div:last-of-type{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.serviceTitanRepair .secondaryButton{text-decoration:none}.serviceTitanRepair>small{color:#826861;font-size:10px}.serviceTitanDataSync{background:linear-gradient(#f7fbfd 0%,#fff 100%);border:1px solid #bdd7e3;border-radius:10px;gap:14px;min-width:0;margin:0 0 18px;padding:16px;display:grid;container-type:inline-size}.serviceTitanDataSync>header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px;min-width:0;display:grid}.serviceTitanDataSync>header>div{min-width:0}.serviceTitanDataSync h3{color:#123f55;margin:3px 0 4px;font-size:17px}.serviceTitanDataSync p{color:#617681;margin:0;font-size:12px;line-height:1.55}.syncLocked,.syncActive{letter-spacing:.04em;text-align:center;white-space:normal;border-radius:999px;max-width:100%;padding:6px 9px;font-size:9px;font-weight:900;line-height:1.25}.syncLocked{color:#795211;background:#fff0c9;border:1px solid #efd18a}.syncActive{color:#12633d;background:#e2f6e9;border:1px solid #a9ddbc}.serviceTitanRange{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.serviceTitanRange label,.serviceTitanReconcileGrid label{color:#405b67;gap:5px;font-size:11px;font-weight:800;display:grid}.serviceTitanRange input,.serviceTitanReconcileGrid input{color:#1e3f4e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c9d9df;border-radius:7px;padding:0 10px}.serviceTitanRange .secondaryButton{text-align:center;white-space:normal;width:100%;min-width:0;height:auto;padding-block:8px;line-height:1.25}.serviceTitanRange input:focus,.serviceTitanReconcileGrid input:focus{border-color:#2f84a7;outline:none;box-shadow:0 0 0 3px #2f84a71f}.serviceTitanPreview,.serviceTitanReconcile{background:#fff;border:1px solid #dbe8ed;border-radius:9px;gap:12px;min-width:0;padding:13px;display:grid}.serviceTitanCountGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.serviceTitanCountGrid article{background:#f1f7f9;border-radius:7px;align-content:start;gap:3px;min-width:0;padding:9px;display:grid}.serviceTitanCountGrid span{color:#69808a;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:9px;font-weight:800;line-height:1.25}.serviceTitanCountGrid strong{color:#153f51;font-size:18px}.serviceTitanMetricStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.serviceTitanMetricStrip>span{background:#fff8f5;border-left:3px solid #ee5a3f;gap:2px;min-width:0;padding:9px 10px;display:grid}.serviceTitanMetricStrip small{color:#7f756f;overflow-wrap:anywhere;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.25}.serviceTitanMetricStrip strong{color:#6f3328;font-size:16px}.serviceTitanPreview>small{color:#70828a;font-size:10px;line-height:1.45}.serviceTitanReconcileGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.serviceTitanReconcileGrid label>span{justify-content:space-between;gap:8px;display:flex}.serviceTitanReconcileGrid label small{color:#6f8791;font-size:9px;font-weight:700}.serviceTitanReconcileActions{flex-wrap:wrap;gap:9px;display:flex}.serviceTitanSyncHistory{border-top:1px solid #dce8ec;padding-top:10px}.serviceTitanSyncHistory summary{cursor:pointer;color:#305a6b;font-size:11px;font-weight:900}.serviceTitanSyncHistory>div{border-bottom:1px solid #e6eef1;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.serviceTitanSyncHistory>div span{gap:2px;min-width:0;display:grid}.serviceTitanSyncHistory>div strong{color:#294c5a;font-size:11px}.serviceTitanSyncHistory>div small{color:#788c94;overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.4}.serviceTitanSyncHistory>div b{color:#4e7180;overflow-wrap:anywhere;text-align:right;flex:none;max-width:38%;font-size:9px;line-height:1.3}.integrationSetupModal footer{border-top:1px solid #e2e9ec;flex-wrap:wrap;align-items:stretch;gap:10px;padding-top:18px;display:flex}.integrationSetupModal footer p{color:#667d87;flex:1 0 100%;margin:0 0 4px;font-size:12px;line-height:1.55}.integrationSetupModal footer :where(.primaryButton,.secondaryButton,.integrationDangerButton){flex:170px}@media (width<=720px){.integrationSetupModal{scrollbar-gutter:auto;border-radius:14px;max-height:calc(100dvh - 20px);padding:24px 18px}.integrationSetupModal>.kicker,.integrationSetupModal>h2,.integrationSetupModal>p{margin-right:42px}.integrationSetupModal>p{font-size:13px}.integrationCredentialGrid{grid-template-columns:1fr}.integrationCredentialForm header,.integrationCredentialActions{flex-direction:column;align-items:stretch}.clarityProjectHeading{align-items:flex-start}.integrationCredentialForm header>span{align-self:flex-start}.integrationCredentialActions small{min-width:0}.integrationSettingRow,.integrationRunRow,.integrationEvidence>div{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0}.integrationSettingRow>span,.integrationRunRow>strong,.integrationEvidence>div strong{text-align:left;justify-self:start}.integrationSandboxPanel,.integrationSettingList,.integrationCredentialForm{padding:15px}.driveSopMetricGrid{grid-template-columns:1fr 1fr}.driveSopOperations>footer{flex-direction:column}.integrationSandboxActions :where(.primaryButton,.secondaryButton,.integrationDangerButton),.integrationSetupModal footer :where(.primaryButton,.secondaryButton,.integrationDangerButton){flex-basis:100%;width:100%}}@container (width<=600px){.serviceTitanDataSync>header{grid-template-columns:minmax(0,1fr);gap:10px}.serviceTitanDataSync>header>span{justify-self:start}.serviceTitanRange{grid-template-columns:1fr 1fr}.serviceTitanRange button{grid-column:1/-1}.serviceTitanCountGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceTitanMetricStrip,.serviceTitanReconcileGrid{grid-template-columns:1fr 1fr}}@container (width<=390px){.serviceTitanRange,.serviceTitanCountGrid,.serviceTitanMetricStrip,.serviceTitanReconcileGrid{grid-template-columns:1fr}.serviceTitanRange button{grid-column:auto}.serviceTitanSyncHistory>div{flex-direction:column;align-items:flex-start}.serviceTitanSyncHistory>div b{text-align:left;max-width:100%}}.suiteHeading{margin-bottom:20px}.suitePreviewFlag{color:#8c5e14;letter-spacing:.09em;background:#fff1d7;border-radius:6px;width:fit-content;padding:4px 7px;font-size:12px;font-weight:900;display:inline-flex}.suiteSafetyBanner{background:linear-gradient(110deg,#fff 0%,#f5fafb 100%);border:1px solid #dbe5e9;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:74px;margin-bottom:16px;padding:14px 16px;display:flex}.suiteSafetyBanner>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.suiteSafetyBanner>div p{color:#7a8e97;grid-column:2;margin:0;font-size:12px;line-height:1.5}.suiteSafetyBanner strong{color:var(--navy);font-size:12px}.lockedChip{color:#73858d;background:#fff;border:1px solid #dfe7ea;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800}.suiteMetricGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.suiteMetricGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:99px;padding:14px 16px;box-shadow:0 4px 12px #143c4e06}.suiteMetricGrid span,.presentationAnalytics article>span{color:#758a93;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.suiteMetricGrid strong,.presentationAnalytics article>strong{color:var(--navy);letter-spacing:-.04em;margin-top:10px;font-size:24px;display:block}.suiteMetricGrid small,.presentationAnalytics article>small{color:#5f6b75;margin-top:5px;font-size:12px;display:block}.dashboardConnectionPanel{margin:16px 0;padding:20px}.dashboardConnectionPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboardConnectionPanel>header h2{color:var(--navy);margin:4px 0 0;font-size:20px}.dashboardConnectionPanel>header p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.dashboardConnectionPanel>header>strong{color:#13795b;background:#e9f7f2;border-radius:999px;flex:none;padding:8px 12px;font-size:13px}.dashboardSourceGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.dashboardSourceGrid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;min-height:118px;padding:14px}.dashboardSourceGrid button.live{background:#f4fbf8;border-color:#9bd9c3}.dashboardSourceGrid button.attention{background:#fffaf0;border-color:#e9c87d}.dashboardSourceGrid button.pending{background:#f7f9fa}.dashboardSourceGrid button span,.dashboardSourceGrid button strong,.dashboardSourceGrid button small{display:block}.dashboardSourceGrid button span{color:var(--navy);font-size:14px;font-weight:800}.dashboardSourceGrid button strong{color:#4f6973;letter-spacing:.05em;margin-top:9px;font-size:10px}.dashboardSourceGrid button small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.45}.dashboardGovernanceGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.dashboardGovernanceGrid>div{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;padding:12px 14px}.dashboardGovernanceGrid strong{color:var(--navy);font-size:12px}.dashboardGovernanceGrid p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.suiteNotice{color:#157450;background:#e6f5ee;border-radius:9px;margin:10px 0;padding:9px 12px;font-size:12px;font-weight:700}.suiteField{gap:6px;display:grid}.suiteField>span{color:#71858e;font-size:12px;font-weight:800}.suiteField input,.suiteField select{width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9e3e7;border-radius:8px;outline:none;padding:0 11px;font-size:12px}.suiteField input:focus,.suiteField select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1ea2c71a}.suiteFormGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.suiteModal h2{color:var(--navy);margin:0;font-size:21px}.suiteModal>p{color:#758991;font-size:12px;line-height:1.6}.opsToolbar{align-items:center;gap:10px;min-height:55px;margin-bottom:12px;padding:8px 10px;display:flex}.opsViews{gap:3px;display:flex}.opsViews button{color:#728791;cursor:pointer;background:0 0;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:12px;font-weight:750}.opsViews button.active{color:#fff;background:var(--navy)}.opsToolbar label{border:1px solid #dce5e8;border-radius:8px;align-items:center;gap:7px;width:min(260px,35%);height:34px;margin-left:auto;padding:0 10px;display:flex}.opsToolbar label span{color:#8a9ca4}.opsToolbar input{border:0;outline:none;width:100%;font-size:12px}.opsToolbar .secondaryButton{min-height:34px}.opsBoard{grid-template-columns:repeat(4,minmax(210px,1fr));gap:11px;margin-bottom:16px;padding-bottom:4px;display:grid;overflow-x:auto}.opsColumn{background:#f5f8f9;border:1px solid #e0e8eb;border-radius:13px;min-height:384px;padding:9px}.opsColumn>header{align-items:center;gap:7px;height:34px;padding:0 4px;display:flex}.opsColumn>header strong{color:#49616b;flex:1;font-size:12px}.opsColumn>header small{color:#758991;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.opsColumn>header button{color:#7d8e95;cursor:pointer;background:0 0;border:0}.statusDot{background:#9aaab1;border-radius:50%;width:7px;height:7px}.statusDot.working{background:var(--blue)}.statusDot.review{background:#e7a438}.statusDot.done{background:var(--green)}.opsColumn>div{gap:8px;display:grid}.opsCard{background:#fff;border:1px solid #e1e8eb;border-radius:10px;min-height:128px;padding:12px;box-shadow:0 3px 8px #143c4e06}.opsCard>div{justify-content:space-between;align-items:center;display:flex}.priority{text-transform:uppercase;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:900}.priority.high{color:#b94a27;background:#fff0e9}.priority.medium{color:#9b6818;background:#fff4dc}.priority.low{color:#237b63;background:#e7f6ef}.opsCard>div button{color:#a2b0b5;cursor:pointer;background:0 0;border:0;font-size:12px}.opsCard h3{min-height:32px;color:var(--ink);margin:12px 0 3px;font-size:12px;line-height:1.45}.opsCard p{color:#5f6b75;margin:0;font-size:12px}.opsCard footer{color:#81929a;border-top:1px solid #edf1f3;align-items:center;gap:7px;margin-top:13px;padding-top:9px;font-size:12px;display:flex}.miniAvatar{width:25px;height:25px;color:var(--navy);background:#dff2f7;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.opsCard footer>span:nth-child(2){flex:1}.opsCard footer button{width:24px;height:24px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #dfe7ea;border-radius:7px}.opsCard footer b{color:var(--green)}.migrationPanel{grid-template-columns:minmax(300px,1.1fr) minmax(360px,1fr);align-items:center;gap:28px;padding:19px;display:grid}.migrationPanel>div{align-items:center;gap:14px;display:flex}.migrationIcon{color:#fff;background:linear-gradient(135deg,#6547a8,#8b6dd0);border-radius:12px;flex:none;place-items:center;width:47px;height:47px;font-weight:900;display:grid}.migrationPanel h2{color:var(--navy);margin:0;font-size:14px}.migrationPanel p{color:#7e9199;margin:7px 0 0;font-size:12px;line-height:1.55}.migrationPanel ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.migrationPanel li{border:1px solid #e1e8eb;border-radius:9px;grid-template-columns:22px 1fr;gap:7px;min-height:73px;padding:10px;display:grid}.migrationPanel li>span{color:#fff;background:var(--navy);border-radius:6px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid}.migrationPanel li strong{color:#4e6670;font-size:12px;display:block}.migrationPanel li small{color:#5f6b75;margin-top:4px;font-size:12px;line-height:1.4;display:block}.coachingLayout{grid-template-columns:minmax(270px,.72fr) minmax(430px,1.28fr);gap:14px;margin-bottom:14px;display:grid}.callLibrary{overflow:hidden}.callLibrary>header,.deckLibrary>header,.candidateList>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;min-height:68px;padding:16px;display:flex}.callLibrary h2,.deckLibrary h2,.candidateList h2{color:var(--navy);margin:0;font-size:14px}.callLibrary>header button,.deckLibrary>header button{color:#71868f;background:#fff;border:1px solid #dfe7ea;border-radius:8px;width:29px;height:29px}.callLibrary>button{width:100%;min-height:79px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:30px 1fr 34px;align-items:center;gap:9px;padding:11px 13px;display:grid}.callLibrary>button.active{box-shadow:inset 3px 0 0 var(--blue);background:#eef8fa}.callLibrary>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.callLibrary>button strong{color:var(--ink);font-size:12px}.callLibrary>button small,.callLibrary>button em{color:#84979f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.callLibrary>button em{color:#5a7c88}.callLibrary>button b{width:31px;height:31px;color:var(--navy);background:#e9f3f6;border-radius:50%;place-items:center;font-size:12px;display:grid}.callReview{padding:18px}.callReview>header{justify-content:space-between;gap:20px;display:flex}.callReview h2{color:var(--navy);margin:0;font-size:17px}.callReview header p{color:#83959d;margin:5px 0 0;font-size:12px}.scoreRing{width:59px;height:59px;color:var(--navy);background:conic-gradient(var(--blue) 0 82%, #e2eaed 82%);border-radius:50%;flex:none;justify-content:center;align-items:baseline;padding-top:16px;display:flex;box-shadow:inset 0 0 0 8px #fff}.scoreRing strong{font-size:18px}.scoreRing span{font-size:12px}.audioMock{color:#fff;background:var(--navy);border-radius:10px;grid-template-columns:34px 1fr 82px;align-items:center;gap:11px;min-height:59px;margin-top:16px;padding:11px;display:grid}.audioMock>button{width:32px;height:32px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:50%}.audioMock>div{background:repeating-linear-gradient(90deg,#8bdbef99 0 2px,#0000 2px 6px);border-radius:4px;height:25px;position:relative;overflow:hidden}.audioMock>div span{background:#ec511b59;width:0;position:absolute;inset:0 auto 0 0}.audioMock>div span.playing{width:32%;transition:width 8s linear}.audioMock>div i{background:var(--orange);width:2px;position:absolute;top:0;bottom:0}.audioMock time{color:#ffffffb3;text-align:right;font-size:12px}.callSignals{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.callSignals div{background:#fbfcfc;border:1px solid #e4ebee;border-radius:8px;padding:10px}.callSignals span{color:#82959d;font-size:12px;display:block}.callSignals strong{color:var(--navy);margin-top:5px;font-size:14px;display:block}.coachSummary{border-left:3px solid var(--orange);background:#fff7f2;border-radius:8px;margin-top:12px;padding:13px}.coachSummary span{color:var(--orange);letter-spacing:.08em;font-size:12px;font-weight:900}.coachSummary p{color:#637982;margin:7px 0 0;font-size:12px;line-height:1.6}.scorecardLayout{grid-template-columns:minmax(460px,1.35fr) minmax(270px,.65fr);gap:14px;display:grid}.stepScorecard{padding:17px}.stepScorecard>header{justify-content:space-between;align-items:center;display:flex}.stepScorecard h2,.stepDetail h2{color:var(--navy);margin:0;font-size:14px}.stepScorecard>header>strong{color:var(--blue);font-size:13px}.stepScorecard>div{grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:12px;display:grid}.stepScorecard button{min-height:39px;color:inherit;cursor:pointer;text-align:left;background:#f7f9fa;border:1px solid #0000;border-radius:7px;grid-template-columns:24px minmax(105px,1fr) minmax(50px,.8fr) 25px;align-items:center;gap:6px;padding:5px 8px;display:grid}.stepScorecard button.active{background:#ebf8fb;border-color:#b9dfeb}.stepScorecard button>span{color:#8ca0a8;font-size:12px}.stepScorecard button>strong{color:#536b75;font-size:12px}.stepScorecard button>div{background:#dfe8eb;border-radius:5px;height:5px;overflow:hidden}.stepScorecard button>div i{border-radius:inherit;background:var(--blue);height:100%;display:block}.stepScorecard button>b{color:var(--navy);text-align:right;font-size:12px}.stepDetail{padding:20px}.bigStepScore{align-items:baseline;margin-top:20px;display:flex}.bigStepScore strong{color:var(--orange);letter-spacing:-.06em;font-size:42px}.bigStepScore span{color:#5f6b75;font-size:12px}.stepDetail>p{color:#657a84;font-size:12px;line-height:1.65}.stepDetail h3{color:var(--navy);margin:18px 0 7px;font-size:12px}.stepDetail ul{color:#81929a;padding-left:15px;font-size:12px;line-height:1.7}.stepDetail .primaryButton{width:100%;margin-top:8px}.interviewLayout{grid-template-columns:minmax(270px,.7fr) minmax(430px,1.3fr);gap:14px;margin-bottom:14px;display:grid}.candidateList{overflow:hidden}.candidateList>button{width:100%;min-height:82px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:35px 1fr 35px;align-items:center;gap:9px;padding:11px 13px;display:grid}.candidateList>button.active{box-shadow:inset 3px 0 0 var(--blue);background:#eef8fa}.candidateAvatar{color:#fff;background:linear-gradient(135deg, var(--navy), var(--blue));border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.candidateList>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.candidateList strong{color:var(--ink);font-size:12px}.candidateList small,.candidateList em{color:#82959d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.candidateList em{color:#617f8a}.candidateList b{width:32px;height:32px;color:var(--navy);background:#e8f3f6;border-radius:50%;place-items:center;font-size:12px;display:grid}.videoReview{padding:17px}.videoReview>header{justify-content:space-between;align-items:center;display:flex}.videoReview h2{color:var(--navy);margin:0;font-size:16px}.videoReview header p{color:#82949c;margin:4px 0 0;font-size:12px}.candidateStatus{color:#8a611f;background:#fff3df;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.videoStage{background:linear-gradient(135deg,#0b3447,#07516b);border-radius:12px;place-items:center;min-height:285px;margin-top:13px;display:grid;position:relative;overflow:hidden}.videoStage:before{content:"";opacity:.25;background:radial-gradient(circle at 20% 30%,#52c3df 0,#0000 34%),radial-gradient(circle at 85% 80%,#f45a2a 0,#0000 27%);position:absolute;inset:0}.videoPerson{z-index:1;place-items:center;gap:10px;display:grid}.videoPerson span{color:#fff;background:#ffffff1f;border:5px solid #ffffff2b;border-radius:50%;place-items:center;width:92px;height:92px;font-size:28px;font-weight:800;display:grid}.videoPerson i{color:#ffffff91;font-size:12px;font-style:normal}.videoStage>button{z-index:2;width:43px;height:43px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 8px 20px #0003}.videoStage>small{color:#ffffffad;font-size:12px;position:absolute;bottom:10px;right:12px}.questionRail{border:1px solid #e1e9ec;border-radius:9px;grid-template-columns:31px 1fr 31px;align-items:center;gap:9px;min-height:75px;margin-top:11px;padding:10px;display:grid}.questionRail>button{width:29px;height:29px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #dce5e8;border-radius:7px}.questionRail>button:disabled{opacity:.35}.questionRail div{gap:5px;display:grid}.questionRail span{color:var(--blue);letter-spacing:.09em;font-size:12px;font-weight:900}.questionRail strong{color:#4f6872;font-size:12px;line-height:1.4}.interviewScoreLayout{grid-template-columns:minmax(450px,1.35fr) minmax(270px,.65fr);gap:14px;display:grid}.interviewScorecard{padding:18px}.interviewScorecard>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.interviewScorecard h2,.interviewAnalytics h2{color:var(--navy);margin:0;font-size:14px}.interviewScorecard>header>div:last-child{color:var(--orange);align-items:baseline;display:flex}.interviewScorecard>header>div:last-child strong{font-size:27px}.interviewScorecard>header>div:last-child span{font-size:12px}.scoreCategory{border-top:1px solid #edf1f3;grid-template-columns:145px 1fr 48px;align-items:center;gap:9px;min-height:34px;display:grid}.scoreCategory>span{color:#5f7781;font-size:12px}.scoreCategory>div{background:#dfe8eb;border-radius:6px;height:6px;overflow:hidden}.scoreCategory>div i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #63c5de);height:100%;display:block}.scoreCategory>strong{color:var(--navy);text-align:right;font-size:12px}.interviewScorecard label{gap:6px;margin-top:12px;display:grid}.interviewScorecard label span{color:#71858e;font-size:12px;font-weight:800}.interviewScorecard textarea{resize:vertical;color:#536b75;min-height:70px;font:inherit;border:1px solid #dce5e8;border-radius:8px;outline:none;padding:10px;font-size:12px;line-height:1.55}.reviewActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.interviewAnalytics{padding:20px}.interviewAnalytics>p{color:#6d8189;font-size:12px;line-height:1.65}.interviewAnalytics>div{border-top:1px solid #e8edef;justify-content:space-between;align-items:center;min-height:39px;font-size:12px;display:flex}.interviewAnalytics>div span{color:#71858e}.interviewAnalytics>div strong{color:var(--navy)}.interviewAnalytics hr{border:0;border-top:1px solid #e8edef}.interviewAnalytics small{color:#5f6b75;font-size:12px;line-height:1.55}.studioLayout{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);gap:14px;display:grid}.deckLibrary{overflow:hidden}.deckLibrary>button{width:100%;min-height:91px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:53px 1fr;align-items:center;gap:11px;padding:11px 13px;display:grid}.deckLibrary>button.active{box-shadow:inset 3px 0 0 var(--blue);background:#eef8fa}.deckThumb{color:#fff;background:linear-gradient(145deg, var(--navy), var(--blue));width:51px;height:58px;box-shadow:inset 0 -6px 0 var(--orange);border-radius:8px;place-items:center;font-size:18px;font-weight:900;display:grid}.deckLibrary>button>span:last-child{gap:5px;min-width:0;display:grid}.deckLibrary strong{color:var(--ink);font-size:12px}.deckLibrary small,.deckLibrary em{color:#83969e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.deckLibrary em{color:#4d7d8e}.importedBadge{color:#087493;letter-spacing:.07em;text-transform:uppercase;background:#e6f7fa;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:900}.sectionNavigator{background:#fafcfd;border-top:1px solid #e8edef;gap:5px;padding:12px;display:grid}.sectionNavigator>span{color:#8b9ba2;letter-spacing:.12em;padding:0 4px 5px;font-size:12px;font-weight:900}.sectionNavigator button{color:#57717c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;min-height:32px;padding:0 9px;font-size:12px;font-weight:800;display:flex}.sectionNavigator button b{color:#78909a;background:#edf2f4;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.sectionNavigator button.active{color:#006d8d;background:#eef9fb;border-color:#c8e9ef}.presentationCanvas{background:var(--navy);border-radius:14px;padding:12px;box-shadow:0 10px 24px #003e5826}.presentationCanvas.presenting{z-index:150;border:1px solid #ffffff2e;position:fixed;inset:12px;overflow:auto;box-shadow:0 30px 90px #0019278c}.presentationCanvas.presenting .sourceSlideStage{min-height:calc(100vh - 190px)}.presentationCanvas>header{color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 3px 10px;display:flex}.presentationCanvas>header div{gap:3px;display:grid}.presentationCanvas>header strong{font-size:12px}.presentationCanvas>header span{color:#ffffff8c;font-size:12px}.presentationCanvas .secondaryButton{color:#fff;background:#ffffff14;border-color:#ffffff38;min-height:30px}.presenterActions{grid-auto-flow:column;gap:7px!important;display:flex!important}.sourceSlideStage{background:#071f2b;border-radius:10px;place-items:center;min-height:385px;display:grid;position:relative;overflow:hidden}.sourceSlideStage>img,.sourceSlideStage>video{object-fit:contain;background:#071f2b;width:100%;height:100%;max-height:520px;position:absolute;inset:0}.sourceSlideStage>video{object-fit:cover}.emptySlideMedia{color:#ffffff80;font-size:12px}.sourceSlideCopy{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(120deg,#002635f0,#00384dc7);border:1px solid #ffffff29;border-radius:11px;width:min(72%,630px);padding:14px 16px;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 36px #0000003d}.sourceSlideCopy>span{color:#79d5e8;letter-spacing:.13em;font-size:12px;font-weight:900}.sourceSlideCopy h2{letter-spacing:-.04em;margin:6px 0;font-size:clamp(19px,3vw,32px);line-height:1}.sourceSlideCopy p{color:#ffffffb8;max-height:84px;margin:0;font-size:12px;line-height:1.55;overflow:auto}.draftWarning{color:#ffd0b8;margin-top:8px;font-size:12px;display:block}.slideVideoButtons{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.slideVideoButtons button{color:#fff;background:var(--orange);cursor:pointer;border:1px solid #fff3;border-radius:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:850}.mediaSelector{z-index:4;flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex;position:absolute;top:12px;right:12px}.mediaSelector button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#002635b8;border:1px solid #fff3;border-radius:7px;grid-template-columns:auto auto;place-content:center;gap:3px;width:32px;height:32px;font-size:12px;display:grid}.mediaSelector button.active{background:var(--orange);border-color:#fff}.editorSlideStage:has(.ingageNativeSlide) .mediaSelector{display:none}.slideStrip{scrollbar-width:thin;gap:5px;padding:9px 1px 3px;display:flex;overflow-x:auto}.slideStrip button{color:#ffffff9e;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:auto auto;place-content:center;gap:4px;min-width:36px;height:35px;font-size:12px;display:grid}.slideStrip button small{color:#72cce0;font-size:12px}.slideStrip button.active{color:#fff;border-color:var(--orange);background:#ec511b33}.ingageImportBanner{align-items:center}.ingageImportBanner small{color:#477681;margin-top:5px;font-size:12px;font-weight:800;display:block}.publishBlockers{color:#7b541d;margin:9px 0 0;padding-left:17px;font-size:12px;line-height:1.55}.importActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.importActions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sourceRightsConfirmation,.documentRightsConfirmation{color:#445f68;align-items:flex-start;gap:8px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.sourceRightsConfirmation{justify-content:flex-end;width:100%}.sourceRightsConfirmation input,.documentRightsConfirmation input{width:15px;height:15px;accent-color:var(--blue);flex:none;margin:1px 0 0}.documentRightsConfirmation{background:#fff8e8;border:1px solid #f0c36a;border-radius:8px;margin-top:12px;padding:10px}.mediaUploadModal{max-width:520px}.mediaDropzone{color:#5f7882;text-align:center;cursor:pointer;background:#f4fafb;border:1px dashed #a9c8d1;border-radius:11px;place-content:center;gap:7px;min-height:126px;margin-top:12px;display:grid}.mediaDropzone input{max-width:250px;font-size:12px}.mediaDropzone strong{color:var(--navy);font-size:12px}.mediaDropzone span{font-size:12px}.uploadMessage{color:#2f6d7b;background:#eaf7f9;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:12px;font-weight:800}.videoPlaybackBackdrop{z-index:220}.videoPlaybackModal{background:#031b27;border-radius:14px;width:min(1000px,92vw);padding:10px;position:relative;box-shadow:0 30px 90px #00000080}.videoPlaybackModal>button{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff4d;border-radius:50%;width:34px;height:34px;font-size:18px;position:absolute;top:16px;right:16px}.videoPlaybackModal video{background:#000;border-radius:9px;width:100%;max-height:82vh;display:block}.eodLayout{grid-template-columns:minmax(620px,1.35fr) minmax(260px,.65fr);gap:14px;display:grid}.eodTeam{overflow:hidden}.eodTeam>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;min-height:68px;padding:14px 17px;display:flex}.eodTeam h2,.eodSignals h2,.eodForm h2,.supportQueue h2,.eodSettings h2{color:var(--navy);margin:2px 0 0;font-size:15px}.eodTeam>header button{color:#54707b;background:#fff;border:1px solid #dae5e8;border-radius:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:800}.eodTable>div,.eodTable>button{color:#617781;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:minmax(170px,1.5fr) .55fr .45fr .65fr .75fr 1fr;align-items:center;gap:8px;width:100%;min-height:47px;padding:0 14px;font-size:12px;display:grid}.eodTable>div{color:#5f6b75;background:#f8fafb;min-height:34px;font-size:12px}.eodTable>button>span{align-items:center;gap:8px;display:flex}.eodTable b{color:var(--navy)}.eodTable em{border-radius:999px;width:fit-content;padding:4px 7px;font-size:12px;font-style:normal}.eodTable em.needs{color:#a84a23;background:#fff0e8}.eodTable em.clear{color:#267558;background:#eaf8f1}.eodSignals{padding:18px}.eodSignals article{border-top:1px solid #e8edef;grid-template-columns:8px 1fr;gap:10px;padding:13px 0;display:grid}.eodSignals article:first-of-type{margin-top:10px}.eodSignals article strong{color:#506873;font-size:12px}.eodSignals article p{color:#82939a;margin:4px 0 0;font-size:12px;line-height:1.5}.eodForm{max-width:920px;padding:18px}.eodForm>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.eodForm>header p{color:#7c9099;margin:5px 0 0;font-size:12px}.eodOwner{color:#087493;background:#e8f8fa;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.eodNumeric{grid-template-columns:1.25fr 1fr .8fr 1fr;gap:10px;margin:14px 0;display:grid}.eodForm>label{gap:6px;margin-top:10px;display:grid}.eodForm>label>span{color:#637a84;font-size:12px;font-weight:800}.eodForm textarea{resize:vertical;color:#536b75;min-height:78px;font:inherit;border:1px solid #dce5e8;border-radius:8px;outline:none;padding:10px;font-size:12px;line-height:1.55}.eodForm>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.eodForm>footer small{color:#87989f;max-width:540px;font-size:12px;line-height:1.5}.eodSaved{color:#267558;background:#eaf8f1;border-radius:7px;margin-top:10px;padding:9px;font-size:12px;font-weight:800}.eodPeriodBar{grid-template-columns:minmax(480px,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:grid;overflow:visible}.eodPeriodBarClean{border-radius:14px;padding:10px 16px;box-shadow:0 12px 28px #1a364614}.eodPeriodBarClean.customOpen{padding-bottom:16px}.eodPeriodButtons{grid-template-columns:repeat(6,minmax(86px,1fr));gap:8px;width:100%;display:grid}.eodPeriodButtons button{color:#15344b;min-height:34px;font:inherit;cursor:pointer;background:#edf4f8;border:1px solid #d2e1e8;border-radius:999px;padding:0 13px;font-size:12px;font-weight:900}.eodPeriodButtons button.active{color:#fff;background:var(--navy)}.eodPeriodButtons button.custom{color:var(--blue);background:#e6f5fb}.eodPeriodButtons button.custom.active{color:#fff;background:var(--navy)}.eodPeriodButtons button:focus-visible{outline-offset:2px;outline:3px solid #1ea2c738}.eodPeriodButtons button:disabled{cursor:wait;opacity:.7}.eodPeriodStatus{color:#6f838c;white-space:nowrap;align-items:center;min-height:38px;font-size:11px;font-weight:800;display:inline-flex}.eodPeriodBarClean:not(.customOpen) .eodCustomRangePicker{display:none}.eodCustomRangePicker{border-radius:9px;grid-column:1/-1;min-width:0}.eodCustomRangePicker>div{margin:0}.eodCustomRangePicker.eodCustomRangePickerActive{box-shadow:0 0 0 2px #278dcc1f}.eodExportButton{white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.eodMetricGrid,.eodManagementMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.eodOwnMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.eodMetricGrid span{font-size:12px}.eodMetricGrid small{font-size:12px;line-height:1.4}.eodMetricGrid strong{font-size:25px}.eodManagementMetricGrid article.attention{background:linear-gradient(135deg,#fff 0%,#fff7f2 100%);border-color:#efb292}.eodManagementMetricGrid article.attention strong{color:#b44821}.eodExecutiveGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.eodDashboardCard{min-width:0;overflow:hidden}.eodTrendPanel{grid-column:span 8}.eodCompletionPanel{grid-column:span 4}.eodFunnelPanel{grid-column:span 5}.eodAgentPerformancePanel{grid-column:span 7}.eodDashboardCard>header{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:flex-start;gap:16px;min-height:82px;padding:17px 18px;display:flex}.eodDashboardCard h2{color:var(--navy);letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.eodDashboardCard header p{color:#71858e;max-width:600px;margin:5px 0 0;font-size:12px;line-height:1.5}.eodChartLegend{color:#627984;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;font-size:12px;font-weight:800;display:flex}.eodChartLegend span{align-items:center;gap:6px;display:inline-flex}.eodChartLegend i{background:var(--blue);border-radius:3px;width:9px;height:9px}.eodChartLegend .sets i{background:var(--orange)}.eodTrendScroll{padding:18px 18px 13px;overflow-x:auto}.eodTrendChart{background:repeating-linear-gradient(#fff 0 54px,#edf2f4 55px);border-bottom:1px solid #dfe7ea;grid-auto-columns:minmax(60px,1fr);grid-auto-flow:column;align-items:end;gap:8px;height:248px;display:grid}.eodTrendDay{text-align:center;grid-template-rows:28px 184px 36px;align-items:end;min-width:0;height:100%;display:grid}.eodTrendValues{grid-template-columns:1fr 1fr;align-items:end;gap:4px;display:grid}.eodTrendValues strong{color:#477183;text-overflow:ellipsis;font-size:10px;overflow:hidden}.eodTrendValues strong:last-child{color:#c84b24}.eodTrendBars{justify-content:center;align-items:flex-end;gap:5px;height:176px;display:flex}.eodTrendBars>span{background:linear-gradient(180deg, #1a8ac7, var(--blue));border-radius:5px 5px 1px 1px;width:min(18px,34%);min-height:0;box-shadow:0 4px 10px #1677b81f}.eodTrendBars>span.sets{background:linear-gradient(180deg, #ff7b4f, var(--orange));box-shadow:0 4px 10px #f45a2a21}.eodTrendDay>small{color:#667d87;white-space:nowrap;padding-top:8px;font-size:11px;font-weight:750}.eodChartScaleNote{color:#87979e;text-align:right;padding-top:9px;font-size:11px;display:block}.eodCompletionBody{grid-template-columns:minmax(150px,1fr) minmax(105px,.7fr);align-items:center;gap:18px;min-height:274px;padding:22px 20px;display:grid}.eodCompletionDonut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(178px,100%);margin:0 auto;display:grid;box-shadow:inset 0 0 0 1px #0b2a430a}.eodCompletionDonut>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:68%;display:grid;box-shadow:0 5px 18px #16303e1a}.eodCompletionDonut strong{color:var(--navy);letter-spacing:-.04em;font-size:29px}.eodCompletionDonut span{color:#72868f;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:850}.eodCompletionStats{gap:9px;display:grid}.eodCompletionStats article{background:#f8fafb;border:1px solid #dfe7ea;border-radius:9px;padding:12px}.eodCompletionStats article.attention{background:#fff5ef;border-color:#efb292}.eodCompletionStats strong,.eodCompletionStats span{display:block}.eodCompletionStats strong{color:var(--navy);font-size:22px}.eodCompletionStats article.attention strong{color:#b44821}.eodCompletionStats span{color:#71858e;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800}.eodFunnel{align-content:start;gap:15px;min-height:315px;padding:18px;display:grid}.eodFunnel>article{grid-template-columns:minmax(125px,.8fr) minmax(150px,1.35fr);align-items:center;gap:4px 12px;display:grid}.eodFunnel>article>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.eodFunnel>article span{color:#58717d;font-size:12px;font-weight:800}.eodFunnel>article strong{color:var(--navy);font-size:15px}.eodFunnel>article small{color:#87979e;grid-column:2;font-size:11px}.eodFunnelTrack{background:#e9eff2;border-radius:999px;height:15px;overflow:hidden}.eodFunnelTrack>span{border-radius:inherit;background:linear-gradient(90deg,#0f679f,#2495cf);height:100%;display:block}.eodFunnelTrack.connected>span{background:linear-gradient(90deg,#397d8f,#50a5b5)}.eodFunnelTrack.appointments>span{background:linear-gradient(90deg,#e14d21,#ff7c50)}.eodCapacityPace{background:#f7fafb;border:1px solid #dce7ea;border-radius:9px;margin-top:4px;padding:14px}.eodCapacityPace>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.eodCapacityPace span{color:#667c86;text-transform:uppercase;font-size:11px;font-weight:850}.eodCapacityPace strong{color:#26596d;font-size:12px}.eodCapacityPace>div:nth-child(2){background:#dfe8ec;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.eodCapacityPace>div:nth-child(2) span{border-radius:inherit;background:var(--green);height:100%;display:block}.eodCapacityPace small{color:#81939b;margin-top:7px;font-size:11px;display:block}.eodAgentBars{max-height:360px;padding:3px 18px 10px;overflow-y:auto}.eodAgentBars>article{border-top:1px solid #e8edef;padding:13px 0}.eodAgentBars>article:first-child{border-top:0}.eodAgentBarHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.eodAgentBarHeading>strong{color:#b74723;white-space:nowrap;font-size:17px}.eodAgentBarHeading>strong small{color:#7a8d95;text-transform:uppercase;font-size:10px;font-weight:800}.eodAgentBarHeading .eodAgent>i{color:#176b96;background:#e8f3f8}.eodAgentBarTrack{background:#edf2f4;border-radius:999px;height:10px;margin:9px 0 0 39px;overflow:hidden}.eodAgentBarTrack>span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), #ff8d64);height:100%;display:block}.eodAttentionGrid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.eodDashboardDrilldown{grid-column:1/-1;overflow:hidden}.eodDashboardDrilldown>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 18px;list-style:none;display:flex}.eodDashboardDrilldown>summary::-webkit-details-marker{display:none}.eodDashboardDrilldown>summary:hover{background:#f8fafb}.eodDashboardDrilldown>summary:focus-visible{outline-offset:-3px;outline:3px solid #1677b83d}.eodDashboardDrilldown>summary>span:first-child{gap:3px;display:grid}.eodDashboardDrilldown>summary strong{color:var(--navy);font-size:16px}.eodDashboardDrilldown>summary small{color:#758991;font-size:12px}.eodDrilldownAction{color:var(--blue);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.eodDrilldownAction b{transition:transform .18s;display:inline-block}.eodDashboardDrilldown[open]>summary{background:#f7fafb;border-bottom:1px solid #e5ecef}.eodDashboardDrilldown[open]>summary .eodDrilldownAction b{transform:rotate(180deg)}.eodBookingDrilldown>.appointmentTracker{box-shadow:none;border:0;border-radius:0}.eodManagementLayout{grid-template-columns:minmax(620px,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.eodLeaderboard,.eodReportsPanel{overflow:hidden}.eodLeaderboard{grid-column:1/-1}.eodLeaderboard>header,.eodReportsPanel>header,.eodMissingPanel>header,.eodSupportPanel>header{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:flex-start;gap:14px;min-height:78px;padding:16px 18px;display:flex}.eodLeaderboard h2,.eodReportsPanel h2,.eodMissingPanel h2,.eodSupportPanel h2{color:var(--navy);margin:3px 0 0;font-size:17px}.eodLeaderboard header p,.eodReportsPanel header p{color:#71858e;margin:5px 0 0;font-size:12px;line-height:1.5}.eodManagementTable{overflow-x:auto}.eodManagementTable table{border-collapse:collapse;color:#506873;width:100%;font-size:12px}.eodManagementTable th{color:#738791;text-align:left;white-space:nowrap;background:#f5f8f9;padding:10px 12px;font-size:12px;font-weight:850}.eodManagementTable td{vertical-align:middle;border-top:1px solid #e8edef;padding:11px 12px}.eodManagementTable tbody tr:hover{background:#fbfcfc}.eodManagementTable td[colspan]{color:#7b8d95;text-align:center;padding:28px 18px}.eodManagementTable td>small{color:#84969e;margin-top:3px;display:block}.eodRank{color:#087493;background:#e8f8fa;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.eodAgent{align-items:center;gap:9px;display:flex}.eodAgent>i{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:900;display:grid}.eodAgent strong,.eodAgent small{display:block}.eodAgent small{color:#81939b;margin-top:2px;font-size:12px}.eodCountBadge,.eodUnresolved{border-radius:999px;width:fit-content;font-style:normal;font-weight:850}.eodCountBadge{color:#287259;background:#e9f7f0;padding:6px 9px;font-size:12px}.eodCountBadge.alert,.eodUnresolved{color:#a34622;background:#fff0e8}.eodHonestEmpty{text-align:center;padding:28px 20px}.eodHonestEmpty strong{color:#36515e;font-size:14px}.eodHonestEmpty p{color:#748991;max-width:430px;margin:6px auto 0;font-size:12px;line-height:1.55}.eodMissingList{padding:4px 16px 12px}.eodMissingList article{border-top:1px solid #e8edef;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.eodMissingList em{color:#a34622;background:#fff0e8;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.eodReportsPanel{grid-column:1}.eodSupportPanel{grid-column:2}.eodDashboardSideStack{grid-column:2;gap:14px;display:grid}.eodDashboardSideStack .eodSupportPanel{grid-column:auto}.eodReportCards{display:grid}.eodReportCard{background:#fff;border-top:1px solid #e5ecef}.eodReportCard:first-child{border-top:0}.eodReportCard>summary{cursor:pointer;grid-template-columns:minmax(230px,1fr) 68px 68px 116px auto auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;list-style:none;display:grid}.eodReportCard>summary::-webkit-details-marker{display:none}.eodReportCard>summary:hover{background:#f8fafb}.eodReportCard>summary:focus-visible{outline-offset:-3px;outline:3px solid #1677b840}.eodReportCard[open]>summary{background:#f5f9fb}.eodReportQuickStat{gap:3px;min-width:0;display:grid}.eodReportQuickStat strong{color:#274655;white-space:nowrap;font-size:14px}.eodReportQuickStat small{color:#82949c;text-transform:uppercase;font-size:11px}.eodReportStatus{text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.eodReportStatus.submitted{color:#267558;background:#eaf8f1}.eodReportStatus.draft{color:#976018;background:#fff2dc}.eodReportExpand{color:#1677b8;white-space:nowrap;font-size:12px;font-weight:850}.eodReportExpand b{margin-left:4px;transition:transform .18s;display:inline-block}.eodReportCard[open] .eodReportExpand b{transform:rotate(180deg)}.eodReportBody{background:#fbfcfd;border-top:1px solid #dce7eb;padding:16px}.eodReportStatStrip{background:#fff;border:1px solid #dce6ea;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.eodReportStatStrip article{border-right:1px solid #e3eaed;min-height:66px;padding:12px}.eodReportStatStrip article:last-child{border-right:0}.eodReportStatStrip span{color:#71868f;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.eodReportStatStrip strong{color:var(--navy);margin-top:7px;font-size:13px;display:block}.eodNarrativeGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.eodNarrativeGrid article{background:#fff;border:1px solid #dfe7ea;border-radius:9px;min-height:118px;padding:14px}.eodNarrativeGrid article.needsSupport{background:#fff8f4;border-color:#f0b091;box-shadow:inset 3px 0 #f45a2a}.eodNarrativeGrid span{color:#496571;font-size:12px;font-weight:850}.eodNarrativeGrid p{color:#607680;white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.eodNarrativeGrid em{color:#a34622;background:#ffe9df;border-radius:999px;width:fit-content;margin-top:10px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.eodReportBody>footer{color:#7d9098;margin-top:11px;font-size:11px}.eodMissingPanel,.eodSupportPanel{overflow:hidden}.eodMissingPanel>header,.eodSupportPanel>header{min-height:auto}.eodMissingPanel .eodAgent,.eodMissingPanel .eodAgent>span{min-width:0}.eodMissingPanel .eodAgent small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eodSupportList article>header>div{min-width:0}.eodSupportList article>header>div strong,.eodSupportList article>header>div small{display:block}.eodSupportList article>header>div strong{color:#3e5965;font-size:13px}.eodSupportList article>header>div small{color:#81939b;margin-top:3px;font-size:12px}.eodLivePeriodBar{grid-template-columns:minmax(280px,1fr) auto auto}.eodLivePeriodBar>div{gap:4px;display:grid}.eodLivePeriodBar>div small{color:#71858e;font-size:12px}.eodLiveSync{color:#286c53;white-space:nowrap;background:#eef9f3;border:1px solid #cfe7dc;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.eodLiveSync i{background:#2ca56f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2ca56f1f}.eodUnresolved{white-space:nowrap;padding:5px 8px;font-size:12px;display:inline-block}.eodSupportList{padding:2px 16px 14px}.eodSupportList article{border-top:1px solid #e8edef;padding:14px 2px}.eodSupportList article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eodSupportList article strong,.eodSupportList article small{display:block}.eodSupportList article strong{color:#3e5965;font-size:13px}.eodSupportList article small{color:#81939b;margin-top:3px;font-size:12px}.eodSupportList article header>span{color:#a34622;white-space:nowrap;background:#fff0e8;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:850}.eodSupportList article p{color:#647b85;white-space:pre-wrap;margin:9px 0 0;font-size:12px;line-height:1.55}.eodSupportState{color:#9a4624;white-space:nowrap;background:#fff0e8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-block}.eodSupportState.resolved{color:#267558;background:#eaf8f1}.eodSupportState.closed{color:#667981;background:#edf2f4}.eodSupportNotice{border-radius:7px;margin:12px 16px 0;padding:10px 12px;font-size:12px;font-weight:800}.eodSupportNotice.success{color:#267558;background:#eaf8f1}.eodSupportNotice.error{color:#9a3f20;background:#fff0e9}.eodSupportCard.resolved>header>span{color:#267558;background:#eaf8f1}.eodSupportCard.closed>header>span{color:#667981;background:#edf2f4}.eodSupportControls{gap:10px;margin-top:12px;display:grid}.eodSupportControls label{color:#637a84;gap:6px;font-size:12px;font-weight:800;display:grid}.eodSupportControls select,.eodSupportControls textarea{color:#425d69;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce5e8;border-radius:7px;padding:8px 10px;font-size:12px}.eodSupportControls textarea{resize:vertical;min-height:72px;line-height:1.45}.eodResolutionField>div{justify-content:flex-end;gap:8px;display:flex}.eodSupportClosed{color:#5f737c;background:#f2f5f6;border-radius:7px;gap:5px;padding:11px;display:grid}.eodSupportClosed strong{font-size:12px}.eodSupportClosed small{color:#758991;font-size:12px;line-height:1.45}.eodSupportClosed button{width:fit-content;margin-top:4px}.eodForm>header p,.eodOwner,.eodForm .suiteField>span,.eodPeriodBar .suiteField>span,.eodForm>label>span{font-size:12px}.eodForm .suiteField input,.eodPeriodBar .suiteField input,.eodForm textarea{font-size:13px}.eodForm>footer small,.eodSaved{font-size:12px}.eodSubmissionGate{border-left:4px solid #ef5a2b;max-width:920px;margin-top:16px;padding:20px}.eodSubmissionGate h2{color:var(--navy);margin:5px 0 0;font-size:20px}.eodSubmissionGate p{color:#607680;margin:7px 0 0;font-size:14px;line-height:1.55}.appointmentTracker,.agentAccessPreview{grid-column:1/-1;overflow:hidden}.appointmentTracker>header,.agentAccessPreview>header,.personalBookingDashboard>header{border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;padding:18px 20px;display:flex}.appointmentTracker h2,.agentAccessPreview h2,.personalBookingDashboard h2{color:var(--navy);margin:4px 0 0;font-size:20px}.appointmentTracker header p,.agentAccessPreview header p,.personalBookingDashboard header p{color:#617781;max-width:760px;margin:6px 0 0;font-size:14px;line-height:1.55}.trackerSummaryGrid{border:1px solid #dce5e9;border-radius:10px;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:410px;display:grid;overflow:hidden}.trackerSummaryGrid article{text-align:right;background:#f8fafb;border-right:1px solid #dce5e9;min-height:72px;padding:12px 14px}.trackerSummaryGrid article:last-child{border-right:0}.trackerSummaryGrid strong{color:var(--navy);font-size:25px;line-height:1;display:block}.trackerSummaryGrid small{color:#687c86;margin-top:7px;font-size:12px;line-height:1.3;display:block}.bookingLegend{background:#f8fafb;border-bottom:1px solid #e7edf0;flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.bookingLegend.compact{background:0 0;border:0;padding:12px 0 0}.bookingLegend span{border:1px solid #0000;border-radius:999px;align-items:center;min-height:31px;padding:6px 10px;font-size:13px;font-weight:850;display:inline-flex}.bookingLegend .goalMet,.bookingResult.goalMet,.personalBookingStrip .goalMet{color:#0b7049!important;background:#dcf5e8!important}.bookingLegend .needsOne,.bookingResult.needsOne,.personalBookingStrip .needsOne{color:#835b08!important;background:#fff3cf!important}.bookingLegend .noBookings,.bookingResult.noBookings,.personalBookingStrip .noBookings{color:#a52e2e!important;background:#ffe2e0!important}.bookingLegend .notApplicable,.bookingResult.notApplicable,.personalBookingStrip .notApplicable{color:#637083!important;background:#edf1f5!important}.bookingLegend .preStart,.bookingResult.preStart,.personalBookingStrip .preStart{color:#496b7b!important;background:#e7f2f7!important;border-color:#c9dfe8!important}.bookingLegend .missing,.bookingResult.missing,.personalBookingStrip .missing{color:#9a471e!important;background:#fff!important;border-color:#f39a73!important}.appointmentTrackerTable{overflow-x:auto}.appointmentTrackerTable table{border-collapse:collapse;width:100%;min-width:900px}.appointmentTrackerTable th,.appointmentTrackerTable td{text-align:center;vertical-align:middle;border-top:1px solid #e8edef;padding:10px 8px}.appointmentTrackerTable thead th{color:#607783;white-space:nowrap;background:#f4f7f9;font-size:13px;font-weight:850}.appointmentTrackerTable tbody th{text-align:left;min-width:155px;padding-left:20px}.appointmentTrackerTable tbody th strong,.appointmentTrackerTable tbody th small{display:block}.appointmentTrackerTable tbody th strong{color:#203b4c;font-size:14px}.appointmentTrackerTable tbody th small{color:#738790;margin-top:3px;font-size:12px}.bookingResult{border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-width:76px;min-height:53px;padding:6px 8px;display:inline-flex}.bookingResult strong{font-size:18px;line-height:1}.bookingResult small{white-space:nowrap;margin-top:4px;font-size:12px;font-weight:800}.bookingRowTotal{color:var(--navy);font-size:20px}.appointmentTracker>footer{color:#5f747e;background:#f8fafb;justify-content:space-between;gap:20px;padding:13px 20px;font-size:13px;line-height:1.45;display:flex}.appointmentTracker>footer small{color:#8c572a;font-size:13px}.personalBookingDashboard{max-width:920px;margin-top:16px;overflow:hidden}.agentStartNotice{color:#355e70;background:#eef7fa;border-bottom:1px solid #d9e9ef;padding:10px 18px;font-size:13px;font-weight:800}.personalBookingMetrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.personalBookingMetrics article{border-right:1px solid #e4eaed;min-height:108px;padding:17px 18px}.personalBookingMetrics article:last-child{border-right:0}.personalBookingMetrics span{color:#687d86;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.personalBookingMetrics strong{color:var(--navy);margin-top:8px;font-size:28px;display:block}.personalBookingMetrics small{color:#617781;margin-top:4px;font-size:13px;display:block}.personalBookingStrip{border-top:1px solid #e4eaed;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.personalBookingStrip article{text-align:center;border:1px solid #0000;border-radius:10px;align-content:center;justify-items:center;min-height:82px;padding:10px;display:grid}.personalBookingStrip span,.personalBookingStrip small{font-size:12px;font-weight:800}.personalBookingStrip strong{margin:4px 0;font-size:22px}.personalBookingDashboard .bookingLegend{padding:0 18px 18px}.agentAccessPreview>header label{color:#657983;gap:6px;min-width:210px;font-size:13px;font-weight:800;display:grid}.agentAccessPreview>header select{color:#1f4054;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd9df;border-radius:8px;padding:0 11px;font-size:14px;font-weight:750}.agentAccessPreviewGrid{background:#f4f7f9;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;padding:20px;display:grid}.agentPortalMock{background:#fff;border:1px solid #d4e0e6;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0f2d4012}.agentPortalMock nav{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;display:flex}.agentPortalMock nav strong,.agentPortalMock nav span{font-size:14px}.agentPortalMock>div{border-bottom:1px solid #e4eaed;padding:18px}.agentPortalMock>div>span{color:#f45a2a;letter-spacing:.1em;font-size:12px;font-weight:900}.agentPortalMock h3{color:var(--navy);margin:6px 0 0;font-size:19px}.agentPortalMock>div p{color:#637984;margin:5px 0 0;font-size:13px}.agentPortalMock>section{grid-template-columns:repeat(3,1fr);display:grid}.agentPortalMock>section article{border-right:1px solid #e4eaed;padding:16px}.agentPortalMock>section article:last-child{border-right:0}.agentPortalMock>section span,.agentPortalMock>section small{color:#687d86;font-size:12px;display:block}.agentPortalMock>section strong{color:var(--navy);margin:5px 0;font-size:24px;display:block}.agentPortalMock>footer{color:#536b76;background:#f8fafb;gap:5px;padding:16px 18px;display:grid}.agentPortalMock>footer strong{color:#203b4c;font-size:14px}.agentPortalMock>footer span{font-size:13px;line-height:1.5}.agentAccessPreviewGrid>aside{gap:12px;display:grid}.agentAccessPreviewGrid>aside>div{background:#fff;border:1px solid #dce5e9;border-radius:10px;padding:16px}.agentAccessPreviewGrid>aside span{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.accessAllowed{color:#0b7049;background:#dcf5e8}.accessDenied{color:#a52e2e;background:#ffe2e0}.agentAccessPreviewGrid ul{color:#526a75;margin:11px 0 0;padding-left:18px;font-size:13px;line-height:1.75}@media (width<=900px){.appointmentTracker>header,.agentAccessPreview>header,.personalBookingDashboard>header,.appointmentTracker>footer{display:block}.trackerSummaryGrid{width:100%;min-width:0;margin-top:14px}.appointmentTracker>footer small{margin-top:5px;display:block}.personalBookingMetrics{grid-template-columns:1fr 1fr}.personalBookingMetrics article:nth-child(2){border-right:0}.personalBookingMetrics article:nth-child(-n+2){border-bottom:1px solid #e4eaed}.personalBookingStrip{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto}.agentAccessPreview>header label{margin-top:14px}.agentAccessPreviewGrid{grid-template-columns:1fr}}@media (width<=600px){.trackerSummaryGrid{grid-template-columns:1fr}.trackerSummaryGrid article{text-align:left;border-bottom:1px solid #dce5e9;border-right:0;min-height:62px}.trackerSummaryGrid article:last-child{border-bottom:0}.bookingLegend span{font-size:12px}.personalBookingMetrics{grid-template-columns:1fr}.personalBookingMetrics article{border-bottom:1px solid #e4eaed;border-right:0}.agentPortalMock>section{grid-template-columns:1fr}.agentPortalMock>section article{border-bottom:1px solid #e4eaed;border-right:0}}.supportQueue{grid-template-columns:minmax(560px,1.4fr) minmax(250px,.6fr);gap:14px;display:grid}.supportQueue>article,.supportQueue>aside,.eodSettings{padding:18px}.supportQueue>article>div{border-top:1px solid #e8edef;grid-template-columns:30px 1fr 110px 60px;align-items:center;gap:9px;min-height:54px;display:grid}.supportQueue>article>div:first-of-type{margin-top:10px}.supportQueue strong,.supportQueue small{font-size:12px;display:block}.supportQueue small{color:#81939a;margin-top:3px}.supportQueue select,.supportQueue button{color:#5d7580;background:#fff;border:1px solid #dbe5e8;border-radius:7px;min-height:29px;font-size:12px}.supportQueue aside p,.eodSettings p{color:#748991;font-size:12px;line-height:1.6}.eodSettings>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.eodSettings>div span{color:#267558;background:#eaf8f1;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.interactiveSlide{background:linear-gradient(125deg,#fff 0%,#edf8fb 65%,#d9f1f7 100%);border-radius:10px;flex-direction:column;justify-content:center;min-height:385px;padding:clamp(30px,5vw,64px);display:flex;position:relative;overflow:hidden}.interactiveSlide>span,.interactiveSlide>h2,.interactiveSlide>p,.interactiveSlide>button{z-index:2;position:relative}.interactiveSlide>span{color:var(--orange);letter-spacing:.16em;font-size:12px;font-weight:900}.interactiveSlide h2{max-width:560px;color:var(--navy);letter-spacing:-.05em;margin:13px 0 10px;font-size:clamp(27px,4vw,48px);line-height:1}.interactiveSlide p{color:#5f7782;max-width:480px;margin:0;font-size:12px;line-height:1.7}.interactiveSlide>button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:8px;width:fit-content;margin-top:25px;padding:10px 14px;font-size:12px;font-weight:850}.slideShape{border-radius:50%;display:block;position:absolute}.slideShape.one{background:#1ea2c71f;width:260px;height:260px;top:-70px;right:-95px}.slideShape.two{background:#ec511b1a;width:180px;height:180px;bottom:-100px;right:45px}.slide-1{background:linear-gradient(135deg,#fff8f2,#fff 64%,#eaf8fb)}.slide-2{color:#fff;background:linear-gradient(135deg,#0b2a43,#075e7b)}.slide-2 h2,.slide-2 p{color:#fff}.slide-2 p{opacity:.7}.slide-3{background:linear-gradient(135deg,#eef9f6,#fff 65%,#fff0e9)}.presentationCanvas>footer{grid-template-columns:88px 1fr 88px;align-items:center;gap:12px;height:47px;display:grid}.presentationCanvas>footer button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;font-size:12px}.presentationCanvas>footer button:disabled{opacity:.25}.presentationCanvas>footer div{background:#ffffff26;border-radius:4px;height:4px;overflow:hidden}.presentationCanvas>footer div span{border-radius:inherit;background:var(--orange);height:100%;transition:width .2s;display:block}.presentationAnalytics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.presentationAnalytics article{min-height:94px;padding:14px 16px}.presentationAnalytics article>strong{font-size:20px}.presentationSessionAnalytics{margin-top:14px;padding:18px}.presentationSessionAnalytics>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.presentationSessionAnalytics>header h2{color:var(--navy);margin:5px 0 6px;font-size:18px}.presentationSessionAnalytics>header p{color:#768992;max-width:660px;margin:0;font-size:12px;line-height:1.55}.presentationSessionAnalytics>header>div:last-child{align-items:center;gap:8px;display:flex}.presentationSessionAnalytics .secondaryButton{min-height:34px}.analyticsStatus{color:#6b7b83;letter-spacing:.07em;white-space:nowrap;background:#edf1f3;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900}.analyticsStatus.available{color:#197153;background:#e7f6ef}.analyticsStatus.unavailable{color:#946015;background:#fff1d7}.sessionMetricGrid{border:1px solid #e1e7ea;border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.sessionMetricGrid article{background:#fff;border-right:1px solid #e7ecee;min-height:94px;padding:14px}.sessionMetricGrid article:last-child{border-right:0}.sessionMetricGrid span,.sessionMetricGrid small{display:block}.sessionMetricGrid span{color:#758890;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.sessionMetricGrid strong{color:var(--navy);letter-spacing:-.04em;margin-top:9px;font-size:22px;display:block}.sessionMetricGrid small{color:#8c9aa0;margin-top:5px;font-size:12px;line-height:1.35}.sessionAnalyticsNotice{background:#f5fafc;border:1px solid #d9e7ed;border-radius:8px;margin-top:13px;padding:13px 15px}.sessionAnalyticsNotice.unavailable{background:#fffaf0;border-color:#eadcbf}.sessionAnalyticsNotice strong{color:#304c5a;font-size:12px}.sessionAnalyticsNotice p{color:#748991;margin:4px 0 0;font-size:12px;line-height:1.5}.topPresentationPages{border:1px solid #e1e7ea;border-radius:8px;margin-top:13px;overflow:hidden}.topPresentationPages>header,.topPresentationPages>div{grid-template-columns:1fr 120px 90px;align-items:center;gap:10px;min-height:38px;padding:0 13px;display:grid}.topPresentationPages>header{color:#778991;background:#f4f7f8;font-size:12px}.topPresentationPages>header>span{text-align:right;grid-column:2/span 2}.topPresentationPages>div{color:#4c616b;border-top:1px solid #e8edef;font-size:12px}.topPresentationPages>div strong,.topPresentationPages>div small{text-align:right}.topPresentationPages>div small{color:#83949b}@media (width<=1180px){.opsBoard{grid-template-columns:repeat(4,minmax(230px,1fr))}.migrationPanel{grid-template-columns:1fr}.studioLayout{grid-template-columns:250px minmax(460px,1fr)}}@media (width<=980px){.suiteMetricGrid,.presentationAnalytics{grid-template-columns:1fr 1fr}.eodMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.eodTrendPanel,.eodCompletionPanel,.eodFunnelPanel,.eodAgentPerformancePanel{grid-column:1/-1}.eodCompletionBody{grid-template-columns:190px 1fr;min-height:230px}.eodCompletionStats{grid-template-columns:1fr 1fr}.eodManagementLayout{grid-template-columns:1fr}.eodReportsPanel,.eodSupportPanel,.eodDashboardSideStack{grid-column:1}.eodDashboardSideStack{grid-template-columns:1fr 1fr}.eodPeriodBar{grid-template-columns:1fr auto}.eodPeriodStatus{min-height:auto}.sessionMetricGrid{grid-template-columns:repeat(3,1fr)}.sessionMetricGrid article:nth-child(3){border-right:0}.sessionMetricGrid article:nth-child(-n+3){border-bottom:1px solid #e7ecee}.coachingLayout,.scorecardLayout,.interviewLayout,.interviewScoreLayout,.studioLayout,.eodLayout,.supportQueue,.stepScorecard>div{grid-template-columns:1fr}.deckLibrary{max-height:285px;overflow-y:auto}.sourceSlideCopy{width:calc(100% - 30px);bottom:15px;left:15px}}@media (width<=720px){.suiteSafetyBanner{flex-direction:column;align-items:flex-start}.suiteSafetyBanner>.secondaryButton{width:100%}.suiteSafetyBanner>div{grid-template-columns:1fr}.suiteSafetyBanner>div p{grid-column:1}.opsToolbar{flex-wrap:wrap;align-items:stretch}.opsToolbar label{order:3;width:100%;margin:0}.opsViews{overflow-x:auto}.migrationPanel ol{grid-template-columns:1fr}.callSignals{grid-template-columns:1fr 1fr}.scoreCategory{grid-template-columns:105px 1fr 43px}.interactiveSlide{min-height:330px;padding:28px}.importActions{justify-content:flex-start;width:100%}.presentationSessionAnalytics>header{flex-direction:column}.presentationSessionAnalytics>header>div:last-child{justify-content:space-between;width:100%}.eodPeriodBar{grid-template-columns:1fr;align-items:stretch}.eodPeriodButtons{grid-template-columns:1fr 1fr;width:100%}.eodPeriodButtons button:last-child{grid-column:1/-1}.eodExportButton{min-height:44px}.eodDashboardSideStack,.eodAttentionGrid{grid-template-columns:1fr}.eodDashboardCard>header{flex-direction:column}.eodChartLegend{justify-content:flex-start}.eodCompletionBody{grid-template-columns:1fr}.eodCompletionStats{grid-template-columns:1fr 1fr;width:100%}.eodFunnel>article{grid-template-columns:1fr}.eodFunnel>article small{grid-column:1}.eodDashboardDrilldown>summary{align-items:flex-start}.eodReportCard>summary{grid-template-columns:minmax(0,1fr) auto auto}.eodReportCard>summary .eodReportQuickStat{display:none}.eodReportExpand{font-size:0}.eodReportExpand b{margin-left:0;font-size:14px}.eodNarrativeGrid{grid-template-columns:1fr}}@media (width<=520px){.suiteMetricGrid,.presentationAnalytics,.eodMetricGrid{grid-template-columns:1fr}.sessionMetricGrid{grid-template-columns:1fr 1fr}.sessionMetricGrid article:nth-child(n){border-bottom:1px solid #e7ecee;border-right:1px solid #e7ecee}.sessionMetricGrid article:nth-child(2n){border-right:0}.sessionMetricGrid article:nth-last-child(-n+2){border-bottom:0}.topPresentationPages>header,.topPresentationPages>div{grid-template-columns:1fr 85px 65px}.suiteFormGrid{grid-template-columns:1fr}.audioMock{grid-template-columns:34px 1fr}.audioMock time{display:none}.stepScorecard button{grid-template-columns:23px minmax(105px,1fr) 46px 25px}.presentationCanvas{margin:0 -5px}.presentationCanvas>footer{grid-template-columns:68px 1fr 68px;gap:7px}.presenterActions{grid-auto-flow:row}.sourceSlideStage{min-height:420px}.sourceSlideCopy p{max-height:70px}.eodNumeric,.eodCompletionStats{grid-template-columns:1fr}.eodAgentBarHeading{align-items:flex-start}.eodAgentBarHeading .eodAgent small{white-space:normal;max-width:190px}.eodDashboardDrilldown>summary{flex-direction:column}.eodTable{overflow-x:auto}.eodTable>div,.eodTable>button{min-width:720px}.eodReportCard>summary{gap:8px;padding:12px}.eodReportCard>summary .eodAgent small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.eodReportStatStrip{grid-template-columns:1fr}.eodReportStatStrip article{border-bottom:1px solid #e3eaed;border-right:0;min-height:auto}.eodReportStatStrip article:last-child{border-bottom:0}}.mainArea{background:#f4f6f8;min-height:100dvh;margin-left:0!important}.globalChrome{z-index:90;position:sticky;top:0}.globalAppBar{color:#fff;background:#0b2239;border-bottom:1px solid #061624;align-items:stretch;gap:12px;height:64px;padding:0 18px;display:flex;box-shadow:0 2px 10px #0f1c2c2e}.productIdentity{align-items:center;gap:9px;min-width:104px;display:flex}.productIdentity img{width:27px;height:27px;display:block}.productIdentity strong{letter-spacing:-.01em;font-size:15px;font-weight:850}.organizationContext{background:#ffffff09;border-inline:1px solid #ffffff1f;align-items:center;gap:9px;min-width:164px;padding:0 12px;display:flex}.organizationContext img,.mobileOrganization img{object-fit:contain;background:#fff;border-radius:4px;width:31px;height:31px}.organizationContext span,.organizationContext strong,.organizationContext small,.mobileOrganization span,.mobileOrganization strong,.mobileOrganization small{display:block}.organizationContext small,.mobileOrganization small{color:#9fb0c5;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.organizationContext strong,.mobileOrganization strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:126px;font-size:12px;overflow:hidden}.topTabRail{flex:1;align-items:stretch;gap:3px;min-width:0;display:flex}.tabScrollButton{color:#eef8ff;cursor:pointer;background:#102d46;border:1px solid #46647d;border-radius:5px;place-items:center;width:28px;min-width:28px;margin:10px 0;padding:0;display:grid}.tabScrollButton:hover:not(:disabled){background:#17638d;border-color:#8fd2f6}.tabScrollButton:focus-visible{outline-offset:1px;outline:2px solid #8fd2f6}.tabScrollButton:disabled{color:#c5d8e652;cursor:default;background:#07192b73;border-color:#6f8ba259}.tabScrollButton span{font-size:25px;line-height:1;transform:translateY(-1px)}.primaryAreas{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:stretch;min-width:0;display:flex;overflow:auto hidden}.primaryAreas::-webkit-scrollbar{display:none}.primaryAreaSlot,.moreAreaSlot{flex:none;align-items:stretch;display:flex;position:relative}.primaryAreas>.directArea{flex:none}.primaryAreas>:where(.primaryAreaSlot,.moreAreaSlot)>button,.primaryAreas>.directArea{color:#c5d0dd;min-width:max-content;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.primaryAreas>:where(.primaryAreaSlot,.moreAreaSlot)>button:hover,.primaryAreas>:where(.primaryAreaSlot,.moreAreaSlot)>button[aria-expanded=true],.primaryAreas>:where(.primaryAreaSlot,.moreAreaSlot)>button.active,.primaryAreas>.directArea:hover,.primaryAreas>.directArea.active{color:#fff;background:#ffffff12;border-bottom-color:#50aae6}.primaryAreas button span[aria-hidden=true]{color:#91a5bb;font-size:12px}.primaryAreas .peoplePrimaryButton,.primaryAreas .iconArea{gap:7px}.peoplePrimaryButton svg,.primaryAreas .iconArea svg{color:#8fd2f6;flex:none;width:17px;height:17px}.primaryAreas .tabLabel{color:inherit;font-size:inherit;line-height:inherit;display:inline}.primaryAreaSlot.areaSecondary{display:none}.moreAreaSlot{display:flex}.areaMenu{z-index:96;color:#263746;background:#fff;border:1px solid #cfd7df;border-radius:5px;width:310px;max-height:min(540px,100dvh - 116px);padding:9px;position:fixed;top:60px;overflow-y:auto;box-shadow:0 18px 42px #0e1c2c3d}.primaryAreas .areaChevron{color:#91a5bb;font-size:12px;transition:transform .16s}.primaryAreas button[aria-expanded=true] .areaChevron{transform:rotate(180deg)}.areaMenu>strong,.areaMenu section>strong{color:#70808f;letter-spacing:.07em;text-transform:uppercase;padding:8px 9px 6px;font-size:12px;font-weight:900;display:block}.areaMenu button{color:#263746;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;min-height:54px;padding:8px 10px;display:block}.areaMenu button:hover,.areaMenu button.active{background:#eaf3fd}.areaMenu button:disabled{color:#8a98a4;cursor:not-allowed;opacity:.62}.areaMenu button:disabled:hover{background:0 0}.areaMenu button.active{box-shadow:inset 3px 0 #2574d9}.areaMenu button span,.areaMenu button small{display:block}.areaMenu button span{font-size:13px;font-weight:800}.areaMenu button small{color:#6e7e8c;margin-top:3px;font-size:12px;line-height:1.35}.engagementAreaMenu button{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.engagementAreaMenu button>svg{color:#3979a8;align-self:center;width:18px;height:18px}.engagementAreaMenu button>span{min-width:0}.engagementAreaMenu button>span>b{font-size:13px;font-weight:800;display:block}.engagementAreaMenu button:disabled>svg{color:currentColor}.moreAreaMenu{grid-template-columns:1fr 1fr;gap:4px 10px;width:min(630px,100vw - 24px);display:grid}.moreAreaMenu section{min-width:0}.globalUtilities{flex:none;align-items:center;gap:9px;display:flex}.workspaceSearch{color:#adc0d4;background:#07192b;border:1px solid #39516a;border-radius:4px;align-items:center;gap:7px;width:188px;height:36px;padding:0 10px;display:flex}.workspaceSearch input{color:#fff;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.workspaceSearch input::placeholder{color:#91a2b4}.ownerViewSwitcher{background:#07192b;border:1px solid #39516a;border-radius:5px;align-items:center;gap:2px;height:36px;padding:3px;display:flex}.ownerViewSwitcher button{color:#9fb2c5;height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 9px;font-size:12px;font-weight:850}.ownerViewSwitcher button:hover{color:#fff;background:#ffffff12}.ownerViewSwitcher button.active{color:#082239;background:#8fd2f6}.ownerViewSwitcher button:focus-visible{outline-offset:1px;outline:2px solid #8fd2f6}.userMenu{align-self:stretch;align-items:center;display:flex;position:relative}.userContext{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:5px 7px;display:flex}.userContext:hover,.userContext[aria-expanded=true]{background:#ffffff12;border-color:#39516a}.userContext:focus-visible{outline-offset:1px;outline:2px solid #8fd2f6}.userContext>.userAvatar{color:#fff;background:#1677b8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.userContext div,.userContext strong,.userContext small{display:block}.userContext strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:12px;overflow:hidden}.userContext small{color:#9fb0c5;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;max-width:100px;margin-top:2px;font-size:12px;overflow:hidden}.userContext>.userMenuChevron{color:#9fb2c5;background:0 0;width:auto;height:auto;font-size:14px;line-height:1;transition:transform .16s;display:block;transform:translateY(-1px)}.userContext[aria-expanded=true]>.userMenuChevron{transform:translateY(1px)rotate(180deg)}.userMenuDropdown{z-index:110;color:#263746;background:#fff;border:1px solid #cfd8e0;border-radius:7px;width:250px;position:absolute;top:calc(100% - 4px);right:0;overflow:hidden;box-shadow:0 18px 42px #06162447}.userMenuIdentity{border-bottom:1px solid #e3e8ec;padding:13px 14px 12px}.userMenuIdentity strong,.userMenuIdentity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.userMenuIdentity strong{color:#17354a;font-size:13px}.userMenuIdentity span{color:#6d7c88;margin-top:4px;font-size:12px}.userMenuLogout{color:#ad2f2f;background:#fff;align-items:center;gap:9px;min-height:46px;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.userMenuLogout:hover{background:#fff3f2}.userMenuLogout:focus-visible{outline-offset:-3px;outline:2px solid #b83535}.userMenuLogout span{color:#fff;background:#c23d3d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.mobileMenuButton{color:#fff;cursor:pointer;background:#202f45;border:1px solid #45556d;border-radius:4px;place-items:center;width:42px;height:42px;font-size:20px;display:none}.contextBar{background:#fff;border-bottom:1px solid #d9dfe5;justify-content:space-between;align-items:center;gap:16px;height:46px;padding:0 24px;display:flex;box-shadow:0 1px 2px #17283a0a}.workspaceBreadcrumb{color:#6e7c89;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.workspaceBreadcrumb b{color:#b0bac3}.workspaceBreadcrumb strong{color:#253644;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspaceTruthStatus{color:#647481;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.workspaceTruthStatus i{background:#da9b31;border-radius:50%;width:7px;height:7px}.workspaceTruthStatus.canonical{color:#3f6178}.workspaceTruthStatus.canonical i{background:#176ea8}.serviceCenterNav{color:#fff;background:#12283d;border-bottom:1px solid #071a2b;align-items:stretch;gap:2px;min-height:52px;padding:0 24px;display:flex;overflow-x:auto}.serviceCenterNav button{color:#edf1f5;min-width:max-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:0 18px;font-size:15px;font-weight:750;display:inline-flex}.serviceCenterNav button span{color:#e7edf5;font-size:19px;line-height:1}.serviceCenterNav button:hover{background:#ffffff0f}.serviceCenterNav button.active{color:#a9d2ff;background:#24282d;border-bottom-color:#2185f5;box-shadow:inset 0 0 0 1px #2185f5}.serviceCenterNav button.active span{color:#a9d2ff}.peopleNavigationBar{color:#253746;background:#fff;border-bottom:1px solid #d6dee5;align-items:center;gap:14px;min-height:58px;padding:7px 18px;display:flex;position:relative;box-shadow:0 2px 7px #12283d12}.peopleNavIdentity{border-right:1px solid #dce4ea;align-items:center;gap:9px;min-width:132px;padding-right:15px;display:flex}.peopleNavIdentity svg{color:#176fa9;flex:none;width:21px;height:21px}.peopleNavIdentity span,.peopleNavIdentity small,.peopleNavIdentity strong{display:block}.peopleNavIdentity small{color:#7b8a96;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.peopleNavIdentity strong{color:#17354a;margin-top:2px;font-size:14px}.peopleCenterNav{flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:visible}.peopleNavGroup{flex:none;position:relative}.peopleCenterNav>button,.peopleNavGroup>button{color:#435665;min-width:max-content;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.peopleCenterNav>button svg,.peopleNavGroup>button svg{color:#617889;flex:none;width:18px;height:18px}.peopleCenterNav>button:hover,.peopleNavGroup>button:hover,.peopleNavGroup>button[aria-expanded=true]{color:#0c5d91;background:#f1f7fb;border-color:#d3e3ed}.peopleCenterNav>button.active,.peopleNavGroup>button.active{color:#0a5b8e;background:#e7f3fa;border-color:#b8d4e6;box-shadow:inset 0 -2px #2185c1}.peopleCenterNav>button.active svg,.peopleNavGroup>button.active svg{color:#1677b8}.peopleNavChevron{color:#8295a3;font-size:12px;transition:transform .16s}.peopleNavGroup>button[aria-expanded=true] .peopleNavChevron{transform:rotate(180deg)}.peopleNavMenu{z-index:98;color:#263746;background:#fff;border:1px solid #cdd8e1;border-radius:7px;width:300px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0e1c2c38}.peopleNavMenuRight{left:auto;right:0}.peopleNavMenu>strong{color:#71818e;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px 8px;font-size:11px;font-weight:900;display:block}.peopleNavMenu>button{color:#293d4d;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px 9px;display:grid}.peopleNavMenu>button:hover,.peopleNavMenu>button.active{background:#edf6fc}.peopleNavMenu>button.active{box-shadow:inset 3px 0 #237db7}.peopleNavMenu>button svg{color:#437087;width:20px;height:20px}.peopleNavMenu>button span,.peopleNavMenu>button b,.peopleNavMenu>button small{min-width:0;display:block}.peopleNavMenu>button b{font-size:13px}.peopleNavMenu>button small{color:#71818e;margin-top:3px;font-size:12px;line-height:1.35}.peopleNavStatus{color:#667783;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.peopleNavStatus i{background:#da9b31;border-radius:50%;width:7px;height:7px}.aiCommunicationWorkspace{min-width:0}.aiCommunicationTabs{background:#e8edf2;border:1px solid #d6dde4;border-radius:8px;align-items:center;gap:4px;min-height:52px;margin-bottom:18px;padding:5px;display:flex}.aiCommunicationTabs button{color:#415260;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.aiCommunicationTabs button span{color:#6c7d8a;font-size:16px}.aiCommunicationTabs button.active{color:#0c5e9c;background:#fff;border-color:#c9d6df;box-shadow:0 1px 3px #142b3f1f}.aiCommunicationTabs button.active span{color:#1679c5}.navMenuScrim{z-index:75;cursor:default;background:#111d2c14;border:0;width:100%;padding:0;position:fixed;inset:0;min-height:0!important}.mobileMenuSheet{display:none}@media (width<=1499px){.globalAppBar{gap:8px;padding-inline:12px}.organizationContext{justify-content:center;width:48px;min-width:48px;padding-inline:8px}.organizationContext span,.userContext div{display:none}.primaryAreas>:where(.primaryAreaSlot,.moreAreaSlot)>button,.primaryAreas>.directArea{padding-inline:8px;font-size:12px}.workspaceSearch{display:none}}@media (width<=1279px){.primaryAreaSlot.areaSecondary{display:none}.moreAreaSlot{display:flex}.userContext div{display:none}.ownerViewSwitcher button{padding-inline:7px}.peopleNavStatus{display:none}}@media (width<=980px){.globalAppBar{gap:7px;padding-inline:12px}.productIdentity{min-width:94px}.organizationContext{min-width:145px;padding-inline:8px}.primaryAreas>:where(.primaryAreaSlot,.moreAreaSlot)>button{padding-inline:8px;font-size:12px}.workspaceSearch{display:none}}@media (width<=767px){.globalAppBar{align-items:center;height:60px;padding:0 12px}.productIdentity{min-width:0}.organizationContext{border-right:0;min-width:0;margin-left:auto;padding:0 10px}.organizationContext span,.topTabRail,.primaryAreas,.userMenu,.ownerViewSwitcher{display:none}.mobileMenuButton{display:grid}.contextBar{height:44px;padding:0 14px}.serviceCenterNav{min-height:48px;padding-inline:8px}.serviceCenterNav button{padding-inline:13px;font-size:13px}.peopleNavigationBar{gap:7px;min-height:52px;padding:6px 8px}.peopleNavIdentity{min-width:auto;padding:0 9px 0 3px}.peopleNavIdentity small{display:none}.peopleNavIdentity strong{margin:0;font-size:13px}.peopleCenterNav{scrollbar-width:none;overflow:auto hidden}.peopleCenterNav::-webkit-scrollbar{display:none}.peopleCenterNav>button,.peopleNavGroup>button{min-height:38px;padding-inline:10px;font-size:12px}.peopleNavMenu{width:calc(100vw - 16px);position:fixed;top:110px;left:8px;right:8px}.aiCommunicationTabs{overflow-x:auto}.workspaceTruthStatus{display:none}.content{padding-top:18px}.navMenuScrim{display:none}.mobileMenuSheet{z-index:300;color:#273847;background:#f4f6f8;grid-template-rows:60px auto minmax(0,1fr) auto;width:100%;max-height:100dvh;display:grid;position:fixed;inset:0}.mobileMenuSheet>header{color:#fff;background:#162235;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.mobileMenuSheet>header button{color:#fff;background:#202f45;border:1px solid #47566d;border-radius:4px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.mobileOrganization{background:#fff;border-bottom:1px solid #d9e0e6;align-items:center;gap:10px;padding:12px 16px;display:flex}.mobileOrganization strong{color:#263746;max-width:none}.mobileOrganization small{color:#71808d}.mobileSampleControl{justify-items:end;gap:3px;margin-left:auto;display:grid}.mobileSampleControl .sampleModeToggle{color:#244056;background:#fff;border-color:#9aabb9;align-items:center;min-height:34px;display:inline-flex}.mobileSampleControl .sampleModeToggle.active{color:#fff;background:#684715;border-color:#f2a132}.mobileSampleControl>small{color:#71808d;text-transform:none;font-size:12px}.mobileMenuSheet>nav{padding:10px 12px 20px;overflow-y:auto}.mobileMenuSheet>nav section{background:#fff;border:1px solid #dce2e7;border-radius:5px;margin-bottom:10px;padding:8px}.mobileMenuSheet>nav section>strong{color:#6a7987;letter-spacing:.07em;text-transform:uppercase;padding:5px 7px 8px;font-size:12px;font-weight:900;display:block}.mobileMenuSheet>nav :is(button,a){color:#293b49;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f2;width:100%;min-height:50px;padding:8px;display:block}.mobileMenuSheet>nav button.active{color:#155ea9;background:#edf6ff;box-shadow:inset 3px 0 #2574d9}.mobileMenuSheet>nav :is(button,a) span,.mobileMenuSheet>nav :is(button,a) small{display:block}.mobileMenuSheet>nav :is(button,a) span{font-size:13px;font-weight:800}.mobileMenuSheet>nav :is(button,a) small{color:#71808d;margin-top:3px;font-size:12px}.mobileMenuSheet>footer{padding:13px 16px calc(13px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8dfe5;gap:3px;display:grid}.mobileMenuSheet>footer strong{font-size:12px}.mobileMenuSheet>footer span{color:#6e7d89;text-transform:capitalize;font-size:12px}.mobileLogout{color:#a52d2d;background:#fff6f5;border:1px solid #d9a8a8;border-radius:5px;justify-content:center;align-items:center;min-height:40px;margin-top:8px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.mobileOwnerViewSwitcher{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.mobileOwnerViewSwitcher button{color:#315064;min-height:38px;font:inherit;background:#f3f7f9;border:1px solid #b9c8d2;border-radius:5px;font-size:12px;font-weight:850}.mobileOwnerViewSwitcher button.active{color:#fff;background:#176ea8;border-color:#176ea8}}@media (width<=1180px){.openAiMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.openAiMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.openAiImportPanel{flex-direction:column;align-items:stretch}.openAiImportControls{min-width:0}}@media (width<=520px){.openAiMetricGrid{grid-template-columns:1fr}.openAiDailyLegend{display:none}.openAiDailyRow{grid-template-columns:72px minmax(70px,1fr) 62px}.openAiDailyRow b{display:none}.openAiImportControls{grid-template-columns:1fr}.openAiImportControls button{width:100%}}.officeSwitcher{background:#fff;border:1px solid #dce5e8;border-radius:10px;gap:3px;padding:4px;display:flex}.officeSwitcher button{color:#5f6b75;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:64px;height:32px;padding:0 12px;font-size:12px;font-weight:800}.officeSwitcher button.active{color:#fff;background:var(--navy)}.oneSystemBanner{background:linear-gradient(110deg,#ebf8fb,#fff);border:1px solid #cbe4eb;border-radius:13px;align-items:center;gap:13px;min-height:70px;margin-bottom:15px;padding:14px 16px;display:flex}.oneSystemBanner>span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid;box-shadow:0 0 0 6px #1ea2c71a}.oneSystemBanner strong{color:var(--navy);font-size:12px}.oneSystemBanner p{color:#68808a;margin:4px 0 0;font-size:12px;line-height:1.55}.officeMetricGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.officeMetricGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:108px;padding:15px 16px;position:relative;overflow:hidden}.officeMetricGrid article.heroMetric{color:#fff;border-color:var(--navy);background:linear-gradient(135deg, var(--navy), #075873)}.officeMetricGrid article>span{color:#78909a;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.officeMetricGrid article.heroMetric>span,.officeMetricGrid article.heroMetric>small{color:#ffffffa6}.officeMetricGrid article>strong{color:var(--navy);letter-spacing:-.05em;margin-top:12px;font-size:27px;display:block}.officeMetricGrid article.heroMetric>strong{color:#fff}.officeMetricGrid article>small{color:#8c9ca3;margin-top:5px;font-size:12px;display:block}.officeLayout{grid-template-columns:minmax(500px,1.35fr) minmax(280px,.65fr);gap:14px;margin-bottom:15px;display:grid}.dailyBrief{overflow:hidden}.dailyBrief>header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;min-height:73px;padding:16px 18px;display:flex}.dailyBrief h2,.authorityPanel h2,.councilHeading h2{color:var(--navy);margin:0;font-size:15px}.dailyBrief>div>article{border-top:1px solid #edf1f3;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;min-height:88px;padding:13px 16px;display:grid}.dailyBrief>div>article:first-child{border-top:0}.briefTone{background:#8fa2aa;border-radius:5px;width:7px;height:43px}.briefTone.red{background:var(--orange)}.briefTone.amber{background:#dfa03b}.briefTone.green{background:var(--green)}.dailyBrief article>div:nth-child(2) strong{color:#4b646e;font-size:12px}.dailyBrief article>div:nth-child(2) p{color:#7f9199;margin:5px 0;font-size:12px;line-height:1.45}.dailyBrief article>div:nth-child(2) small{color:var(--blue);font-size:12px;font-weight:800}.briefActions{flex-direction:column;gap:5px;display:flex}.briefActions button{color:#56707b;cursor:pointer;background:#fff;border:1px solid #dbe4e8;border-radius:7px;min-width:84px;height:27px;font-size:12px;font-weight:750}.briefActions button:first-child{color:#fff;border-color:var(--navy);background:var(--navy)}.briefActions b{color:var(--green);white-space:nowrap;font-size:12px}.authorityPanel{padding:19px}.authorityPanel>div{border-top:1px solid #e7edef;align-items:flex-start;gap:10px;min-height:61px;padding:12px 0;display:flex}.authorityPanel>div:first-of-type{margin-top:12px}.authorityDot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:3px}.authorityDot.red{background:var(--orange)}.authorityDot.amber{background:#dfa03b}.authorityDot.green{background:var(--green)}.authorityPanel p{margin:0}.authorityPanel p strong{color:#506873;font-size:12px;display:block}.authorityPanel p small{color:#81939a;margin-top:5px;font-size:12px;line-height:1.5;display:block}.authorityPanel footer{color:#8a6221;background:#fff4e2;border-radius:8px;margin-top:8px;padding:11px;font-size:12px;line-height:1.5}.executiveCouncil{color:#fff;background:linear-gradient(145deg,#0b2a43,#071d31);border-radius:15px;padding:19px;box-shadow:0 10px 24px #003e581f}.councilHeading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.councilHeading .kicker{color:#84d5ea}.councilHeading h2{color:#fff;font-size:17px}.councilHeading p{color:#ffffff94;margin:6px 0 0;font-size:12px}.councilHeading>span{color:#a8e6c9;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.lensGrid{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:16px;display:grid}.lensGrid button{color:#fff;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;align-content:start;gap:5px;min-height:91px;padding:11px;display:grid}.lensGrid button.active{background:#1ea2c733;border-color:#54c6e3;box-shadow:0 0 0 2px #1ea2c714}.lensGrid button>span{color:#78d2e9;font-size:12px;font-weight:900}.lensGrid button>strong{font-size:12px}.lensGrid button>div{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden}.lensGrid button>div i{border-radius:inherit;background:var(--orange);height:100%;display:block}.lensGrid button>small{color:#ffffff80;font-size:12px}.lensDetail{box-shadow:none;background:#ffffff12;border-color:#ffffff1f;grid-template-columns:84px 1fr 1fr 1fr auto;align-items:center;gap:14px;margin-top:10px;padding:14px;display:grid}.lensScore{flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}.lensScore>span{color:#7fd7ed;width:100%;font-size:12px;font-weight:900}.lensScore strong{font-size:29px}.lensScore small{color:#ffffffc2;font-size:12px}.lensDetail>div:not(.lensScore)>span{color:#ffffffc2;letter-spacing:.08em;font-size:12px;font-weight:900}.lensDetail>div:not(.lensScore) p{color:#ffffffba;margin:5px 0 0;font-size:12px;line-height:1.5}.lensDetail .secondaryButton{color:#fff;background:0 0;border-color:#fff3;min-width:120px}@media (width<=1160px){.lensGrid{grid-template-columns:repeat(3,1fr)}.lensDetail{grid-template-columns:74px 1fr 1fr}.lensDetail>div:nth-child(4),.lensDetail>button{grid-column:span 1}}@media (width<=900px){.officeMetricGrid{grid-template-columns:1fr 1fr}.officeLayout{grid-template-columns:1fr}.lensDetail{grid-template-columns:68px 1fr}.lensDetail>div:nth-child(n+3),.lensDetail>button{grid-column:2}}@media (width<=620px){.officeSwitcher{width:100%}.officeSwitcher button{flex:1}.officeMetricGrid,.lensGrid{grid-template-columns:1fr}.dailyBrief>div>article{grid-template-columns:7px 1fr}.briefActions{flex-direction:row;grid-column:2}.lensDetail{grid-template-columns:1fr}.lensDetail>div:nth-child(n),.lensDetail>button{grid-column:1}}.bookkeeperLock{background:linear-gradient(110deg,#eef9f4,#fff);border:1px solid #cae5d8;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:15px;padding:13px 16px;display:flex}.bookkeeperLock>div{align-items:center;gap:12px;display:flex}.bookkeeperLock>div>span{color:#fff;background:#268b58;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid}.bookkeeperLock strong{color:#245e47;font-size:12px}.bookkeeperLock p{color:#668278;margin:4px 0 0;font-size:12px;line-height:1.45}.bookkeeperLock>b{color:#287553;letter-spacing:.06em;white-space:nowrap;background:#daf1e6;border-radius:8px;padding:7px 9px;font-size:12px}.bookkeeperTabs{background:#fff;border:1px solid #dde6e9;border-radius:10px;gap:3px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.bookkeeperTabs button{color:#5f6b75;cursor:pointer;background:0 0;border:0;border-radius:7px;height:33px;padding:0 13px;font-size:12px;font-weight:800}.bookkeeperTabs button.active{color:#fff;background:var(--navy)}.bookkeepingLayout{grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);gap:14px;display:grid}.bookkeepingQueue{overflow:hidden}.bookkeepingQueue>header{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;min-height:68px;padding:15px 17px;display:flex}.bookkeepingQueue h2,.transactionReview h2,.bookkeeperRules h2,.closeCenter h2,.auditLedger h2{color:var(--navy);margin:0;font-size:14px}.bookkeepingQueue>header button{color:#71868f;background:#fff;border:1px solid #dce5e8;border-radius:8px;width:29px;height:29px}.bookkeepingQueue>button{width:100%;min-height:77px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f3;grid-template-columns:34px minmax(180px,1fr) 85px;align-items:center;gap:10px;padding:10px 13px;display:grid;position:relative}.bookkeepingQueue>button:first-of-type{border-top:0}.bookkeepingQueue>button.active{box-shadow:inset 3px 0 0 var(--blue);background:#eef8fa}.vendorMark{width:33px;height:33px;color:var(--navy);background:#e6f3f6;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.bookkeepingQueue>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.bookkeepingQueue>button>span:nth-child(2) strong{color:#4d6570;font-size:12px}.bookkeepingQueue>button>span:nth-child(2) small,.bookkeepingQueue>button>span:nth-child(2) em{color:#84979f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.bookkeepingQueue>button>span:nth-child(2) em{color:#377488}.bookkeepingQueue>button>span:nth-child(3){justify-items:end;gap:7px;display:grid}.bookkeepingQueue>button>span:nth-child(3) b{color:var(--navy);font-size:12px}.bookkeepingQueue>button>span:nth-child(3) small{border-radius:6px;padding:3px 5px;font-size:12px;font-weight:900}.highConfidence{color:#197352;background:#e1f3ea}.reviewConfidence{color:#996618;background:#fff2d9}.bookkeepingQueue>button>i{color:var(--green);font-size:12px;font-style:normal;position:absolute;top:6px;right:6px}.transactionReview{padding:18px}.transactionReview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.transactionReview header p{color:#84969e;margin:5px 0 0;font-size:12px}.transactionReview>header>strong{color:var(--navy);font-size:21px}.confidenceBlock{background:#f8fbfc;border:1px solid #dce8eb;border-radius:9px;margin:15px 0;padding:13px}.confidenceBlock>div:first-child{justify-content:space-between;align-items:center;display:flex}.confidenceBlock>div:first-child span{color:#6f858e;font-size:12px;font-weight:800}.confidenceBlock>div:first-child strong{color:var(--blue);font-size:13px}.confidenceBlock>div:nth-child(2){background:#dce7ea;border-radius:6px;height:6px;margin-top:8px;overflow:hidden}.confidenceBlock>div:nth-child(2) i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #65c6df);height:100%;display:block}.confidenceBlock p{color:#687f89;margin:10px 0 0;font-size:12px;line-height:1.55}.reviewEvidence{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.reviewEvidence div{background:#fbfcfc;border:1px solid #e1e8eb;border-radius:8px;padding:10px}.reviewEvidence span{color:#5f6b75;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.reviewEvidence strong{color:#506872;margin-top:6px;font-size:12px;line-height:1.4;display:block}.postingPolicy{background:#e9f7f0;border-radius:8px;gap:9px;margin-top:13px;padding:10px;display:flex}.postingPolicy>span{color:#fff;background:var(--green);border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:12px;display:grid}.postingPolicy p{margin:0}.postingPolicy strong{color:#28694f;font-size:12px;display:block}.postingPolicy small{color:#658578;margin-top:4px;font-size:12px;line-height:1.45;display:block}.bookkeepingSaved{color:#1d7554;background:#e4f5ed;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;font-weight:800}.bookkeeperRules,.closeCenter{grid-template-columns:minmax(480px,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.bookkeeperRules>article,.bookkeeperRules>aside,.closeCenter>article,.closeCenter>aside{padding:19px}.bookkeeperRules article>div{border-top:1px solid #e7edef;grid-template-columns:140px 1fr auto;align-items:center;gap:9px;min-height:49px;font-size:12px;display:grid}.bookkeeperRules article>div:first-of-type{margin-top:12px}.bookkeeperRules article>div strong{color:#506872}.bookkeeperRules article>div span{color:#71868f}.bookkeeperRules article>div b{color:#8a641f;background:#fff2dc;border-radius:7px;padding:5px 7px;font-size:12px}.bookkeeperRules aside p,.closeCenter aside p{color:#6f838c;font-size:12px;line-height:1.65}.bookkeeperRules aside .primaryButton{width:100%;margin-top:12px}.closeCenter article>div{border-top:1px solid #e8edef;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:49px;display:grid}.closeCenter article>div:first-of-type{margin-top:12px}.closeCenter article>div>span{color:#84969d;background:#edf2f4;border-radius:7px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;display:grid}.closeCenter article>div>span.done{color:#fff;background:var(--green)}.closeCenter article>div strong{color:#506872;font-size:12px}.closeCenter article>div small{color:#80939b;font-size:12px}.auditLedger{padding:19px}.auditLedger>div{color:#71858e;border-top:1px solid #e8edef;grid-template-columns:1.1fr 1.4fr .8fr .5fr;align-items:center;gap:9px;min-height:43px;font-size:12px;display:grid}.auditLedger>div:first-of-type{color:#4f6872;background:#f6f9fa;margin-top:14px}.auditLedger>div>b{color:#2b7156;background:#e4f3ec;border-radius:6px;width:fit-content;padding:4px 6px;font-size:12px}.auditLedger footer{color:#6a7e86;background:#f3f7f8;border-radius:8px;margin-top:12px;padding:10px;font-size:12px;line-height:1.5}@media (width<=960px){.bookkeepingLayout,.bookkeeperRules,.closeCenter{grid-template-columns:1fr}}@media (width<=620px){.bookkeeperLock{flex-direction:column;align-items:flex-start}.bookkeeperTabs{width:100%;overflow-x:auto}.bookkeeperTabs button{flex:none}.bookkeepingQueue>button{grid-template-columns:32px minmax(150px,1fr) 72px}.reviewEvidence{grid-template-columns:1fr}.bookkeeperRules article>div{grid-template-columns:1fr;padding:10px 0}.auditLedger{overflow-x:auto}.auditLedger>div{min-width:620px}}:root{--navy:#0b2a43;--navy-deep:#071d31;--blue:#1677b8;--orange:#f45a2a;--ink:#1b2b38;--muted:#66717c;--line:#dfe3e8;--soft:#f5f6f8}html,body,.appShell{background:var(--soft)}.sidebar{background:linear-gradient(#2e3034 0%,#26282c 58%,#202226 100%);width:232px;box-shadow:8px 0 24px #171a1f1f}.brand{border-color:#ffffff1f;gap:10px;height:82px;padding:0 16px}.brandLogo{object-fit:contain;flex:none;width:52px;height:52px}.brandCopy{letter-spacing:.02em;flex-direction:column;min-width:0;line-height:1.1;display:flex}.brandCopy strong{letter-spacing:.03em;font-size:12px}.brandCopy span{color:#9bb0c6;letter-spacing:.14em;margin-top:6px;font-size:12px}.sideLabel{color:#ffffff6b;padding:17px 17px 9px}.sidebar nav{scrollbar-width:thin;gap:2px;min-height:0;padding:0 8px 14px;overflow-y:auto}.sidebar nav button{color:#ffffffc2;border-radius:5px;height:42px;padding:0 10px;font-size:12px}.sidebar nav button:hover{background:#ffffff14}.sidebar nav button.active{background:#143c67;box-shadow:inset 3px 0 #50a5ff}.sidebar nav button.active i{display:none}.navIcon{background:0 0;border-radius:4px;width:24px;height:24px;font-size:13px}.active .navIcon{color:#8ec6ff;box-shadow:none;background:0 0}.secureTag{border-radius:6px;margin:0 10px 10px}.sideUser{min-height:68px}.mainArea{margin-left:232px}.topbar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2b2d31;border-bottom-color:#17191c;height:64px;padding:0 24px}.breadcrumb{color:#c9d0d7;min-width:190px}.breadcrumb span{color:#98a2ac}.breadcrumb b{color:#67717b}.breadcrumb strong{color:#fff}.hqSearch{align-items:center;width:min(620px,48vw);height:40px;display:flex;position:relative}.hqSearch>span{z-index:1;color:#eef3f7;font-size:24px;line-height:1;position:absolute;left:13px;transform:rotate(-18deg)}.hqSearch input{color:#fff;background:#3a3c40;border:1px solid #4a4d52;border-radius:7px;outline:0;width:100%;height:40px;padding:0 16px 0 42px;font-size:12px}.hqSearch input::placeholder{color:#c6cbd1}.hqSearch input:focus{border-color:#67adff;box-shadow:0 0 0 2px #348ff533}.refreshStatus{color:#c5cbd1}.iconButton{color:#ff7450;background:#36383c;border-color:#55585d}.topAvatar{color:#1e2833;background:#dfe9f3}.content{max-width:1680px;padding:28px}.panel,.metricCard{border-radius:9px;box-shadow:0 2px 8px #1a1f2609}.primaryButton{border-color:var(--orange);background:var(--orange);min-height:42px;box-shadow:none;border-radius:6px}.primaryButton:hover{background:#dc4b20}.secondaryButton{color:#2c3742;border-radius:6px;min-height:42px}.kicker{color:#258bc2}.sectionHeading h1{color:var(--navy)}.mobileBrand img{object-fit:contain;width:34px;height:34px}.digitalPerformance{color:#232930}.performanceHeader{background:#fff;border-bottom:1px solid #dde2e7;justify-content:space-between;align-items:flex-end;gap:24px;margin:-28px -28px 0;padding:27px 28px 23px;display:flex}.performanceEyebrow{color:#69737c;letter-spacing:.14em;font-size:12px;font-weight:850;display:block}.performanceHeader h1{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(27px,3vw,40px);line-height:1}.performanceHeader p{color:#68737e;max-width:760px;margin:9px 0 0;font-size:12px;line-height:1.55}.performanceFilters{gap:9px;display:flex}.performanceFilters label{color:#7d8791;gap:5px;font-size:12px;font-weight:800;display:grid}.performanceFilters select,.performanceFilters input{color:#313840;width:178px;height:40px;font:inherit;background:#fff;border:1px solid #d5dae0;border-radius:5px;padding:0 10px}.performanceCustomRange{gap:9px;display:flex}.performanceActiveRange{color:#687782;white-space:nowrap;align-self:end;padding:0 0 6px;font-size:11px;font-weight:750}.performanceModeSwitch{background:#fff;border-bottom:1px solid #d9dee4;gap:4px;margin:0 -28px 20px;padding:0 28px;display:flex}.performanceModeSwitch button{color:#59636d;cursor:pointer;background:0 0;border:0;min-height:49px;padding:0 14px;font-size:12px;font-weight:750;position:relative}.performanceModeSwitch button.active{color:#0b6edb}.performanceModeSwitch button.active:after{content:"";background:#1477e8;height:3px;position:absolute;bottom:0;left:9px;right:9px}.performanceSubnav{background:#fff;border:1px solid #d9dee4;border-radius:5px;flex-wrap:wrap;width:fit-content;margin-bottom:15px;display:flex;overflow:hidden}.performanceSubnav button{color:#58636d;cursor:pointer;background:#fff;border:0;border-right:1px solid #e1e5e9;min-height:39px;padding:0 15px;font-size:12px;font-weight:750}.performanceSubnav button:last-child{border-right:0}.performanceSubnav button.active{color:#fff;background:#1477e8}.performanceMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.performanceMetricGrid article{background:#fff;border:1px solid #dfe3e8;border-radius:7px;min-height:144px;padding:18px;position:relative}.performanceMetricGrid article>span:first-child{color:#69737e;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.performanceMetricGrid article>strong{color:#252a30;letter-spacing:-.05em;margin-top:15px;font-size:clamp(25px,3vw,36px);display:block}.performanceMetricGrid article>small{color:#5f6b75;margin-top:8px;font-size:12px;display:block}.dataFlag{color:#7a4e0b;letter-spacing:.08em;background:#fff2d7;border-radius:3px;align-items:center;gap:4px;width:fit-content;margin-top:11px;padding:4px 6px;font-size:12px;font-weight:900;display:inline-flex}.dataFlag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.performanceOverviewGrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:14px;margin-bottom:16px;display:grid}.performancePanel{background:#fff;border:1px solid #dfe3e8;border-radius:7px;box-shadow:0 2px 8px #1a1f2609}.performancePanel>header{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:flex-start;gap:14px;min-height:67px;padding:15px 18px;display:flex}.performancePanel h2{color:#252b31;letter-spacing:-.02em;margin:5px 0 0;font-size:15px}.trendPanel{min-height:328px}.performanceBars{background:repeating-linear-gradient(#0000 0 48px,#edf0f3 49px);align-items:flex-end;gap:clamp(7px,1.1vw,15px);height:197px;padding:24px 24px 0;display:flex}.performanceBars i{background:#72acee;border-radius:3px 3px 0 0;flex:1;min-width:6px;max-width:42px}.performanceBars.meta i:nth-child(3n+1){background:#d845a8}.performanceBars.meta i:nth-child(3n+2){background:#7db3f0}.performanceEmptyTrend{text-align:center;color:#77818a;background:repeating-linear-gradient(#fbfcfd 0 48px,#eef1f4 49px);border:1px dashed #d5dce3;border-radius:6px;place-content:center;justify-items:center;gap:6px;min-height:206px;margin:0 18px;display:grid}.performanceEmptyTrend span{color:#aab4bd;font-size:26px;line-height:1}.performanceEmptyTrend strong{color:#4f5d69;font-size:12px}.performanceEmptyTrend small{max-width:310px;font-size:12px;line-height:1.5}.trendAxis{color:#858e97;justify-content:space-between;padding:8px 22px 0;font-size:12px;display:flex}.trendPanel footer{color:#77818a;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;font-size:12px;display:flex}.trendPanel footer span,.miniLegend span{align-items:center;gap:5px;display:inline-flex}.trendPanel footer strong{color:#4f5d69;font-weight:650}.blueDot,.metaDot{background:#72acee;border-radius:2px;width:8px;height:8px;display:inline-block}.metaDot{background:#d845a8}.healthPanel{padding-bottom:8px}.healthPanel>header{display:block}.healthPanel>div{border-bottom:1px solid #e8ebee;align-items:center;gap:11px;min-height:79px;margin:0 15px;display:flex}.healthPanel>div:last-child{border-bottom:0}.healthPanel>div span{min-width:0}.healthPanel>div strong,.healthPanel>div small{display:block}.healthPanel>div strong{font-size:12px}.healthPanel>div small{color:#5f6b75;margin-top:4px;font-size:12px;line-height:1.4}.signalMark{border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.signalMark.warning{color:#b14c25;background:#fff0e9}.signalMark.good{color:#277858;background:#e7f5ee}.signalMark.pending{color:#91641e;background:#fff4df}.propertyTablePanel,.campaignPerformancePanel{overflow:hidden}.propertyTablePanel>header button{color:#7c858e;background:#f2f4f6;border:1px solid #d9dde2;border-radius:5px;height:35px;font-size:12px}.propertyTable{overflow-x:auto}.propertyTableHead,.propertyTableRow{grid-template-columns:1.7fr 1.2fr .75fr .55fr .65fr .6fr .9fr .75fr;align-items:center;gap:10px;min-width:1180px;display:grid}.internalToolsTable .propertyTableHead,.internalToolsTable .propertyTableRow{grid-template-columns:1.7fr 1.25fr .8fr .9fr .9fr .65fr;min-width:980px}.propertyTableHead{color:#69737c;background:#f5f6f8;min-height:43px;padding:0 18px;font-size:12px;font-weight:850}.propertyTableRow{color:#4d5862;border-top:1px solid #e8ebee;min-height:67px;padding:0 18px;font-size:12px}.propertyTableRow>span:first-child b,.propertyTableRow>span:first-child small,.propertyTableRow>span:nth-child(2) b,.propertyTableRow>span:nth-child(2) small{display:block}.propertyTableRow>span:first-child b{color:#273039;font-size:12px}.propertyTableRow>span:first-child small{color:#5f6b75;margin-top:4px;font-size:12px}.propertyTableRow>span:nth-child(7),.internalToolsTable .propertyTableRow>span:nth-child(5){align-items:center;gap:7px;display:flex}.webConnectionCenter{margin-bottom:16px}.webConnectionCenter>header{align-items:center}.webConnectionCenter>header p{color:#64717c;max-width:800px;margin:6px 0 0;line-height:1.5}.propertyOpenLink{color:#0b6edb;width:fit-content;margin-top:7px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.propertyOpenLink:hover{text-decoration:underline}.webHealthDot{background:#a7b0b8;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 3px #a7b0b829}.webHealthDot.online{background:#23805f;box-shadow:0 0 0 3px #23805f26}.webHealthDot.slow{background:#d18a22;box-shadow:0 0 0 3px #d18a2229}.webHealthDot.offline{background:#c23d45;box-shadow:0 0 0 3px #c23d4529}.webHealthDot.error{background:#7f6a95;box-shadow:0 0 0 3px #7f6a9529}.webHealthDot.waiting,.webHealthDot.notMonitored{background:#87939d;box-shadow:0 0 0 3px #87939d26}.webHealthDetail{gap:3px;min-width:0;display:grid}.webHealthDetail b{color:#33404a}.webHealthDetail small{color:#77838d;font-size:11px;line-height:1.25}.healthMonitorGuide{color:#64717c;background:#fafbfc;border-top:1px solid #e8ebee;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 18px;font-size:12px;line-height:1.45;display:flex}.healthMonitorGuide strong{color:#273039}.healthMonitorGuide b{color:#69737c}.healthMonitorGuide .statusOnline{color:#23805f}.healthMonitorGuide .statusSlow{color:#a96312}.healthMonitorGuide .statusOffline{color:#b5323b}.healthMonitorGuide .statusError{color:#725986}.healthMonitorGuide>small{color:#77838d;margin-left:auto}.healthTrack{background:#e2e7eb;border-radius:5px;height:5px;display:block;overflow:hidden}.healthTrack b{border-radius:inherit;background:#1477e8;height:100%;display:block}.connectionNotice{background:#faf6ff;border:1px solid #d8c9e7;border-radius:7px;align-items:center;gap:12px;min-height:72px;margin-bottom:15px;padding:13px 16px;display:flex}.metaMark{color:#fff;background:linear-gradient(135deg,#306bf3,#bf3ec9);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.connectionNotice div{flex:1}.connectionNotice strong{font-size:12px}.connectionNotice p{color:#776d80;margin:4px 0 0;font-size:12px;line-height:1.45}.connectionNotice .metaNoticeActions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.metaNoticeActions .secondaryButton{white-space:nowrap;background:#ffffffdb;border-color:#d8c9e7;min-height:34px;padding-inline:11px}.compareNotice{background:#f5f9fd;border-color:#c9d7e5}.compareNotice p{color:#536472}.compareMark{color:#fff;background:#1477e8;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:900;display:grid}.compareControls{margin-bottom:16px}.compareControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.compareControlGrid label{color:#40505e;gap:7px;font-size:12px;font-weight:850;display:grid}.compareControlGrid select,.compareControlGrid input{color:#25313b;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd7df;border-radius:5px;padding:0 11px}.compareControlGrid small{color:#6a7580;font-size:12px;font-weight:600}.compareKeywords{grid-column:1/-1}.compareRules{padding-bottom:14px}.compareRules>header{padding-bottom:10px}.compareRules ul{color:#53616d;margin:0;padding:0 20px 0 38px;font-size:12px;line-height:1.55}.compareRules li{margin:7px 0}.sourceConnectionRows>div{border-top:1px solid #e7ebef;grid-template-columns:minmax(260px,1fr) minmax(220px,.75fr) auto;align-items:center;gap:15px;min-height:66px;padding:12px 18px;display:grid}.sourceConnectionRows span strong,.sourceConnectionRows span small{display:block}.sourceConnectionRows span strong{color:#273039;font-size:13px}.sourceConnectionRows span small{color:#65717c;margin-top:4px;font-size:12px}.sourceConnectionRows b{color:#5d6872;font-size:12px;font-weight:700}.metaOverviewGrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.miniLegend{color:#737d86;gap:12px;font-size:12px;display:flex}.funnelPanel{padding-bottom:13px}.funnelPanel>header{display:block}.funnelStep{color:#55616c;background:#f6f8fa;border:1px solid #dfe5eb;border-radius:3px;justify-content:space-between;align-items:center;width:calc(100% - 36px);min-height:29px;margin:6px auto 0;padding:0 10px;font-size:12px;display:flex}.funnelStep strong{font-size:12px}.funnelDisclosure{color:#5f6b75;margin:10px 18px 0;font-size:12px;line-height:1.5}.campaignPerformancePanel>header{align-items:center}.breakdownTabs{border:1px solid #d9dee3;border-radius:4px;display:flex;overflow:hidden}.breakdownTabs button{color:#58636d;background:#fff;border:0;border-right:1px solid #dfe3e7;height:34px;padding:0 12px;font-size:12px;font-weight:800}.breakdownTabs button:last-child{border-right:0}.breakdownTabs button.active{color:#fff;background:#1477e8}.metaCampaignTable{overflow-x:auto}.metaCampaignTable>div{color:#4e5963;border-top:1px solid #e8ebee;grid-template-columns:2fr repeat(6,.65fr);align-items:center;gap:10px;min-width:880px;min-height:60px;padding:0 18px;font-size:12px;display:grid}.metaCampaignTable[aria-colcount="8"]>div{grid-template-columns:2fr repeat(7,.65fr);min-width:980px}.metaCampaignTable>div:first-child{color:#707a83;background:#f5f6f8;border-top:0;min-height:42px;font-size:12px;font-weight:850}.metaCampaignTable span:first-child b,.metaCampaignTable span:first-child small{display:block}.metaCampaignTable span:first-child b{color:#29323a}.metaCampaignTable span:first-child small{color:#5f6b75;margin-top:4px;font-size:12px}.metaCampaignTable span:last-child strong{color:#1f7958}.breakdownEmpty{text-align:center;place-content:center;justify-items:center;min-height:230px;display:grid}.breakdownEmpty>span{font-size:15px;font-weight:800}.breakdownEmpty p{color:#77818a;max-width:520px;font-size:12px;line-height:1.6}.creativeGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.creativeGrid>article{padding:18px}.creativeGrid h2{margin:5px 0 13px}.creativeGrid>article>p{color:#78828b;font-size:12px;line-height:1.55}.creativePreview{background:linear-gradient(120deg,#faf2ff,#f3f7ff);border:1px solid #ead8ef;border-radius:6px;padding:14px}.creativePreview b,.creativePreview strong,.creativePreview small{display:block}.creativePreview b{color:#9b48b4;letter-spacing:.1em;font-size:12px}.creativePreview strong{margin-top:8px;font-size:14px}.creativePreview small{color:#726b78;margin-top:8px;font-size:12px;line-height:1.45}.readinessList{margin:0;padding:0;list-style:none}.readinessList li{border-top:1px solid #e7eaed;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-height:50px;display:grid}.readinessList li>span{color:#fff;background:#2f76d5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.readinessList strong,.readinessList small{display:block}.readinessList strong{font-size:12px}.readinessList small{color:#7c858d;margin-top:3px;font-size:12px}.readinessList li>b{color:#98651a;font-size:12px}.studioHeadingActions{gap:8px;display:flex}.interactiveStudioLayout{grid-template-columns:minmax(240px,.42fr) minmax(620px,1.58fr)}.deckLogoThumb{background:#111820;border-radius:7px;place-items:center;width:58px;height:58px;padding:4px;display:grid}.deckLogoThumb img{object-fit:contain;width:100%;height:100%}.presentationEditor{background:#282a2e;border-radius:8px;padding:12px;overflow:hidden;box-shadow:0 10px 26px #14181d29}.presentationEditor>header{color:#fff;justify-content:space-between;align-items:center;gap:13px;min-height:47px;display:flex}.presentationEditor>header>div:first-child{gap:4px;min-width:0;display:grid}.presentationEditor>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.presentationEditor>header span{color:#aeb5bc;font-size:12px}.presentationEditor>header>div:last-child{gap:7px;display:flex}.presentationEditor .secondaryButton{color:#fff;background:#36393e;border-color:#52565b;min-height:34px;font-size:12px}.studioHeadingActions button:disabled,.presentationEditor button:disabled,.presentationContentManager button:disabled{cursor:not-allowed;opacity:.45}.editorSlideStage{aspect-ratio:16/9;background:#07090b;border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.editorSlideStage>img,.editorSlideStage>video,.presenterStage>img,.presenterStage>video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.editorSlideStage>video,.presenterStage>video{object-fit:contain}.editorSlideMeta{color:#fff;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:10px 3px 4px;display:flex}.editorSlideMeta>div:first-child{gap:3px;min-width:0;display:grid}.editorSlideMeta>div:first-child span{color:#7dbdff;letter-spacing:.08em;font-size:12px;font-weight:850}.editorSlideMeta>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.editorSlideMeta>div:first-child small{color:#979fa8;font-size:12px}.editorSlideMeta>div:last-child{justify-items:end;display:grid}.editorSlideMeta>div:last-child b{font-size:16px}.editorSlideMeta>div:last-child span{color:#d4d9dd;font-size:12px}.deckItemToolbar{border-top:1px solid #3d4045;flex-wrap:wrap;gap:6px;padding:8px 0 10px;display:flex}.deckItemToolbar button{color:#e7ebee;cursor:pointer;background:#35393e;border:1px solid #51565c;border-radius:6px;min-height:29px;padding:0 9px;font-size:12px;font-weight:800}.deckItemToolbar button.danger{color:#ffd6d6;background:#4b2c2c;border-color:#8f4c4c;margin-left:auto}.presentationEditor .slideStrip{border-top:1px solid #3d4045}.presentationEditor>footer{grid-template-columns:90px 1fr 90px;align-items:center;gap:12px;height:45px;display:grid}.presentationEditor>footer button{color:#c0c7ce;background:0 0;border:0;min-height:36px;font-size:12px}.presentationEditor>footer button:disabled{opacity:.25}.presentationEditor>footer>div{background:#44484e;border-radius:4px;height:4px;overflow:hidden}.presentationEditor>footer>div span{border-radius:inherit;background:#1477e8;height:100%;display:block}.presentationContentManager,.presentationVersionHistory{margin-top:14px;overflow:hidden}.presentationContentManager>header,.presentationVersionHistory>header{border-bottom:1px solid #e6ecef;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:16px 18px;display:flex}.presentationContentManager h2,.presentationVersionHistory h2{color:var(--navy);margin:3px 0 0;font-size:15px}.presentationContentManager header p,.presentationVersionHistory header p{color:#73868f;max-width:720px;margin:5px 0 0;font-size:12px;line-height:1.5}.deckLifecycleBadge{color:#835c20;text-transform:uppercase;background:#fff2cf;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.deckLifecycleBadge.published{color:#0a6849;background:#dff8ec}.presentationContentColumns{grid-template-columns:.8fr 1.2fr;display:grid}.presentationContentColumns>article{min-width:0;padding:15px 17px 18px}.presentationContentColumns>article+article{border-left:1px solid #e6ecef}.presentationContentColumns>article>header{justify-content:space-between;align-items:center;display:flex}.presentationContentColumns>article>header strong{color:#263b46;font-size:12px}.presentationContentColumns>article>header span{color:#296678;background:#e7f4f7;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.presentationItemList{gap:7px;margin-top:10px;display:grid}.presentationItemList>div{background:#fff;border:1px solid #e1e8eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 10px;display:flex}.presentationItemList>div.hidden{background:#f7f9fa;border-style:dashed}.presentationItemList>div.archived{opacity:.72;background:#f1f3f4}.presentationItemList>div>div:first-child{min-width:0}.presentationItemList strong,.presentationItemList small{display:block}.presentationItemList strong{color:#2e424c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.presentationItemList small{color:#7c8d95;margin-top:4px;font-size:12px}.presentationItemList>div>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.presentationItemList button{color:#3d6977;cursor:pointer;background:#fff;border:1px solid #d7e1e5;border-radius:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:850}.presentationItemList button.danger{color:#a54444;border-color:#efcccc}.presentationEmptyState{color:#819098;text-align:center;background:#f8fafb;border:1px dashed #d7e1e5;border-radius:8px;margin:12px 0 0;padding:16px;font-size:12px}.presentationVersionHistory>header>strong{color:var(--navy);font-size:24px}.presentationVersionHistory>div{max-height:310px;overflow:auto}.presentationVersionHistory article{border-top:1px solid #edf1f3;grid-template-columns:42px minmax(220px,1fr) 70px 70px;align-items:center;gap:10px;min-height:55px;padding:9px 18px;display:grid}.presentationVersionHistory article>span{color:#fff;background:var(--navy);border-radius:6px;place-items:center;width:34px;height:28px;font-size:12px;font-weight:900;display:grid}.presentationVersionHistory article strong,.presentationVersionHistory article small,.presentationVersionHistory article b{display:block}.presentationVersionHistory article strong{color:#2d424d;font-size:12px}.presentationVersionHistory article small{color:#85959c;margin-top:3px;font-size:12px}.presentationVersionHistory article>div:nth-last-child(-n+2){text-align:right}.presentationVersionHistory article b{color:var(--navy);font-size:12px}.presentationHotspots{z-index:5;gap:clamp(5px,.8vw,11px);display:flex;position:absolute}.presentationHotspots button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f426ce6;border:1px solid #ffffffad;border-radius:5px;min-height:clamp(31px,4.5vw,54px);padding:0 clamp(9px,1.4vw,18px);font-size:clamp(7px,.9vw,12px);font-weight:800;box-shadow:0 8px 22px #00000038}.presentationHotspots button:hover,.presentationHotspots button:focus-visible{background:#0b6dca;outline:3px solid #65b3ff6b;transform:translateY(-1px)}.costHotspots{flex-direction:column;align-items:stretch;width:min(39%,560px);top:28%;left:8.5%}.costHotspots button{color:#0f4778;text-align:left;background:#fffffff5;border-color:#b7d9ef}.costHotspots button:hover{color:#fff}.galleryHotspots{justify-content:space-around;bottom:11%;left:8%;right:8%}.projectGalleryHotspot{bottom:8%;right:7%}.gafVideoHotspot{bottom:15%;left:13%}.systemHotspots{flex-wrap:wrap;justify-content:center;bottom:4%;left:4%;right:4%}.systemHotspots button{background:#003860e6;min-height:clamp(28px,3.8vw,48px)}.packageHotspots{justify-content:center;bottom:11%;left:10%;right:10%}.packageHotspots button{min-width:25%}.fundingHotspot{bottom:14%;right:12%}.checklistHotspot{bottom:11%;right:11%}.uploadedHotspots{bottom:9%;left:8%}.decisionHotspots{justify-content:space-between;bottom:9%;left:42%;right:7%}.decisionHotspots button{flex:1}.accessoryHotspots{flex-wrap:wrap;justify-content:flex-end;bottom:4%;left:42%;right:4%}.accessoryHotspots button{min-height:clamp(27px,3.5vw,44px)}.shingleHotspots{gap:10px;bottom:9%;right:7%}.ingageNativeSlide{color:#11344e;background:#f5f7f8;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;overflow:hidden;container-type:size}.ingageNativeSlide *,.ingageNativeSlide :before,.ingageNativeSlide :after{box-sizing:border-box}.ingageNativeSlide h2,.ingageNativeSlide p{margin:0}.ingageNativeSlide h2{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(24px,4.2cqw,68px);line-height:.96}.ingageNativeSlide p{font-size:clamp(11px,1.3cqw,20px);line-height:1.5}.nativePageNumber{z-index:4;color:#08334f6b;letter-spacing:.08em;font-size:clamp(10px,1.1cqw,17px);font-weight:900;position:absolute;bottom:1.4cqh;right:2.1cqw}.nativeBrandMark{z-index:3;color:#0b527b;letter-spacing:.12em;align-items:center;gap:.75cqw;font-size:clamp(8px,.82cqw,13px);font-weight:950;display:inline-flex;position:relative}.nativeBrandMark img{object-fit:contain;width:clamp(45px,6.3cqw,100px);height:clamp(28px,4.1cqw,65px)}.nativeBrandMark.inverse{color:#fff}.nativeEyebrow,.nativeEditorialHeading>span,.nativeApprovalSlide>span,.nativeDecisionCopy>span,.nativeComparison>span,.nativeCostValue>div:first-of-type>span,.nativeGalleryRail>span,.nativeCredentialCopy>span,.nativeSystemCopy>span,.nativeAccessories>div:first-of-type>span,.nativePackages>span,.nativeFunding>div:first-of-type>span,.nativeChecklist>div:nth-child(2)>span{color:#f25822;letter-spacing:.16em;font-size:clamp(8px,.9cqw,14px);font-weight:950}.nativeMediaPlaceholder{color:#38657b;text-align:center;background:linear-gradient(135deg,#e5edf1,#f9fbfc);border:1px dashed #a8bdc9;border-radius:1.1cqw;place-content:center;justify-items:center;gap:.55cqw;min-width:0;min-height:0;display:grid}.nativeMediaPlaceholder>span{color:#fff;background:#0b668d;border-radius:50%;place-items:center;width:3.6cqw;height:3.6cqw;font-size:2cqw;display:grid}.nativeMediaPlaceholder strong{font-size:clamp(9px,1.2cqw,18px)}.nativeMediaPlaceholder small{color:#78909d;font-size:clamp(8px,.82cqw,13px)}.nativeCover{color:#fff;background:radial-gradient(circle at 78% 30%,#1891b76b,#0000 29%),linear-gradient(122deg,#061e32 0%,#0b4263 52%,#126b83 100%);height:100%;padding:7cqh 6cqw;position:relative}.nativeCover:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:70cqw;height:70cqw;position:absolute;bottom:-33cqh;right:-11cqw;box-shadow:0 0 0 8cqw #ffffff09,0 0 0 16cqw #ffffff06}.nativeCoverGrid{opacity:.16;background-image:linear-gradient(#ffffff47 1px,#0000 1px),linear-gradient(90deg,#ffffff47 1px,#0000 1px);background-size:4cqw 4cqw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000,#0000 74%);mask-image:linear-gradient(110deg,#000,#0000 74%)}.nativeCoverCopy{z-index:2;width:62cqw;position:absolute;bottom:13cqh;left:6cqw}.nativeCoverCopy>span{color:#ff6a2e;letter-spacing:.2em;font-size:1.05cqw;font-weight:950}.nativeCoverCopy h2{max-width:61cqw;margin-top:1.5cqh;font-size:clamp(35px,6.2cqw,98px)}.nativeCoverCopy p{color:#d8e6ed;max-width:51cqw;margin-top:2.2cqh}.nativeCoverBadge{z-index:3;text-align:center;background:#01192a7a;border:1px solid #ffffff5c;border-radius:50%;place-content:center;width:12cqw;height:12cqw;display:grid;position:absolute;bottom:11cqh;right:6cqw}.nativeCoverBadge b{font-size:3.6cqw;line-height:.9}.nativeCoverBadge span{color:#b9d5e2;text-transform:uppercase;margin-top:.6cqh;font-size:.82cqw}.nativeEditorial{background:linear-gradient(145deg,#f8fafb,#e8eef1);height:100%;padding:5.5cqh 5cqw}.nativeEditorial.dark{color:#fff;background:linear-gradient(135deg,#072d4a,#0b5875)}.nativeEditorialHeading{max-width:68cqw;margin-top:8cqh}.nativeEditorialHeading h2{margin-top:1.4cqh}.nativeEditorial.dark .nativeEditorialHeading h2{color:#fff}.nativeEditorialHeading p{color:#627b89;max-width:61cqw;margin-top:2.4cqh}.nativeEditorial.dark .nativeEditorialHeading p{color:#c1d5df}.nativeQuadrants,.nativeProofGrid{grid-template-columns:repeat(4,1fr);gap:1.2cqw;margin-top:7cqh;display:grid}.nativeQuadrants article,.nativeProofGrid article{background:#ffffff14;border:1px solid #fff3;border-radius:.8cqw;align-content:end;gap:.8cqh;min-height:17cqh;padding:2cqw;display:grid}.nativeQuadrants b{color:#6dd0e9;font-size:1cqw}.nativeQuadrants strong,.nativeProofGrid strong{font-size:clamp(10px,1.35cqw,21px)}.nativeProofGrid article{background:#fff;border-color:#cbd9df;align-content:center;box-shadow:0 1.5cqh 3cqh #0d374c14}.nativeProofGrid span{color:#e95b27;letter-spacing:.1em;font-size:.72cqw;font-weight:900}.nativeProofGrid small{color:#708793;font-size:.82cqw}.nativeTemperature{color:#083e62;background:linear-gradient(155deg,#f8f9fa,#e9eef1);height:100%;padding:4.6cqh 4.7cqw 5cqh;position:relative}.nativeChartLegend{z-index:2;letter-spacing:.08em;text-transform:uppercase;gap:2cqw;font-size:.86cqw;font-weight:850;display:flex;position:absolute;top:8cqh;left:43cqw}.nativeChartLegend span{align-items:center;gap:.55cqw;display:flex}.nativeChartLegend i{width:1.2cqw;height:1.2cqw;display:inline-block}.nativeChartLegend .cold,.nativeBarStack .cold{background:#16a3d2}.nativeChartLegend .hot,.nativeBarStack .hot{background:#ef3e35}.nativeBarChart{background-image:repeating-linear-gradient(0deg,#11466221 0 1px,#0000 1px 10cqh);border-bottom:2px solid #9eb1bc;justify-content:space-between;align-items:flex-end;gap:2cqw;height:56cqh;display:flex;position:absolute;top:16cqh;left:8cqw;right:6cqw}.nativeBarColumn{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:1cqh;width:7.5cqw;height:100%;display:flex}.nativeBarColumn>strong{text-align:center;font-size:1.4cqw}.nativeBarStack{border-radius:.45cqw .45cqw 0 0;flex-direction:column;min-height:8cqh;display:flex;overflow:hidden;box-shadow:1cqw 1cqh 1.7cqw #0e2c3b21}.nativeBarStack span{color:#fff;place-items:center;min-height:2.4cqh;font-size:.83cqw;font-weight:900;display:grid}.nativeChartTitle{position:absolute;bottom:3.7cqh;left:4.8cqw}.nativeChartTitle h2{margin-top:.7cqh;font-size:4.6cqw;font-style:italic}.nativeChartTitle span{letter-spacing:.08em;font-size:.84cqw;font-weight:850}.nativeChartTitle b{color:#ed4f39}.nativeSplit{background:#f6f8f9;grid-template-columns:1fr .9fr;gap:5cqw;height:100%;padding:6cqh 6cqw;display:grid}.nativeSplit.dark{color:#fff;background:linear-gradient(120deg,#082b46 0 57%,#eef3f5 57%)}.nativeSplit>div:first-child{align-content:start;display:grid}.nativeSplit .nativeEyebrow{margin-top:10cqh}.nativeSplit h2{max-width:51cqw;margin-top:1.5cqh;font-size:4.4cqw}.nativeSplit p{color:#c8d8e0;max-width:47cqw;margin-top:2cqh}.nativeRiskList{color:#133b51;align-content:center;gap:1.4cqh;padding-top:8cqh;display:grid}.nativeRiskList article{background:#fff;border:1px solid #d3dfe4;border-radius:.8cqw;grid-template-columns:3cqw 1fr;align-items:center;column-gap:1cqw;min-height:11cqh;padding:1.2cqw 1.5cqw;display:grid}.nativeRiskList b{color:#ee5a26;grid-row:span 2;font-size:2cqw}.nativeRiskList strong{font-size:1.2cqw}.nativeRiskList span{color:#758b96;font-size:.8cqw}.nativeApprovalSlide{color:#244959;text-align:center;background:repeating-linear-gradient(135deg,#eef3f5,#eef3f5 2cqw,#f8fafb 2cqw 4cqw);place-content:center;justify-items:center;height:100%;padding:7cqh 7cqw;display:grid}.nativeApprovalSlide .nativeBrandMark{position:absolute;top:5cqh;left:5cqw}.nativeApprovalSlide h2{margin-top:1.4cqh}.nativeApprovalSlide p{color:#67808d;max-width:58cqw;margin-top:2cqh}.nativeApprovalSlide>div{color:#914922;background:#fff2e9;border:1px solid #e8ba9f;border-radius:999px;margin-top:4cqh;padding:1.2cqw 2cqw;font-size:1cqw}.nativeApprovalSlide>div b{text-transform:uppercase;margin-right:1cqw}.nativeDecision{color:#fff;background:linear-gradient(115deg,#051f31f5,#053b53d4);height:100%;padding:5cqh 5cqw;position:relative}.nativeDecisionCopy{width:61cqw;margin-top:10cqh}.nativeDecisionCopy h2{margin-top:1.2cqh;font-size:5.4cqw}.nativeDecisionCopy p{color:#d1dfe5;max-width:53cqw;margin-top:2cqh}.nativeDecisionCards{grid-template-columns:1fr 1fr;gap:1.2cqw;display:grid;position:absolute;bottom:7cqh;left:42cqw;right:5cqw}.nativeDecisionCards article{background:#082639b3;border:1px solid #ffffff4d;border-radius:.9cqw;align-content:end;gap:.7cqh;min-height:20cqh;padding:2cqw;display:grid}.nativeDecisionCards article.right{background:#086780db}.nativeDecisionCards span{color:#ff9c77;letter-spacing:.12em;font-size:.75cqw;font-weight:900}.nativeDecisionCards strong{font-size:1.25cqw}.nativeDecisionCards small{color:#cfe0e7;font-size:.78cqw}.nativeDocumentProof,.nativeCredential{background:linear-gradient(145deg,#fff,#eaf0f3);grid-template-columns:1fr .72fr;align-items:center;gap:7cqw;height:100%;padding:5.5cqh 5cqw;display:grid}.nativeDocumentProof>div:nth-child(2)>span{color:#ef5d27;letter-spacing:.13em;font-size:.9cqw;font-weight:900}.nativeDocumentProof h2{margin-top:1.4cqh}.nativeDocumentProof p{color:#617b88;margin-top:2.3cqh}.nativeDocumentProof ul{grid-template-columns:1fr 1fr;gap:1.2cqh 2cqw;margin:3cqh 0 0;padding:0;font-size:1cqw;font-weight:800;list-style:none;display:grid}.nativeDocumentProof li:before{content:"✓";color:#0b7997;margin-right:.6cqw}.nativeDocumentSheet{background:#fff;border:1px solid #bbcbd3;flex-direction:column;height:62cqh;padding:4cqw;display:flex;transform:rotate(2deg);box-shadow:2cqw 2cqh 4cqw #14394b26}.nativeDocumentSheet>span{color:#7c8f99;letter-spacing:.14em;font-size:.8cqw;font-weight:900}.nativeDocumentSheet>b{margin:2cqh 0 5cqh;font-size:1.3cqw}.nativeDocumentSheet i{background:#d7e0e4;height:1px;margin-top:2.2cqh}.nativeDocumentSheet small{color:#81939c;margin-top:auto;font-size:.8cqw}.nativeComparison{background:linear-gradient(145deg,#f8fafb,#e9eff2);height:100%;padding:4.5cqh 5cqw}.nativeComparison>span{margin-top:4cqh;display:block}.nativeComparison h2{margin-top:1cqh;font-size:3.5cqw}.nativeComparisonTable{background:#fff;border:1px solid #cddae0;border-radius:.8cqw;margin-top:4cqh;overflow:hidden;box-shadow:0 2cqh 4cqw #0c344817}.nativeComparisonTable header,.nativeComparisonTable>div{grid-template-columns:1.7fr repeat(3,1fr);align-items:center;min-height:7cqh;display:grid}.nativeComparisonTable header{color:#fff;background:#123f5b;min-height:8cqh}.nativeComparisonTable header>*,.nativeComparisonTable>div>*{text-align:center;border-left:1px solid #cfdce2b3;place-items:center;height:100%;padding:1cqw;font-size:.78cqw;display:grid}.nativeComparisonTable header span,.nativeComparisonTable>div strong{text-align:left;border-left:0;place-items:center start}.nativeComparisonTable>div+div{border-top:1px solid #dfe6e9}.nativeComparisonTable i{color:#a5b3b9;font-size:1.5cqw;font-style:normal}.nativeComparisonTable i.yes{color:#0a8b67;font-weight:950}.nativeCostValue{color:#fff;background:linear-gradient(120deg,#082d49,#0b5d77);grid-template-columns:1fr .78fr;align-items:center;gap:6cqw;height:100%;padding:5cqh 6cqw;display:grid}.nativeCostValue .nativeBrandMark{position:absolute;top:4.5cqh;left:5cqw}.nativeCostValue h2{margin-top:1.4cqh;font-size:5.5cqw}.nativeCostValue p{color:#c9dce4;margin-top:2.4cqh}.nativeReportStack{height:63cqh;position:relative}.nativeReportStack article{background:#f6f8f9;border:1px solid #ffffff73;flex-direction:column;width:27cqw;height:49cqh;padding:3.2cqw;display:flex;position:absolute;top:7cqh;right:2cqw;box-shadow:1.5cqw 2cqh 3cqw #00000040}.nativeReportStack article:nth-child(2){z-index:0;background:#b6c8d1;top:3cqh;right:8cqw;transform:rotate(-5deg)}.nativeReportStack article:nth-child(3){z-index:0;background:#e65d2d;top:10cqh;right:-2cqw;transform:rotate(5deg)}.nativeReportStack article:first-child{z-index:2;color:#123f5b}.nativeReportStack b{color:#ee5c28;font-size:4cqw}.nativeReportStack span{letter-spacing:.15em;margin-top:2cqh;font-size:.8cqw;font-weight:900}.nativeReportStack strong{margin-top:auto;font-size:1.25cqw}.nativeGallery,.nativeBeforeAfter{background:#fff;grid-template-columns:28cqw 1fr;height:100%;display:grid}.nativeGalleryRail{color:#fff;background:#073956;align-content:center;padding:6cqh 3cqw;display:grid}.nativeGalleryRail .nativeBrandMark{position:absolute;top:4.5cqh;left:3cqw}.nativeGalleryRail>span{color:#f2672c;letter-spacing:.16em;margin-top:6cqh;font-size:1cqw;font-weight:900}.nativeGalleryRail h2{margin-top:1.2cqh;font-size:4.3cqw}.nativeGalleryRail p{color:#bed3dc;margin-top:2.2cqh}.nativeGalleryGrid{background:#e8eef1;grid-template-rows:1fr 1fr;grid-template-columns:1.25fr .75fr;gap:1cqw;padding:2cqw;display:grid}.nativeGalleryGrid>:first-child{grid-row:1/3}.nativeGalleryGrid.galleryCount4{grid-template-columns:1fr 1fr}.nativeGalleryGrid.galleryCount4>:first-child{grid-row:auto}.nativeGalleryGrid>img{object-fit:cover;border-radius:.75cqw;width:100%;min-width:0;height:100%;min-height:0;display:block}.nativeBeforeAfterStage{background:#dfe7eb;position:relative;overflow:hidden}.nativeComparisonLayer{position:absolute;inset:0;overflow:hidden}.nativeComparisonLayer>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:72cqw;max-width:none;height:100%;display:block}.nativeComparisonLayer .nativeMediaPlaceholder{border-radius:0;width:100%;height:100%}.nativeComparisonLayer.after .nativeMediaPlaceholder{color:#d8edf4;background:linear-gradient(135deg,#0a506b,#0e7c94)}.nativeComparisonLayer.before{z-index:2;border-right:2px solid #fff}.nativeComparisonLayer.before .nativeMediaPlaceholder{color:#365261;background:#dfe7eb;min-width:72cqw}.nativeBeforeAfterStage>input{z-index:4;cursor:ew-resize;opacity:0;width:100%;height:100%;position:absolute;inset:0}.nativeSliderHandle{z-index:3;color:#fff;background:#0d6e91;border:.45cqw solid #fff;border-radius:50%;place-items:center;width:4.5cqw;height:4.5cqw;font-size:1.7cqw;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1cqh 2cqw #0003}.nativeBeforeAfterStage:focus-within .nativeSliderHandle{box-shadow:0 0 0 .35cqw #ff7640,0 1cqh 2cqw #00000047}.nativeSliderHandle:before,.nativeSliderHandle:after{content:"";background:#fff;width:2px;height:50cqh;position:absolute;left:50%}.nativeSliderHandle:before{bottom:100%}.nativeSliderHandle:after{top:100%}.nativeResults{color:#fff;background:linear-gradient(135deg,#072d48,#0c617d);grid-template-columns:.9fr 1.3fr;align-items:center;gap:5cqw;height:100%;padding:5cqh 5cqw;display:grid}.nativeResults>div:nth-child(2)>span{color:#ff7845;letter-spacing:.15em;font-size:.9cqw;font-weight:900}.nativeResults h2{margin-top:1.5cqh;font-size:4.7cqw}.nativeResults p{color:#c5d8e1;margin-top:2cqh}.nativeStoryGrid{grid-template-columns:repeat(3,1fr);gap:1cqw;display:grid}.nativeStoryGrid article{aspect-ratio:.82;background:linear-gradient(145deg,#ffffff26,#0003);border:1px solid #ffffff38;border-radius:.8cqw;align-content:end;gap:.6cqh;padding:1.4cqw;display:grid}.nativeStoryGrid b{color:#0a5271;background:#fff;border-radius:50%;place-items:center;width:3.5cqw;height:3.5cqw;margin-bottom:auto;font-size:1.2cqw;display:grid}.nativeStoryGrid strong{font-size:1.05cqw}.nativeStoryGrid span{color:#bcd3dd;font-size:.75cqw}.nativeCredentialCopy>span{display:block}.nativeCredentialCopy h2{margin-top:1.3cqh;font-size:4.1cqw}.nativeCredentialCopy>p{color:#597381;margin-top:2cqh;font-weight:800}.nativeCredentialCopy>div{background:#fff;border-left:.45cqw solid #ef5d27;gap:1cqh;margin-top:4cqh;padding:2cqw;display:grid}.nativeCredentialCopy>div span{color:#788b95;letter-spacing:.12em;font-size:.75cqw;font-weight:900}.nativeCredentialCopy>div strong{font-size:1cqw}.nativeCertificate{color:#fff;text-align:center;background:#253f5b;border:1.4cqw solid #203b55;border-radius:50%;outline:.7cqw solid #d7dde0;place-content:center;justify-self:center;width:28cqw;height:28cqw;display:grid;box-shadow:0 2cqh 4cqw #092d4033}.nativeCertificate span{letter-spacing:.15em;font-size:1.2cqw;font-weight:900}.nativeCertificate b{font-size:4.5cqw;line-height:.95}.nativeCertificate small{color:#f5b38f;margin-top:1cqh;font-size:1.5cqw;font-weight:900}.nativeCertificate i{color:#ef5531;margin-top:1cqh;font-size:2cqw;font-style:normal;font-weight:950}.nativeGafIntro{color:#fff;background:linear-gradient(145deg,#141b21,#2a3f4a);grid-template-columns:44cqw 1fr;height:100%;display:grid}.nativeGafPanel{color:#202a30;background:#fff;align-content:center;padding:10cqh 5cqw;display:grid}.nativeGafPanel>b,.nativeShingleRail>b{color:#e53e2e;letter-spacing:-.08em;width:fit-content;font-size:4.3cqw;font-style:italic}.nativeGafPanel>span,.nativeShingleRail>span{color:#788990;letter-spacing:.13em;margin-top:1cqh;font-size:.8cqw;font-weight:900}.nativeGafPanel h2{color:#171d21;margin-top:6cqh;font-size:4.5cqw}.nativeGafPanel p{color:#63757e;margin-top:2.3cqh}.nativeGafCards{align-content:center;gap:2cqh;padding:13cqh 5cqw;display:grid}.nativeGafCards article{background:#ffffff14;border-bottom:.4cqw solid #28a7cc;align-items:center;gap:1.4cqw;min-height:14cqh;padding:2cqw;display:flex}.nativeGafCards span{color:#5ec9e7;font-size:1.3cqw;font-weight:900}.nativeGafCards strong{font-size:1.3cqw}.nativeSystem,.nativeAccessories{background:linear-gradient(145deg,#f8fafb,#e7eef1);grid-template-columns:.82fr 1.18fr;gap:5cqw;height:100%;padding:5cqh 5cqw;display:grid}.nativeSystemCopy,.nativeAccessories>div:first-of-type{align-self:center}.nativeSystemCopy h2,.nativeAccessories h2{margin-top:1.4cqh;font-size:4cqw}.nativeSystemCopy p,.nativeAccessories p{color:#607a87;margin-top:2cqh}.nativeSystemLayers{grid-template-columns:1fr 1fr;align-content:center;gap:1.2cqw;padding-top:8cqh;display:grid}.nativeSystemLayers article{background:#fff;border:1px solid #d0dce1;border-radius:.8cqw;align-items:center;gap:1.2cqw;min-height:15cqh;padding:1.4cqw;display:flex;box-shadow:0 1cqh 2cqw #0c364a0f}.nativeSystemLayers b{color:#fff;background:#ef5c28;border-radius:50%;flex:none;place-items:center;width:3.4cqw;height:3.4cqw;font-size:1cqw;display:grid}.nativeSystemLayers strong,.nativeSystemLayers span{display:block}.nativeSystemLayers strong{font-size:1cqw}.nativeSystemLayers span{color:#718792;margin-top:.6cqh;font-size:.75cqw}.nativeAccessoryMap{grid-template-columns:1fr 1fr;align-content:center;gap:1cqw;padding-top:9cqh;display:grid}.nativeAccessoryMap span{background:#fff;border:1px solid #cfdce2;border-radius:999px;align-items:center;gap:1cqw;min-height:10cqh;padding:1.2cqw;font-size:.9cqw;font-weight:850;display:flex}.nativeAccessoryMap b{color:#fff;background:#e74732;border-radius:50%;place-items:center;width:2.5cqw;height:2.5cqw;display:grid}.nativePackages{text-align:center;background:linear-gradient(145deg,#f7f9fa,#e9eff2);height:100%;padding:4cqh 5cqw}.nativePackages>span{margin-top:2cqh;display:block}.nativePackages h2{margin-top:.8cqh;font-size:4.2cqw}.nativePackages>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:1.3cqw;margin-top:4cqh;display:grid}.nativePackages article{background:#fff;border:1px solid #cbd9df;border-radius:.9cqw;flex-direction:column;min-height:42cqh;padding:3cqw 2cqw 2cqw;display:flex;position:relative;box-shadow:0 1.5cqh 3cqw #0d334614}.nativePackages article.popular{border:.3cqw solid #0a7493;transform:translateY(-1.5cqh)}.nativePackages em{color:#fff;text-align:center;background:#ef5c28;border-radius:.55cqw .55cqw 0 0;padding:.7cqh;font-size:.72cqw;font-style:normal;font-weight:900;position:absolute;top:0;left:0;right:0}.nativePackages article>span{color:#ef5c28;letter-spacing:.12em;margin-top:2cqh;font-size:.85cqw;font-weight:900}.nativePackages article>strong{margin-top:3cqh;font-size:1.35cqw}.nativePackages article>small{color:#718690;margin-top:1.2cqh;font-size:.85cqw}.nativePackages article>b{color:#0b6b89;border-top:1px solid #dce5e8;margin-top:auto;padding-top:2cqh;font-size:.9cqw}.nativePackages>p{color:#71828a;max-width:71cqw;margin:2.2cqh auto 0;font-size:.78cqw}.nativeShingles{background:#f1f4f5;grid-template-columns:40cqw 1fr;height:100%;display:grid}.nativeShingleRail{background:#fff;align-content:center;padding:8cqh 5cqw;display:grid}.nativeShingleRail h2{margin-top:5cqh;font-size:4.4cqw}.nativeShingleRail p{color:#677c86;margin-top:2.2cqh}.nativeShingleChoices{background:linear-gradient(135deg,#153b50,#0b6c85);grid-template-columns:1fr 1fr;align-items:center;gap:1.5cqw;padding:10cqh 5cqw;display:grid}.nativeShingleChoices article{color:#fff;background:repeating-linear-gradient(160deg,#ffffff24 0 1cqh,#0000 1cqh 3cqh);border:1px solid #ffffff59;border-radius:.8cqw;flex-direction:column;justify-content:flex-end;min-height:48cqh;padding:2cqw;display:flex}.nativeShingleChoices span{color:#67d2e9;letter-spacing:.13em;font-size:.75cqw;font-weight:900}.nativeShingleChoices strong{margin-top:1cqh;font-size:1.5cqw}.nativeShingleChoices small{color:#c5dce4;margin-top:.7cqh;font-size:.8cqw}.nativeFunding{color:#fff;background:linear-gradient(120deg,#052234f5,#075b70e6);height:100%;padding:5cqh 5cqw}.nativeFunding>div:nth-child(2){max-width:66cqw;margin-top:8cqh}.nativeFunding h2{margin-top:1.3cqh;font-size:4.6cqw}.nativeFunding p{color:#d0e0e6;max-width:59cqw;margin-top:2cqh}.nativeFundingOptions{grid-template-columns:repeat(3,1fr);gap:1.5cqw;display:grid;position:absolute;bottom:8cqh;left:5cqw;right:5cqw}.nativeFundingOptions article{background:#0020306b;border:1px solid #ffffff4d;border-radius:.9cqw;align-items:flex-end;gap:1.2cqw;min-height:20cqh;padding:2cqw;display:flex;position:relative}.nativeFundingOptions article.popular{background:#0c7a94}.nativeFundingOptions em{color:#ffd8c8;letter-spacing:.12em;font-size:.7cqw;font-style:normal;font-weight:900;position:absolute;top:1.2cqh;right:1cqw}.nativeFundingOptions b{color:#ff8559;font-size:2cqw}.nativeFundingOptions strong{font-size:1.25cqw}.nativeChecklist{background:linear-gradient(145deg,#fff,#e8eef1);grid-template-columns:.72fr 1.28fr;align-items:center;gap:5cqw;height:100%;padding:5cqh 5cqw;display:grid}.nativeChecklist h2{margin-top:1.3cqh;font-size:4.5cqw}.nativeChecklist p{color:#647c88;margin-top:2cqh}.nativeChecklistGrid{grid-template-columns:1fr 1fr;gap:1cqw;padding-top:5cqh;display:grid}.nativeChecklistGrid article{background:#fff;border:1px solid #d1dde2;border-radius:.7cqw;grid-template-columns:2.5cqw 1fr 2cqw;align-items:center;gap:.8cqw;min-height:10cqh;padding:1.2cqw;display:grid}.nativeChecklistGrid b{color:#ec602e;font-size:.85cqw}.nativeChecklistGrid strong{font-size:.92cqw}.nativeChecklistGrid span{color:#fff;background:#0b8293;border-radius:50%;place-items:center;width:2cqw;height:2cqw;font-size:.8cqw;display:grid}.presenterLobby{background:#f3f7f9;border:1px solid #d4e0e5;border-radius:12px;min-height:610px;overflow:hidden;box-shadow:0 18px 50px #0a2f431f}.presenterLobbyHero{color:#fff;background:radial-gradient(circle at 85% 15%,#2dadcc73,#0000 28%),linear-gradient(125deg,#071f34,#0a5d78);justify-content:space-between;align-items:center;gap:30px;min-height:250px;padding:42px 46px;display:flex}.presenterLobbyHero span{color:#ff7c49;letter-spacing:.16em;font-size:13px;font-weight:900}.presenterLobbyHero h1{letter-spacing:-.06em;margin:10px 0 8px;font-size:clamp(44px,6vw,82px)}.presenterLobbyHero p{color:#d2e3e9;max-width:640px;font-size:17px;line-height:1.55}.presenterLobbyHero img{object-fit:contain;width:min(240px,24vw);max-height:150px}.presenterLobbyStatus{background:#fff;border-bottom:1px solid #dbe5e9;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.presenterLobbyStatus>div{gap:4px;display:grid}.presenterLobbyStatus span{color:#748892;letter-spacing:.13em;font-size:12px;font-weight:900}.presenterLobbyStatus strong{color:#123e56;font-size:22px}.presenterLobbyStatus small{color:#6a7f89;font-size:14px}.presenterLaunchButton{color:#fff;background:#e95324;border:0;border-radius:8px;min-height:54px;padding:0 24px;font-size:15px;font-weight:900;box-shadow:0 9px 22px #c6411938}.presenterLaunchButton:disabled{cursor:not-allowed;opacity:.42}.presenterLobbySections{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:22px 28px;display:grid}.presenterLobbySections article{background:#fff;border:1px solid #d5e1e6;border-radius:8px;align-content:end;gap:4px;min-height:98px;padding:13px;display:grid}.presenterLobbySections span{color:#ef5c28;font-size:12px;font-weight:900}.presenterLobbySections strong{overflow-wrap:anywhere;color:#173f54;font-size:13px}.presenterLobbySections small{color:#73868f;font-size:12px}.presenterLobbyNotice{color:#7c4526;background:#fff5ee;border:1px solid #efc3a9;border-radius:7px;margin:0 28px 26px;padding:13px 15px;font-size:14px;line-height:1.5}.fullPresenter{z-index:-1;opacity:0;pointer-events:none;color:#fff;background:#000;transition:opacity .18s;position:fixed;inset:0;overflow:hidden}.fullPresenter.active{z-index:10000;opacity:1;pointer-events:auto}.fullPresenter.launching{z-index:10000;opacity:1;pointer-events:none}.fullPresenter:fullscreen{background:#000;width:100vw;height:100vh}.presenterLaunchGate{z-index:100;color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#123f58 0,#07141f 58%,#000 100%);place-content:center;justify-items:center;gap:12px;padding:32px;display:grid;position:absolute;inset:0}.presenterLaunchGate img{object-fit:contain;width:min(260px,45vw);max-height:140px;margin-bottom:18px}.presenterLaunchGate strong{font-size:clamp(20px,2.8vw,38px)}.presenterLaunchGate span{color:#b9cbd4;max-width:560px;font-size:clamp(13px,1.4vw,17px);line-height:1.5}.presenterViewport{background:#000;place-items:center;width:100vw;height:100dvh;padding-bottom:64px;display:grid;overflow:hidden}.presenterStage{aspect-ratio:16/9;touch-action:pan-y;background:#000;width:min(100vw,177.778dvh - 113.778px);max-height:calc(100dvh - 64px);position:relative;overflow:hidden}.presenterChrome{min-height:56px;padding:max(9px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));z-index:30;opacity:.08;justify-content:space-between;align-items:flex-start;gap:15px;transition:opacity .25s;display:flex;position:absolute;top:0;left:0;right:0}.fullPresenter.controlsVisible .presenterChrome,.presenterChrome:focus-within,.presenterChrome:hover{opacity:1}.presenterIdentity{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0ec2;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:9px;min-height:43px;padding:4px 8px 4px 5px;display:flex}.presenterIdentity img{object-fit:contain;width:52px;height:34px}.presenterIdentity span{color:#c6d0d9;letter-spacing:.08em;font-size:12px;font-weight:800}.presenterIdentity b{border-left:1px solid #ffffff2e;padding-left:8px;font-size:12px}.presenterIdentity em{color:#ffd7c6;letter-spacing:.08em;background:#8a3215;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.presenterMenu{gap:6px;display:flex}.presenterMenu button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0ec2;border:1px solid #ffffff2e;border-radius:6px;min-height:44px;padding:0 13px;font-size:12px;font-weight:750}.presenterArrow{z-index:25;color:#fff;opacity:.03;background:#00000040;border:0;width:56px;height:92px;font-size:50px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.fullPresenter.controlsVisible .presenterArrow,.presenterArrow:focus-visible,.presenterArrow:hover{opacity:.82}.presenterArrow.previous{left:max(0px, env(safe-area-inset-left));border-radius:0 8px 8px 0}.presenterArrow.next{right:max(0px, env(safe-area-inset-right));border-radius:8px 0 0 8px}.presenterArrow:disabled{display:none}.presenterProgress{z-index:25;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.presenterProgress span{background:#2789f3;height:100%;transition:width .2s;display:block}.presenterSectionRail{height:64px;padding:7px max(10px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));z-index:35;color:#101316;background:#fafbfcfa;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #00000024}.presenterSectionRail>div{scrollbar-width:none;flex:1;justify-content:center;gap:.35vw;min-width:0;display:flex;overflow-x:auto}.presenterSectionRail>div::-webkit-scrollbar{display:none}.presenterSectionRail button{color:#22272b;letter-spacing:.05em;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;min-width:44px;min-height:44px;padding:0 .85vw;font-size:clamp(10px,.78vw,13px);font-weight:850}.presenterSectionRail>div button.active{color:#173b51;background:#dce1e4}.presenterSectionRail>button{color:#fff;background:#111417;width:44px;padding:0;font-size:22px}.presenterSectionRail>button:disabled{opacity:.28}.presenterSectionRail .presenterRailExit{font-size:27px}.presenterDrawer{z-index:60;inset:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#1b1d21fa;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 25px 90px #0009}.presenterDrawer>header{border-bottom:1px solid #41444a;justify-content:space-between;align-items:center;min-height:76px;padding:15px 20px;display:flex}.presenterDrawer>header span{color:#7dbdff;letter-spacing:.12em;font-size:12px;font-weight:850}.presenterDrawer>header h2{margin:5px 0 0;font-size:23px}.presenterDrawer>header button{color:#fff;background:#373a3f;border:1px solid #555960;border-radius:50%;width:46px;height:46px;font-size:24px}.presenterPageGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px;display:grid;overflow-y:auto}.presenterPageGrid>button{color:#fff;text-align:left;background:#34373b;border:1px solid #45484e;border-radius:7px;align-content:start;gap:6px;min-height:150px;padding:8px;display:grid}.presenterPageGrid>button.active{border-color:#4b9cf2;box-shadow:0 0 0 2px #4b9cf240}.presenterPageGrid>button>span{aspect-ratio:16/9;background:#111;border-radius:4px;place-items:center;display:grid;overflow:hidden}.presenterPageGrid img{object-fit:cover;width:100%;height:100%}.presenterPageGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.presenterPageGrid small{color:#9da6af;font-size:12px}.sectionDrawer{width:min(520px,100vw - 36px);left:auto}.sectionDrawer>div{gap:7px;padding:12px;display:grid;overflow-y:auto}.sectionDrawer>div>button{color:#fff;text-align:left;background:#34373b;border:1px solid #44484e;border-radius:7px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:0 14px;display:grid}.sectionDrawer>div>button>span{color:#79b9ff;font-size:13px;font-weight:850}.sectionDrawer>div>button>strong{font-size:12px}.sectionDrawer>div>button>small{color:#9fa8b0;font-size:12px}.presentationDetailBackdrop{z-index:90;padding:max(22px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000a8;place-items:center;display:grid;position:fixed;inset:0}.presentationDetailCard{color:#24303a;background:linear-gradient(145deg,#fff,#f3f8fc);border-radius:13px;width:min(760px,92vw);max-height:88vh;padding:clamp(28px,5vw,55px);position:relative;overflow-y:auto;box-shadow:0 30px 100px #00000073}.presentationDetailCard>span{color:#1477e8;letter-spacing:.14em;font-size:12px;font-weight:900}.presentationDetailCard h2{color:#17324b;letter-spacing:-.045em;margin:11px 0 14px;font-size:clamp(27px,4vw,46px);line-height:1.04}.presentationDetailCard>p{color:#50616f;margin:0;font-size:clamp(13px,1.5vw,17px);line-height:1.7}.presentationDetailCard>small{color:#71808c;border-top:1px solid #dce4ea;margin-top:22px;padding-top:15px;font-size:12px;line-height:1.5;display:block}.detailClose{z-index:4;color:#344859;background:#fff;border:1px solid #d5dde3;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:-48px;font-size:27px;display:grid;position:sticky;top:0;left:100%;box-shadow:0 4px 14px #17324b1f}.detailMetrics{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.detailMetrics>div{background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:18px}.detailMetrics span{color:#73828e;letter-spacing:.1em;font-size:12px;font-weight:850;display:block}.detailMetrics strong{color:#173e60;margin-top:8px;font-size:28px;display:block}.reportDetailCard{width:min(1050px,94vw)}.detailReportImage{object-fit:contain;background:#fff;border:1px solid #dce4ea;border-radius:8px;width:100%;max-height:58vh;margin-top:20px;display:block}.detailReportPdf{background:#fff;border:1px solid #dce4ea;border-radius:8px;width:100%;height:58vh;margin-top:20px;display:block}.detailDocumentActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.detailDocumentActions a{color:#0a6383;background:#fff;border:1px solid #cfdbe3;border-radius:6px;padding:9px 13px;font-size:12px;font-weight:850;text-decoration:none}.presenterVideoBackdrop{z-index:100;background:#000000db;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.presenterVideoModal{width:min(1100px,96vw);position:relative}.presenterVideoModal>button{z-index:2;color:#fff;background:#000000b3;border:1px solid #fff6;border-radius:50%;width:48px;height:48px;font-size:25px;position:absolute;top:13px;right:13px}.presenterVideoModal video{background:#000;border-radius:9px;width:100%;max-height:88vh;display:block}.presenterGalleryBackdrop{z-index:100;background:#000000e0;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.modalBackdrop.presenterGalleryBackdrop{position:fixed}.presenterGallery{background:#080a0c;border-radius:10px;place-items:center;width:min(1200px,96vw);height:min(86vh,820px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000080}.presenterGallery>img{object-fit:contain;width:100%;height:100%}.galleryClose{z-index:3;color:#fff;background:#000000b8;border:1px solid #fff6;border-radius:50%;width:48px;height:48px;font-size:25px;position:absolute;top:15px;right:15px}.galleryArrow{z-index:3;color:#fff;background:#00000085;border:1px solid #ffffff2e;width:54px;height:82px;font-size:44px;position:absolute;top:50%;transform:translateY(-50%)}.galleryArrow.previous{border-radius:0 8px 8px 0;left:0}.galleryArrow.next{border-radius:8px 0 0 8px;right:0}.galleryDots{z-index:3;gap:7px;display:flex;position:absolute;bottom:14px}.galleryDots button{background:#ffffff40;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0}.galleryDots button.active{background:#fff}.pageGridBackdrop{z-index:210}.editorPageGridModal{background:#fff;border-radius:10px;width:min(980px,94vw);max-height:88vh;overflow:hidden}.editorPageGridModal>header{border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.editorPageGridModal h2{margin:0}.editorPageGridModal>header button{background:#fff;border:1px solid #d9dee3;border-radius:50%;width:42px;height:42px;font-size:22px}.editorPageGridModal>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:calc(88vh - 80px);padding:15px;display:grid;overflow-y:auto}.editorPageGridModal>div>button{color:#3b4650;text-align:left;background:#fff;border:1px solid #dde2e7;border-radius:6px;grid-template-columns:29px 1fr;align-content:center;gap:3px 9px;min-height:82px;padding:10px;display:grid}.editorPageGridModal>div>button.active{background:#eef6ff;border-color:#3d94ee}.editorPageGridModal>div>button>span{color:#1477e8;grid-row:span 2;font-weight:900}.editorPageGridModal>div>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.editorPageGridModal>div>button>small{color:#85909a;font-size:12px}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.accessLoginGuide{background:#fff;border:1px solid #cfdde6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.accessLoginGuide article{border-left:1px solid #dce6ec;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.accessLoginGuide article:first-child{border-left:0}.accessLoginGuide b{color:#fff;background:#1477a8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.accessLoginGuide div{gap:3px;display:grid}.accessLoginGuide strong{color:#233f50;font-size:13px}.accessLoginGuide span{color:#6a7d89;font-size:12px;line-height:1.4}.serviceTitanUserQueue{background:linear-gradient(#fff 0%,#f8fbfc 100%);border-color:#bfd5df;margin:0 0 16px;padding:20px}.serviceTitanUserQueue>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.serviceTitanUserQueue>header h2{color:#173f54;align-items:center;gap:9px;margin:5px 0 7px;font-size:19px;display:flex}.serviceTitanUserQueue>header h2 b{color:#fff;background:#e55320;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:inline-grid}.serviceTitanUserQueue>header p{color:#617783;max-width:780px;margin:0;font-size:12px;line-height:1.5}.serviceTitanQueueSummary{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.serviceTitanQueueSummary span{color:#607581;background:#fff;border:1px solid #d7e4e9;border-radius:999px;padding:7px 10px;font-size:11px}.serviceTitanQueueSummary strong{color:#155f82}.serviceTitanCandidateList{gap:9px;display:grid}.serviceTitanCandidateList>article{background:#fff;border:1px solid #d7e3e8;border-radius:9px;grid-template-columns:minmax(230px,1fr) minmax(430px,1.5fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.serviceTitanCandidateList>article[data-status=inactive]{opacity:.72;background:#f4f6f7}.serviceTitanCandidateIdentity{align-items:center;gap:10px;min-width:0;display:flex}.serviceTitanCandidateIdentity>div{gap:2px;min-width:0;display:grid}.serviceTitanCandidateIdentity strong{color:#173f54;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.serviceTitanCandidateIdentity small,.serviceTitanCandidateIdentity em{color:#6c808a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.serviceTitanCandidateIdentity em{color:#1477a8;font-weight:800}.serviceTitanCandidateFields{grid-template-columns:.8fr 1.2fr 1fr;gap:8px;display:grid}.serviceTitanCandidateFields label{gap:4px;min-width:0;display:grid}.serviceTitanCandidateFields label>span{color:#607581;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.serviceTitanCandidateFields input,.serviceTitanCandidateFields select{color:#253d4a;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d3dfe5;border-radius:5px;padding:0 9px;font-size:11px}.serviceTitanCandidateFields input[readonly]{color:#526b77;background:#f2f6f8}.serviceTitanCandidateActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.serviceTitanQueueEmpty{text-align:center;background:#fff;border:1px dashed #c8d9e0;border-radius:9px;padding:25px}.serviceTitanQueueEmpty strong{color:#244c60;font-size:13px}.serviceTitanQueueEmpty p{color:#70838d;margin:5px 0 0;font-size:11px}.accessGrid{grid-template-columns:minmax(250px,.7fr) minmax(580px,1.7fr);align-items:start;gap:16px;display:grid}.accessCreate{padding:20px}.accessCreate h2{margin:5px 0 8px;font-size:18px}.accessCreate>p{color:#687985;margin:0 0 17px;font-size:12px;line-height:1.55}.accessCreate label{gap:5px;margin-top:11px;display:grid}.accessCreate label>span{color:#4e5f6b;font-size:12px;font-weight:800}.accessCreate input,.accessCreate select{color:#263844;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d7dde2;border-radius:5px;padding:0 10px;font-size:12px}.accessCreate .accessRoleScope{color:#526775;background:#f7fafc;border:1px solid #dce6ec;border-radius:5px;gap:3px;margin:9px 0 0;padding:10px 11px;font-size:12px;line-height:1.45;display:grid}.accessRoleScope strong{color:#214a64;font-size:12px}.accessCreate .primaryButton{justify-content:center;width:100%;margin-top:16px}.accessCreateNotice{color:#315264;background:#f4f9fc;border:1px solid #c8d9e4;border-radius:5px;margin-top:10px;padding:10px 11px;font-size:12px;font-weight:750;line-height:1.45}.accessCreateNotice[data-tone=working]{color:#1d5c83;background:#eff8fd;border-color:#b8d5e8}.accessCreateNotice[data-tone=success]{color:#1f6a38;background:#f0faf3;border-color:#a9d5b8}.accessCreateNotice[data-tone=error]{color:#9c2f24;background:#fff4f2;border-color:#efb4ad}.accessAccounts{overflow:hidden}.accessAccounts>header{border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;min-height:67px;padding:15px 18px;display:flex}.accessAccounts h2{margin:4px 0 0;font-size:16px}.accessAccounts>header>span{color:#71808a;font-size:12px;font-weight:800}.accessPeopleList,.accessAccountGroup{display:grid}.accessAccountGroup+.accessAccountGroup{border-top:8px solid #f2f5f7}.accessAccountGroup>header{background:#f8fafb;border-bottom:1px solid #e1e7ea;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.accessAccountGroup>header>div{gap:2px;min-width:0;display:grid}.accessAccountGroup>header strong{color:#314a59;font-size:12px}.accessAccountGroup>header span{color:#788892;font-size:11px;line-height:1.35}.accessAccountGroup>header b{color:#42606f;background:#e9eff2;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.accessAccountGroup.privileged>header{background:#fff8e9;border-bottom-color:#ead5a9}.accessAccountGroup.privileged>header strong{color:#755314}.accessAccountGroup.privileged>header b{color:#77530c;background:#f7e4b8}.accessPersonRow{border-top:1px solid #e8ebee;grid-template-columns:38px minmax(180px,1.5fr) minmax(130px,.9fr) 92px 96px;align-items:center;gap:10px;min-height:68px;padding:11px 14px;display:grid}.accessAccountGroup .accessPersonRow:first-of-type{border-top:0}.accessPersonRow.privileged{background:#fffdf8}.accessPersonRow.privileged .accessPersonAvatar{color:#79580f;background:#f8ebca}.accessPersonRow.privileged .accessRoleChip{color:#714f0f;background:#faedca}.accessPersonAvatar{color:#0f678f;letter-spacing:.04em;background:#e8f4fa;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:950;display:grid}.accessPersonIdentity{gap:3px;min-width:0;display:grid}.accessPersonIdentity strong,.accessPersonIdentity span,.accessPersonIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessPersonIdentity strong{color:#263e4d;font-size:13px}.accessPersonIdentity span{color:#788791;font-size:12px}.accessPersonIdentity small{color:#8b989f;font-size:10px;font-weight:750}.accessRoleChip,.accessStatusChip{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:850;overflow:hidden}.accessRoleChip{color:#285973;background:#edf5f9}.accessStatusChip.active{color:#23703b;background:#eaf7ee}.accessStatusChip.inactive{color:#8b4f48;background:#faeeec}.accessPersonRow .secondaryButton{justify-content:center;min-height:36px;padding:0 11px}.sourceIdentityPanel{margin-top:18px;padding:0;overflow:hidden}.sourceIdentityPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 18px;list-style:none;display:flex}.sourceIdentityPanel>summary::-webkit-details-marker{display:none}.sourceIdentityPanel>summary>span{gap:3px;display:grid}.sourceIdentityPanel>summary b{color:#304651;font-size:13px}.sourceIdentityPanel>summary small{color:#71828d;font-size:12px}.sourceIdentityPanel>summary em{color:#1477a8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.sourceIdentityPanel[open]>summary{background:#f8fafb;border-bottom:1px solid #e0e7eb}.sourceIdentityAdvanced{padding:20px}.sourceIdentityPanel>header,.sourceIdentityAdvanced>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sourceIdentityPanel h2{margin:5px 0 6px;font-size:18px}.sourceIdentityAdvanced header p{color:#687985;max-width:760px;margin:0;font-size:12px;line-height:1.55}.sourceIdentityCreate{background:#f7fafc;border:1px solid #dce6ec;border-radius:8px;grid-template-columns:1.1fr .8fr 1.2fr 1fr auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.sourceIdentityCreate label,.sourceIdentityRow label{gap:5px;min-width:0;display:grid}.sourceIdentityCreate label>span{color:#4e5f6b;font-size:12px;font-weight:800}.sourceIdentityCreate input,.sourceIdentityCreate select,.sourceIdentityRow input,.sourceIdentityRow select{color:#263844;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d7dde2;border-radius:5px;padding:0 10px;font-size:12px}.sourceIdentityCreate .primaryButton{white-space:nowrap;justify-content:center;min-height:38px;padding:0 15px}.sourceIdentityList{gap:8px;margin-top:14px;display:grid}.sourceIdentityRow{border:1px solid #e1e7ea;border-radius:7px;grid-template-columns:minmax(180px,1.1fr) minmax(190px,1.2fr) minmax(150px,1fr) 105px 70px;align-items:center;gap:9px;padding:10px 11px;display:grid}.sourceIdentityRow>div{gap:4px;min-width:0;display:grid}.sourceIdentityRow strong{color:#304651;text-transform:uppercase;font-size:12px}.sourceIdentityRow code{color:#0b5276;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sourceIdentityRow .secondaryButton{justify-content:center;min-height:36px;padding:0 10px}.sourceIdentityEmpty{text-align:center;color:#647985;border:1px dashed #ccd9df;border-radius:8px;padding:22px}.sourceIdentityEmpty p{margin:5px 0 0;font-size:12px}.accessProfileBackdrop{z-index:500;background:#101f2794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.accessProfileEditor{background:#fff;border-radius:11px;flex-direction:column;width:min(660px,96vw);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0b23314d}.accessProfileEditor>header{border-bottom:1px solid #e1e7ea;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.accessProfileEditor h2{color:#203d4e;margin:5px 0;font-size:21px}.accessProfileEditor header p{color:#6c7f8a;margin:0;font-size:12px;line-height:1.5}.accessProfileEditor>header>button{color:#506673;background:#fff;border:1px solid #d7e0e5;border-radius:50%;flex:none;width:38px;height:38px;font-size:23px;line-height:1}.accessProfileFields{grid-template-columns:1fr 1fr;gap:14px;padding:18px 22px 22px;display:grid;overflow-y:auto}.accessProfileFields label{align-content:start;gap:5px;min-width:0;display:grid}.accessProfileFields label:nth-child(2),.accessProfileFields label:nth-child(3){grid-column:1/-1}.accessProfileFields label>span{color:#4e5f6b;font-size:12px;font-weight:850}.accessProfileFields input,.accessProfileFields select{color:#263844;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d5dde2;border-radius:6px;padding:0 11px;font-size:12px}.accessProfileFields small{color:#74858f;font-size:11px;line-height:1.45}.accessRoleChangeNotice{color:#75401f;background:#fff7ef;border:1px solid #f2c9a9;border-radius:7px;grid-column:1/-1;gap:4px;padding:12px 13px;display:grid}.accessRoleChangeNotice strong{font-size:12px}.accessRoleChangeNotice span{font-size:11px;line-height:1.45}.accessProfileEditor>footer{background:#f8fafb;border-top:1px solid #e1e7ea;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.accessProfileEditor>footer button{justify-content:center;min-height:38px}.accessNotice{color:#315264;background:#f4f9fc;border:1px solid #cddbe4;border-radius:6px;margin-top:13px;padding:11px 14px;font-size:12px;font-weight:750}.suiteEmptyState{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;padding:34px;display:grid}.suiteEmptyState strong{color:#263844;font-size:16px}.suiteEmptyState p{color:#71808b;max-width:430px;margin:0;font-size:12px;line-height:1.6}.suiteEmptyState .primaryButton{margin-top:8px}@media (width<=1180px){.performanceOverviewGrid,.metaOverviewGrid{grid-template-columns:1fr}.interactiveStudioLayout{grid-template-columns:220px minmax(540px,1fr)}}@media (width<=980px){.performanceMetricGrid{grid-template-columns:1fr 1fr}.ga4VerificationReceipt>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ga4VerificationReceipt article:nth-child(2){border-right:0}.ga4VerificationReceipt article:nth-child(-n+2){border-bottom:1px solid #e8edef}.compareControlGrid{grid-template-columns:1fr}.compareKeywords{grid-column:auto}.sourceConnectionRows>div{grid-template-columns:1fr auto}.sourceConnectionRows>div>b{grid-column:1/-1}.interactiveStudioLayout{grid-template-columns:1fr}.deckLibrary{max-height:none}.presenterPageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.accessGrid,.serviceTitanCandidateList>article{grid-template-columns:1fr}.serviceTitanCandidateActions{justify-content:flex-start}.accessPersonRow{grid-template-columns:38px minmax(180px,1fr) 130px 92px 96px}.sourceIdentityCreate{grid-template-columns:1fr 1fr}.sourceIdentityCreate .primaryButton{grid-column:1/-1}.sourceIdentityRow{grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr) 120px 80px}.sourceIdentityRow>label:nth-of-type(2){display:none}.financialImportGrid{grid-template-columns:1fr}.financialImportGrid>aside{border-top:1px solid #dce5e9;border-left:0}.presentationContentColumns{grid-template-columns:1fr}.presentationContentColumns>article+article{border-top:1px solid #e6ecef;border-left:0}}@media (width<=820px){.mainArea{margin-left:0}.topbar{padding:0 14px}.hqSearch{display:none}.mobileBrand{color:#fff}.mobileBrand button{color:#fff;background:#36383d;border-color:#55595f}.performanceHeader{flex-direction:column;align-items:flex-start;margin:-24px -18px 0;padding:22px 18px}.performanceFilters{width:100%}.performanceFilters label{flex:1}.performanceFilters select,.performanceFilters input{width:100%}.performanceModeSwitch{margin:0 -18px 18px;padding:0 18px;overflow-x:auto}.creativeGrid{grid-template-columns:1fr}.presenterChrome{opacity:.9}}@media (width<=620px){.accessLoginGuide{grid-template-columns:1fr}.accessLoginGuide article{border-top:1px solid #dce6ec;border-left:0}.accessLoginGuide article:first-child{border-top:0}.serviceTitanUserQueue>header{flex-direction:column}.serviceTitanCandidateFields{grid-template-columns:1fr}.serviceTitanCandidateActions{flex-wrap:wrap}.accessPersonRow{grid-template-columns:36px minmax(0,1fr) auto}.accessPersonIdentity,.accessRoleChip,.accessStatusChip{grid-column:2}.accessPersonRow .secondaryButton{grid-area:1/3/span 3}.accessProfileBackdrop{padding:10px}.accessProfileEditor{max-height:94vh}.accessProfileFields{grid-template-columns:1fr}.accessProfileFields label:nth-child(2),.accessProfileFields label:nth-child(3){grid-column:auto}.performanceMetricGrid{grid-template-columns:1fr}.ga4VerificationReceipt>header{flex-direction:column}.ga4VerificationReceipt>div{grid-template-columns:1fr}.ga4VerificationReceipt article{border-bottom:1px solid #e8edef;border-right:0;min-height:0}.ga4VerificationReceipt article:last-child{border-bottom:0}.sourceConnectionRows>div{grid-template-columns:1fr}.performanceSubnav{flex-wrap:nowrap;width:100%;overflow-x:auto}.performanceSubnav button{flex:none}.performanceFilters{flex-direction:column}.performanceCustomRange{grid-template-columns:1fr 1fr;display:grid}.performanceActiveRange{white-space:normal;align-self:start;padding:0}.performanceModeSwitch button{flex:none}.studioHeadingActions{flex-direction:column;width:100%}.studioHeadingActions button{width:100%}.presentationEditor>header{flex-direction:column;align-items:flex-start}.presentationEditor>header>div:last-child{width:100%;overflow-x:auto}.editorSlideMeta{flex-direction:column;align-items:flex-start}.presenterMenu button:not(:last-child),.presenterIdentity span{display:none}.presenterPageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorPageGridModal>div{grid-template-columns:1fr 1fr}.detailMetrics{grid-template-columns:1fr}.presentationHotspots button{min-height:36px;font-size:12px}.costHotspots{width:45%;top:25%;left:5%}.financialImportPanel>header{flex-direction:column;align-items:flex-start}.financialImportFields>div{grid-template-columns:1fr}.deckItemToolbar button.danger{margin-left:0}.presentationContentManager>header,.presentationVersionHistory>header{flex-direction:column;align-items:flex-start}.presentationVersionHistory article{grid-template-columns:38px 1fr}.presentationVersionHistory article>div:nth-last-child(-n+2){display:none}}textarea{font:inherit}.skipLink{z-index:20000;color:#fff;background:#0b6cd7;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}:where(button,a[href],input,select,textarea,[role=button][tabindex]):focus-visible{outline-offset:2px!important;outline:3px solid #1477e8!important}:where(.sidebar,.topbar,.fullPresenter,.presenterDrawer,.presenterGallery) :where(button,a[href],input,select,textarea):focus-visible{outline-color:#8dccff!important}:where(button,[role=button]):disabled,:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed}.mainArea,.content,.content>*,.sectionHeading>div,.panel{min-width:0}.modal,.suiteModal,.campaignModal,.editorPageGridModal,.presentationDetailCard{max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));overscroll-behavior:contain}.performanceModeSwitch,.performanceSubnav,.commTabs,.horizonTabs,.opsViews,.slideStrip,.threadScroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@media (pointer:coarse){button,[role=button],a.primaryButton,a.secondaryButton,.detailDocumentActions a{touch-action:manipulation;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.presentationHotspots button{min-height:44px}.galleryDots{gap:0}.galleryDots button{background:0 0;border:0;width:44px;min-width:44px;height:44px;padding:0;position:relative}.galleryDots button:after{content:"";background:#ffffff40;border:1px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.galleryDots button.active:after{background:#fff}.navScrim{min-height:0}}@media (width<=620px){.sectionHeading{gap:14px}.modalBackdrop{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.modal,.suiteModal,.campaignModal{border-radius:12px;width:100%;padding:22px 18px}.modalActions{flex-direction:column-reverse;align-items:stretch}.modalActions button{width:100%}.detailDocumentActions{flex-wrap:wrap}.detailDocumentActions a{flex:150px;justify-content:center;align-items:center;display:inline-flex}.performancePanel>header,.campaignPerformancePanel>header{flex-wrap:wrap}.breakdownTabs{max-width:100%;overflow-x:auto}}.dataFlag-actual{color:#1d7554;background:#e7f6ef}.dataFlag-partial{color:#8a611f;background:#fff3df}.dataFlag-empty{color:#526b76;background:#edf3f5}.sourceTruthBanner{background:#f3f9fb;border:1px solid #cadce4;border-radius:7px;align-items:center;gap:12px;min-height:76px;margin-bottom:14px;padding:14px 16px;display:flex}.sourceTruthBanner>span:first-child{color:#fff;background:#1477e8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.sourceTruthBanner>div{flex:1;min-width:0}.sourceTruthBanner strong{color:#294653;font-size:12px}.sourceTruthBanner p{color:#647b85;margin:4px 0 0;font-size:12px;line-height:1.5}.sourceTruthBanner .dataFlag{flex:none;margin:0}.ga4VerificationReceipt{background:#fff;border:1px solid #cfdde4;border-radius:8px;margin-bottom:16px;overflow:hidden}.ga4VerificationReceipt>header{background:linear-gradient(105deg,#f6fbfd,#fff);border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:flex-start;gap:20px;min-height:94px;padding:17px 19px;display:flex}.ga4VerificationReceipt h2{color:#1f3c49;margin:3px 0 0;font-size:18px}.ga4VerificationReceipt header p{color:#5f737d;max-width:760px;margin:7px 0 0;line-height:1.55}.ga4VerificationReceipt>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ga4VerificationReceipt article{border-right:1px solid #e8edef;min-height:112px;padding:16px 18px}.ga4VerificationReceipt article:last-child{border-right:0}.ga4VerificationReceipt article span,.ga4VerificationReceipt article small{display:block}.ga4VerificationReceipt article span{color:#667781;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.ga4VerificationReceipt article strong{color:#173a49;margin-top:12px;font-size:20px;display:block}.ga4VerificationReceipt article small{color:#687b84;margin-top:7px;line-height:1.45}.ga4VerificationReceipt>footer{color:#60737d;background:#f6f8f9;padding:11px 18px;font-size:12px;line-height:1.5}.ga4VerificationReceipt>footer strong{color:#9a4f20}.connectionInventoryMetrics{margin-bottom:16px}.ga4IdentityReceipt .ga4StreamName{font-size:15px;line-height:1.25}.connectionInventoryPanel{margin-bottom:18px;overflow:hidden}.connectionInventoryPanel>header{background:linear-gradient(105deg,#f8fbfc,#fff);border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;padding:18px 20px;display:flex}.connectionInventoryPanel>header h2{color:#1f3c49;margin:3px 0 0;font-size:18px}.connectionInventoryPanel>header p{color:#657680;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.5}.connectionInventoryTable{min-width:0}.connectionInventoryHead,.connectionInventoryRow{grid-template-columns:minmax(210px,1.25fr) minmax(165px,.8fr) minmax(180px,.95fr) minmax(170px,.8fr) minmax(230px,1.25fr);align-items:center;gap:16px;display:grid}.connectionInventoryHead{color:#687883;letter-spacing:.045em;text-transform:uppercase;background:#f4f6f7;min-height:44px;padding:0 20px;font-size:11px;font-weight:850}.connectionInventoryRow{border-top:1px solid #e9edef;min-height:92px;padding:14px 20px}.connectionInventoryRow:first-of-type{border-top:0}.connectionInventoryRow>span{min-width:0}.connectionInventoryRow strong,.connectionInventoryRow small{display:block}.connectionInventoryRow strong{color:#26343d;font-size:12px;line-height:1.45}.connectionInventoryRow small{color:#6b7b84;margin-top:4px;font-size:11px;line-height:1.45}.connectionInventoryRow code{color:#244554;width:fit-content;max-width:100%;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;background:#f7fafb;border:1px solid #d9e2e6;border-radius:5px;margin:3px 4px 3px 0;padding:4px 6px;font-size:10px;display:inline-block;overflow:hidden}.connectionInventoryRow .dataFlag{width:fit-content}.rillaWebhookSetup{min-width:0;font-family:var(--font-geist-sans), Arial, sans-serif;background:linear-gradient(135deg,#f6fbfd,#fff);border:1px solid #c9dce5;border-radius:12px;margin:18px 0;padding:18px;container-type:inline-size}.rillaWebhookSetup :where(button,input){font-family:var(--font-geist-sans), Arial, sans-serif}.rillaWebhookSetup>header{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.rillaWebhookSetup>header>div{min-width:0}.rillaWebhookSetup h3{color:var(--navy);margin:3px 0 0;font-size:17px}.rillaWebhookSetup header p{color:#667a84;margin:7px 0 0;font-size:12px;line-height:1.5}.rillaWebhookFields{gap:10px;margin-top:16px;display:grid}.rillaWebhookFields>:where(div,label){background:#fff;border:1px solid #dbe6ea;border-radius:9px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.rillaWebhookFields>:where(div,label)>span{color:#5c707b;letter-spacing:.045em;text-transform:uppercase;min-width:0;font-size:11px;font-weight:800;line-height:1.35}.rillaWebhookFields>label input{box-sizing:border-box;color:#17384a;background:#fff;border:1px solid #b9cbd4;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:0 12px;font-size:13px;font-weight:650}.rillaWebhookFields code{color:#163c50;min-width:0;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rillaWebhookFields .secondaryButton{min-width:126px;min-height:42px}.rillaWebhookActions{align-items:center;gap:12px 16px;min-width:0;margin-top:14px;display:grid}.rillaWebhookSecretActions{grid-template-columns:minmax(180px,auto) minmax(0,1fr)}.rillaWebhookKeyActions{grid-template-columns:minmax(0,1fr) auto}.rillaWebhookActions small{color:#6b7c84;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:450;line-height:1.5}.rillaWebhookKeyActions small{grid-column:1/-1}.rillaApiSyncActions{grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;gap:12px 16px;min-width:0;margin-top:14px;display:grid}.rillaApiSyncActions small{color:#6b7c84;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:450;line-height:1.5}.rillaApiSyncActions .primaryButton{width:auto;min-width:220px;height:auto;min-height:44px;font-family:var(--font-geist-sans), Arial, sans-serif;white-space:normal;padding:10px 16px;font-weight:800;line-height:1.25;font-size:13px!important}.rillaWebhookActions label{color:#5c707b;letter-spacing:.045em;text-transform:uppercase;gap:7px;min-width:0;font-size:11px;font-weight:800;line-height:1.35;display:grid}.rillaWebhookKeyActions label{display:contents}.rillaWebhookKeyActions label>span{color:#5c707b;letter-spacing:.045em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:800;line-height:1.35}.rillaWebhookActions label input{box-sizing:border-box;color:#17384a;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #b9cbd4;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.3}.rillaWebhookActions :where(.primaryButton,.secondaryButton){overflow-wrap:normal;white-space:normal;width:auto;min-width:180px;height:auto;min-height:44px;padding:10px 16px;font-weight:800;line-height:1.25;font-size:13px!important}.rillaWebhookSetup .integrationActionFeedback,.rillaWebhookSetup .suiteNotice{margin-top:14px}@container (width<=520px){.rillaWebhookSetup{padding:14px}.rillaWebhookSetup>header{gap:12px;display:grid}.rillaWebhookSetup>header .statusPill{width:fit-content;max-width:100%}.rillaWebhookFields>:where(div,label){grid-template-columns:minmax(0,1fr);align-items:stretch}.rillaWebhookFields code{overflow-wrap:anywhere;white-space:normal;background:#f4f7f8;border-radius:6px;padding:9px 10px;line-height:1.45}.rillaWebhookFields .secondaryButton,.rillaWebhookActions :where(.primaryButton,.secondaryButton){width:100%;min-width:0}.rillaWebhookSecretActions,.rillaWebhookKeyActions,.rillaApiSyncActions{grid-template-columns:minmax(0,1fr);align-items:stretch}.rillaApiSyncActions .primaryButton{width:100%;min-width:0}.rillaWebhookKeyActions small{grid-column:auto}}@media (width<=1120px){.connectionInventoryHead{display:none}.connectionInventoryRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.connectionInventoryRow>span:before{content:attr(data-label);color:#87949b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.connectionInventoryRow>span:last-child{grid-column:1/-1}}@media (width<=620px){.connectionInventoryPanel>header{display:grid}.connectionInventoryPanel>header .secondaryButton{width:100%}.connectionInventoryRow{grid-template-columns:1fr;padding:16px}.connectionInventoryRow>span:last-child{grid-column:auto}.rillaWebhookSetup{padding:14px}.rillaWebhookSetup>header{gap:12px;display:grid}.rillaWebhookSetup>header .statusPill{width:fit-content;max-width:100%}.rillaWebhookFields>:where(div,label){grid-template-columns:1fr}.rillaWebhookFields code{overflow-wrap:anywhere;white-space:normal;background:#f4f7f8;border-radius:6px;padding:8px}.rillaWebhookFields .secondaryButton{width:100%}.rillaWebhookSecretActions,.rillaWebhookKeyActions,.rillaApiSyncActions{grid-template-columns:minmax(0,1fr);align-items:stretch}.rillaApiSyncActions .primaryButton,.rillaWebhookActions :where(.primaryButton,.secondaryButton){width:100%;min-width:0}.rillaWebhookKeyActions small{grid-column:auto}}.sourceActualGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.sourceActualGrid article{background:#fff;border:1px solid #dfe3e8;border-radius:7px;min-height:114px;padding:15px}.sourceActualGrid span,.sourceActualGrid strong,.sourceActualGrid small{display:block}.sourceActualGrid span{color:#68747d;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.sourceActualGrid strong{color:#252a30;letter-spacing:-.05em;margin-top:12px;font-size:clamp(22px,2vw,30px)}.sourceActualGrid small{color:#7c8890;margin-top:7px;font-size:12px;line-height:1.4}.sourceMethodology{color:#667b85;margin:0 0 16px;padding:0 2px;font-size:12px;line-height:1.5}.sourceCoveragePanel{padding-bottom:8px}.sourceCoveragePanel>header{display:block}.sourceCoveragePanel>div{border-bottom:1px solid #e8ebee;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;margin:0 15px;display:grid}.sourceCoveragePanel>div:last-child{border-bottom:0}.sourceCoveragePanel>div>span:nth-child(2){min-width:0}.sourceCoveragePanel strong,.sourceCoveragePanel small{display:block}.sourceCoveragePanel strong{color:#3d525d;font-size:12px}.sourceCoveragePanel small{color:#778991;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.sourceCoveragePanel b{color:#5f6b75;letter-spacing:.05em;font-size:12px}.sourceStateDot{background:#acb7bd;border-radius:50%;width:8px;height:8px}.sourceStateDot.available{background:#2d966e}.sourceStateDot.empty{background:#d49a37}.sourceStateDot.unavailable{background:#d25b48}.sourcePerformancePanel{margin-top:16px;overflow:hidden}.sourcePerformancePanel>header{align-items:center}.freshnessStamp{color:#72818a;text-align:right;font-size:12px;line-height:1.5}.freshnessStamp strong{color:#455b65;font-size:12px}.sourcePerformanceTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.sourcePerformanceTable table{border-collapse:collapse;color:#4e5f68;width:100%;min-width:1480px;font-size:12px}.sourcePerformanceTable th{color:#6b7781;text-align:left;white-space:nowrap;background:#f5f6f8;padding:11px 13px;font-size:12px;font-weight:850}.sourcePerformanceTable td{vertical-align:top;border-top:1px solid #e7ebee;padding:12px 13px}.sourcePerformanceTable tbody tr:hover{background:#fbfcfd}.sourcePerformanceTable td strong,.sourcePerformanceTable td small{display:block}.sourcePerformanceTable td strong{color:#344751;font-size:12px}.sourcePerformanceTable td small{color:#5f6b75;margin-top:4px;font-size:12px}.sourcePerformanceTable td:last-child{color:#70828b;width:250px;font-size:12px;line-height:1.45}.sourcePerformancePanel>footer{color:#697d86;background:#f8fafb;border-top:1px solid #e7ebee;padding:11px 14px;font-size:12px;line-height:1.5}.sourceTableEmpty{text-align:center;place-content:center;justify-items:center;min-height:180px;padding:30px;display:grid}.sourceTableEmpty strong{color:#435a65;font-size:12px}.sourceTableEmpty p{color:#74878f;max-width:480px;margin:7px 0 0;font-size:12px;line-height:1.55}.metaTruthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metaTruthGrid article{background:#fff;border:1px solid #dddfe7;border-radius:7px;min-height:108px;padding:15px}.metaTruthGrid span,.metaTruthGrid strong,.metaTruthGrid small{display:block}.metaTruthGrid span{color:#6d747f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.metaTruthGrid strong{color:#2c3239;letter-spacing:-.03em;margin-top:12px;font-size:20px}.metaTruthGrid small{color:#5f6b75;margin-top:6px;font-size:12px;line-height:1.4}.openAiAdsNotice{background:linear-gradient(100deg,#f8faff 0%,#f5f3ff 100%);border-color:#c7d2fe}.openAiAdsMark{color:#fff;letter-spacing:-.02em;background:#111827;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.openAiTruthGrid article:first-child{border-color:#a5b4fc;box-shadow:inset 0 3px #6366f1}.openAiPilotCard header h2{max-width:520px}.openAiPilotCard footer a{color:#4338ca;font-weight:800;text-decoration:none}.openAiPilotCard footer a:hover{text-decoration:underline}.openAiAdsLowerGrid{align-items:stretch}.openAiIntentList{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.openAiIntentList span{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.metaLabelDisclosure{color:#775d28;background:#fffaf0;border-top:1px solid #e6e9ed;margin:0;padding:12px 18px;font-size:12px;line-height:1.55}.metaCampaignTable .dataFlag{white-space:nowrap;margin-top:0}.openAiMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.openAiMetricGrid article>strong{font-size:clamp(22px,2.3vw,31px)}.openAiDailyChart{max-height:330px;padding:8px 18px 14px;overflow-y:auto}.openAiDailyLegend,.openAiDailyRow{grid-template-columns:78px minmax(120px,1fr) 78px 70px;align-items:center;gap:10px;display:grid}.openAiDailyLegend{color:#73808a;text-transform:uppercase;padding:5px 0 8px 88px;font-size:10px;font-weight:850}.openAiDailyLegend span:last-child{text-align:right;grid-column:3/5}.openAiDailyRow{color:#61717a;min-height:36px;font-size:11px}.openAiDailyRow time{font-weight:750}.openAiDailyRow strong,.openAiDailyRow b{color:#344751;text-align:right;font-size:11px}.openAiDailyTrack{background:#edf0f6;border-radius:999px;height:8px;overflow:hidden}.openAiDailyTrack i{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#38bdf8);height:100%;display:block}.openAiRevenueSummary{border:1px solid #e3e8ec;border-radius:7px;grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.openAiRevenueSummary span{color:#63747d;justify-content:space-between;gap:8px;padding:9px 10px;font-size:11px;display:flex}.openAiRevenueSummary span:nth-child(2n){border-left:1px solid #e3e8ec}.openAiRevenueSummary span:nth-child(n+3){border-top:1px solid #e3e8ec}.openAiRevenueSummary b{color:#24333b}.openAiCampaignPanel{margin-bottom:16px;overflow:hidden}.openAiCampaignTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.openAiCampaignTable>div{color:#4e5963;border-top:1px solid #e8ebee;grid-template-columns:minmax(220px,2fr) 75px repeat(9,minmax(72px,.7fr));align-items:center;gap:9px;min-width:1260px;min-height:58px;padding:0 16px;font-size:11px;display:grid}.openAiCampaignTable>div:first-child{color:#707a83;background:#f5f6f8;border-top:0;min-height:42px;font-weight:850}.openAiCampaignTable span:first-child b,.openAiCampaignTable span:first-child small{display:block}.openAiCampaignTable span:first-child b{color:#29323a}.openAiCampaignTable span:first-child small{color:#6e7b84;margin-top:4px;font-size:10px}.openAiCampaignTable span:last-child strong{color:#1f7958}.openAiImportPanel{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px;display:flex}.openAiImportPanel h2{color:#28343c;margin:4px 0 5px}.openAiImportPanel p{color:#667680;max-width:720px;margin:0;font-size:12px;line-height:1.5}.openAiImportControls{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;min-width:350px;display:grid}.openAiImportControls label{color:#63747d;gap:5px;font-size:11px;font-weight:800;display:grid}.openAiImportControls input{max-width:250px;font-size:11px}.openAiImportControls button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#4338ca;border:0;border-radius:7px;padding:0 15px;font-size:12px;font-weight:850}.openAiImportControls button:disabled{cursor:not-allowed;opacity:.45}.openAiImportControls small{color:#52656f;grid-column:1/-1}@media (width<=1180px){.sourceActualGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.sourceActualGrid,.metaTruthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceTruthBanner{flex-wrap:wrap;align-items:flex-start}.sourceTruthBanner .dataFlag{margin-left:42px}.metaNotice{flex-wrap:wrap;align-items:flex-start}.connectionNotice .metaNoticeActions{justify-content:flex-start;width:100%;padding-left:50px}}@media (width<=520px){.sourceActualGrid,.metaTruthGrid{grid-template-columns:1fr}.sourceTruthBanner .dataFlag{margin-left:0}.sourcePerformancePanel>header{align-items:flex-start}.freshnessStamp{text-align:left}.connectionNotice .metaNoticeActions{padding-left:0}}.primaryButton,.secondaryButton,.textButton{font-size:13px!important}.statusPill,.metricBadge,.suitePreviewFlag,.lockedChip{line-height:1.2;font-size:12px!important}:focus-visible{outline-offset:3px;outline:3px solid #38bdf8}.agentScopeNotice{color:#dbe8f5;background:#34383d;border:1px solid #4b5967;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.agentScopeNotice i{background:#54b4ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #54b4ff24}.agentPortal .sidebar nav button.active{background:#143c67}.agentPortal .content :where(p,small,label>span,input,textarea,select){font-size:14px!important}.sampleModeToggle{color:#edf3f8;white-space:nowrap;cursor:pointer;background:#354254;border:1px solid #657386;border-radius:4px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.sampleModeToggle:hover,.sampleModeToggle.active{color:#fff;background:#684715;border-color:#f2a132}.workspaceTruthStatus.sample{color:#8a5812}.workspaceTruthStatus.sample i{background:#e69a2d;box-shadow:0 0 0 3px #e69a2d26}.samplePreviewBanner{z-index:70;color:#68420e;background:#fff4d9;border-bottom:1px solid #e6bd72;align-items:center;gap:10px;min-height:38px;padding:6px 20px;font-size:12px;display:flex;position:sticky;top:108px;box-shadow:0 2px 5px #50340c14}.samplePreviewBanner>strong{letter-spacing:.08em}.samplePreviewBanner>span{flex:1}.samplePreviewBanner>div{gap:6px;display:flex}.samplePreviewBanner button{color:#68420e;cursor:pointer;background:#fff;border:1px solid #d8aa5b;border-radius:4px;min-height:27px;padding:0 9px;font-size:12px;font-weight:750}.content.denseWorkspace{max-width:none;padding:0}@media (width<=820px){.samplePreviewBanner{flex-wrap:wrap;padding:8px 12px;top:104px}.samplePreviewBanner>span{min-width:70%}.sampleModeToggle{display:none}}.mobileNavClose{display:none}.fullPresenter[inert]{visibility:hidden}.presenterChrome,.presenterArrow{opacity:0}.performanceTabPanel{min-width:0}.digitalPerformance p,.digitalPerformance td,.digitalPerformance th{font-size:14px}.digitalPerformance small,.digitalPerformance button,.digitalPerformance select,.digitalPerformance label{font-size:13px}.presentationDetailCard>p{font-size:clamp(14px,1.5vw,17px)}@media (width<=820px){.mobileNavClose{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:6px;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;font-size:24px;display:grid}}@media (width<=620px){.propertyTable{padding:0 12px 12px;overflow:visible}.propertyTableHead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.propertyTableRow{background:#fff;border:1px solid #dfe3e8;border-radius:7px;grid-template-columns:1fr 1fr;gap:14px 16px;min-width:0;min-height:0;margin-top:10px;padding:14px;display:grid}.propertyTableRow>span{min-width:0}.propertyTableRow>span:before,.metaCampaignTable [role=cell]:before{content:attr(data-label);color:#6f7a84;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.propertyTableRow>span:first-child,.propertyTableRow>span:last-child{grid-column:1/-1}.propertyTableRow>span:nth-child(7){display:flex}.propertyTableRow .healthTrack{margin-bottom:6px}.metaCampaignTable{padding:0 12px 12px;overflow:visible}.metaCampaignTable>div,.metaCampaignTable[aria-colcount="8"]>div{min-width:0}.metaCampaignTable>div:first-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.metaCampaignTable>div[role=row]:not(:first-child){background:#fff;border:1px solid #dfe3e8;border-radius:7px;grid-template-columns:1fr 1fr;gap:14px 16px;min-height:0;margin-top:10px;padding:14px;display:grid}.metaCampaignTable [role=cell]:first-child,.metaCampaignTable [role=cell]:last-child{grid-column:1/-1}.agentScopeNotice{flex:1;justify-content:center}}.autopilotTruth>span:first-child{background:#176ea8}.autopilotError{background:#fff4f1;border-color:#e0b8ae}.autopilotError>span{color:#a13924;background:#f7ded8}.autopilotDestinations>div{display:grid}.autopilotDestinations>div>section{border-top:1px solid #e1e7eb;grid-template-columns:auto minmax(220px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.autopilotDestinations>div>section:first-child{border-top:0}.autopilotDestinations section>div strong,.autopilotDestinations section>div a,.autopilotDestinations section>div small{display:block}.autopilotDestinations section>div strong{color:#17364c;font-size:13px}.autopilotDestinations section>div a{color:#176ea8;margin-top:2px;font-size:12px;text-decoration:none}.autopilotDestinations section>div small{color:#6a7a85;margin-top:3px;font-size:12px}.autopilotDestinations section>b{color:#445b6a;font-size:12px;font-weight:700}.autopilotEvents>div{display:grid}.autopilotEvents>div>section{border-top:1px solid #e1e7eb;grid-template-columns:minmax(160px,.45fr) minmax(340px,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.autopilotEvents section>strong{color:#203c4f;font-size:12px}.autopilotEvents section>div{flex-wrap:wrap;gap:5px;display:flex}.autopilotEvents code{color:#234a64;background:#edf3f7;border-radius:3px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.autopilotEvents section>small{color:#6a7a85;font-size:12px}.sourceConnectionMatrix>.autopilotDisclosure{color:#536875;background:#f7fafb;border-top:1px solid #e1e7eb;border-bottom:1px solid #e1e7eb;margin:0;padding:10px 16px;font-size:12px}.autopilotGoogleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.autopilotGoogleActions .secondaryButton{white-space:nowrap;min-height:34px;padding-inline:12px}.autopilotGoogleActions .secondaryButton:disabled{opacity:.5;cursor:not-allowed}.googleJobUpdateButton,.googleJobCloseButton{min-height:30px;font:inherit;cursor:pointer;border-radius:4px;margin-top:8px;padding:0 10px;font-size:12px;font-weight:800}.googleJobUpdateButton{color:#176ea8;background:#f4f9fc;border:1px solid #176ea8}.googleJobCloseButton{color:#9b351f;background:#fff7f4;border:1px solid #b94b32}.googleJobUpdateButton:disabled,.googleJobCloseButton:disabled{opacity:.5;cursor:not-allowed}.googleJobsCloseRule{color:#536875;background:#f7fafb;border-top:1px solid #e1e7eb;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px 16px;font-size:12px;line-height:1.5;display:grid}.googleJobsCloseRule strong{color:#203c4f}.googleJobsGuideGrid{background:#f4f7f9;border-top:1px solid #e1e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.googleJobsGuideCard{background:#fff;border:1px solid #d7e1e6;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #17384b0b}.googleJobsGuideCard>header{border-bottom:1px solid #e5ebee;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.googleJobsGuideCard>header span{color:#68808e;letter-spacing:.08em;font-size:12px;font-weight:850}.googleJobsGuideCard>header h3{color:#17384b;margin:3px 0 0;font-size:20px;line-height:1.2}.googleJobsChecklist{padding:8px 16px;display:grid}.googleJobsChecklist>div{border-bottom:1px solid #edf1f3;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:48px;padding:9px 0;display:grid}.googleJobsChecklist>div:last-child{border-bottom:0}.googleJobsChecklist i{border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;font-weight:900;display:grid}.googleJobsChecklist .done i{color:#fff;background:#187a5a}.googleJobsChecklist .pending i{color:#8a6b15;background:#fff2c8}.googleJobsChecklist span{gap:3px;display:grid}.googleJobsChecklist strong{color:#264554;font-size:14px;line-height:1.35}.googleJobsChecklist small{color:#718490;font-size:12px}.googleJobsTechnical{border-top:1px solid #e5ebee}.googleJobsTechnical summary{color:#17648d;cursor:pointer;padding:13px 16px;font-size:14px;font-weight:800}.googleJobsTechnical ul{gap:8px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.googleJobsTechnical li{background:#f5f8fa;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.googleJobsTechnical li strong{color:#334f5e;font-size:13px}.googleJobsTechnical li span{color:#667b86;font-size:12px;line-height:1.4}.googleJobsTechnical li.failed{background:#fff0ec}.googleJobsTechnical li.unavailable{background:#fff8e4}.googleJobsAuthorization{background:#fbfcfd;border-top:1px solid #e5ebee;gap:12px;padding:16px;display:grid}.googleJobsAuthorization>strong{color:#17384b;font-size:16px}.googleJobsApprovalState{color:#5e7480;margin:0;font-size:13px;line-height:1.45}.googleJobsApprovalState.warning{color:#9b351f}.googleJobsApprovalFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.googleJobsApprovalFields label{gap:5px;display:grid}.googleJobsApprovalFields label:last-child{grid-column:1/-1}.googleJobsApprovalFields span{color:#4b6573;font-size:13px;font-weight:750}.googleJobsApprovalFields input{color:#17384b;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8de;border-radius:6px;padding:0 10px;font-size:14px}.googleJobsConfirmations{gap:8px;display:grid}.googleJobsConfirmations label{color:#455f6d;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.4;display:grid}.googleJobsConfirmations input{accent-color:#176ea8;width:17px;height:17px;margin:2px 0 0}.googleJobsAuthorizeButton{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#176ea8;border:1px solid #176ea8;border-radius:6px;padding:0 14px;font-size:14px;font-weight:850}.googleJobsAuthorizeButton:disabled{opacity:.5;cursor:not-allowed}@media (width<=980px){.googleJobsGuideGrid{grid-template-columns:1fr}}@media (width<=640px){.googleJobsGuideGrid{padding:12px}.googleJobsCloseRule,.googleJobsApprovalFields{grid-template-columns:1fr}.googleJobsApprovalFields label:last-child{grid-column:auto}}.autopilotGates>.autopilotDisclosure{color:#536875;background:#f7fafb;border-top:1px solid #e1e7eb;border-bottom:1px solid #e1e7eb;margin:0;padding:10px 16px;font-size:12px}.autopilotGates>div{display:grid}.autopilotGates>div>section{border-top:1px solid #e1e7eb;grid-template-columns:minmax(260px,1fr) 130px minmax(200px,.8fr) 78px;align-items:center;gap:10px;padding:10px 16px;display:grid}.autopilotGates>div>section:first-child{border-top:0}.autopilotGates section>div>span,.autopilotGates section>div>strong,.autopilotGates section>div>small{display:block}.autopilotGates section>div>span{color:#176ea8;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.autopilotGates section>div>strong{color:#203c4f;margin-top:2px;font-size:12px}.autopilotGates section>div>small{color:#71818c;margin-top:3px;font-size:12px}.autopilotGates select,.autopilotGates input{color:#263d4c;min-height:34px;font:inherit;background:#fff;border:1px solid #c8d4dc;border-radius:4px;padding:0 8px;font-size:12px}.autopilotGates button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#176ea8;border:1px solid #176ea8;border-radius:4px;font-size:12px;font-weight:800}.autopilotGates button:disabled{color:#8a969e;cursor:default;background:#eef2f4;border-color:#ccd6dc}.autopilotPolicyGrid article>ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.autopilotPolicyGrid article>ul li{border-top:1px solid #e1e7eb;gap:3px;padding:10px 16px;display:grid}.autopilotPolicyGrid article>ul li strong{color:#263d4c;font-size:12px}.autopilotPolicyGrid article>ul li span{color:#6c7c87;font-size:12px}.autopilotPolicyGrid dl{gap:0;margin:0;display:grid}.autopilotPolicyGrid dl>div{border-top:1px solid #e1e7eb;grid-template-columns:70px 1fr;gap:10px;padding:10px 16px;display:grid}.autopilotPolicyGrid dt{color:#176ea8;font-size:12px;font-weight:850}.autopilotPolicyGrid dd{color:#526774;margin:0;font-size:12px;line-height:1.45}.autopilotPolicyGrid article>p{color:#6b5050;background:#fff8f6;border-top:1px solid #e1e7eb;margin:0;padding:10px 16px;font-size:12px}@media (width<=900px){.autopilotDestinations>div>section{grid-template-columns:auto minmax(0,1fr) auto}.autopilotDestinations>div>section>b{display:none}.autopilotGates>div>section{grid-template-columns:minmax(0,1fr) 130px 78px}.autopilotGates>div>section>input{grid-column:1/-1}.autopilotEvents>div>section{grid-template-columns:1fr}}@media (width<=620px){.autopilotDestinations>div>section{grid-template-columns:auto minmax(0,1fr)}.autopilotDestinations>div>section>.dataFlag{grid-column:2;justify-self:start}.autopilotGates>div>section{grid-template-columns:1fr}.autopilotGates>div>section>input{grid-column:auto}}.providerDisconnectPage{background:#f5f7fb;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.providerDisconnectPage>section{background:#fff;border:1px solid #dbe2ec;border-radius:22px;width:min(720px,100%);padding:32px;box-shadow:0 24px 70px #0e22401f}.providerDisconnectPage h1{color:#102a4c;margin:8px 0 10px}.providerDisconnectPage>section>p{color:#53657a;line-height:1.65}.providerDisconnectActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.integrationDangerButton{color:#9f1c13;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.integrationDangerButton:hover{background:#fff1ef}.integrationDangerButton:disabled{cursor:wait;opacity:.6}@media (width<=767px){.content:has(>[data-portal-role]){width:100%;max-width:100%;padding:18px;overflow-x:clip}.globalAppBar{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}}@media (width<=420px){.content:has(>[data-portal-role]){padding:12px 18px 18px}}.eodExecutiveHeading{margin-bottom:10px}.eodExecutiveHeading p{max-width:660px}.eodExecutivePeriodBar{grid-template-columns:1fr auto;align-items:center;min-height:52px;margin-bottom:12px;padding:10px 14px}.eodExecutivePeriodBar strong{color:var(--navy);margin-top:2px;font-size:14px;display:block}.eodExecutiveGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.monthlyOperatingPlan{border-color:#c8dce5;grid-column:1/-1;overflow:hidden}.monthlyOperatingPlan.onTrack{border-color:#a9d6c3}.monthlyOperatingPlan.watch{border-color:#e8d09c}.monthlyOperatingPlan.offTrack{border-color:#efb79d}.monthlyOperatingPlan>header{background:linear-gradient(135deg,#f9fcfd,#eef6f9);border-bottom:1px solid #e3ecef;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 20px;display:flex}.monthlyOperatingPlan>header h2{color:var(--navy);letter-spacing:-.035em;margin:2px 0 0;font-size:21px}.monthlyOperatingPlan>header p{color:#6c818b;margin:5px 0 0;font-size:11px}.monthlyPlanSource{color:#56717c;flex:none;justify-items:end;gap:4px;display:grid}.monthlyPlanSource span{color:#176a8e;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.monthlyPlanSource i{background:#1b9b67;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #1b9b671f}.monthlyPlanSource small{color:#78909a;font-size:10px}.monthlyPlanHeaderTools{flex:none;justify-items:end;gap:8px;display:grid}.monthlyPlanMode{background:#f7fafb;border:1px solid #cbdce3;border-radius:8px;grid-template-columns:1fr 1fr;display:inline-grid;overflow:hidden}.monthlyPlanMode button{color:#617781;min-width:92px;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:10px;font-weight:850}.monthlyPlanMode button[aria-pressed=true]{color:#fff;background:var(--navy)}.monthlyPlanIntegrity{color:#326a54;background:#eff9f4;border-bottom:1px solid #d8ebe2;align-items:center;gap:10px;padding:8px 20px;font-size:10px;display:flex}.monthlyPlanIntegrity strong{text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px}.monthlyPlanIntegrity.warning{color:#9b3f1f;background:#fff2ec;border-bottom-color:#f3d2c4}.monthlyPlanRevenue{background:#fff;grid-template-columns:1fr auto;gap:11px 28px;padding:18px 20px 15px;display:grid}.monthlyPlanRevenue>div:first-child,.monthlyPlanGoal{align-content:center;display:grid}.monthlyPlanRevenue>div:first-child>strong{color:var(--navy);letter-spacing:-.06em;margin-top:7px;font-size:clamp(31px,4vw,46px)}.monthlyPlanRevenue small,.monthlyPlanGoal span{color:#71868f;font-size:11px}.monthlyPlanGoal{text-align:right;justify-items:end;min-width:145px}.monthlyPlanGoal strong{color:var(--navy);letter-spacing:-.04em;margin:4px 0 2px;font-size:24px}.monthlyPlanStatus{color:#526d78;letter-spacing:.04em;text-transform:uppercase;background:#e8f0f3;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900}.monthlyPlanStatus.onTrack{color:#1e6d4c;background:#d9f0e5}.monthlyPlanStatus.watch{color:#84601d;background:#faeac1}.monthlyPlanStatus.offTrack{color:#a43d1c;background:#ffe0d2}.monthlyPlanProgress{background:#e5edf0;border-radius:999px;grid-column:1/-1;height:11px;overflow:hidden}.monthlyPlanProgress span{border-radius:inherit;background:linear-gradient(90deg, #1573a1, var(--orange));height:100%;display:block}.monthlyFocusHeading{justify-content:space-between;align-items:end;gap:20px;padding:12px 20px 0;display:flex}.monthlyFocusHeading>div{gap:2px;display:grid}.monthlyFocusHeading strong{color:var(--navy);font-size:15px}.monthlyFocusHeading p{color:#6f848d;text-align:right;max-width:620px;margin:0;font-size:10px}.monthlyScenarioBand{background:#f8fbfc;border-block:1px solid #e4ecef;grid-template-columns:repeat(3,1fr);display:grid}.monthlyScenarioBand article{border-left:1px solid #e4ecef;align-content:center;min-height:68px;padding:12px 20px;display:grid}.monthlyScenarioBand article:first-child{border-left:0}.monthlyScenarioBand article.active{background:#edf7fb;box-shadow:inset 0 3px #1677b8}.monthlyScenarioBand span{color:#748a93;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.monthlyScenarioBand strong{color:var(--navy);margin-top:3px;font-size:18px}.monthlyPlanFunnel{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 20px;display:grid}.monthlyPlanFunnel article{background:#fff;border:1px solid #dfe8eb;border-radius:10px;align-content:center;min-width:0;min-height:82px;padding:12px 13px;display:grid}.monthlyPlanFunnel article.onTrack{background:#f6fcf9;border-color:#b4dccb}.monthlyPlanFunnel article.watch{background:#fffdf7;border-color:#ead39e}.monthlyPlanFunnel article.offTrack{background:#fff8f4;border-color:#efc0aa}.monthlyPlanFunnel article>span{color:#71868f;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.monthlyPlanFunnel article>strong{color:var(--navy);letter-spacing:-.035em;margin:5px 0 2px;font-size:21px}.monthlyPlanFunnel article>strong small{color:#83959c;font-size:12px}.monthlyPlanFunnel article>em{color:#6f848d;font-size:10px;font-style:normal}.monthlyFocusDelta{color:#6f5b2c;background:#fffaf0;border:1px solid #ead39e;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 10px;margin:0 20px 14px;padding:10px 12px;font-size:11px;display:grid}.monthlyFocusDelta strong{color:#6f5114}.monthlyFocusDelta small{color:#7c776a;grid-column:1/-1;font-size:10px}.monthlyOperatingPlan>footer{background:#f8fafb;border-top:1px solid #e4ecef;grid-template-columns:repeat(3,1fr);display:grid}.monthlyOperatingPlan>footer div{border-left:1px solid #e4ecef;align-content:center;min-height:61px;padding:10px 20px;display:grid}.monthlyOperatingPlan>footer div:first-child{border-left:0}.monthlyOperatingPlan>footer span{color:#748991;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.monthlyOperatingPlan>footer strong{color:#294e5d;margin-top:3px;font-size:13px}.eodDecisionHero{background:linear-gradient(135deg,#f8fbfc,#eef5f8);border-color:#c9dae1;grid-column:span 8;grid-template-columns:minmax(0,1fr) auto;gap:13px 22px;min-width:0;padding:18px 20px;display:grid}.eodDecisionHero.onTrack{background:linear-gradient(135deg,#f7fcfa,#e8f7f0);border-color:#a9d6c3}.eodDecisionHero.watch{background:linear-gradient(135deg,#fffdf7,#fff6df);border-color:#e8d09c}.eodDecisionHero.offTrack{background:linear-gradient(135deg,#fffaf7,#fff0e8);border-color:#efb79d}.eodDecisionHero>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.eodDecisionHero h2{color:var(--navy);letter-spacing:-.035em;grid-column:1/-1;margin:1px 0 0;font-size:23px}.eodDecisionStatus{color:#365663;letter-spacing:.04em;text-transform:uppercase;background:#e2edf1;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:900}.eodDecisionHero.onTrack .eodDecisionStatus{color:#1e6d4c;background:#d9f0e5}.eodDecisionHero.watch .eodDecisionStatus{color:#84601d;background:#faeac1}.eodDecisionHero.offTrack .eodDecisionStatus{color:#a43d1c;background:#ffe0d2}.eodDecisionScore{color:#536e79;text-align:right;grid-template-columns:auto auto;place-content:center end;min-width:142px;display:grid}.eodDecisionScore strong{color:var(--navy);letter-spacing:-.06em;font-size:34px}.eodDecisionScore>span{align-self:end;padding:0 0 5px 4px;font-size:17px;font-weight:800}.eodDecisionScore small{color:#748991;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.eodDecisionProgress{background:#34596921;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.eodDecisionProgress span{border-radius:inherit;background:#3d8098;height:100%;display:block}.eodDecisionHero.onTrack .eodDecisionProgress span{background:#25825d}.eodDecisionHero.watch .eodDecisionProgress span{background:#d39a31}.eodDecisionHero.offTrack .eodDecisionProgress span{background:var(--orange)}.eodDecisionHero footer{color:#667d87;grid-column:1/-1;justify-content:space-between;gap:12px;font-size:12px;display:flex}.eodDecisionHero footer strong{color:#284f60}.eodExecutiveKpis{grid-column:span 4;grid-template-columns:1fr 1fr;gap:10px;display:grid}.eodExecutiveKpis article{background:#fff;border:1px solid #dce5e9;border-radius:11px;align-content:center;min-width:0;min-height:91px;padding:13px 14px;display:grid;box-shadow:0 5px 16px #1436460d}.eodExecutiveKpis article.attention{background:#fff8f4;border-color:#efc0aa}.eodExecutiveKpis span,.eodExecutiveKpis small{color:#748991;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.eodExecutiveKpis span{text-transform:uppercase;letter-spacing:.04em}.eodExecutiveKpis strong{color:var(--navy);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:22px;overflow:hidden}.eodExecutiveKpis article.attention strong{color:#a84725}.eodCompactCard{min-width:0;overflow:hidden}.eodCompactCard>header,.eodExceptionStrip>header{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:13px 16px;display:flex}.eodCompactCard h2,.eodExceptionStrip h2{color:var(--navy);letter-spacing:-.025em;margin:2px 0 0;font-size:17px}.eodSourceBadge{color:#52707c;white-space:nowrap;background:#edf3f5;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.eodVerifiedTrend{grid-column:span 7}.eodDailyPaceLegend{color:#6b818a;gap:15px;padding:9px 16px 2px;font-size:10px;font-weight:800;display:flex}.eodDailyPaceLegend span{align-items:center;gap:6px;display:inline-flex}.eodDailyPaceLegend i{background:var(--orange);border-radius:999px;width:12px;height:7px}.eodDailyPaceLegend .weekdayLegend i{background:var(--blue)}.eodDailyPaceLegend .weekendLegend i{background:#6250bb}.eodDailyPaceLegend .canceledLegend i{background:#c94f31}.eodDailyPaceLegend .goalLegend i{background:var(--orange);border-radius:0;width:2px;height:11px}.eodDailyPaceRows{padding:4px 16px 12px}.eodDailyPaceRows article{border-top:1px solid #edf1f3;grid-template-columns:58px minmax(100px,1fr) 30px 50px;align-items:center;gap:9px;min-height:39px;display:grid}.eodDailyPaceRows article:first-child{border-top:0}.eodDailyPaceRows article>span,.eodDailyPaceRows article>small{color:#6c828b;font-size:11px;font-weight:750}.eodDailyPaceRows article>strong{color:var(--navy);text-align:right;font-size:14px}.eodDailyPaceRows article>small{text-align:right;white-space:nowrap}.eodDailyPaceTrack{background:#edf2f4;border-radius:999px;height:11px;position:relative}.eodDailyPaceTrack b{border-radius:inherit;background:linear-gradient(90deg,#ec5b2d,#ff8a61);height:100%;display:block}.eodDailyPaceTrack i{background:#2d6075;width:2px;height:19px;position:absolute;top:-4px;transform:translate(-1px);box-shadow:0 0 0 2px #fff}.eodAgentPacePanel{grid-column:span 5}.eodAgentPaceList{padding:3px 16px 10px}.eodAgentPaceList article{border-top:1px solid #edf1f3;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.eodAgentPaceList article:first-child{border-top:0}.eodAgentPaceList article>i{color:#176b96;background:#e8f3f8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid}.eodAgentPaceList article>div{min-width:0}.eodAgentPaceList article>div>strong{color:#3c5965;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.eodAgentPaceList article>div>span{background:#edf2f4;border-radius:999px;height:6px;margin-top:5px;display:block;overflow:hidden}.eodAgentPaceList article>div>span b{border-radius:inherit;background:linear-gradient(90deg,#176ea8,#43a2c9);height:100%;display:block}.eodAgentPaceList aside{text-align:right;min-width:76px}.eodAgentPaceList aside>strong,.eodAgentPaceList aside>small{display:block}.eodAgentPaceList aside>strong{color:var(--navy);font-size:12px}.eodAgentPaceList aside>small{color:#6f838c;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:850}.eodAgentPaceList aside>small.onTrack{color:#237652}.eodAgentPaceList aside>small.watch{color:#9a6a16}.eodAgentPaceList aside>small.offTrack{color:#b04824}.eodExceptionStrip{grid-column:1/-1;overflow:hidden}.eodExceptionStrip>div{grid-template-columns:repeat(4,1fr);display:grid}.eodExceptionStrip article{border-left:1px solid #e7edef;align-content:center;min-height:74px;padding:12px 16px;display:grid}.eodExceptionStrip article:first-child{border-left:0}.eodExceptionStrip article.attention{background:#fff7f2}.eodExceptionStrip article strong,.eodExceptionStrip article span{display:block}.eodExceptionStrip article strong{color:#335463;font-size:22px}.eodExceptionStrip article.attention strong{color:#ad4623}.eodExceptionStrip article span{color:#71858e;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:850}.eodCallCenterGrid{align-items:stretch;gap:16px}.eodCallCenterKpis{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.eodCallCenterKpis article{border-radius:12px;min-height:98px;padding:15px 16px;box-shadow:0 10px 24px #1331430f}.eodCallCenterKpis span{font-size:11px}.eodCallCenterKpis strong{margin-top:8px;font-size:28px}.eodCallCenterKpis small{font-size:11px}.eodCallCenterKpis article.canceledMetric{background:#fff9f6;border-color:#efc2b4}.eodCallCenterKpis article.canceledMetric strong{color:#b84f31}.eodCallCenterGrid .eodVerifiedTrend{border-radius:12px;grid-column:span 8;min-height:320px;box-shadow:0 12px 28px #13314312}.eodVerifiedTrend>header p{color:#6e8490;margin:4px 0 0;font-size:12px;font-weight:650}.eodTrendHeaderTools{flex:none;align-items:center;gap:8px;display:flex}.eodChartNav{background:#fff;border:1px solid #d8e4e9;border-radius:9px;display:inline-flex;overflow:hidden}.eodChartNav button{color:#23566d;cursor:pointer;background:#fff;border:0;border-left:1px solid #e1e9ed;place-items:center;width:31px;height:29px;font-size:20px;font-weight:800;line-height:1;display:grid}.eodChartNav button:first-child{border-left:0}.eodChartNav button:hover:not(:disabled){background:#eaf4f8}.eodChartNav button:focus-visible{z-index:1;outline:2px solid var(--blue);outline-offset:-2px;position:relative}.eodChartNav button:disabled{color:#aebdc4;cursor:default;background:#f4f7f8}.eodDailyPaceBars{overscroll-behavior-inline:contain;scrollbar-width:none;background:repeating-linear-gradient(#fff 0 48px,#edf3f6 49px);border-bottom:1px solid #dfe9ed;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;align-items:end;gap:8px;height:230px;padding:14px 16px 12px;display:grid;overflow-x:auto}.eodDailyPaceBars::-webkit-scrollbar{display:none}.eodDailyPaceBars article{text-align:center;grid-template-rows:28px 1fr 34px;align-items:end;gap:5px;min-width:64px;height:100%;display:grid}.eodDailyPaceBars article>strong{min-height:20px;color:var(--navy);align-content:end;justify-items:center;font-size:12px;line-height:1;display:grid}.eodDailyPaceBars article>strong small{color:#b55136;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:900}.eodDailyPaceBars article>span{color:#708893;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.eodDailyDateLabel{align-content:center;justify-items:center;gap:1px;line-height:1.1;display:grid}.eodDailyDateLabel b,.eodDailyDateLabel small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.eodDailyDateLabel b{color:#385d6c;font-size:9px;font-weight:950}.eodDailyDateLabel small{color:#758c96;font-size:10px;font-weight:800}.eodDailyPaceColumn{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex;position:relative}.eodDailyPaceColumn b{border-radius:8px 8px 2px 2px;width:min(26px,46%);min-height:3px;display:block}.eodDailyPaceColumn .bookedBar{background:linear-gradient(180deg, #0d8fd0, var(--blue));box-shadow:0 8px 14px #0080ca2e}.eodDailyPaceBars article.weekend .bookedBar{background:linear-gradient(#7b62d3,#5742ad);box-shadow:0 8px 14px #5742ad33}.eodDailyPaceColumn .canceledBar{background:linear-gradient(#ef7a59,#c94f31);box-shadow:0 8px 14px #c94f3129}.eodDailyPaceColumn i{background:var(--orange);border-radius:999px;width:34px;max-width:calc(100% - 8px);height:2px;position:absolute;left:50%;transform:translate(-50%,1px);box-shadow:0 0 0 2px #fff}.eodCallCenterSideCard{border-radius:12px;grid-column:span 4;overflow:hidden;box-shadow:0 12px 28px #13314312}.eodCallCenterSideCard>header{border-bottom:1px solid #e5ecef;align-items:center;min-height:54px;padding:13px 16px;display:flex}.eodCallCenterSideCard h2{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:17px}.eodCallCenterExceptions{background:#fffaf4;border-color:#f1d2aa}.eodCallCenterExceptions>header{border-bottom-color:#f3dfc3}.eodCallCenterExceptions h2{color:#9a5a1d}.eodCallCenterExceptions ul{gap:12px;margin:0;padding:10px 18px 18px;list-style:none;display:grid}.eodCallCenterExceptions li{color:#96561d;padding-left:22px;font-size:13px;font-weight:900;position:relative}.eodCallCenterExceptions li:before{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:.35em;left:0}.eodCallCenterRightRail{grid-column:span 4;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.eodCallCenterRightRail .eodCallCenterSideCard,.eodCallCenterRightRail .eodDecisionHero{grid-column:1;min-width:0}.eodCallCenterRightRail .eodDecisionHero{gap:10px 14px;height:100%;padding:14px 16px}.eodCallCenterRightRail .eodDecisionHero h2{font-size:19px}.eodCallCenterRightRail .eodDecisionScore{min-width:110px}.eodCallCenterRightRail .eodDecisionScore strong{font-size:29px}.eodCallCenterRightRail .eodDecisionScore small{font-size:8px}.eodAgentEodSummary{grid-column:span 5}.eodAgentEodTable{padding:4px 16px 12px;overflow-x:auto}.eodAgentEodTable>div{border-top:1px solid #eaf0f3;grid-template-columns:minmax(110px,1.3fr) repeat(3,minmax(54px,.65fr));align-items:center;gap:10px;min-height:33px;display:grid}.eodAgentEodTable>div:first-child{border-top:0;min-height:30px}.eodAgentEodTable span{color:#667e8a;text-align:right;font-size:12px;font-weight:800}.eodAgentEodTable div:first-child span{color:#78909b;text-transform:uppercase;font-size:10px}.eodAgentEodTable span:first-child,.eodAgentEodTable strong{text-align:left}.eodAgentEodTable strong{color:#263f4e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.eodCallCenterGrid .eodAgentPacePanel{grid-column:span 7}@media (width<=980px){.eodDecisionHero,.eodExecutiveKpis,.eodVerifiedTrend,.eodAgentPacePanel,.eodCallCenterSideCard,.eodCallCenterRightRail,.eodCallCenterGrid .eodVerifiedTrend,.eodCallCenterGrid .eodAgentPacePanel{grid-column:1/-1}.eodExecutiveKpis{grid-template-columns:repeat(4,1fr)}.eodCallCenterKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.eodCallCenterRightRail{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.eodCallCenterRightRail .eodCallCenterSideCard{grid-column:1}.eodCallCenterRightRail .eodDecisionHero{grid-column:2}}@media (width<=720px){.eodExecutiveHeading{margin-bottom:8px}.eodExecutiveHeading p{display:none}.eodExecutivePeriodBar{flex-direction:row;align-items:center;padding:9px 12px;display:flex}.monthlyOperatingPlan>header{padding:14px;display:grid}.monthlyOperatingPlan>header h2{font-size:19px}.monthlyPlanHeaderTools,.monthlyPlanSource{justify-items:start}.monthlyPlanMode{width:100%}.monthlyPlanMode button{min-width:0}.monthlyPlanRevenue{gap:10px 14px;padding:15px 14px 13px}.monthlyPlanRevenue>div:first-child>strong{font-size:34px}.monthlyPlanGoal{min-width:118px}.monthlyPlanGoal strong{font-size:20px}.monthlyScenarioBand article{min-height:62px;padding:10px 12px}.monthlyScenarioBand strong{font-size:15px}.monthlyPlanFunnel{grid-template-columns:1fr 1fr;padding:12px 14px}.monthlyFocusHeading{gap:5px;padding:11px 14px 0;display:grid}.monthlyFocusHeading p{text-align:left}.monthlyFocusDelta{grid-template-columns:1fr;margin:0 14px 12px}.monthlyOperatingPlan>footer{grid-template-columns:1fr}.monthlyOperatingPlan>footer div{border-top:1px solid #e4ecef;border-left:0;min-height:52px;padding:9px 14px}.monthlyOperatingPlan>footer div:first-child{border-top:0}.eodDecisionHero{grid-template-columns:minmax(0,1fr) auto;gap:11px 12px;padding:15px}.eodDecisionHero h2{font-size:19px}.eodDecisionHero>div:first-child{grid-template-columns:1fr;gap:4px}.eodDecisionHero>div:first-child .kicker{display:none}.eodDecisionScore{min-width:110px}.eodDecisionScore strong{font-size:29px}.eodDecisionScore>span{font-size:14px}.eodDecisionScore small{font-size:8px}.eodDecisionHero footer{font-size:11px}.eodExecutiveKpis{grid-template-columns:1fr 1fr}.eodExecutiveKpis article{min-height:82px;padding:11px 12px}.eodExecutiveKpis strong{font-size:20px}.eodCompactCard>header,.eodExceptionStrip>header{flex-direction:row;align-items:center;min-height:57px;padding:11px 13px}.eodCompactCard h2,.eodExceptionStrip h2{font-size:16px}.eodCallCenterKpis{gap:10px}.eodCallCenterKpis article{min-height:88px;padding:12px}.eodCallCenterKpis strong{font-size:24px}.eodDailyPaceBars{grid-auto-columns:minmax(58px,70px);height:214px;padding-inline:13px}.eodDailyPaceBars article{min-width:58px}.eodDailyPaceLegend{padding-inline:13px}.eodTrendHeaderTools{flex-direction:column;align-items:flex-end;gap:5px}.eodCallCenterRightRail{grid-template-columns:1fr}.eodCallCenterRightRail .eodCallCenterSideCard,.eodCallCenterRightRail .eodDecisionHero{grid-column:1}.eodDailyPaceRows{padding-inline:13px}.eodDailyPaceRows article{grid-template-columns:48px minmax(70px,1fr) 25px 45px;gap:7px}.eodAgentPaceList{padding-inline:13px}.eodExceptionStrip>div{grid-template-columns:1fr 1fr}.eodExceptionStrip article{border-top:1px solid #e7edef;min-height:65px}.eodExceptionStrip article:nth-child(odd){border-left:0}.eodExceptionStrip article:nth-child(-n+2){border-top:0}}@media (width<=390px){.monthlyPlanRevenue{grid-template-columns:1fr}.monthlyPlanGoal{text-align:left;justify-items:start}.monthlyPlanProgress{grid-column:1}.eodDecisionHero footer{gap:2px;display:grid}.eodExecutiveKpis span,.eodExecutiveKpis small{font-size:9px}.eodAgentPaceList aside{min-width:68px}.eodCallCenterKpis{grid-template-columns:1fr}}.eodManagementTabs{background:#edf3f5;border:1px solid #d6e2e6;border-radius:12px;grid-template-columns:repeat(2,minmax(190px,1fr));gap:4px;width:fit-content;max-width:100%;margin:0 0 12px;padding:4px;display:grid}.eodManagementTabs button{color:#607782;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:7px 13px;display:grid}.eodManagementTabs button span{font-size:12px;font-weight:900}.eodManagementTabs button small{font-size:9px}.eodManagementTabs button[aria-current=page]{color:#fff;background:var(--navy);box-shadow:0 4px 12px #0b2a432e}.eodManagementTabs button[aria-current=page] small{color:#c9dce5}.eodManagementTabs button:focus-visible{outline-offset:2px;outline:3px solid #1ea2c747}@media (width<=520px){.eodManagementTabs{grid-template-columns:1fr 1fr;width:100%}.eodManagementTabs button{min-width:0;padding-inline:10px}.eodManagementTabs button span,.eodManagementTabs button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%}body,.appShell,.mainArea{max-width:100%}body{overflow-x:hidden}@supports (overflow-x:clip){body{overflow-x:clip}}img,video,canvas,iframe{max-width:100%}img{height:auto}@media (width<=767px){.content{width:100%;max-width:100%;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));overflow-x:clip}.content>*{min-width:0;max-width:100%}.globalAppBar{min-height:calc(60px + env(safe-area-inset-top));height:auto;padding-top:env(safe-area-inset-top);padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.contextBar{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.mobileMenuSheet{grid-template-rows:calc(60px + env(safe-area-inset-top)) auto minmax(0, 1fr) auto;overscroll-behavior:contain;height:100dvh;max-height:none;overflow:hidden}.mobileMenuSheet>header{padding-top:env(safe-area-inset-top);padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.mobileMenuSheet>nav{min-height:0;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobileMenuSheet>footer{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.content input:not([type=checkbox]):not([type=radio]):not([type=file]),.content select,.content textarea,.mobileMenuSheet input:not([type=checkbox]):not([type=radio]):not([type=file]),.mobileMenuSheet select,.mobileMenuSheet textarea{font-size:16px!important}:where([class*=tableWrap],[class*=TableWrap],[class*=tableViewport],[class*=TableViewport]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.presenterLobbyHero{align-items:flex-start;min-height:0;padding:28px 24px}.presenterLobbyHero img{width:120px}.presenterLobbyStatus{flex-direction:column;align-items:flex-start;padding:20px 22px}.presenterLobbySections{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 22px}.presenterLobbyNotice{margin-inline:22px}.presenterSectionRail>div{justify-content:flex-start}.presenterSectionRail>div button{padding-inline:13px}.presenterPageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}._shell_18018_1{color:#14283d;background:#f2f5f8;min-height:100vh}._bar_18018_2{color:#fff;background:#082a50;border-bottom:3px solid #e56f2c;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 30px;display:flex}._brand_18018_3{align-items:center;gap:14px;display:flex}._brand_18018_3 img{object-fit:contain;width:64px;max-height:48px}._brand_18018_3 span{gap:2px;display:grid}._brand_18018_3 strong{font-size:18px}._brand_18018_3 small{color:#b8c9dc;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}._user_18018_4{text-align:right;display:grid}._user_18018_4 strong{font-size:13px}._user_18018_4 small{color:#b8c9dc;text-transform:capitalize}._main_18018_5{width:100%;margin:0;padding:0}@media (width<=720px){._bar_18018_2{height:auto;min-height:68px;padding:10px 16px}._brand_18018_3 img{width:48px}._brand_18018_3 strong{font-size:15px}._brand_18018_3 small{font-size:9px}._user_18018_4 strong{font-size:11px}}.pulseApp.pulseApp button,.pulseApp.pulseApp input,.pulseApp.pulseApp select{font-family:Arial,Helvetica,sans-serif}.pulseApp.pulseApp{--navy:#062f55;--navy-deep:#03233f;--orange:#f05423;--red:#c9363d;--green:#1f8a5b;--canvas:#f3f5f7;--surface:#fff;--ink:#082a48;--muted:#687b8d;--line:#d8e1e7;--soft:#edf3f7;--red-soft:#fff1f2;--orange-soft:#fff4ef;--shadow:0 9px 28px #062f550e}.pulseApp.pulseApp,.pulseApp.pulseApp *{box-sizing:border-box}.pulseApp.pulseApp{background:var(--canvas);color:var(--ink);background:var(--canvas);margin:0;font-family:Arial,Helvetica,sans-serif}.pulseApp.pulseApp button{font:inherit}.pulseApp.pulseApp{min-height:100vh}.pulseApp.pulseApp .topbar{min-height:76px;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:7px max(22px,50vw - 710px);display:flex}.pulseApp.pulseApp .brand{align-items:center;gap:18px;display:flex}.pulseApp.pulseApp .brand img{object-fit:contain;width:142px;height:56px}.pulseApp.pulseApp .brand>div{border-left:1px solid var(--line);padding-left:18px}.pulseApp.pulseApp .brand strong,.pulseApp.pulseApp .brand small{display:block}.pulseApp.pulseApp .brand strong{font-size:15px}.pulseApp.pulseApp .brand small{color:var(--muted);margin-top:4px;font-size:11px}.pulseApp.pulseApp .connectionPill{border:1px solid var(--line);min-height:40px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f8fafb;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:900;display:flex}.pulseApp.pulseApp .connectionPill i{background:var(--red);border-radius:50%;width:7px;height:7px}.pulseApp.pulseApp .connectionPill.healthy i{background:var(--orange)}.pulseApp.pulseApp .pulseMain{width:min(1420px,100% - 40px);margin:0 auto;padding:20px 0 38px}.pulseApp.pulseApp .pageHeader{justify-content:space-between;align-items:flex-end;gap:24px;min-height:62px;display:flex}.pulseApp.pulseApp .pageHeader p,.pulseApp.pulseApp .actionBanner p,.pulseApp.pulseApp .kpiCard>p,.pulseApp.pulseApp .forecastPanel header p,.pulseApp.pulseApp .runwayPanel header p,.pulseApp.pulseApp .extensivePanel header p{color:var(--orange);letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.pulseApp.pulseApp .pageHeader h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(29px,3.5vw,43px);line-height:.98}.pulseApp.pulseApp .controls{align-items:center;gap:8px;display:flex}.pulseApp.pulseApp .periodSelector,.pulseApp.pulseApp .customDates label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:8px;font-weight:900;display:grid}.pulseApp.pulseApp .periodSelector select,.pulseApp.pulseApp .customDates input{border:1px solid var(--line);min-height:40px;color:var(--navy);text-transform:none;background:#fff;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:900}.pulseApp.pulseApp .customDates{gap:6px;display:flex}.pulseApp.pulseApp .customDates input{width:142px}.pulseApp.pulseApp .viewToggle{border:1px solid var(--line);background:#fff;border-radius:8px;padding:3px;display:flex}.pulseApp.pulseApp .viewToggle button,.pulseApp.pulseApp .refreshButton{cursor:pointer;border:0;border-radius:5px;min-height:38px;font-size:10px;font-weight:900}.pulseApp.pulseApp .viewToggle button{color:var(--muted);background:0 0;padding:8px 13px}.pulseApp.pulseApp .viewToggle button.active{color:#fff;background:var(--navy)}.pulseApp.pulseApp .refreshButton{min-height:40px;color:var(--navy);background:#fff;border:1px solid #bdccd7;padding:10px 15px}.pulseApp.pulseApp .refreshButton:disabled{cursor:wait;opacity:.65}.pulseApp.pulseApp .errorBanner{background:var(--red-soft);border:1px solid #dfb1b4;border-radius:8px;align-items:center;gap:10px;margin-top:15px;padding:11px 14px;display:flex}.pulseApp.pulseApp .errorBanner strong{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pulseApp.pulseApp .errorBanner span{color:var(--muted);font-size:10px;line-height:1.4}.pulseApp.pulseApp .actionBanner{border:1px solid #e1b8ba;border-left:7px solid var(--red);background:linear-gradient(105deg, var(--red-soft), white 68%);min-height:130px;box-shadow:var(--shadow);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px 28px;display:flex}.pulseApp.pulseApp .actionBanner.withheld{border-left-color:var(--orange);background:linear-gradient(105deg, var(--orange-soft), white 68%);border-color:#edcbbb}.pulseApp.pulseApp .actionBanner h2{letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(22px,3vw,35px);line-height:1.06}.pulseApp.pulseApp .actionBanner>div:first-child>span{max-width:880px;color:var(--muted);margin-top:9px;font-size:9px;line-height:1.45;display:block}.pulseApp.pulseApp .actionMeta{text-align:right;border-left:1px solid #e7c9cb;min-width:170px;padding-left:25px}.pulseApp.pulseApp .actionMeta strong,.pulseApp.pulseApp .actionMeta span,.pulseApp.pulseApp .actionMeta small{display:block}.pulseApp.pulseApp .actionMeta strong{color:var(--red);letter-spacing:-.05em;font-size:44px;line-height:.9}.pulseApp.pulseApp .withheld .actionMeta strong{color:var(--orange)}.pulseApp.pulseApp .actionMeta span{text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:900}.pulseApp.pulseApp .actionMeta small{color:var(--muted);margin-top:5px;font-size:7px}.pulseApp.pulseApp .kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pulseApp.pulseApp .kpiCard{border:1px solid var(--line);border-top:5px solid var(--navy);min-height:250px;color:var(--ink);box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;padding:21px 22px;display:flex;position:relative}.pulseApp.pulseApp .kpiCard.orange{border-top-color:var(--orange)}.pulseApp.pulseApp .kpiCard.red{border-top-color:var(--red)}.pulseApp.pulseApp .kpiCard:hover{border-color:#b8c8d3;transform:translateY(-2px);box-shadow:0 13px 30px #062f5517}.pulseApp.pulseApp .kpiCard:focus-visible{outline-offset:3px;outline:3px solid #f0542347}.pulseApp.pulseApp .openBreakdown{color:var(--navy);letter-spacing:.02em;font-size:7px;font-weight:900;position:absolute;top:18px;right:18px}.pulseApp.pulseApp .openBreakdown b{color:var(--orange)}.pulseApp.pulseApp .kpiValue{letter-spacing:-.055em;margin-top:31px;font-size:clamp(35px,3.8vw,52px);line-height:.95;display:block}.pulseApp.pulseApp .kpiCard h2{margin:14px 0 0;font-size:15px;line-height:1.2}.pulseApp.pulseApp .kpiPace{min-height:39px;color:var(--muted);border-top:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:12px;font-size:8px;display:flex}.pulseApp.pulseApp .kpiPace b{color:var(--navy);white-space:nowrap;font-size:9px}.pulseApp.pulseApp .sourceStamp{color:var(--muted);grid-template-columns:8px auto 1fr;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:10px;line-height:1.3;display:grid}.pulseApp.pulseApp .sourceStamp i{background:var(--orange);border-radius:50%;width:7px;height:7px}.pulseApp.pulseApp .sourceStamp.attention i{background:var(--red)}.pulseApp.pulseApp .sourceStamp strong{color:var(--ink);font-size:10px}.pulseApp.pulseApp .sourceStamp span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulseApp.pulseApp .sourceRibbon{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;padding:12px 14px;display:grid}.pulseApp.pulseApp .sourceRibbon .sourceStamp{border-right:1px solid var(--line);margin:0;padding:0 10px}.pulseApp.pulseApp .sourceRibbon .sourceStamp:last-child{border-right:0}.pulseApp.pulseApp .executiveSheet{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px 12px 0 0;margin-top:14px;overflow:hidden}.pulseApp.pulseApp .executiveSheet>.salesCommand,.pulseApp.pulseApp .executiveSheet>.decisionRail{display:none}.pulseApp.pulseApp .sheetHeader{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.8fr) minmax(620px,1.7fr);align-items:center;gap:24px;min-height:74px;padding:14px 20px;display:grid}.pulseApp.pulseApp .sheetHeader p{color:var(--orange);letter-spacing:.14em;margin:0;font-size:11px;font-weight:900}.pulseApp.pulseApp .sheetHeader h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.pulseApp.pulseApp .sheetHeader>div:first-child>span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.pulseApp.pulseApp .sheetSources{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pulseApp.pulseApp .sheetSources .sourceStamp{border-left:1px solid var(--line);min-width:0;margin:0;padding:5px 12px}.pulseApp.pulseApp .executiveHighlights{border-bottom:1px solid var(--line);grid-template-columns:1.45fr 1fr 1fr;display:grid}.pulseApp.pulseApp .highlightMetric{border:0;border-right:1px solid var(--line);min-height:126px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:18px 24px;position:relative}.pulseApp.pulseApp .highlightMetric:last-child{border-right:0}.pulseApp.pulseApp .highlightMetric:hover{background:#f8fafb}.pulseApp.pulseApp .highlightMetric:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #f0542347}.pulseApp.pulseApp .highlightMetric span,.pulseApp.pulseApp .highlightMetric strong,.pulseApp.pulseApp .highlightMetric small{display:block}.pulseApp.pulseApp .highlightMetric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.pulseApp.pulseApp .highlightMetric strong{letter-spacing:-.055em;margin-top:9px;font-size:clamp(34px,4vw,54px);line-height:.95}.pulseApp.pulseApp .highlightMetric small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.35}.pulseApp.pulseApp .highlightMetric.primary{border-top:4px solid var(--navy)}.pulseApp.pulseApp .highlightMetric.primary strong{font-size:clamp(42px,5vw,64px)}.pulseApp.pulseApp .highlightMetric.roas{border-top:4px solid var(--muted)}.pulseApp.pulseApp .highlightMetric.roas strong{color:var(--muted)}.pulseApp.pulseApp .highlightMetric.roas.strong{border-top-color:var(--green);background:#f5fbf8}.pulseApp.pulseApp .highlightMetric.roas.strong strong{color:var(--green)}.pulseApp.pulseApp .highlightMetric.roas.watch{border-top-color:var(--orange);background:var(--orange-soft)}.pulseApp.pulseApp .highlightMetric.roas.watch strong{color:var(--orange)}.pulseApp.pulseApp .highlightMetric.roas.weak{border-top-color:var(--red);background:var(--red-soft)}.pulseApp.pulseApp .highlightMetric.roas.weak strong{color:var(--red)}.pulseApp.pulseApp .gpHighlights{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pulseApp.pulseApp .gpMetric{border:0;border-right:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 18px;padding:13px 24px;display:grid}.pulseApp.pulseApp .gpMetric:last-child{border-right:0}.pulseApp.pulseApp .gpMetric:hover{background:#fff}.pulseApp.pulseApp .gpMetric:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #f0542347}.pulseApp.pulseApp .gpMetric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.pulseApp.pulseApp .gpMetric strong{color:var(--navy);letter-spacing:-.05em;grid-area:1/2/3;font-size:32px}.pulseApp.pulseApp .gpMetric small{color:var(--muted);font-size:10px}.pulseApp.pulseApp .gpMetric i{color:var(--orange);text-align:right;grid-column:2;font-size:9px;font-style:normal;font-weight:900}.pulseApp.pulseApp .scorecardPanel.compactScorecard{border-top:0;border-radius:0 0 12px 12px;margin-top:0}.pulseApp.pulseApp .compactScorecard .scorecardHead{grid-template-columns:1.28fr .7fr 1fr .82fr 1.55fr;padding:11px 20px;font-size:10px}.pulseApp.pulseApp .compactScorecard .scorecardRow{grid-template-columns:1.28fr .7fr 1fr .82fr 1.55fr;min-height:88px;padding:11px 20px}.pulseApp.pulseApp .compactScorecard .scoreMetric{align-items:center;gap:12px;display:flex}.pulseApp.pulseApp .compactScorecard .scoreMetric>i{width:42px;height:42px;color:var(--navy);background:#f6f9fb;border:1px solid #b9cad6;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.pulseApp.pulseApp .compactScorecard .scoreMetric>i svg{display:block}.pulseApp.pulseApp .compactScorecard .scoreMetric>span{min-width:0}.pulseApp.pulseApp .compactScorecard .scoreMetric b{font-size:13px}.pulseApp.pulseApp .compactScorecard .scoreMetric small{font-size:11px}.pulseApp.pulseApp .compactScorecard .scorecardRow>strong,.pulseApp.pulseApp .compactScorecard .scorePace b{font-size:20px}.pulseApp.pulseApp .compactScorecard .scorePace i{background:#e2e9ee;height:6px;position:relative;overflow:hidden}.pulseApp.pulseApp .compactScorecard .scorePace i em{border-radius:inherit;background:var(--navy);height:100%;display:block;position:relative}.pulseApp.pulseApp .compactScorecard .scorePace i em:after{content:"";background:var(--orange);border-radius:99px;width:4px;position:absolute;inset:0 0 0 auto}.pulseApp.pulseApp .compactScorecard .scorePace small{color:var(--muted);margin-top:5px;font-size:10px;font-style:normal;display:block}.pulseApp.pulseApp .compactScorecard .scoreDecision>span{min-width:0}.pulseApp.pulseApp .compactScorecard .scoreDecision b,.pulseApp.pulseApp .compactScorecard .scoreDecision small{display:block}.pulseApp.pulseApp .compactScorecard .scoreDecision b{font-size:11px;line-height:1.3}.pulseApp.pulseApp .compactScorecard .scoreDecision small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500;line-height:1.35}.pulseApp.pulseApp .commandCockpit{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.72fr) minmax(390px,.92fr);margin-top:14px;display:grid;overflow:hidden}.pulseApp.pulseApp .salesCommand{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.pulseApp.pulseApp .salesCommandHeader{grid-template-columns:auto 1fr;align-items:end;gap:30px;padding:24px 28px 8px;display:grid}.pulseApp.pulseApp .salesCommandHeader p,.pulseApp.pulseApp .railTitle p,.pulseApp.pulseApp .marketingDecision header p,.pulseApp.pulseApp .nextAction p,.pulseApp.pulseApp .scorecardPanel header p{color:var(--orange);letter-spacing:.13em;margin:0;font-size:10px;font-weight:900}.pulseApp.pulseApp .salesCommandHeader h2{color:var(--navy);letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(44px,6vw,76px);line-height:.88}.pulseApp.pulseApp .salesCommandHeader>button{color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;padding:0 0 5px}.pulseApp.pulseApp .salesCommandHeader>button strong,.pulseApp.pulseApp .salesCommandHeader>button span,.pulseApp.pulseApp .salesCommandHeader>button i{display:block}.pulseApp.pulseApp .salesCommandHeader>button strong{letter-spacing:-.05em;font-size:clamp(28px,3.5vw,48px);line-height:1}.pulseApp.pulseApp .salesCommandHeader>button strong b{color:var(--orange)}.pulseApp.pulseApp .salesCommandHeader>button span{color:var(--muted);margin-top:8px;font-size:11px;font-weight:700}.pulseApp.pulseApp .salesCommandHeader>button i{color:var(--navy);margin-top:7px;font-size:9px;font-style:normal;font-weight:900}.pulseApp.pulseApp .salesTrajectory{flex-direction:column;flex:auto;min-height:210px;padding:0 28px 18px;display:flex;position:relative}.pulseApp.pulseApp .chartLegend{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;font-size:9px;font-weight:900;display:flex}.pulseApp.pulseApp .chartLegend span{align-items:center;gap:6px;display:inline-flex}.pulseApp.pulseApp .chartLegend i{background:var(--navy);width:28px;height:2px;display:inline-block}.pulseApp.pulseApp .chartLegend i.projected{background:0 0;border-top:2px dashed #7c8e9d;height:0}.pulseApp.pulseApp .salesTrajectory svg{flex:176px;width:100%;height:auto;min-height:176px;margin-top:3px;overflow:visible}.pulseApp.pulseApp .salesTrajectory .axis{fill:none;stroke:#ccd7de;stroke-width:1px}.pulseApp.pulseApp .salesTrajectory .actualLine{fill:none;stroke:var(--navy);stroke-width:4px;stroke-linecap:round}.pulseApp.pulseApp .salesTrajectory .projectionLine{fill:none;stroke:#758897;stroke-width:3px;stroke-linecap:round;stroke-dasharray:9 8}.pulseApp.pulseApp .salesTrajectory .point{fill:#fff;stroke:var(--navy);stroke-width:3px}.pulseApp.pulseApp .salesTrajectory .projectedPoint{stroke:#758897}.pulseApp.pulseApp .chartValues{pointer-events:none;justify-content:space-between;font-size:12px;display:flex;position:absolute;inset:70px 36px auto}.pulseApp.pulseApp .chartValues strong:last-child{transform:translateY(-51px)}.pulseApp.pulseApp .chartDates{color:var(--muted);text-transform:uppercase;justify-content:space-between;margin-top:-15px;font-size:10px;font-weight:800;display:flex}.pulseApp.pulseApp .commandMiniGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.pulseApp.pulseApp .metricButton{border:0;border-right:1px solid var(--line);min-height:136px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;flex-direction:column;padding:19px 24px;display:flex;position:relative}.pulseApp.pulseApp .metricButton:last-child{border-right:0}.pulseApp.pulseApp .metricButton>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.pulseApp.pulseApp .metricButton>strong{letter-spacing:-.045em;margin-top:10px;font-size:clamp(25px,3vw,38px)}.pulseApp.pulseApp .metricButton>small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35}.pulseApp.pulseApp .metricButton>i{color:var(--navy);font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:14px;right:17px}.pulseApp.pulseApp .metricButton .sourceStamp{margin-top:12px;padding:0}.pulseApp.pulseApp .decisionRail{min-width:0;padding:20px 22px}.pulseApp.pulseApp .railTitle{justify-content:space-between;align-items:center;display:flex}.pulseApp.pulseApp .railTitle>span{color:var(--muted);font-size:9px}.pulseApp.pulseApp .spendDecision{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;margin-top:12px;padding:0 0 12px;display:grid}.pulseApp.pulseApp .spendDecision>span{color:var(--muted);letter-spacing:.06em;grid-column:1;font-size:10px;font-weight:900}.pulseApp.pulseApp .spendDecision>strong{letter-spacing:-.05em;grid-column:1;margin-top:7px;font-size:clamp(35px,4vw,52px);line-height:.95;display:block}.pulseApp.pulseApp .spendDecision>small{color:var(--muted);grid-column:1;margin-top:7px;font-size:10px;display:block}.pulseApp.pulseApp .spendDecision>small b{color:var(--orange)}.pulseApp.pulseApp .spendDecision>div{text-align:right;flex-direction:column;grid-area:1/2/4;align-self:center;align-items:flex-end;gap:3px;margin-top:0;display:flex}.pulseApp.pulseApp .spendDecision>div b{color:var(--orange);letter-spacing:-.04em;font-size:30px}.pulseApp.pulseApp .spendDecision>div span{max-width:94px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.25}.pulseApp.pulseApp .spendDecision footer{border-top:1px solid #edf1f4;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;margin-top:10px;padding-top:9px;display:grid}.pulseApp.pulseApp .spendDecision footer span{color:var(--muted);font-size:10px}.pulseApp.pulseApp .spendDecision footer strong{font-size:17px}.pulseApp.pulseApp .spendDecision footer i{color:var(--navy);grid-column:2;font-size:9px;font-style:normal;font-weight:900}.pulseApp.pulseApp .budgetAlert{color:var(--navy);background:var(--soft);border-radius:7px;align-items:center;gap:8px;margin-top:9px;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.pulseApp.pulseApp .budgetAlert i{background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px}.pulseApp.pulseApp .budgetAlert.urgent{color:var(--red);background:var(--red-soft)}.pulseApp.pulseApp .budgetAlert.urgent i{background:var(--red)}.pulseApp.pulseApp .marketingDecision{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pulseApp.pulseApp .marketingDecision header{justify-content:space-between;align-items:center;display:flex}.pulseApp.pulseApp .marketingDecision header button{min-height:34px;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:9px;font-weight:900}.pulseApp.pulseApp .marketingStats{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:9px;display:grid}.pulseApp.pulseApp .marketingStats>div,.pulseApp.pulseApp .marketingStats>button{border:1px solid var(--line);min-height:68px;color:var(--ink);text-align:left;background:#f8fafb;border-radius:7px;padding:10px 11px}.pulseApp.pulseApp .marketingStats span,.pulseApp.pulseApp .marketingStats strong,.pulseApp.pulseApp .marketingStats i{display:block}.pulseApp.pulseApp .marketingStats span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.25}.pulseApp.pulseApp .marketingStats strong{letter-spacing:-.04em;margin-top:7px;font-size:19px}.pulseApp.pulseApp .marketingStats>button{cursor:pointer}.pulseApp.pulseApp .marketingStats>button strong{color:var(--orange);font-size:27px}.pulseApp.pulseApp .marketingStats>button i{color:var(--navy);margin-top:3px;font-size:9px;font-style:normal;font-weight:900}.pulseApp.pulseApp .secondaryRoas{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-top:8px;padding:9px 11px;display:grid}.pulseApp.pulseApp .secondaryRoas span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.pulseApp.pulseApp .secondaryRoas strong{font-size:16px}.pulseApp.pulseApp .secondaryRoas i{color:var(--navy);grid-column:1/-1;font-size:9px;font-style:normal}.pulseApp.pulseApp .nextAction{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.pulseApp.pulseApp .nextAction h3{margin:7px 0 0;font-size:15px;line-height:1.15}.pulseApp.pulseApp .nextAction>div>span{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.pulseApp.pulseApp .nextAction .sourceStamp{margin-top:8px;padding:0}.pulseApp.pulseApp .scorecardPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;margin-top:14px;overflow:hidden}.pulseApp.pulseApp .scorecardPanel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 20px;display:flex}.pulseApp.pulseApp .scorecardPanel h2{letter-spacing:-.025em;margin:6px 0 0;font-size:18px}.pulseApp.pulseApp .scorecardPanel header>span{color:var(--muted);font-size:10px}.pulseApp.pulseApp .scorecardHead,.pulseApp.pulseApp .scorecardRow{grid-template-columns:1.3fr .72fr 1.05fr .9fr 1.28fr;align-items:center;display:grid}.pulseApp.pulseApp .scorecardHead{color:#fff;background:var(--navy);letter-spacing:.08em;text-transform:uppercase;padding:11px 18px;font-size:9px;font-weight:900}.pulseApp.pulseApp .scorecardRow{border:0;border-bottom:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:10px 18px}.pulseApp.pulseApp .scorecardRow:last-child{border-bottom:0}.pulseApp.pulseApp .scorecardRow:hover{background:#f8fafb}.pulseApp.pulseApp .scoreMetric b,.pulseApp.pulseApp .scoreMetric small{display:block}.pulseApp.pulseApp .scoreMetric b{text-transform:uppercase;font-size:12px}.pulseApp.pulseApp .scoreMetric small{color:var(--muted);margin-top:4px;font-size:9px}.pulseApp.pulseApp .scorecardRow>strong,.pulseApp.pulseApp .scorePace b{letter-spacing:-.025em;font-size:16px}.pulseApp.pulseApp .scorePace{padding-right:24px}.pulseApp.pulseApp .scorePace b{display:block}.pulseApp.pulseApp .scorePace i{background:linear-gradient(90deg, var(--orange) 28%, var(--navy) 28%);border-radius:99px;width:100%;height:4px;margin-top:6px;display:block}.pulseApp.pulseApp .scorePlan{color:var(--muted);font-size:11px;font-weight:800}.pulseApp.pulseApp .scoreDecision{align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.pulseApp.pulseApp .scoreDecision>i{background:var(--navy);border-radius:50%;flex:none;width:10px;height:10px}.pulseApp.pulseApp .scoreDecision.good>i{background:var(--orange)}.pulseApp.pulseApp .scoreDecision.attention{color:var(--red)}.pulseApp.pulseApp .scoreDecision.attention>i{background:var(--red)}.pulseApp.pulseApp .forecastPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;margin-top:14px;overflow:hidden}.pulseApp.pulseApp .forecastPanel>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:17px 28px;display:flex}.pulseApp.pulseApp .forecastPanel header h2{margin:7px 0 0;font-size:16px;font-weight:500}.pulseApp.pulseApp .forecastPanel header h2 span{color:var(--orange)}.pulseApp.pulseApp .forecastPanel header small{color:#c2d2dd;font-size:10px;font-weight:900}.pulseApp.pulseApp .forecastGrid{grid-template-columns:repeat(3,1fr);display:grid}.pulseApp.pulseApp .forecastMetric{border:0;border-right:1px solid var(--line);min-height:126px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:22px 25px;position:relative}.pulseApp.pulseApp .forecastMetric:last-child{border-right:0}.pulseApp.pulseApp .forecastMetric:hover{background:#f8fafb}.pulseApp.pulseApp .forecastMetric:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #f0542347}.pulseApp.pulseApp .forecastMetric.accent{background:var(--orange-soft)}.pulseApp.pulseApp .forecastMetric span,.pulseApp.pulseApp .forecastMetric strong,.pulseApp.pulseApp .forecastMetric small,.pulseApp.pulseApp .forecastMetric i{display:block}.pulseApp.pulseApp .forecastMetric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.pulseApp.pulseApp .forecastMetric strong{letter-spacing:-.035em;margin-top:15px;font-size:clamp(19px,2vw,28px)}.pulseApp.pulseApp .forecastMetric b{color:var(--orange)}.pulseApp.pulseApp .forecastMetric small{color:var(--muted);margin-top:5px;font-size:10px;font-weight:700}.pulseApp.pulseApp .forecastMetric i{color:var(--navy);font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:12px;right:18px}.pulseApp.pulseApp .forecastMetric.accent strong{color:var(--orange)}.pulseApp.pulseApp .runwayPanel,.pulseApp.pulseApp .extensivePanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;margin-top:14px;padding:20px 22px}.pulseApp.pulseApp .runwayPanel>header,.pulseApp.pulseApp .extensivePanel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pulseApp.pulseApp .runwayPanel h2,.pulseApp.pulseApp .extensivePanel h2{letter-spacing:-.025em;margin:7px 0 0;font-size:18px}.pulseApp.pulseApp .runwayPanel>header .sourceStamp{margin:0;padding:0}.pulseApp.pulseApp .runwayGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.pulseApp.pulseApp .runwayGrid article{border:1px solid var(--line);border-top:4px solid var(--navy);background:#f8fafb;border-radius:8px;flex-direction:column;min-height:108px;padding:13px;display:flex}.pulseApp.pulseApp .runwayGrid article.open{border-top-color:var(--red);background:var(--red-soft)}.pulseApp.pulseApp .runwayGrid article.past{color:var(--muted);background:#eef1f4;border-top-color:#aeb8c3}.pulseApp.pulseApp .runwayGrid span,.pulseApp.pulseApp .runwayGrid strong,.pulseApp.pulseApp .runwayGrid b{display:block}.pulseApp.pulseApp .runwayGrid span{color:var(--muted);font-size:10px;font-weight:900}.pulseApp.pulseApp .runwayGrid strong{letter-spacing:-.04em;margin-top:15px;font-size:24px}.pulseApp.pulseApp .runwayGrid strong small{color:var(--muted);font-size:10px}.pulseApp.pulseApp .runwayGrid b{color:var(--navy);margin-top:auto;font-size:10px}.pulseApp.pulseApp .runwayGrid .open b{color:var(--red)}.pulseApp.pulseApp .runwayGrid .past b{color:var(--muted)}.pulseApp.pulseApp .runwayWithheld{background:var(--red-soft);border:1px dashed #dfb2b5;border-radius:8px;flex-direction:column;justify-content:center;min-height:106px;margin-top:17px;padding:20px;display:flex}.pulseApp.pulseApp .runwayWithheld strong{color:var(--red);font-size:12px}.pulseApp.pulseApp .runwayWithheld span{max-width:840px;color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5}.pulseApp.pulseApp .extensivePanel>header>span{color:var(--muted);font-size:10px}.pulseApp.pulseApp .detailGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.pulseApp.pulseApp .detailGrid article,.pulseApp.pulseApp .detailGrid button{border:1px solid var(--line);min-height:110px;color:var(--ink);text-align:left;background:#f8fafb;border-radius:8px;padding:15px}.pulseApp.pulseApp .detailGrid button{cursor:pointer}.pulseApp.pulseApp .detailGrid button:hover{background:#fff;border-color:#b8c8d3}.pulseApp.pulseApp .detailGrid span,.pulseApp.pulseApp .detailGrid strong,.pulseApp.pulseApp .detailGrid small{display:block}.pulseApp.pulseApp .detailGrid span{color:var(--muted);font-size:10px;font-weight:900}.pulseApp.pulseApp .detailGrid strong{letter-spacing:-.04em;margin-top:15px;font-size:26px}.pulseApp.pulseApp .detailGrid small{color:var(--muted);margin-top:6px;font-size:10px}.pulseApp.pulseApp .integrityRows{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.pulseApp.pulseApp .integrityRows .sourceStamp{border:1px solid var(--line);background:#fff;border-radius:7px;margin:0;padding:11px 13px}.pulseApp.pulseApp .guardrailSummary{background:var(--soft);border-radius:7px;align-items:center;gap:12px;margin-top:10px;padding:13px;display:flex}.pulseApp.pulseApp .guardrailSummary strong{font-size:9px}.pulseApp.pulseApp .guardrailSummary span{color:var(--muted);font-size:10px}.pulseApp.pulseApp .pageFooter{color:var(--muted);justify-content:space-between;gap:18px;padding:17px 3px 0;font-size:9px;display:flex}.pulseApp.pulseApp .pageFooter strong{color:var(--ink)}.pulseApp.pulseApp .drawerBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03233f8c;justify-content:flex-end;padding:24px;display:flex;position:fixed;inset:0}.pulseApp.pulseApp .detailDrawer{background:#fff;border-radius:14px;flex-direction:column;width:min(860px,100%);height:100%;animation:.18s ease-out drawerIn;display:flex;overflow:hidden;box-shadow:-18px 0 55px #03233f38}@keyframes drawerIn{0%{opacity:.5;transform:translate(24px)}to{opacity:1;transform:none}}.pulseApp.pulseApp .drawerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.pulseApp.pulseApp .drawerHeader p{color:var(--orange);letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.pulseApp.pulseApp .drawerHeader h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.pulseApp.pulseApp .drawerHeader>div>span{max-width:680px;color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5;display:block}.pulseApp.pulseApp .drawerHeader>button{border:1px solid var(--line);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;flex:none;font-size:25px;line-height:1}.pulseApp.pulseApp .drawerSummary{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(3,1fr);display:grid}.pulseApp.pulseApp .drawerSummary>div{border-right:1px solid var(--line);padding:17px 21px}.pulseApp.pulseApp .drawerSummary>div:last-child{border-right:0}.pulseApp.pulseApp .drawerSummary span,.pulseApp.pulseApp .drawerSummary strong{display:block}.pulseApp.pulseApp .drawerSummary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.pulseApp.pulseApp .drawerSummary strong{letter-spacing:-.04em;margin-top:8px;font-size:24px}.pulseApp.pulseApp .drawerSummary .attention strong{color:var(--red)}.pulseApp.pulseApp .gpSummary{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(3,1fr);display:grid}.pulseApp.pulseApp .gpSummary>div{border-right:1px solid var(--line);padding:17px 21px}.pulseApp.pulseApp .gpSummary>div:last-child{border-right:0}.pulseApp.pulseApp .gpSummary span,.pulseApp.pulseApp .gpSummary strong{display:block}.pulseApp.pulseApp .gpSummary span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.pulseApp.pulseApp .gpSummary strong{letter-spacing:-.04em;margin-top:8px;font-size:24px}.pulseApp.pulseApp .gpFormula{background:var(--orange-soft)}.pulseApp.pulseApp .gpTable th:first-child,.pulseApp.pulseApp .gpTable td:first-child{width:46%}.pulseApp.pulseApp .drawerMath{border-bottom:1px solid var(--line);background:var(--orange-soft);padding:15px 24px}.pulseApp.pulseApp .drawerMath p{color:var(--orange);letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.pulseApp.pulseApp .drawerMath strong{color:var(--navy);letter-spacing:-.025em;margin-top:8px;font-size:20px;display:block}.pulseApp.pulseApp .drawerMath strong b{color:var(--orange)}.pulseApp.pulseApp .drawerMath span{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45;display:block}.pulseApp.pulseApp .drawerMath.projectionMath{background:var(--navy)}.pulseApp.pulseApp .drawerMath.projectionMath p{color:#ff9472}.pulseApp.pulseApp .drawerMath.projectionMath strong{color:#fff}.pulseApp.pulseApp .drawerMath.projectionMath span{color:#c4d2dc}.pulseApp.pulseApp .drawerSource{border-bottom:1px solid var(--line);padding:10px 24px}.pulseApp.pulseApp .drawerSource .sourceStamp{margin:0;padding:0}.pulseApp.pulseApp .detailTableWrap{flex:1;min-height:0;overflow:auto}.pulseApp.pulseApp .detailTable{border-collapse:collapse;width:100%}.pulseApp.pulseApp .detailTable th{z-index:1;color:var(--muted);border-bottom:1px solid var(--line);text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:11px 15px;font-size:9px;position:sticky;top:0}.pulseApp.pulseApp .detailTable th:last-child,.pulseApp.pulseApp .detailTable td:last-child{text-align:right;white-space:nowrap}.pulseApp.pulseApp .detailTable td{color:var(--muted);vertical-align:top;border-bottom:1px solid #edf1f4;padding:12px 15px;font-size:10px}.pulseApp.pulseApp .detailTable td strong,.pulseApp.pulseApp .detailTable td small{display:block}.pulseApp.pulseApp .detailTable td strong{color:var(--ink);font-size:11px}.pulseApp.pulseApp .detailTable td small{color:var(--muted);margin-top:4px;font-size:9px}.pulseApp.pulseApp .detailTable td:last-child{color:var(--ink);font-size:10px;font-weight:900}.pulseApp.pulseApp .detailTable .adjustmentRow{background:var(--red-soft)}.pulseApp.pulseApp .detailTable .adjustmentRow td:last-child{color:var(--red)}.pulseApp.pulseApp .detailTable tfoot td{color:#fff;background:var(--navy);border:0;font-size:9px;font-weight:900;position:sticky;bottom:0}.pulseApp.pulseApp .detailUnavailable{background:var(--red-soft);border:1px dashed #dfaeb2;border-radius:9px;flex-direction:column;margin:28px;padding:24px;display:flex}.pulseApp.pulseApp .detailUnavailable strong{color:var(--red);font-size:13px}.pulseApp.pulseApp .detailUnavailable span{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5}.pulseApp.pulseApp .drawerFooter{border-top:1px solid var(--line);background:#f8fafb;gap:12px;padding:15px 24px;display:flex}.pulseApp.pulseApp .drawerFooter strong{color:var(--navy);flex:none;font-size:10px}.pulseApp.pulseApp .drawerFooter span{color:var(--muted);font-size:10px;line-height:1.4}.pulseApp.pulseApp .mathOnlyDrawer{align-self:center;width:min(620px,100%);height:auto;max-height:100%}.pulseApp.pulseApp .mathHero{background:var(--navy);color:#fff;padding:34px 28px}.pulseApp.pulseApp .mathHero>span{color:#ff9472;letter-spacing:.14em;font-size:10px;font-weight:900}.pulseApp.pulseApp .mathHero strong{letter-spacing:-.04em;margin-top:15px;font-size:clamp(25px,4vw,38px);line-height:1.15;display:block}.pulseApp.pulseApp .mathHero p{color:#c4d2dc;margin:15px 0 0;font-size:10px;line-height:1.55}.pulseApp.pulseApp .mathSources{gap:9px;padding:14px 24px 20px;display:grid}.pulseApp.pulseApp .mathSources .sourceStamp{border:1px solid var(--line);border-radius:7px;margin:0;padding:10px 12px}@media (width<=1080px){.pulseApp.pulseApp .commandCockpit{grid-template-columns:1fr}.pulseApp.pulseApp .salesCommand{border-right:0;border-bottom:1px solid var(--line)}.pulseApp.pulseApp .decisionRail{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.pulseApp.pulseApp .railTitle{grid-column:1/-1}.pulseApp.pulseApp .marketingDecision{border-top:0;margin-top:13px;padding-top:0}.pulseApp.pulseApp .nextAction{grid-column:1/-1}.pulseApp.pulseApp .runwayGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.pulseApp.pulseApp .topbar{min-height:64px;padding:6px 14px}.pulseApp.pulseApp .brand img{width:120px;height:47px}.pulseApp.pulseApp .brand>div{display:none}.pulseApp.pulseApp .connectionPill{min-height:38px;font-size:9px}.pulseApp.pulseApp .pulseMain{width:min(100% - 24px,1420px);padding-top:20px}.pulseApp.pulseApp .pageHeader{flex-direction:column;align-items:flex-start}.pulseApp.pulseApp .pageHeader h1{font-size:32px}.pulseApp.pulseApp .controls{flex-wrap:wrap;width:100%}.pulseApp.pulseApp .periodSelector{flex:150px}.pulseApp.pulseApp .periodSelector select,.pulseApp.pulseApp .customDates{width:100%}.pulseApp.pulseApp .customDates label{flex:1}.pulseApp.pulseApp .customDates input{width:100%}.pulseApp.pulseApp .viewToggle,.pulseApp.pulseApp .viewToggle button{flex:1}.pulseApp.pulseApp .sourceRibbon{grid-template-columns:repeat(2,1fr)}.pulseApp.pulseApp .sourceRibbon .sourceStamp{border-right:0;border-bottom:1px solid var(--line);min-height:46px;padding:8px}.pulseApp.pulseApp .sourceRibbon .sourceStamp:nth-last-child(-n+2){border-bottom:0}.pulseApp.pulseApp .sourceStamp{grid-template-columns:7px 1fr}.pulseApp.pulseApp .sourceStamp span{grid-column:2}.pulseApp.pulseApp .sheetHeader{grid-template-columns:1fr;gap:12px;padding:16px}.pulseApp.pulseApp .sheetHeader>div:first-child>span{font-size:10px;line-height:1.35}.pulseApp.pulseApp .sheetSources{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.pulseApp.pulseApp .sheetSources .sourceStamp{border-left:0;border-bottom:1px solid var(--line);min-height:48px;padding:8px 6px}.pulseApp.pulseApp .sheetSources .sourceStamp:last-child{border-bottom:0;grid-column:1/-1}.pulseApp.pulseApp .executiveHighlights{grid-template-columns:repeat(2,1fr)}.pulseApp.pulseApp .highlightMetric{min-height:118px;padding:16px}.pulseApp.pulseApp .highlightMetric.primary{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.pulseApp.pulseApp .highlightMetric.primary strong{font-size:47px}.pulseApp.pulseApp .highlightMetric strong{font-size:34px}.pulseApp.pulseApp .compactScorecard .scorecardRow{grid-template-columns:1fr 1fr;gap:14px 16px;min-height:0;padding:16px}.pulseApp.pulseApp .compactScorecard .scoreMetric,.pulseApp.pulseApp .compactScorecard .scoreDecision{grid-column:1/-1}.pulseApp.pulseApp .compactScorecard .scorecardRow>strong,.pulseApp.pulseApp .compactScorecard .scorePace b{font-size:19px}.pulseApp.pulseApp .compactScorecard .scorePlan,.pulseApp.pulseApp .compactScorecard .scoreDecision b{font-size:11px}.pulseApp.pulseApp .compactScorecard .scoreDecision small{font-size:10px}.pulseApp.pulseApp .salesCommandHeader{grid-template-columns:1fr;align-items:start;gap:16px;padding:21px 18px 8px}.pulseApp.pulseApp .salesCommandHeader>button{text-align:left}.pulseApp.pulseApp .salesCommandHeader h2{font-size:48px}.pulseApp.pulseApp .salesCommandHeader>button strong{font-size:clamp(29px,8vw,42px)}.pulseApp.pulseApp .salesTrajectory{padding:0 18px 16px}.pulseApp.pulseApp .salesTrajectory svg{flex:0 0 150px;height:150px;min-height:150px}.pulseApp.pulseApp .chartValues{inset:70px 25px auto}.pulseApp.pulseApp .commandMiniGrid{grid-template-columns:1fr 1fr}.pulseApp.pulseApp .metricButton{min-height:150px;padding:18px 16px}.pulseApp.pulseApp .decisionRail{padding:19px 18px;display:block}.pulseApp.pulseApp .spendDecision{grid-template-columns:minmax(0,1fr) auto}.pulseApp.pulseApp .marketingDecision{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.pulseApp.pulseApp .scorecardPanel>header{flex-direction:column;align-items:flex-start}.pulseApp.pulseApp .scorecardHead{display:none}.pulseApp.pulseApp .scorecardRow{grid-template-columns:1fr 1fr;gap:14px 16px;padding:15px 16px}.pulseApp.pulseApp .scoreMetric{grid-column:1/-1}.pulseApp.pulseApp .scorecardRow>strong:before,.pulseApp.pulseApp .scorePace:before,.pulseApp.pulseApp .scorePlan:before,.pulseApp.pulseApp .scoreDecision:before{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.pulseApp.pulseApp .scorecardRow>strong:before{content:"MTD actual"}.pulseApp.pulseApp .scorePace:before{content:"Month-end pace"}.pulseApp.pulseApp .scorePlan:before{content:"Plan"}.pulseApp.pulseApp .scoreDecision:before{content:"Decision"}.pulseApp.pulseApp .scoreDecision{flex-wrap:wrap;grid-column:1/-1}.pulseApp.pulseApp .scoreDecision:before{width:100%}.pulseApp.pulseApp .runwayPanel>header{flex-direction:column;align-items:flex-start}.pulseApp.pulseApp .runwayGrid{grid-template-columns:repeat(2,1fr)}.pulseApp.pulseApp .detailGrid{grid-template-columns:1fr 1fr}.pulseApp.pulseApp .integrityRows{grid-template-columns:1fr}.pulseApp.pulseApp .pageFooter{flex-direction:column}.pulseApp.pulseApp .drawerBackdrop{padding:0}.pulseApp.pulseApp .detailDrawer{border-radius:0;width:100%}.pulseApp.pulseApp .drawerHeader{padding:19px 18px 16px}.pulseApp.pulseApp .drawerHeader h2{font-size:24px}.pulseApp.pulseApp .drawerSummary>div{padding:14px 12px}.pulseApp.pulseApp .drawerSummary strong,.pulseApp.pulseApp .gpSummary strong{font-size:18px}.pulseApp.pulseApp .drawerMath{padding:14px 16px}.pulseApp.pulseApp .drawerMath strong{font-size:17px}.pulseApp.pulseApp .drawerSource{padding:10px 16px}.pulseApp.pulseApp .detailTable{min-width:680px}.pulseApp.pulseApp .drawerFooter{flex-direction:column;gap:5px;padding:13px 16px}.pulseApp.pulseApp .mathOnlyDrawer{height:100%;max-height:none}.pulseApp.pulseApp .mathHero{padding:28px 20px}}@media (width<=430px){.pulseApp.pulseApp .pulseMain{width:min(100% - 18px,1420px);padding-top:16px}.pulseApp.pulseApp .pageHeader{gap:16px;min-height:auto}.pulseApp.pulseApp .pageHeader h1{font-size:34px}.pulseApp.pulseApp .controls{gap:6px}.pulseApp.pulseApp .refreshButton{flex:none}.pulseApp.pulseApp .sourceRibbon{grid-template-columns:1fr}.pulseApp.pulseApp .sourceRibbon .sourceStamp,.pulseApp.pulseApp .sourceRibbon .sourceStamp:nth-last-child(2){border-bottom:1px solid var(--line)}.pulseApp.pulseApp .sourceRibbon .sourceStamp:last-child{border-bottom:0}.pulseApp.pulseApp .salesCommandHeader>button strong{font-size:31px}.pulseApp.pulseApp .salesCommandHeader>button span{font-size:10px}.pulseApp.pulseApp .salesTrajectory svg{flex-basis:132px;height:132px;min-height:132px}.pulseApp.pulseApp .chartValues{font-size:10px;inset:65px 22px auto}.pulseApp.pulseApp .commandMiniGrid{grid-template-columns:1fr}.pulseApp.pulseApp .metricButton{border-right:0;border-bottom:1px solid var(--line)}.pulseApp.pulseApp .metricButton:last-child{border-bottom:0}.pulseApp.pulseApp .marketingStats{grid-template-columns:1fr 1fr}.pulseApp.pulseApp .marketingStats>div,.pulseApp.pulseApp .marketingStats>button{min-height:78px}.pulseApp.pulseApp .spendDecision{grid-template-columns:1fr}.pulseApp.pulseApp .spendDecision>div{text-align:left;grid-area:auto/1;align-items:flex-start;margin-top:12px}.pulseApp.pulseApp .spendDecision>div span{max-width:none}.pulseApp.pulseApp .scorecardRow,.pulseApp.pulseApp .compactScorecard .scorecardRow{grid-template-columns:1fr}.pulseApp.pulseApp .scoreMetric,.pulseApp.pulseApp .scoreDecision{grid-column:1}.pulseApp.pulseApp .detailGrid,.pulseApp.pulseApp .gpHighlights{grid-template-columns:1fr}.pulseApp.pulseApp .gpMetric{border-right:0;border-bottom:1px solid var(--line);min-height:76px}.pulseApp.pulseApp .gpMetric:last-child{border-bottom:0}.pulseApp.pulseApp .gpSummary{grid-template-columns:1fr 1fr}.pulseApp.pulseApp .gpSummary>div{border-bottom:1px solid var(--line)}.pulseApp.pulseApp .gpSummary>div:first-child{border-right:0;grid-column:1/-1}}.pulseApp.pulseApp .topbar{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;position:static;top:auto}.pulseApp.pulseApp .brand{border-bottom:0;height:auto;padding:0}.pulseApp.pulseApp .brand>div:last-child{letter-spacing:normal;line-height:normal;display:block}.pulseApp.pulseApp .brand strong{font-weight:bolder}.pulseApp.pulseApp :where(button,a[href],input,select,textarea,[role=button][tabindex]):focus-visible{outline:revert!important;outline-offset:revert!important}.pulseApp.pulseApp :where(.kpiCard,.highlightMetric,.gpMetric,.forecastMetric):focus-visible{outline:3px solid #f0542347!important}.pulseApp.pulseApp .kpiCard:focus-visible{outline-offset:3px!important}.pulseApp.pulseApp :where(.highlightMetric,.gpMetric,.forecastMetric):focus-visible{outline-offset:-3px!important}.webBehaviorFrame.webBehaviorFrame{--navy:#071a33;--navy2:#0d2a4d;--blue:#1473e6;--cyan:#16a7d8;--gold:#dfa91e;--green:#078a63;--red:#d64646;--orange:#e98b21;--ink:#132039;--muted:#65738a;--line:#dfe5ed;--bg:#f5f7fb;--panel:#fff}.webBehaviorFrame.webBehaviorFrame,.webBehaviorFrame.webBehaviorFrame *{box-sizing:border-box}.webBehaviorFrame.webBehaviorFrame{background:var(--bg);background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.webBehaviorFrame.webBehaviorFrame button,.webBehaviorFrame.webBehaviorFrame select{font:inherit}.webBehaviorFrame.webBehaviorFrame button{cursor:pointer}.webBehaviorFrame.webBehaviorFrame{min-height:100vh}.webBehaviorFrame.webBehaviorFrame .hq-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:22px;height:78px;padding:0 3vw;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #0a23420a}.webBehaviorFrame.webBehaviorFrame .hq-brand{align-items:center;gap:10px;min-width:184px;display:flex}.webBehaviorFrame.webBehaviorFrame .mini-mark{background:var(--navy);width:38px;height:38px;color:var(--gold);border-radius:9px;place-items:center;font-family:Georgia,serif;font-size:22px;font-weight:900;display:grid}.webBehaviorFrame.webBehaviorFrame .hq-brand div{flex-direction:column;display:flex}.webBehaviorFrame.webBehaviorFrame .hq-brand b{color:var(--navy);font-size:14px}.webBehaviorFrame.webBehaviorFrame .hq-brand small{color:#8a96a8;letter-spacing:.18em;margin-top:2px;font-size:7px;font-weight:800}.webBehaviorFrame.webBehaviorFrame .primary-nav{scrollbar-width:none;flex:1;align-items:center;gap:3px;height:100%;display:flex;overflow-x:auto}.webBehaviorFrame.webBehaviorFrame .primary-nav::-webkit-scrollbar{display:none}.webBehaviorFrame.webBehaviorFrame .primary-nav button{color:#5e6a7d;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;height:100%;padding:0 10px;font-size:11px;font-weight:700}.webBehaviorFrame.webBehaviorFrame .primary-nav button.active{color:var(--blue);border-bottom-color:var(--blue)}.webBehaviorFrame.webBehaviorFrame .view-switch{background:#eef2f7;border-radius:8px;padding:3px;display:flex}.webBehaviorFrame.webBehaviorFrame .view-switch button{color:#748094;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.webBehaviorFrame.webBehaviorFrame .view-switch button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #071a3317}.webBehaviorFrame.webBehaviorFrame .profile{background:var(--navy);color:#fff;border:0;border-radius:50%;width:36px;height:36px;font-size:11px;font-weight:850}.webBehaviorFrame.webBehaviorFrame main{width:min(1600px,94vw);margin:0 auto;padding:18px 0 55px}.webBehaviorFrame.webBehaviorFrame .crumb-row{color:#7f8b9e;align-items:center;gap:8px;font-size:10px;display:flex}.webBehaviorFrame.webBehaviorFrame .crumb-row i{color:#c1c8d2;font-style:normal}.webBehaviorFrame.webBehaviorFrame .crumb-row b{color:#445168}.webBehaviorFrame.webBehaviorFrame .hero-row{justify-content:space-between;align-items:end;gap:30px;padding:23px 0 20px;display:flex}.webBehaviorFrame.webBehaviorFrame .eyebrow{color:var(--blue);letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.webBehaviorFrame.webBehaviorFrame .hero-row h1{color:var(--navy);letter-spacing:-.035em;margin:5px 0 6px;font-size:38px;line-height:1.05}.webBehaviorFrame.webBehaviorFrame .hero-row p:last-child{color:var(--muted);margin:0;font-size:13px}.webBehaviorFrame.webBehaviorFrame .hero-controls{gap:10px;display:flex}.webBehaviorFrame.webBehaviorFrame .hero-controls label{flex-direction:column;gap:5px;display:flex}.webBehaviorFrame.webBehaviorFrame .hero-controls label>span{color:#657187;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.webBehaviorFrame.webBehaviorFrame .hero-controls select{min-width:155px;height:39px;color:var(--navy);background:#fff;border:1px solid #ccd5e1;border-radius:8px;padding:0 34px 0 11px;font-size:10px;font-weight:750}.webBehaviorFrame.webBehaviorFrame .preview-note{color:#715313;background:#fff9e9;border:1px solid #ffd98a;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;font-size:9px;display:flex}.webBehaviorFrame.webBehaviorFrame .preview-note strong{text-transform:uppercase;letter-spacing:.08em;border-right:1px solid #e8ca82;padding-right:10px}.webBehaviorFrame.webBehaviorFrame .workspace-tabs{border:1px solid var(--line);background:#fff;border-radius:10px 10px 0 0;gap:1px;display:flex;overflow-x:auto}.webBehaviorFrame.webBehaviorFrame .workspace-tabs button{color:#58667c;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px;font-size:10px;font-weight:750}.webBehaviorFrame.webBehaviorFrame .workspace-tabs button:hover{background:#f8faff}.webBehaviorFrame.webBehaviorFrame .workspace-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);background:#f8fbff}.webBehaviorFrame.webBehaviorFrame .new-pill{color:var(--green);background:#dff7ef;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:6px}.webBehaviorFrame.webBehaviorFrame .badge{letter-spacing:.08em;vertical-align:middle;border-radius:4px;width:max-content;padding:3px 6px;font-size:6px;font-weight:950;display:inline-flex}.webBehaviorFrame.webBehaviorFrame .badge.actual{color:#59667a;background:#eef2f7}.webBehaviorFrame.webBehaviorFrame .badge.preview{color:#1473e6;background:#e8f4ff}.webBehaviorFrame.webBehaviorFrame .badge.live{color:var(--green);background:#e5f7f0}.webBehaviorFrame.webBehaviorFrame .badge.warning{color:#9a6a00;background:#fff3d5}.webBehaviorFrame.webBehaviorFrame .placeholder-panel{text-align:center;border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 15px 15px;padding:70px 40px}.webBehaviorFrame.webBehaviorFrame .placeholder-panel .badge{margin:auto}.webBehaviorFrame.webBehaviorFrame .placeholder-panel h2{color:var(--navy);margin:12px 0 6px;font-size:27px}.webBehaviorFrame.webBehaviorFrame .placeholder-panel p{max-width:620px;color:var(--muted);margin:0 auto 20px;font-size:12px;line-height:1.6}.webBehaviorFrame.webBehaviorFrame .placeholder-panel button{background:var(--blue);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-size:10px;font-weight:850}.webBehaviorFrame.webBehaviorFrame .decision-strip{background:var(--navy);color:#fff;border-radius:0 0 14px 14px;grid-template-columns:1fr 270px;align-items:center;gap:24px;padding:19px 22px;display:grid}.webBehaviorFrame.webBehaviorFrame .decision-strip h2{color:#fff;margin:7px 0 5px;font-size:17px;line-height:1.35}.webBehaviorFrame.webBehaviorFrame .decision-strip p{color:#bdc8d6;margin:0;font-size:10px;line-height:1.5}.webBehaviorFrame.webBehaviorFrame .owner-box{background:#ffffff0b;border:1px solid #ffffff21;border-radius:9px;flex-direction:column;padding:12px 14px;display:flex}.webBehaviorFrame.webBehaviorFrame .owner-box span{color:var(--gold);letter-spacing:.1em;font-size:7px;font-weight:900}.webBehaviorFrame.webBehaviorFrame .owner-box b{margin-top:4px;font-size:11px}.webBehaviorFrame.webBehaviorFrame .owner-box small{color:#aebaca;margin-top:3px;font-size:8px}.webBehaviorFrame.webBehaviorFrame .kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.webBehaviorFrame.webBehaviorFrame .kpi-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:126px;padding:15px;box-shadow:0 5px 15px #071a3307}.webBehaviorFrame.webBehaviorFrame .kpi-grid article>span{color:#677489;min-height:24px;font-size:9px;font-weight:750;display:block}.webBehaviorFrame.webBehaviorFrame .kpi-grid strong{color:var(--navy);letter-spacing:-.035em;margin:3px 0;font-size:27px;display:block}.webBehaviorFrame.webBehaviorFrame .kpi-grid small{color:#8792a4;min-height:29px;font-size:7px;line-height:1.4;display:block}.webBehaviorFrame.webBehaviorFrame .kpi-grid .badge{margin-top:7px}.webBehaviorFrame.webBehaviorFrame .kpi-grid article.preview-kpi{background:linear-gradient(145deg,#fff 60%,#eff8ff)}.webBehaviorFrame.webBehaviorFrame .behavior-panel,.webBehaviorFrame.webBehaviorFrame .page-detail,.webBehaviorFrame.webBehaviorFrame .action-card,.webBehaviorFrame.webBehaviorFrame .system-footer{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 7px 20px #0a234208}.webBehaviorFrame.webBehaviorFrame .behavior-panel{overflow:hidden}.webBehaviorFrame.webBehaviorFrame .panel-head{justify-content:space-between;align-items:center;gap:25px;padding:20px 22px 13px;display:flex}.webBehaviorFrame.webBehaviorFrame .panel-head h2{color:var(--navy);margin:4px 0;font-size:20px}.webBehaviorFrame.webBehaviorFrame .panel-head p:last-child{color:var(--muted);margin:0;font-size:9px}.webBehaviorFrame.webBehaviorFrame .status-live{color:var(--green);background:#f1fbf7;border:1px solid #bde4d6;border-radius:9px;grid-template-columns:8px 1fr;align-items:center;column-gap:7px;padding:10px 12px;font-size:9px;font-weight:850;display:grid}.webBehaviorFrame.webBehaviorFrame .status-live i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0a8f6530}.webBehaviorFrame.webBehaviorFrame .status-live small{color:#6f9487;grid-column:2;font-size:7px;font-weight:600}.webBehaviorFrame.webBehaviorFrame .segment-tabs{gap:5px;padding:0 22px 14px;display:flex}.webBehaviorFrame.webBehaviorFrame .segment-tabs button{border:1px solid var(--line);color:#647187;background:#fff;border-radius:7px;padding:7px 11px;font-size:8px;font-weight:800}.webBehaviorFrame.webBehaviorFrame .segment-tabs button.active{border-color:var(--blue);color:var(--blue);background:#edf5ff}.webBehaviorFrame.webBehaviorFrame .table-scroll{border-top:1px solid var(--line);overflow-x:auto}.webBehaviorFrame.webBehaviorFrame table{border-collapse:collapse;width:100%;font-size:9px}.webBehaviorFrame.webBehaviorFrame th{text-align:left;color:#6f7b8f;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#f7f9fc;padding:10px 12px;font-size:7px}.webBehaviorFrame.webBehaviorFrame td{white-space:nowrap;vertical-align:middle;border-top:1px solid #edf0f4;padding:10px 12px}.webBehaviorFrame.webBehaviorFrame tbody tr{cursor:pointer;transition:all .12s}.webBehaviorFrame.webBehaviorFrame tbody tr:hover{background:#f8fbff}.webBehaviorFrame.webBehaviorFrame tbody tr.selected{box-shadow:inset 3px 0 var(--blue);background:#edf5ff}.webBehaviorFrame.webBehaviorFrame tbody tr.parent-row{background:#fbfcfe}.webBehaviorFrame.webBehaviorFrame .site-cell{text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr 14px;align-items:center;gap:9px;width:100%;min-width:225px;padding:0;display:grid}.webBehaviorFrame.webBehaviorFrame .site-icon{width:29px;height:29px;color:var(--blue);background:#edf5ff;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}.webBehaviorFrame.webBehaviorFrame .site-icon.homeowner{color:var(--green);background:#e7f8f1}.webBehaviorFrame.webBehaviorFrame .site-icon.brand{color:#9a6a00;background:#fff3d5}.webBehaviorFrame.webBehaviorFrame .site-cell>span:nth-child(2){flex-direction:column;display:flex}.webBehaviorFrame.webBehaviorFrame .site-cell b{color:var(--navy);font-size:9px}.webBehaviorFrame.webBehaviorFrame .site-cell small{color:#8b95a5;margin-top:2px;font-size:7px}.webBehaviorFrame.webBehaviorFrame .site-cell em{color:#a8b2c1;font-size:16px;font-style:normal}.webBehaviorFrame.webBehaviorFrame .metric-cell{min-width:76px}.webBehaviorFrame.webBehaviorFrame .metric-cell b{margin-bottom:5px;display:block}.webBehaviorFrame.webBehaviorFrame .meter{background:#e9edf3;border-radius:20px;width:70px;height:5px;overflow:hidden}.webBehaviorFrame.webBehaviorFrame .meter span{border-radius:inherit;height:100%;display:block}.webBehaviorFrame.webBehaviorFrame .meter .blue{background:var(--blue)}.webBehaviorFrame.webBehaviorFrame .meter .green{background:var(--green)}.webBehaviorFrame.webBehaviorFrame .meter .gold{background:var(--gold)}.webBehaviorFrame.webBehaviorFrame .meter .red{background:var(--red)}.webBehaviorFrame.webBehaviorFrame td>.badge{margin-left:5px}.webBehaviorFrame.webBehaviorFrame .cell-note{color:#8b95a5}.webBehaviorFrame.webBehaviorFrame .health{border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.webBehaviorFrame.webBehaviorFrame .health i{background:currentColor;border-radius:50%;width:5px;height:5px}.webBehaviorFrame.webBehaviorFrame .health.good{color:var(--green);background:#e6f7f0}.webBehaviorFrame.webBehaviorFrame .health.watch{color:#a86d00;background:#fff3dc}.webBehaviorFrame.webBehaviorFrame .health.low{color:#707b8e;background:#eef1f5}.webBehaviorFrame.webBehaviorFrame .detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-top:14px;display:grid}.webBehaviorFrame.webBehaviorFrame .page-detail{overflow:hidden}.webBehaviorFrame.webBehaviorFrame .detail-head{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.webBehaviorFrame.webBehaviorFrame .detail-head h2{color:var(--navy);margin:7px 0 3px;font-size:21px}.webBehaviorFrame.webBehaviorFrame .detail-head p{color:var(--muted);margin:0;font-size:9px}.webBehaviorFrame.webBehaviorFrame .rate-block{border-left:1px solid var(--line);text-align:right;padding-left:20px}.webBehaviorFrame.webBehaviorFrame .rate-block span{color:var(--muted);font-size:8px;display:block}.webBehaviorFrame.webBehaviorFrame .rate-block strong{color:var(--green);margin:2px 0;font-size:26px;display:block}.webBehaviorFrame.webBehaviorFrame .rate-block small{color:#8691a3;font-size:7px}.webBehaviorFrame.webBehaviorFrame .detail-tabs{border-bottom:1px solid var(--line);padding:0 22px;display:flex}.webBehaviorFrame.webBehaviorFrame .detail-tabs button{color:#667389;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:8px;font-weight:800}.webBehaviorFrame.webBehaviorFrame .detail-tabs button.active{border-color:var(--blue);color:var(--blue)}.webBehaviorFrame.webBehaviorFrame .journey-wrap{grid-template-columns:minmax(420px,1fr) 270px;gap:22px;padding:23px;display:grid}.webBehaviorFrame.webBehaviorFrame .funnel{padding:4px 0}.webBehaviorFrame.webBehaviorFrame .funnel-row{grid-template-columns:95px 1fr 38px 58px;align-items:center;gap:9px;margin-bottom:17px;display:grid;position:relative}.webBehaviorFrame.webBehaviorFrame .funnel-row>span{color:#5e6b80;font-size:8px;font-weight:750}.webBehaviorFrame.webBehaviorFrame .funnel-row>div{background:#edf0f4;border-radius:3px;height:17px;overflow:hidden}.webBehaviorFrame.webBehaviorFrame .funnel-row>div i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:3px;height:100%;display:block}.webBehaviorFrame.webBehaviorFrame .funnel-row>b{color:var(--navy);font-size:10px}.webBehaviorFrame.webBehaviorFrame .funnel-row>small{color:#8a95a5;font-size:7px}.webBehaviorFrame.webBehaviorFrame .funnel-row>em{color:#a5b0bf;font-style:normal;position:absolute;bottom:-14px;left:43px}.webBehaviorFrame.webBehaviorFrame .scroll-insight{background:#f7fbff;border:1px solid #d8e7fa;border-radius:11px;padding:17px}.webBehaviorFrame.webBehaviorFrame .scroll-insight h3{color:var(--navy);margin:10px 0 5px;font-size:15px}.webBehaviorFrame.webBehaviorFrame .scroll-insight p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.webBehaviorFrame.webBehaviorFrame .scroll-insight button{color:var(--blue);background:0 0;border:0;margin-top:13px;padding:0;font-size:8px;font-weight:850}.webBehaviorFrame.webBehaviorFrame .cta-list{gap:12px;padding:24px;display:grid}.webBehaviorFrame.webBehaviorFrame .cta-list>div{grid-template-columns:130px 1fr 25px 110px;align-items:center;gap:12px;display:grid}.webBehaviorFrame.webBehaviorFrame .cta-list span{font-size:9px;font-weight:750}.webBehaviorFrame.webBehaviorFrame .cta-list .meter{width:100%;height:9px}.webBehaviorFrame.webBehaviorFrame .cta-list b{font-size:11px}.webBehaviorFrame.webBehaviorFrame .cta-list small{color:var(--muted);font-size:7px}.webBehaviorFrame.webBehaviorFrame .friction-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:24px;display:grid}.webBehaviorFrame.webBehaviorFrame .friction-grid>div{border:1px solid var(--line);background:#f9fafc;border-radius:10px;padding:16px}.webBehaviorFrame.webBehaviorFrame .friction-grid span{color:var(--muted);font-size:8px;font-weight:750;display:block}.webBehaviorFrame.webBehaviorFrame .friction-grid strong{color:var(--navy);margin:6px 0 4px;font-size:24px;display:block}.webBehaviorFrame.webBehaviorFrame .friction-grid small{color:#8692a4;font-size:7px;line-height:1.4}.webBehaviorFrame.webBehaviorFrame .action-card{border-top:4px solid var(--gold);padding:21px}.webBehaviorFrame.webBehaviorFrame .action-card h2{color:var(--navy);margin:10px 0 7px;font-size:19px;line-height:1.3}.webBehaviorFrame.webBehaviorFrame .action-card>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.webBehaviorFrame.webBehaviorFrame .action-card dl{border-top:1px solid var(--line);margin:16px 0}.webBehaviorFrame.webBehaviorFrame .action-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.webBehaviorFrame.webBehaviorFrame .action-card dt{color:#788497;font-size:8px}.webBehaviorFrame.webBehaviorFrame .action-card dd{color:var(--navy);text-align:right;margin:0;font-size:8px;font-weight:800}.webBehaviorFrame.webBehaviorFrame .action-card button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:8px;width:100%;padding:10px 12px;font-size:8px;font-weight:850}.webBehaviorFrame.webBehaviorFrame .action-card button.ghost{color:var(--blue);background:#fff;margin-top:7px}.webBehaviorFrame.webBehaviorFrame .action-card>small{color:#8a95a5;text-align:center;margin-top:10px;font-size:7px;display:block}.webBehaviorFrame.webBehaviorFrame .system-footer{grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px;display:grid;overflow:hidden}.webBehaviorFrame.webBehaviorFrame .system-footer>div{border-right:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:15px 18px;display:grid}.webBehaviorFrame.webBehaviorFrame .system-footer>div:last-child{border-right:0}.webBehaviorFrame.webBehaviorFrame .system-footer>div>i{border-radius:50%;width:7px;height:7px}.webBehaviorFrame.webBehaviorFrame .green-dot{background:var(--green)}.webBehaviorFrame.webBehaviorFrame .blue-dot{background:var(--blue)}.webBehaviorFrame.webBehaviorFrame .gold-dot{background:var(--gold)}.webBehaviorFrame.webBehaviorFrame .system-footer span{flex-direction:column;display:flex}.webBehaviorFrame.webBehaviorFrame .system-footer b{font-size:8px}.webBehaviorFrame.webBehaviorFrame .system-footer small{color:#8994a4;margin-top:2px;font-size:7px}.webBehaviorFrame.webBehaviorFrame footer{background:var(--navy);color:#9bacc0;justify-content:space-between;padding:16px 3vw;font-size:8px;display:flex}@media (width<=1250px){.webBehaviorFrame.webBehaviorFrame .primary-nav button{padding:0 7px;font-size:9px}.webBehaviorFrame.webBehaviorFrame .kpi-grid{grid-template-columns:repeat(3,1fr)}.webBehaviorFrame.webBehaviorFrame .detail-grid{grid-template-columns:1fr}.webBehaviorFrame.webBehaviorFrame .action-card{grid-template-columns:1fr 1fr;gap:8px;display:grid}.webBehaviorFrame.webBehaviorFrame .action-card .badge,.webBehaviorFrame.webBehaviorFrame .action-card h2,.webBehaviorFrame.webBehaviorFrame .action-card p,.webBehaviorFrame.webBehaviorFrame .action-card dl,.webBehaviorFrame.webBehaviorFrame .action-card>small{grid-column:1/-1}.webBehaviorFrame.webBehaviorFrame .journey-wrap{grid-template-columns:1fr 250px}}@media (width<=900px){.webBehaviorFrame.webBehaviorFrame .hq-header{flex-wrap:wrap;height:auto;min-height:66px;padding:10px 4vw}.webBehaviorFrame.webBehaviorFrame .primary-nav{order:3;width:100%;height:38px}.webBehaviorFrame.webBehaviorFrame .primary-nav button{height:38px}.webBehaviorFrame.webBehaviorFrame .view-switch{margin-left:auto}.webBehaviorFrame.webBehaviorFrame .hero-row,.webBehaviorFrame.webBehaviorFrame .panel-head{flex-direction:column;align-items:flex-start}.webBehaviorFrame.webBehaviorFrame .hero-controls{width:100%}.webBehaviorFrame.webBehaviorFrame .hero-controls label{flex:1}.webBehaviorFrame.webBehaviorFrame .hero-controls select{width:100%}.webBehaviorFrame.webBehaviorFrame .decision-strip,.webBehaviorFrame.webBehaviorFrame .journey-wrap,.webBehaviorFrame.webBehaviorFrame .system-footer{grid-template-columns:1fr}.webBehaviorFrame.webBehaviorFrame .system-footer>div{border-right:0;border-bottom:1px solid var(--line)}.webBehaviorFrame.webBehaviorFrame .friction-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.webBehaviorFrame.webBehaviorFrame main{width:92vw}.webBehaviorFrame.webBehaviorFrame .hq-brand div,.webBehaviorFrame.webBehaviorFrame .view-switch{display:none}.webBehaviorFrame.webBehaviorFrame .profile{margin-left:auto}.webBehaviorFrame.webBehaviorFrame .hero-row h1{font-size:31px}.webBehaviorFrame.webBehaviorFrame .hero-controls{flex-direction:column}.webBehaviorFrame.webBehaviorFrame .preview-note{flex-direction:column;align-items:flex-start}.webBehaviorFrame.webBehaviorFrame .preview-note strong{border-right:0}.webBehaviorFrame.webBehaviorFrame .workspace-tabs button{padding:11px 12px}.webBehaviorFrame.webBehaviorFrame .kpi-grid{grid-template-columns:repeat(2,1fr)}.webBehaviorFrame.webBehaviorFrame .decision-strip{padding:16px}.webBehaviorFrame.webBehaviorFrame .panel-head{padding:18px 16px}.webBehaviorFrame.webBehaviorFrame .segment-tabs{padding:0 16px 12px;overflow-x:auto}.webBehaviorFrame.webBehaviorFrame .detail-head{flex-direction:column;align-items:flex-start}.webBehaviorFrame.webBehaviorFrame .rate-block{border-left:0;border-top:1px solid var(--line);text-align:left;width:100%;padding:10px 0 0}.webBehaviorFrame.webBehaviorFrame .detail-tabs{padding:0;overflow-x:auto}.webBehaviorFrame.webBehaviorFrame .journey-wrap,.webBehaviorFrame.webBehaviorFrame .cta-list,.webBehaviorFrame.webBehaviorFrame .friction-grid{padding:16px}.webBehaviorFrame.webBehaviorFrame .funnel-row{grid-template-columns:80px 1fr 34px}.webBehaviorFrame.webBehaviorFrame .funnel-row>small{display:none}.webBehaviorFrame.webBehaviorFrame .cta-list>div{grid-template-columns:100px 1fr 22px}.webBehaviorFrame.webBehaviorFrame .cta-list small{display:none}.webBehaviorFrame.webBehaviorFrame .friction-grid{grid-template-columns:1fr}.webBehaviorFrame.webBehaviorFrame .action-card{display:block}.webBehaviorFrame.webBehaviorFrame .action-card button{margin-top:7px}.webBehaviorFrame.webBehaviorFrame .system-footer>div{grid-template-columns:8px 1fr}.webBehaviorFrame.webBehaviorFrame .system-footer .badge{grid-column:2;margin-top:5px}.webBehaviorFrame.webBehaviorFrame .primary-nav{display:none}.webBehaviorFrame.webBehaviorFrame .crumb-row{padding-top:7px}.webBehaviorFrame.webBehaviorFrame footer{flex-direction:column;gap:6px}}._page_psccq_1{background:radial-gradient(circle at 12% 10%,#1677b82e,#0000 34%),linear-gradient(145deg,#071d31 0%,#0b2a43 55%,#07384d 100%);place-items:center;min-height:100vh;padding:40px 20px;display:grid}._card_psccq_11{background:#fffffffa;border:1px solid #ffffffb8;border-radius:22px;width:min(100%,470px);padding:clamp(28px,6vw,48px);box-shadow:0 30px 80px #00142357}._brand_psccq_20{justify-content:center;display:flex}._logo_psccq_25{object-fit:contain;width:min(100%,260px);height:auto}._header_psccq_31{text-align:center;margin-top:22px}._header_psccq_31 h1{color:#0b2a43;letter-spacing:-.04em;margin:0;font-size:clamp(30px,7vw,42px)}._header_psccq_31 p{color:#5f7480;margin:9px 0 0;font-size:15px;font-weight:700}._form_psccq_50{gap:18px;margin-top:30px;display:grid}._field_psccq_56{gap:8px;display:grid}._field_psccq_56 span{color:#213745;font-size:13px;font-weight:800}._field_psccq_56 input{color:#142b3a;background:#fff;border:1px solid #cbd9df;border-radius:10px;outline:0;width:100%;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s}._field_psccq_56 input:focus{border-color:#1677b8;box-shadow:0 0 0 4px #1677b81f}._codeInput_psccq_84{text-align:center;letter-spacing:.38em;font-size:22px;font-weight:800}._button_psccq_91{color:#fff;cursor:pointer;background:#f45a2a;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #f45a2a38}._button_psccq_91:hover:not(:disabled){background:#dc4717}._button_psccq_91:disabled{opacity:.58;cursor:not-allowed}._linkButton_psccq_116{color:#1677b8;cursor:pointer;background:0 0;border:0;justify-self:center;padding:6px;font-weight:800}._notice_psccq_126,._error_psccq_127,._success_psccq_128{border-radius:9px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45}._notice_psccq_126{color:#46616e;background:#f0f8fb;border:1px solid #cde1e9}._error_psccq_127{color:#9b2525;background:#fff4f4;border:1px solid #efc6c6}._success_psccq_128{color:#126d4d;background:#eefaf5;border:1px solid #bce1d3}._support_psccq_154{color:#71838b;text-align:center;border-top:1px solid #e0e8eb;margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.55}._verifiedEmail_psccq_164{color:#0b2a43;text-align:center;overflow-wrap:anywhere;background:#f1f6f8;border-radius:10px;margin:24px 0 0;padding:14px;font-weight:800}._verificationActions_psccq_175{margin-top:24px;display:grid}@media (width<=520px){._page_psccq_1{padding:20px 14px}._card_psccq_11{border-radius:17px;padding:28px 22px}}:root{--canvas:#f7f5f0;--card:#fff;--ink:#17212b;--navy:#0b2b45;--muted:#667380;--blue:#0067b1;--blue-dark:#00508b;--blue-soft:#eaf5fc;--line:#d7e0e7;--green:#067a57;--green-soft:#eaf8f1;--amber:#9a5a00;--amber-soft:#fff3de;--red:#a1382f;--shadow:0 8px 28px #0b2b4514}*{box-sizing:border-box}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 10% -10%, #0067b114, transparent 26rem), var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #0067b147}.app-shell{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d7e0e7e6;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;min-height:82px;padding:0 32px;display:grid;position:sticky;top:0}.brand{color:var(--blue);text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:11px;padding:0;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:180px;height:62px;display:block}.topbar nav{align-self:stretch;gap:34px;display:flex}.topbar nav button{color:#3d4b58;background:0 0;border:0;font-size:14px;font-weight:650;position:relative}.topbar nav button:after{background:var(--blue);content:"";opacity:0;border-radius:999px 999px 0 0;height:4px;transition:all .16s ease-out;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.45)}.topbar nav button:hover,.topbar nav button.active{color:var(--blue)}.topbar nav button.active:after{opacity:1;transform:scaleX(1)}.topbar nav .ai-nav{color:var(--blue);align-items:center;gap:7px;display:inline-flex}.topbar nav .ai-nav>span{background:linear-gradient(145deg, var(--blue), #2d8bc8);color:#fff;letter-spacing:-.02em;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.month-select{justify-self:end;gap:3px;display:grid}.scenario-selector{justify-self:end;position:relative}.scenario-selector__trigger{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;gap:3px;min-width:220px;padding:9px 12px;display:grid;box-shadow:0 4px 14px #0b2b450d}.scenario-selector__trigger>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.scenario-selector__trigger>strong{color:var(--navy);justify-content:space-between;align-items:center;gap:18px;font-size:14px;display:flex}.scenario-selector__trigger b{color:var(--blue);font-size:16px}.scenario-selector__menu{z-index:60;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(620px,100vw - 32px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #0b2b4533}.scenario-selector__menu>header{border-bottom:1px solid var(--line);background:#f8fbfd;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.scenario-selector__menu>header div{gap:3px;display:grid}.scenario-selector__menu>header span{color:var(--navy);font-size:13px;font-weight:800}.scenario-selector__menu>header strong{color:var(--muted);font-size:11px;font-weight:600}.scenario-selector__menu>header button{color:var(--blue);background:0 0;border:0;font-size:12px;font-weight:800}.scenario-selector__presets{padding:8px;display:grid}.scenario-selector__presets>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.scenario-selector__presets>button:hover,.scenario-selector__presets>button.active{background:var(--blue-soft);border-color:#b9d8eb}.scenario-selector__presets i{width:34px;height:34px;color:var(--blue);background:#eaf5fc;border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.scenario-selector__presets div{min-width:0}.scenario-selector__presets div strong{color:var(--navy);font-size:13px;display:block}.scenario-selector__presets div p{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.35}.scenario-selector__presets div small{color:#456375;font-size:10px;font-weight:750}.scenario-selector__presets em{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.risk--low{background:var(--green-soft);color:var(--green)}.risk--medium{background:var(--amber-soft);color:var(--amber)}.risk--high{color:var(--red);background:#fcecea}.scenario-selector__menu>footer{border-top:1px solid var(--line);background:#fbfcfd;gap:6px;padding:12px 16px 15px;display:grid}.scenario-selector__menu>footer>div{color:var(--navy);justify-content:space-between;font-size:11px;display:flex}.scenario-selector__menu>footer>div span{color:var(--muted)}.scenario-selector__menu>footer>button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;justify-content:space-between;padding:9px 10px;font-size:12px;font-weight:750;display:flex}.scenario-selector__menu>footer>button span{color:var(--blue)}.scenario-selector__menu>footer>p{color:var(--muted);margin:2px 0 0;font-size:11px}.month-select span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.month-select select{border:1px solid var(--line);min-width:206px;color:var(--navy);background:#fff;border-radius:9px;padding:9px 34px 9px 12px;font-size:14px;font-weight:650}.page-wrap{width:min(1440px,100% - 48px);margin:0 auto;padding:32px 0 56px}.page-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.eyebrow--amber{color:var(--amber)}.page-intro h1,.placeholder-view h1{max-width:820px;color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.5vw,38px);line-height:1.08}.intro-actions,.decision-actions{align-items:center;gap:10px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:13px;font-weight:750;transition:all .15s ease-out;display:inline-flex}.button--primary{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 14px #0067b12e}.button--primary:hover{border-color:var(--blue-dark);background:var(--blue-dark);transform:translateY(-1px)}.button--outline{color:var(--blue);background:#fff;border:1px solid #aac5d8}.button--outline:hover{border-color:var(--blue);background:var(--blue-soft)}.button--quiet{color:var(--muted);background:0 0;border:1px solid #0000}.button--quiet:hover{color:var(--navy);background:#ffffffa6}.button--link{color:var(--blue);background:0 0;border:0}.button--link:hover{background:var(--blue-soft)}.button--full{width:100%}.control-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.stepper-card{background:linear-gradient(145deg, #f3faff, var(--blue-soft));border:1px solid #cfe3f1;border-radius:12px;min-width:0;padding:16px 17px 0;overflow:hidden}.stepper-card label{color:#445462;margin-bottom:9px;font-size:12px;font-weight:650;display:block}.stepper-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.editable-number{min-width:0;color:var(--navy);letter-spacing:-.04em;align-items:center;font-size:clamp(22px,2vw,31px);font-weight:800;display:flex}.editable-number>span{flex:none}.editable-number input{width:100%;min-width:0;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 3px}.editable-number input:hover,.editable-number input:focus{background:#ffffffc2;border-color:#b8d5e8}.stepper-buttons{background:#fff;border:1px solid #c3d4e0;border-radius:8px;flex:none;display:grid;overflow:hidden}.stepper-buttons button{width:38px;height:34px;color:var(--navy);background:#fff;border:0;place-items:center;font-size:17px;line-height:1;display:grid}.stepper-buttons button+button{border-top:1px solid var(--line)}.stepper-buttons button:hover{color:var(--blue);background:#f0f7fb}.stepper-impact{background:#ffffffb3;border-top:1px solid #a4c9e29e;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;margin:14px -17px 0;padding:10px 17px 11px;display:grid}.stepper-impact span{color:#536473;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.stepper-impact strong{color:var(--blue);letter-spacing:-.025em;text-align:right;font-size:16px}.stepper-impact small{color:var(--muted);grid-column:1/-1;font-size:10px}.stepper-impact--good strong{color:var(--green)}.stepper-impact--warn strong{color:var(--amber)}.stepper-impact--stop strong{color:var(--red)}.capacity-guardrail{background:linear-gradient(145deg,#fff,#f0faf6);border:1px solid #c7e4d9;border-radius:16px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 24px #0b2b4512}.capacity-guardrail--warn{background:linear-gradient(145deg,#fff,#fff8eb);border-color:#ecd09d}.capacity-guardrail--stop{background:linear-gradient(145deg,#fff,#fff2f0);border-color:#e4aaa4;box-shadow:0 8px 26px #a1382f1a}.capacity-guardrail__heading{border-bottom:1px solid #c6d7e2cc;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px 16px;display:flex}.capacity-guardrail__heading>div:first-child{align-items:center;gap:16px;min-width:0;display:flex}.guardrail-badge{background:var(--green);color:#fff;letter-spacing:.08em;border-radius:999px;flex:none;place-items:center;min-width:86px;height:42px;padding:0 12px;font-size:11px;font-weight:900;display:grid}.capacity-guardrail--warn .guardrail-badge{background:var(--amber)}.capacity-guardrail--stop .guardrail-badge{background:var(--red)}.capacity-guardrail__heading .eyebrow{color:var(--green);margin-bottom:4px}.capacity-guardrail--warn .capacity-guardrail__heading .eyebrow{color:var(--amber)}.capacity-guardrail--stop .capacity-guardrail__heading .eyebrow{color:var(--red)}.capacity-guardrail__heading h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:20px}.capacity-guardrail__heading p:last-child{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.sales-rep-control{flex:none;gap:5px;min-width:210px;display:grid}.sales-rep-control>span{color:#445462;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.sales-rep-control>div{background:#fff;border:1px solid #c6d7e2;border-radius:9px;grid-template-columns:36px minmax(50px,1fr) 36px;display:grid;overflow:hidden}.sales-rep-control button{color:var(--navy);background:#fff;border:0;font-size:17px}.sales-rep-control button:first-child{border-right:1px solid var(--line)}.sales-rep-control button:last-child{border-left:1px solid var(--line)}.sales-rep-control button:hover{background:var(--blue-soft);color:var(--blue)}.sales-rep-control input{width:100%;min-width:0;color:var(--navy);text-align:center;background:#fff;border:0;outline:0;padding:8px 5px;font-size:16px;font-weight:850}.sales-rep-control small{color:var(--muted);text-align:right;font-size:9px}.capacity-guardrail__metrics{background:#c6d7e2b8;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.capacity-guardrail__metrics article{background:#ffffffdb;min-width:0;padding:14px 20px}.capacity-guardrail__metrics article.breach{background:#fff8f7}.capacity-guardrail__metrics span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.capacity-guardrail__metrics strong{color:var(--navy);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;display:block;overflow:hidden}.capacity-guardrail__metrics article.breach strong{color:var(--red)}.capacity-guardrail__metrics small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.capacity-guardrail__recommendation{justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;display:flex}.capacity-guardrail__recommendation>div{gap:3px;display:grid}.capacity-guardrail__recommendation strong{color:var(--navy);font-size:13px}.capacity-guardrail__recommendation span{color:var(--muted);font-size:10px;line-height:1.4}.capacity-guardrail__recommendation .button{flex:none}.spend-planner{background:linear-gradient(145deg,#fff,#f3faff);border:1px solid #bcd8ea;border-radius:16px;margin-bottom:18px;padding:22px;box-shadow:0 8px 24px #0067b112}.spend-planner__heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:17px;display:flex}.spend-planner__heading h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:22px}.spend-planner__heading>div:first-child>p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.plan-mode{background:var(--green-soft);text-align:right;border:1px solid #bddcca;border-radius:10px;flex:none;min-width:188px;padding:10px 13px;display:grid}.plan-mode span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.plan-mode strong{color:var(--navy);letter-spacing:-.03em;margin-top:2px;font-size:21px}.plan-mode--custom{background:var(--blue-soft);border-color:#c7ddeb}.plan-mode--custom span{color:var(--blue)}.spend-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spend-input{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:13px;display:block}.spend-input>span{color:#445462;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.spend-input__control{min-width:0;color:var(--navy);background:#fbfdff;border:1px solid #c6d7e2;border-radius:9px;align-items:center;font-size:20px;font-weight:800;display:flex;overflow:hidden}.spend-input__control>span{color:var(--blue);padding-left:11px}.spend-input__control input{width:100%;min-width:0;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;padding:10px 5px}.spend-input__control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0067b11f}.spend-input__buttons{border-left:1px solid var(--line);align-self:stretch;display:flex}.spend-input__buttons button{width:36px;color:var(--navy);background:#fff;border:0;font-size:17px}.spend-input__buttons button+button{border-left:1px solid var(--line)}.spend-input__buttons button:hover{background:var(--blue-soft);color:var(--blue)}.spend-input small{min-height:14px;color:var(--muted);margin-top:7px;font-size:10px;display:block}.spend-planner__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.mix-presets{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mix-presets>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:800}.mix-presets button{min-height:32px;color:var(--navy);background:#fff;border:1px solid #c8d9e4;border-radius:999px;padding:0 11px;font-size:11px;font-weight:750}.mix-presets button:hover{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.mix-presets .mix-presets__lead{background:var(--amber-soft);color:var(--amber);border-color:#ebcf9f}.spend-status{text-align:right;flex:none;justify-items:end;display:grid}.spend-status strong{color:var(--green);font-size:12px}.spend-status span{color:var(--muted);font-size:10px}.spend-status--warn strong{color:var(--amber)}.spend-status--stop strong{color:var(--red)}.decision-card{background:var(--card);box-shadow:var(--shadow);border:1px solid #d7e0e7f2;border-radius:16px;grid-template-columns:1.12fr .88fr;display:grid;overflow:hidden}.decision-main,.guardrail{padding:30px 34px}.decision-main{border-right:1px solid var(--line)}.hero-number{color:var(--blue);letter-spacing:-.065em;margin:4px 0 1px;font-size:clamp(58px,7vw,96px);font-weight:850;line-height:.95;display:block}.formula{color:var(--muted);margin:13px 0 23px;font-size:14px}.guardrail>p{color:var(--muted);margin:0;font-size:14px;font-weight:650}.guardrail>strong{color:var(--blue);letter-spacing:-.045em;margin:2px 0;font-size:clamp(33px,4vw,52px);line-height:1.1;display:block}.guardrail>span{color:var(--muted);font-size:13px}.status-box{border:1px solid;border-radius:10px;margin-top:19px;padding:14px 16px}.status-box strong{margin-bottom:3px;font-size:15px;display:block}.status-box p{margin:0;font-size:12px;line-height:1.5}.status-box--good{background:var(--green-soft);color:var(--green);border-color:#b8e2d2}.status-box--warn{background:var(--amber-soft);color:var(--amber);border-color:#edd4a8}.math-check{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.math-check span{color:#536473;background:#f7fafc;border:1px solid #dbe5ec;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0;display:grid}.metric-card{border:1px solid var(--line);background:#ffffffd6;border-radius:12px;padding:17px 19px}.metric-card p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:750}.metric-card strong{color:var(--navy);letter-spacing:-.035em;margin-bottom:4px;font-size:25px;line-height:1.1;display:block}.metric-card span{color:var(--muted);font-size:12px}.metric-card--good{background:linear-gradient(145deg,#fff,#f0faf6);border-color:#c7e4d9}.metric-card--warn{background:linear-gradient(145deg,#fff,#fff8eb);border-color:#ecd8b7}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.channel-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:22px;box-shadow:0 5px 18px #0b2b450d}.channel-card__header{justify-content:space-between;align-items:start;gap:20px;display:flex}.channel-card h2{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:21px}.allocation{text-align:right;flex:none}.allocation strong{color:var(--blue);letter-spacing:-.035em;font-size:23px;display:block}.allocation span{color:var(--muted);font-size:11px}.capacity-callout{background:#dce8ef;border:1px solid #dce8ef;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.capacity-callout>div,.capacity-callout>button{background:#f7fbfd;min-width:0;padding:13px 12px}.capacity-button{text-align:left;border:0;position:relative}.capacity-button:hover{background:var(--blue-soft)}.capacity-button small{color:var(--blue);margin-top:6px;font-size:9px;font-weight:800;display:block}.capacity-callout span,.funnel-row span,.rate-row span{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:650;display:block}.capacity-callout strong{color:var(--navy);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.funnel-row{border-top:1px solid var(--line);grid-template-columns:1.25fr repeat(4,1fr);gap:0;padding-top:17px;display:grid}.funnel-row>div{border-left:1px solid var(--line);min-width:0;padding:0 10px}.funnel-row>div:first-child{border-left:0;padding-left:0}.funnel-row strong{color:var(--navy);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.funnel-row strong.amber{color:var(--amber)}.rate-row{background:#dce8ef;border:1px solid #dce8ef;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:15px;display:grid;overflow:hidden}.rate-row>div{background:#f5fafc;min-width:0;padding:10px 11px}.rate-row strong{color:var(--navy);letter-spacing:-.02em;font-size:15px;display:block}.rate-row strong.amber{color:var(--amber)}.focus-note{color:#4e6070;background:#f5fafc;border:1px solid #d6e4ed;border-radius:11px;grid-template-columns:auto 1fr;gap:8px;margin-top:16px;padding:16px 18px;font-size:12px;line-height:1.55;display:grid}.focus-note strong{color:var(--navy)}.detail-page{gap:18px;display:grid}.detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:8px 0 10px;display:grid}.detail-hero h1{max-width:870px;color:var(--navy);letter-spacing:-.052em;margin:0;font-size:clamp(30px,4vw,51px);line-height:1.02}.detail-hero>div:first-child>p:last-child{max-width:800px;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.65}.detail-badge{background:linear-gradient(145deg, white, var(--green-soft));border:1px solid #c8e1d6;border-radius:14px;min-width:282px;padding:21px 22px}.detail-badge--neutral{background:linear-gradient(145deg, white, var(--blue-soft));border-color:#d2e2ec}.detail-badge span,.detail-badge small{color:var(--muted);font-size:11px;font-weight:650;display:block}.detail-badge strong{color:var(--navy);letter-spacing:-.045em;margin:4px 0 6px;font-size:34px;line-height:1;display:block}.summary-strip{gap:14px;display:grid}.summary-strip--four{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.policy-card{background:#fff;border:1px solid;border-radius:13px;min-width:0;padding:20px}.policy-card>p{letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:900}.policy-card h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 13px;font-size:20px}.policy-card strong,.policy-card span{display:block}.policy-card strong{color:var(--navy);margin-bottom:5px;font-size:15px}.policy-card span{color:var(--muted);font-size:11px;line-height:1.55}.policy-card--good{background:linear-gradient(145deg,#fff,#f1fbf7);border-color:#bee0d2}.policy-card--good>p{color:var(--green)}.policy-card--warn{background:linear-gradient(145deg,#fff,#fff8eb);border-color:#ead2a7}.policy-card--warn>p{color:var(--amber)}.policy-card--stop{background:linear-gradient(145deg,#fff,#fff5f4);border-color:#e6c8c5}.policy-card--stop>p{color:var(--red)}.section-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:23px;box-shadow:0 5px 18px #0b2b450b}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.section-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:23px}.section-heading>p{max-width:470px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.table-scroll{border:1px solid #e1e8ed;border-radius:10px;overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;width:100%;min-width:960px;font-size:11px}.data-table th,.data-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e6edf1;padding:12px 13px}.data-table th:first-child,.data-table td:first-child{z-index:1;text-align:left;background:#fff;border-right:1px solid #e1e8ed;position:sticky;left:0}.data-table thead th{color:#566878;letter-spacing:.07em;text-transform:uppercase;background:#f2f7fa;font-size:9px;font-weight:850}.data-table thead th:first-child{background:#edf5f9}.data-table tbody th{color:var(--navy);font-weight:750}.data-table tbody tr:hover td,.data-table tbody tr:hover th{background:#f7fbfd}.data-table tfoot th,.data-table tfoot td{background:var(--navy);color:#fff;border-bottom:0;font-weight:800}.data-table tfoot th:first-child{background:var(--navy)}.data-table--compact{min-width:740px}.table-pill,.sample-pill{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.table-pill--good,.sample-pill--stronger{background:var(--green-soft);color:var(--green)}.table-pill--warn{background:var(--amber-soft);color:var(--amber)}.table-pill--stop{color:var(--red);background:#fff0ee}.variance{font-weight:800}.variance--positive{color:var(--green)}.variance--negative{color:var(--red)}.sample-pill--directional{background:var(--blue-soft);color:var(--blue-dark)}.sample-pill--small{background:var(--amber-soft);color:var(--amber)}.two-column-detail{grid-template-columns:1.22fr .78fr;gap:18px;display:grid}.scenario-list{gap:9px;display:grid}.scenario-row{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:1.05fr repeat(3,minmax(100px,.8fr)) 1.4fr;align-items:center;gap:14px;padding:14px;display:grid}.scenario-row--active{background:var(--blue-soft);border-color:#b8d9eb}.scenario-row>div strong,.scenario-row>div span{display:block}.scenario-row>div strong{color:var(--navy);font-size:13px}.scenario-row>div span{color:var(--muted);margin-bottom:3px;font-size:9px;font-weight:650}.scenario-row>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.gate-card{flex-direction:column;display:flex}.gate-row{margin-bottom:19px}.gate-row>div:first-child{grid-template-columns:1fr auto;gap:4px 12px;margin-bottom:8px;display:grid}.gate-row span{color:var(--muted);font-size:11px;font-weight:650}.gate-row strong{color:var(--amber);grid-area:1/2/3;align-self:center;font-size:22px}.gate-row small{color:var(--navy);font-size:10px;font-weight:700}.bar{background:#edf1f3;border-radius:999px;height:8px;overflow:hidden}.bar i{border-radius:inherit;background:linear-gradient(90deg,#e09a2e,#f2bd63);height:100%;display:block}.gate-copy{background:var(--amber-soft);color:#76501b;border-radius:10px;margin-top:auto;padding:14px;font-size:11px;line-height:1.58}.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.insight-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:19px}.insight-grid span,.insight-grid strong{display:block}.insight-grid span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:850}.insight-grid strong{min-height:41px;color:var(--navy);font-size:15px;line-height:1.3}.insight-grid p{color:var(--muted);margin:11px 0 0;font-size:10px;line-height:1.55}.section-heading--controls{align-items:center}.table-controls{align-items:end;gap:10px;display:flex}.table-controls label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:750;display:grid}.table-controls select{border:1px solid var(--line);min-width:158px;color:var(--navy);background:#fff;border-radius:8px;padding:8px 30px 8px 10px;font-size:11px;font-weight:650}.channel-culture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.channel-culture-grid article{border:1px solid #dfe7ec;border-radius:10px;min-width:0;overflow:hidden}.mini-card-heading{background:#eef6fa;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.mini-card-heading strong{color:var(--navy);font-size:13px}.mini-card-heading span{color:var(--muted);font-size:9px}.mini-rate-row{border-top:1px solid #e8eef2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.mini-rate-row>span{color:#425463;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mini-rate-row small{color:var(--muted);font-size:9px}.mini-rate-row strong{color:var(--blue);font-size:12px}.responsible-use{background:#cfdee7;border:1px solid #cfdee7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.responsible-use>div{background:#f5fafc;padding:17px}.responsible-use strong,.responsible-use span{display:block}.responsible-use strong{color:var(--navy);margin-bottom:6px;font-size:11px}.responsible-use span{color:var(--muted);font-size:10px;line-height:1.55}.drawer-layer{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091c2b61;justify-content:end;display:flex;position:fixed;inset:0}.assumptions-drawer{background:#fff;width:min(480px,100%);height:100%;padding:27px;overflow-y:auto;box-shadow:-12px 0 42px #0b2b452e}.scenario-drawer{width:min(760px,100%)}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.drawer-header h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:30px}.drawer-header button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:9px;place-items:center;font-size:25px;line-height:1;display:grid}.assumption-group{border-bottom:1px solid var(--line);padding:24px 0}.assumption-group h3{color:var(--navy);margin:0 0 15px;font-size:15px}.assumption-group dl{margin:0}.assumption-group dl>div{border-bottom:1px dashed #e4ebf0;grid-template-columns:1fr auto;gap:20px;padding:10px 0;display:grid}.assumption-group dt{color:var(--muted);font-size:12px}.assumption-group dd{color:var(--navy);text-align:right;margin:0;font-size:12px;font-weight:750}.drawer-note{background:var(--blue-soft);color:#3e5c70;border-radius:9px;margin:16px 0 0;padding:12px 13px;font-size:11px;line-height:1.6}.headcount-formula{background:linear-gradient(145deg, #f8fcff, var(--blue-soft));border:1px solid #cfe2ee;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;padding:16px;display:grid}.headcount-formula>div{min-width:0}.headcount-formula span,.headcount-formula strong,.headcount-formula small{display:block}.headcount-formula span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.headcount-formula strong{color:var(--navy);letter-spacing:-.03em;margin:4px 0;font-size:19px}.headcount-formula small{color:var(--muted);font-size:9px;line-height:1.4}.headcount-formula b{color:var(--blue);font-size:20px}.scenario-breakdown{gap:12px;display:grid}.scenario-math-card{background:#fbfcfd;border:1px solid #dce5eb;border-radius:11px;padding:17px}.scenario-math-card--active{background:linear-gradient(145deg,#fff,#f0f9fe);border-color:#a9d0e6;box-shadow:0 5px 16px #0067b112}.scenario-math-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.scenario-math-heading span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.scenario-math-heading h3{color:var(--navy);letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.scenario-math-heading>strong{color:var(--blue);text-align:right;font-size:11px}.scenario-math-card>p{color:var(--muted);margin:9px 0 13px;font-size:10px;line-height:1.5}.scenario-math-grid{background:#dce6ec;border:1px solid #dce6ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.scenario-math-grid>div{background:#fff;min-width:0;padding:10px}.scenario-math-grid span,.scenario-math-grid strong{display:block}.scenario-math-grid span{color:var(--muted);margin-bottom:3px;font-size:8px;font-weight:700}.scenario-math-grid strong{color:var(--navy);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.scenario-equation{color:#405c70;background:#eef6fa;border-radius:8px;margin-top:11px;padding:10px 11px;font-size:9px;font-weight:650;line-height:1.55}.ai-launcher{z-index:35;background:var(--navy);color:#fff;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 18px 0 9px;font-size:13px;font-weight:800;transition:all .16s ease-out;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #0b2b454d}.ai-launcher:hover{background:var(--blue);transform:translateY(-2px)}.ai-launcher>span{background:linear-gradient(145deg,#2e96d8,#0067b1);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.ai-panel{z-index:60;background:#fff;border:1px solid #c8d9e4;border-radius:18px;grid-template-rows:auto auto minmax(120px,1fr) auto auto auto;width:min(430px,100vw - 32px);height:min(720px,100vh - 44px);display:grid;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 22px 70px #08213447}.ai-panel__header{background:linear-gradient(135deg, var(--navy), #104b74);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px 17px;display:grid}.ai-avatar{background:linear-gradient(145deg, #2f9adf, var(--blue));border:1px solid #ffffff4d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.ai-panel__header p,.ai-panel__header h2{margin:0}.ai-panel__header p{color:#bcd8e9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:750}.ai-panel__header h2{letter-spacing:-.025em;font-size:18px}.ai-close{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid}.ai-close:hover{background:#ffffff29}.ai-context{background:var(--blue-soft);border-bottom:1px solid #d9e5ec;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:10px 16px;display:grid}.ai-context span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:6px;grid-row:1/3;padding:5px 7px;font-size:8px;font-weight:850}.ai-context strong{color:var(--navy);font-size:11px}.ai-context small{color:var(--muted);font-size:9px}.ai-messages{background:linear-gradient(#f6f9fbeb,#f6f9fbeb),radial-gradient(circle at 20% 0,#0067b11f,#0000 18rem);padding:15px;overflow-y:auto}.ai-welcome{background:#fff;border:1px solid #d4e3ec;border-radius:12px;padding:17px}.ai-welcome strong{color:var(--navy);font-size:15px;display:block}.ai-welcome p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.ai-message{justify-items:start;margin-bottom:13px;display:grid}.ai-message--user{justify-items:end}.ai-message>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 6px 5px;font-size:8px;font-weight:800}.ai-message>p{color:#344c5e;white-space:normal;background:#fff;border:1px solid #d6e3eb;border-radius:4px 12px 12px;width:fit-content;max-width:92%;margin:0;padding:11px 12px;font-size:11px;line-height:1.52}.ai-message--user>p{border-color:var(--blue);background:var(--blue);color:#fff;border-radius:12px 4px 12px 12px}.ai-message>p>span{display:block}.ai-prompts{background:#fff;border-top:1px solid #dce6ec;gap:7px;padding:10px 13px;display:flex;overflow-x:auto}.ai-prompts button{min-height:31px;color:var(--blue-dark);background:#f6fbfe;border:1px solid #c9dce8;border-radius:999px;flex:none;padding:0 10px;font-size:9px;font-weight:700}.ai-prompts button:hover{border-color:var(--blue);background:var(--blue-soft)}.ai-composer{background:#fff;border-top:1px solid #dce6ec;padding:11px 13px 10px}.ai-composer>label{color:var(--muted);margin-bottom:6px;font-size:9px;font-weight:700;display:block}.ai-composer>div{background:#fbfdfe;border:1px solid #bcd2e0;border-radius:11px;grid-template-columns:1fr auto auto;align-items:end;gap:7px;padding:7px;display:grid}.ai-composer textarea{resize:vertical;width:100%;min-height:44px;max-height:110px;color:var(--navy);font:inherit;background:0 0;border:0;font-size:11px;line-height:1.45}.ai-composer textarea:focus{outline:0}.ai-mic,.ai-send{border:0;border-radius:8px;min-height:38px;font-weight:800}.ai-mic{background:var(--blue-soft);width:38px;color:var(--blue);font-size:17px}.ai-mic--active{color:var(--red);background:#fff0ee;animation:1.2s ease-in-out infinite mic-pulse;box-shadow:0 0 0 4px #a1382f1f}.ai-send{background:var(--blue);color:#fff;padding:0 13px;font-size:10px}.ai-send:disabled{cursor:not-allowed;opacity:.45}.voice-hint{color:var(--muted);margin:6px 2px 0;font-size:9px}.voice-hint--active{color:var(--red);font-weight:750}.ai-footer{color:#75828d;background:#f7f9fa;border-top:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding:0 14px;font-size:8px;display:flex}.ai-footer button{color:var(--blue);background:0 0;border:0;font-size:8px;font-weight:800}@keyframes mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (width<=1060px){.topbar{grid-template-columns:auto 1fr auto}.topbar nav{justify-self:center;gap:17px}.control-grid{grid-template-columns:repeat(2,1fr)}.channel-grid{grid-template-columns:1fr}.summary-strip--four,.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column-detail{grid-template-columns:1fr}.scenario-row{grid-template-columns:repeat(4,1fr)}.scenario-row>p{grid-column:1/-1}}@media (width<=780px){.topbar{grid-template-columns:1fr auto;gap:15px;padding:14px 18px;position:static}.topbar nav{grid-area:2/1/auto/-1;justify-content:start;gap:23px;width:100%;overflow-x:auto}.topbar nav button{white-space:nowrap;min-height:43px}.month-select span{display:none}.month-select select{width:158px;min-width:0}.page-wrap{width:min(100% - 28px,680px);padding-top:22px}.page-intro{align-items:start}.page-intro h1{font-size:27px}.intro-actions{display:none}.decision-card{grid-template-columns:1fr}.spend-planner__heading,.spend-planner__footer,.capacity-guardrail__heading{flex-direction:column;align-items:stretch}.sales-rep-control{width:100%;min-width:0}.sales-rep-control small{text-align:left}.capacity-guardrail__recommendation{flex-direction:column;align-items:stretch}.capacity-guardrail__recommendation .button{width:100%}.plan-mode{text-align:left;min-width:0}.spend-input-grid{grid-template-columns:1fr}.spend-status{text-align:left;justify-items:start}.decision-main{border-right:0;border-bottom:1px solid var(--line)}.decision-main,.guardrail{padding:24px}.metric-grid{grid-template-columns:1fr}.detail-hero{grid-template-columns:1fr;align-items:start}.detail-badge{min-width:0}.decision-grid,.channel-culture-grid,.responsible-use{grid-template-columns:1fr}.section-heading,.section-heading--controls{flex-direction:column;align-items:start;gap:12px}.section-heading>p{text-align:left;max-width:none}.ai-panel{width:calc(100vw - 24px);height:calc(100vh - 24px);bottom:12px;right:12px}}@media (width<=560px){.brand-logo{max-width:142px;height:50px}.month-select select{width:137px;font-size:12px}.control-grid{grid-template-columns:1fr;gap:10px}.stepper-card{padding:13px 15px 0}.stepper-impact{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.stepper-buttons button{width:44px;height:36px}.capacity-guardrail__heading{padding:16px}.capacity-guardrail__heading>div:first-child{flex-direction:column;align-items:flex-start;gap:10px}.guardrail-badge{min-width:0;height:32px}.capacity-guardrail__metrics{grid-template-columns:1fr}.capacity-guardrail__metrics article,.capacity-guardrail__recommendation{padding-left:16px;padding-right:16px}.spend-planner{padding:16px}.spend-planner__heading h2{font-size:20px}.mix-presets{flex-direction:column;align-items:stretch}.mix-presets>span{margin-bottom:2px}.mix-presets button{width:100%}.hero-number{font-size:61px}.decision-actions{flex-direction:column;align-items:stretch}.decision-actions .button{width:100%}.channel-card{padding:18px}.channel-card__header{flex-direction:column;gap:10px}.allocation{text-align:left}.capacity-callout{grid-template-columns:1fr}.funnel-row{grid-template-columns:repeat(2,1fr);gap:14px 0}.funnel-row>div,.funnel-row>div:first-child{border-left:1px solid var(--line);padding:0 10px}.rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.headcount-formula{grid-template-columns:1fr;gap:8px}.headcount-formula b{display:none}.scenario-math-heading{flex-direction:column;gap:7px}.scenario-math-heading>strong{text-align:left}.scenario-math-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-note,.summary-strip--four,.insight-grid{grid-template-columns:1fr}.table-controls{flex-direction:column;align-items:stretch;width:100%}.table-controls select{width:100%}.scenario-row{grid-template-columns:repeat(2,1fr)}.scenario-row>p{grid-column:1/-1}.ai-launcher{min-height:48px;bottom:14px;right:14px}.ai-panel{z-index:80;border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.ai-message>p{max-width:96%}.ai-composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legacy-focus{display:none}.month-select--blank{text-align:right;min-width:188px}.month-select--blank strong{color:var(--navy);font-size:14px}.analysis-subnav{gap:6px;width:min(1440px,100% - 48px);margin:20px auto -14px;display:flex}.analysis-subnav button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:9px;padding:0 14px;font-size:11px;font-weight:800}.analysis-subnav button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.guided-focus{gap:22px;display:grid}.guided-focus__hero{justify-content:space-between;align-items:end;gap:28px;display:flex}.guided-focus__hero h1{max-width:850px;color:var(--navy);letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.03}.guided-focus__hero>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.guided-focus__hero-actions{flex:none;gap:8px;display:flex}.guided-layout{grid-template-columns:minmax(0,1.38fr) minmax(360px,.82fr);align-items:start;gap:18px;display:grid}.planning-console,.decision-visual,.visual-funnel-card,.capacity-visual-card,.math-details{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px}.planning-console{overflow:hidden}.planning-console__top{border-bottom:1px solid var(--line);background:#fbfdff;grid-template-columns:auto minmax(180px,.55fr);align-items:center;gap:24px;padding:17px 20px;display:grid}.planning-console__top>div:first-child{align-items:baseline;gap:9px;display:flex}.planning-console__top span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.planning-console__top strong{color:var(--navy);font-size:13px}.planning-progress{background:#e6edf2;border-radius:999px;height:7px;overflow:hidden}.planning-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #39a8dd);height:100%;transition:width .18s ease-out;display:block}.planning-steps{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:0 20px;display:grid}.planning-steps button{min-height:54px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.planning-steps button span{width:24px;height:24px;color:var(--muted);background:#edf2f5;border-radius:999px;place-items:center;font-size:11px;display:grid}.planning-steps button.active{border-bottom-color:var(--blue);color:var(--blue)}.planning-steps button.active span{background:var(--blue);color:#fff}.planning-panel{padding:20px}.planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.planning-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-conditional{background:#f6fbfe;border:1px dashed #bad8e9;border-radius:13px;margin-top:12px;padding:13px}.planning-field{gap:7px;min-width:0;display:grid}.planning-field>span{color:#465765;font-size:11px;font-weight:750}.planning-field>div{background:#fff;border:1px solid #cbd8e1;border-radius:10px;align-items:center;min-width:0;min-height:47px;transition:all .14s ease-out;display:flex;overflow:hidden}.planning-field>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0067b11a}.planning-field input,.planning-field select{width:100%;min-width:0;min-height:45px;color:var(--navy);background:0 0;border:0;outline:0;padding:0 12px;font-size:15px;font-weight:700}.planning-field input::placeholder{color:#a5b1ba;font-weight:550}.planning-field b{color:#5d6c78;white-space:nowrap;background:#f4f7f9;place-items:center;min-height:45px;padding:0 11px;font-size:11px;font-weight:800;display:grid}.planning-field b:first-child{border-right:1px solid var(--line)}.planning-field b:last-child{border-left:1px solid var(--line)}.planning-section-label{border-top:1px solid #edf1f4;justify-content:space-between;align-items:baseline;gap:20px;margin:22px 0 10px;padding-top:18px;display:flex}.planning-section-label span{color:var(--navy);font-size:13px;font-weight:850}.planning-section-label small{color:var(--muted);font-size:10px}.planning-next{border-top:1px solid #edf1f4;justify-content:flex-end;align-items:center;gap:14px;min-height:48px;margin-top:20px;padding-top:17px;display:flex}.planning-next small{color:var(--muted);margin-right:auto;font-size:10px}.planning-assumption{background:#f8fafb;border:1px solid #dbe6ed;border-radius:11px;margin-top:18px;padding:12px 14px}.planning-assumption span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.planning-assumption p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.decision-visual{background:radial-gradient(circle at 96% 0,#0067b11f,#0000 18rem),linear-gradient(150deg,#fff,#f6fbfe);border-color:#b8d5e8;min-height:525px;padding:22px;position:sticky;top:102px;overflow:hidden}.decision-visual--go{background:radial-gradient(circle at 96% 0,#067a5721,#0000 18rem),linear-gradient(150deg,#fff,#f1faf6);border-color:#9fd8c5}.decision-visual--watch{background:radial-gradient(circle at 96% 0,#9a5a0021,#0000 18rem),linear-gradient(150deg,#fff,#fff9ee);border-color:#e8ca91}.decision-visual--stop{background:radial-gradient(circle at 96% 0,#a1382f21,#0000 18rem),linear-gradient(150deg,#fff,#fff5f3);border-color:#dda39e}.decision-visual--empty{place-items:center;display:grid}.decision-empty{text-align:center;max-width:330px}.completion-ring{--completion:0deg;background:conic-gradient(var(--blue) var(--completion), #e5edf2 0);border-radius:50%;place-items:center;width:114px;height:114px;margin:0 auto 24px;display:grid;position:relative}.completion-ring:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.completion-ring strong{z-index:1;color:var(--navy);letter-spacing:-.04em;font-size:23px;position:relative}.decision-empty h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:24px}.decision-empty>p:not(.eyebrow){color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.55}.decision-empty__path{justify-content:center;align-items:center;gap:8px;display:flex}.decision-empty__path span{color:var(--navy);background:#fff;border:1px solid #d1dee7;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:750}.decision-empty__path b{color:#9dafbb}.decision-visual__status{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.decision-visual__status span{background:var(--green);color:#fff;letter-spacing:.1em;border-radius:999px;justify-content:center;align-items:center;min-width:75px;min-height:34px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.decision-visual--watch .decision-visual__status span{background:var(--amber)}.decision-visual--stop .decision-visual__status span{background:var(--red)}.decision-visual__status small{color:var(--muted);font-size:11px;font-weight:700}.decision-amount{color:var(--navy);letter-spacing:-.065em;font-size:clamp(42px,4.3vw,64px);line-height:.98;display:block}.decision-subtitle{color:var(--muted);margin:8px 0 18px;font-size:11px}.spend-split{background:#eaf1f5;border:1px solid #0067b138;border-radius:12px;min-height:75px;margin-bottom:14px;display:flex;overflow:hidden}.spend-split>div{background:var(--blue);color:#fff;flex-direction:column;flex:auto;justify-content:center;min-width:118px;padding:12px;display:flex}.spend-split>div+div{color:var(--navy);background:#dbeef8}.spend-split span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.spend-split strong{letter-spacing:-.03em;margin-top:4px;font-size:18px}.decision-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.decision-kpis>div{background:#ffffffd1;border:1px solid #c4d6e1e6;border-radius:10px;padding:11px 12px}.decision-kpis span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750;display:block}.decision-kpis strong{color:var(--navy);letter-spacing:-.035em;margin-top:4px;font-size:19px;display:block}.owner-decision{border-left:4px solid var(--green);background:#ffffffe0;border-radius:0 10px 10px 0;margin-top:14px;padding:14px}.decision-visual--watch .owner-decision{border-left-color:var(--amber)}.decision-visual--stop .owner-decision{border-left-color:var(--red)}.owner-decision span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.owner-decision strong{color:var(--navy);margin-top:5px;font-size:13px;line-height:1.45;display:block}.owner-decision p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.decision-buttons{gap:8px;margin-top:14px;display:flex}.visual-results{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:18px;display:grid}.visual-funnel-card,.capacity-visual-card{min-width:0;padding:20px}.visual-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.visual-section-heading h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-size:20px}.visual-section-heading>strong{color:var(--blue);letter-spacing:-.04em;font-size:24px}.visual-funnel{grid-template-columns:repeat(4,minmax(76px,1fr) 18px) minmax(76px,1fr);align-items:center;display:grid}.visual-funnel>div{text-align:center;background:linear-gradient(150deg,#fff,#f2f8fb);border:1px solid #cfe0ea;border-radius:11px;align-content:center;min-width:0;min-height:92px;padding:11px;display:grid}.visual-funnel>div:last-child{background:var(--green-soft);border-color:#9fd8c5}.visual-funnel>b{color:#8ea6b6;text-align:center;font-size:17px}.visual-funnel span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.visual-funnel strong{color:var(--navy);letter-spacing:-.04em;margin:4px 0;font-size:23px}.visual-funnel small{color:var(--muted);font-size:9px}.capacity-pill{background:var(--green-soft);color:var(--green);border-radius:999px;flex:none;padding:8px 10px;font-size:10px;font-weight:850}.capacity-pill--watch{background:var(--amber-soft);color:var(--amber)}.capacity-pill--stop{color:var(--red);background:#fff0ee}.capacity-meter{background:#e6edf1;border-radius:999px;height:15px;overflow:hidden}.capacity-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--green), #4fbf95);height:100%;display:block}.capacity-visual-card:has(.capacity-pill--watch) .capacity-meter i{background:linear-gradient(90deg, var(--amber), #e7a53f)}.capacity-visual-card:has(.capacity-pill--stop) .capacity-meter i{background:linear-gradient(90deg, var(--red), #df7168)}.capacity-labels{color:var(--muted);justify-content:space-between;gap:14px;margin-top:7px;font-size:9px;display:flex}.capacity-source{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.capacity-source>div{background:#f9fbfc;border:1px solid #d7e2e9;border-radius:10px;padding:12px}.capacity-source span,.capacity-source small{color:var(--muted);font-size:9px;display:block}.capacity-source strong{color:var(--navy);letter-spacing:-.035em;margin:4px 0;font-size:19px;display:block}.math-details{grid-column:1/-1;overflow:hidden}.math-details summary{color:var(--blue);padding:17px 20px;font-size:12px;font-weight:800}.math-details[open] summary{border-bottom:1px solid var(--line)}.math-detail-grid{background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.math-detail-grid>div{background:#fbfdfe;min-width:0;padding:14px}.math-detail-grid span{min-height:26px;color:var(--muted);font-size:9px;line-height:1.4;display:block}.math-detail-grid strong{color:var(--navy);letter-spacing:-.03em;margin-top:4px;font-size:17px;display:block}.math-details>p{color:var(--muted);margin:0;padding:14px 20px 17px;font-size:10px;line-height:1.55}@media (width<=1120px){.guided-layout,.visual-results{grid-template-columns:1fr}.decision-visual{min-height:0;position:static}.math-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.scenario-selector{width:100%;position:static}.scenario-selector__trigger{width:100%;min-width:0}.scenario-selector__menu{width:auto;max-height:calc(100vh - 92px);top:76px;left:16px;right:16px;overflow-y:auto}.scenario-selector__presets>button{grid-template-columns:34px minmax(0,1fr)}.scenario-selector__presets em{grid-column:2;justify-self:start}.guided-focus__hero{flex-direction:column;align-items:start}.guided-focus__hero-actions{width:100%}.guided-focus__hero-actions .button{flex:1 1 0}.planning-grid--three,.planning-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-funnel{grid-template-columns:1fr;gap:7px}.visual-funnel>b{transform:rotate(90deg)}}@media (width<=560px){.guided-focus__hero h1{font-size:30px}.planning-console__top{grid-template-columns:1fr;gap:9px}.planning-steps{padding:0 10px}.planning-steps button{min-height:58px;font-size:11px}.planning-panel{padding:15px}.planning-grid,.planning-grid--three,.planning-grid--four{grid-template-columns:1fr}.planning-section-label{flex-direction:column;align-items:start;gap:4px}.planning-next{flex-direction:column;align-items:stretch}.planning-next .button{width:100%}.decision-visual{padding:18px}.decision-amount{font-size:46px}.spend-split{flex-direction:column}.spend-split>div{width:100%!important}.decision-kpis,.capacity-source,.math-detail-grid{grid-template-columns:1fr 1fr}.decision-buttons{flex-direction:column}.visual-section-heading{flex-direction:column;align-items:start}}.rod-onboarding-app{--navy:#0c213b;--navy-2:#112d4d;--blue:#1788da;--sky:#eaf6ff;--ink:#12233a;--muted:#68788b;--line:#dfe6ed;--surface:#fff;--canvas:#f4f7fa;background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-inter), Arial, sans-serif}.rod-onboarding-app,.rod-onboarding-app *{box-sizing:border-box}.access-page{background:radial-gradient(circle at top, #eef7ff, var(--canvas) 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #d9e4ec;border-radius:16px;width:min(520px,100%);padding:48px 36px;box-shadow:0 18px 60px #142f461a}.access-card .brand-mark{margin:0 auto 18px}.access-card>p{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:900}.access-card h1{font-family:var(--font-manrope), Arial, sans-serif;margin:10px 0 12px;font-size:28px}.access-card>span:not(.brand-mark){color:#637788;font-size:14px;line-height:1.6;display:block}.access-card button{background:var(--navy);color:#fff;border:0;border-radius:8px;min-height:42px;margin-top:22px;padding:0 22px;font-size:13px;font-weight:800}button,input,select{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 40px;display:flex;position:sticky;top:0}.brand{color:var(--navy);align-items:center;gap:11px;text-decoration:none;display:flex}.brand:is(button){text-align:left;background:0 0;border:0;padding:0}.brand-mark{place-items:center;width:43px;height:38px;display:inline-grid;position:relative}.brand-mark.rod-mark{background:linear-gradient(145deg, var(--navy), #176ba3);color:#fff;font-family:var(--font-manrope), sans-serif;border-radius:10px;font-size:21px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff24}.brand strong,.brand small{font-family:var(--font-manrope), sans-serif;letter-spacing:.105em;line-height:1;display:block}.brand strong{font-size:14px;font-weight:800}.brand small{letter-spacing:.34em;color:#47718f;margin-top:5px;font-size:9px}.live-pill{color:#226248;letter-spacing:.02em;background:#eef9f3;border:1px solid #cfe9db;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:700;display:flex}.live-pill span{background:#2b9a68;border-radius:50%;width:7px;height:7px}.page-shell{grid-template-columns:355px 1fr;min-height:calc(100vh - 74px);display:grid}.side-panel{color:#fff;background:linear-gradient(160deg,#0a1f38 0%,#102d4d 68%,#14486c 100%);flex-direction:column;align-self:start;height:calc(100vh - 74px);min-height:calc(100vh - 74px);padding:58px 42px 40px;display:flex;position:sticky;top:74px}.eyebrow{color:#75c7f3;letter-spacing:.2em;margin:0 0 14px;font-size:11px;font-weight:800}.side-panel h1,.mobile-intro h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:0;font-size:35px;line-height:1.15}.side-copy{color:#b9ccdc;margin:16px 0 0;font-size:14px;line-height:1.7}.step-nav{gap:5px;margin:48px 0 34px;display:grid;position:relative}.step-nav:before{content:"";background:#ffffff24;width:1px;position:absolute;top:22px;bottom:22px;left:17px}.step-nav button{color:#9fb5c8;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:35px 1fr;align-items:center;gap:14px;padding:10px 8px 10px 0;display:grid;position:relative}.step-nav button>span{color:#bed0de;z-index:1;background:#112d4b;border:1px solid #577087;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.step-nav button strong,.step-nav button small{display:block}.step-nav button strong{color:#c8d5df;font-size:13px}.step-nav button small{color:#7893a9;margin-top:3px;font-size:10px}.step-nav button.active{background:#4ca9e117}.step-nav button.active>span{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 0 4px #1788da24}.step-nav button.active strong{color:#fff}.step-nav button.active small{color:#71c3f2}.step-nav button.complete>span{color:#7bcef8;background:#194c6e;border-color:#39769c}.step-nav button.incomplete>span{color:#ffb9b5;background:#5b3035;border-color:#a95c61}.step-nav button.incomplete small{color:#ffaaa5}.security-note{color:#a9bdcc;border-top:1px solid #ffffff1f;gap:12px;margin-top:auto;padding-top:24px;display:flex}.security-note>span{color:#64bce9;margin-top:2px;font-size:12px}.security-note strong{color:#e8f2f8;font-size:11px}.security-note p{margin:5px 0 0;font-size:10px;line-height:1.5}.form-column{width:100%;max-width:1040px;margin:0 auto;padding:46px clamp(28px,5vw,76px) 32px}.mobile-intro,.mobile-progress{display:none}.correction-guidance{color:#514526;background:#fffaf0;border:1px solid #e6c66f;border-left:4px solid #d79b20;border-radius:10px;margin-bottom:14px;padding:20px 22px;box-shadow:0 5px 18px #5b410a0d}.correction-guidance header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.correction-guidance header span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#8a6108;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.correction-guidance header strong{color:#755510;text-transform:capitalize;font-size:10px}.correction-guidance h2{color:#503b0e;font-family:var(--font-manrope), Arial, sans-serif;margin:11px 0 6px;font-size:18px;line-height:1.25}.correction-guidance>p{color:#61563d;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.correction-guidance>div{border-top:1px solid #eadcae;margin-top:13px;padding-top:12px}.correction-guidance>div>strong{color:#5b4517;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.correction-guidance ul{color:#604f2d;gap:4px;margin:7px 0 0;padding-left:18px;font-size:10px;display:grid}.correction-guidance footer{color:#736544;border-top:1px solid #eadcae;margin-top:13px;padding-top:11px;font-size:9px;line-height:1.55}.form-card{background:var(--surface);border:1px solid #e0e6ec;border-radius:14px;overflow:hidden;box-shadow:0 10px 34px #0e233912}.step-content{min-height:595px;padding:40px 44px 26px}.hidden-step{display:none}.section-heading{border-bottom:1px solid #e7ecf0;align-items:flex-start;gap:16px;margin-bottom:26px;padding-bottom:27px;display:flex}.section-icon{background:var(--sky);width:44px;height:44px;color:var(--blue);letter-spacing:.06em;border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.section-heading p{color:var(--blue);letter-spacing:.15em;margin:1px 0 5px;font-size:9px;font-weight:900}.section-heading h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.025em;color:var(--navy);margin:0;font-size:25px;line-height:1.2}.section-heading div>span{color:var(--muted);margin-top:7px;font-size:12px;display:block}.info-banner,.locked-note,.preview-warning{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:25px;padding:12px 14px;display:flex}.info-banner{color:#477087;background:#f1f8fd;border:1px solid #d7ebf8}.info-banner span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.info-banner p,.locked-note p,.preview-warning p{margin:0;font-size:11px;line-height:1.55}.info-banner.soft{margin-top:28px}.employer-banner{color:#eaf5fc;background:linear-gradient(135deg, var(--navy), #164d73);border-radius:9px;align-items:flex-start;gap:13px;margin-bottom:17px;padding:15px 16px;display:flex}.employer-badge{width:33px;height:33px;color:var(--navy);background:#fff;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.employer-banner strong{font-size:12px;display:block}.employer-banner p{color:#bed2e1;margin:5px 0 0;font-size:10px;line-height:1.55}.grid{gap:20px 22px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-label{color:#364b61;font-size:11px;font-weight:700}.field-label b{color:#e05a57}.field input,.field select{color:#20364d;background:#fff;border:1px solid #cfd8e1;border-radius:7px;outline:none;width:100%;height:42px;padding:0 12px;font-size:12px}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1788da1a}.field input[aria-invalid=true],.field select[aria-invalid=true]{background:snow;border-color:#d95050;box-shadow:0 0 0 3px #d950501a}.field:has([aria-invalid=true]) .field-label{color:#a43e3e}.field input::placeholder{color:#a2afba}.field small{color:#84919e;margin-top:-2px;font-size:9px;line-height:1.35}.phone-input{grid-template-columns:79px 1fr;display:grid}.phone-input select{background:#f6f8fa;border-right:0;border-radius:7px 0 0 7px}.phone-input input{border-radius:0 7px 7px 0}.subsection{border-top:1px solid #edf0f3;margin:30px 0 17px;padding-top:24px}.subsection h3{font-family:var(--font-manrope), sans-serif;color:var(--navy);margin:0;font-size:14px}.conditional-card{background:#f7fafc;border:1px solid #dce6ed;border-radius:9px;margin-top:16px;padding:18px}.conditional-heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.conditional-heading span{letter-spacing:.08em;color:#fff;background:var(--blue);border-radius:4px;padding:4px 6px;font-size:8px;font-weight:900}.conditional-heading p{color:#526a7e;margin:0;font-size:10px}.conditional-card>small{color:#738696;margin-top:13px;font-size:8px;line-height:1.5;display:block}.secondary-contact-box{background:#f8fbfd;border:1px dashed #b9cddd;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px;display:flex}.secondary-contact-box>div{align-items:flex-start;gap:11px;display:flex}.plus-icon{width:29px;height:29px;color:var(--blue);background:#e6f4fc;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.secondary-contact-box strong{color:var(--navy);font-size:11px;display:block}.secondary-contact-box p{color:#758696;margin:4px 0 0;font-size:9px;line-height:1.45}.secondary-contact-box button{color:var(--blue);background:#fff;border:1px solid #bcd3e3;border-radius:6px;flex:none;padding:8px 11px;font-size:9px;font-weight:800}.secondary-fields{margin-top:12px}.locked-note{color:#67798b;background:#f7f9fb;border:1px solid #e3e8ed}.locked-note span{color:var(--blue);font-size:10px}.locked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.locked-field{background:#fafbfc;border:1px solid #e1e7ec;border-radius:8px;min-height:66px;padding:12px 14px;position:relative}.locked-field span,.locked-field strong{display:block}.locked-field span{color:#7b8997;margin-bottom:7px;font-size:9px}.locked-field strong{color:#33495f;padding-right:20px;font-size:11px}.locked-field i{color:#9eacb9;font-size:6px;position:absolute;top:14px;right:13px}.report-button{color:var(--blue);background:0 0;border:0;padding:14px 0 0;font-size:11px;font-weight:700}.report-button span{border:1px solid var(--blue);border-radius:50%;place-items:center;width:16px;height:16px;margin-right:5px;font-size:9px;display:inline-grid}.report-guidance{color:#604b19;background:#fff9e9;border:1px solid #e8c76f;border-radius:8px;margin-top:12px;padding:14px 16px}.report-guidance strong{font-size:11px;display:block}.report-guidance p{margin:6px 0 0;font-size:10px;line-height:1.55}.entity-explainer{border-top:1px solid #e7ecf0;margin-top:24px;padding-top:23px}.entity-explainer h3{color:var(--navy);margin:0 0 14px;font-size:13px}.entity-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.entity-grid article{background:#f5f9fc;border-radius:8px;gap:11px;padding:14px;display:flex}.entity-grid article>span{background:var(--navy);color:#fff;border-radius:6px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.entity-grid article:nth-child(2)>span{background:var(--blue)}.entity-grid strong{color:var(--navy);font-size:10px;display:block}.entity-grid p{color:#6c7c8c;margin:5px 0 0;font-size:9px;line-height:1.55}.preview-warning{color:#765b20;background:#fff8e8;border:1px solid #f1dfb0}.preview-warning span{color:#fff;background:#e8a91f;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:900}.upload-list{gap:10px;display:grid}.upload-row{border:1px dashed #c9d4dd;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid;position:relative}.file-icon{width:36px;height:36px;color:var(--blue);background:#edf7fd;border-radius:8px;place-items:center;font-weight:800;display:grid}.upload-row strong{color:#263d55;font-size:11px;display:block}.upload-row p{color:#7c8997;margin:4px 0 0;font-size:9px}.upload-row button{color:#83909c;cursor:not-allowed;background:#f7f8f9;border:1px solid #d9e0e6;border-radius:6px;padding:7px 10px;font-size:9px}.upload-row input[type=file]{color:#5c7082;max-width:190px;font-size:9px}.upload-row small{color:#5685a3;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:8px;right:8px}.upload-row:has(input[aria-invalid=true]){background:snow;border-color:#d95050;box-shadow:0 0 0 3px #d9505014}.review-summary{grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:24px;display:grid}.review-summary>div{border:1px solid #e1e7ec;border-radius:8px;padding:13px 15px}.review-summary span,.review-summary strong,.review-summary small{display:block}.review-summary span{color:#7c8b99;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.review-summary strong{color:var(--navy);margin-top:6px;font-size:11px}.review-summary strong.amber{color:#b17605}.review-summary strong.ready{color:#24724f}.review-summary small{color:#8996a2;margin-top:4px;font-size:8px}.missing-summary{color:#783d3d;background:#fff7f7;border:1px solid #efc2c2;border-radius:9px;margin:-7px 0 20px;padding:16px}.missing-summary>div strong{color:#8c3434;font-size:12px;display:block}.missing-summary>div p{color:#986262;margin:4px 0 12px;font-size:9px;line-height:1.5}.missing-summary ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.missing-summary button{color:#354c61;text-align:left;background:#fff;border:1px solid #efd1d1;border-radius:7px;grid-template-columns:76px 1fr auto;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;font-size:10px;font-weight:700;display:grid}.missing-summary button span{color:#a54b4b;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.missing-summary button b{color:var(--blue);font-size:9px}.step-validation-alert{color:#8f3e3e;background:#fff4f4;border:1px solid #efc2c2;border-radius:8px;align-items:baseline;gap:8px;margin:16px 44px -18px;padding:12px 14px;display:flex}.step-validation-alert strong{white-space:nowrap;font-size:10px}.step-validation-alert span{font-size:10px;line-height:1.45}.agreement-list{gap:10px;display:grid}.agreement-list label{cursor:pointer;border:1px solid #dee5eb;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.agreement-list input{width:17px;height:17px;accent-color:var(--blue);margin:1px 0 0}.agreement-list strong{color:#293f55;font-size:11px;display:block}.agreement-list p{color:#778695;margin:4px 0 0;font-size:9px;line-height:1.5}.signature-box{background:#f7f9fb;border-radius:9px;margin-top:18px;padding:18px}.audit-preview{color:#80909e;flex-wrap:wrap;gap:9px 18px;margin-top:12px;font-size:8px;display:flex}.next-status{background:#eef8f3;border:1px solid #d3ebdf;border-radius:9px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.check-icon{color:#fff;background:#2b9a68;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:inline-grid}.next-status strong{color:#24664b;font-size:10px}.next-status p{color:#5f7f70;margin:4px 0 0;font-size:9px;line-height:1.55}.submit-preview{background:var(--blue);color:#fff;border:0;border-radius:7px;width:100%;height:42px;margin-top:18px;font-size:11px;font-weight:800}.submit-preview:disabled{cursor:not-allowed;background:#bdc7cf}.submit-caption{text-align:center;color:#8d99a4;font-size:8px}.submit-status{text-align:center;color:#356d91;margin:10px 0 0;font-size:10px;font-weight:700}.submit-error{color:#a43e3e;background:#fff1f1;border:1px solid #f2cccc;border-radius:8px;margin-top:16px;padding:11px 13px;font-size:10px}.role-selection{background:#f2f8fc;border:1px solid #d8e8f2;border-radius:9px;margin:0 0 18px;padding:17px}.form-footer{background:#fbfcfd;border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:17px 44px;display:flex}.save-state{color:#81909d;align-items:center;gap:7px;font-size:9px;display:flex}.save-state .check-icon{width:15px;height:15px;font-size:8px}.footer-actions{gap:8px;display:flex}.footer-actions button{border-radius:7px;height:38px;padding:0 16px;font-size:10px;font-weight:700}.footer-actions .secondary,.footer-actions .save{color:#516476;background:#fff;border:1px solid #d3dce4}.footer-actions .save{color:var(--blue)}.footer-actions .primary{border:1px solid var(--blue);background:var(--blue);color:#fff;padding:0 20px}.footer-actions .primary span{margin-left:8px}.help-row{color:#85929e;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:9px;display:flex}.help-row strong{color:#398ec4;font-weight:700}.help-row i{color:#c1c9cf;font-style:normal}@media (width<=850px){.topbar{height:66px;padding:0 20px}.page-shell{display:block}.side-panel{display:none}.form-column{padding:28px 16px 22px}.mobile-intro{color:#fff;background:linear-gradient(145deg,#0b213b,#144b70);border-radius:12px;margin-bottom:14px;padding:23px;display:block}.mobile-intro .eyebrow{margin-bottom:10px}.mobile-intro h1{font-size:27px}.mobile-progress{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:12px;padding:13px 15px;display:block}.mobile-progress>div:first-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.mobile-progress strong{color:var(--navy)}.progress-track{background:#e5ebf0;border-radius:5px;height:4px;margin-top:10px;overflow:hidden}.progress-track i{background:var(--blue);height:100%;transition:width .25s;display:block}.step-content{min-height:0;padding:26px 20px 20px}.step-validation-alert{margin:12px 20px -12px;display:block}.step-validation-alert span{margin-top:3px;display:block}.section-heading{gap:11px}.section-heading h2{font-size:21px}.grid.two,.locked-grid,.entity-grid,.review-summary{grid-template-columns:1fr}.form-footer{padding:14px 20px;display:block}.save-state{margin-bottom:10px}.footer-actions{width:100%}.footer-actions button{flex:1;height:44px;min-height:44px;padding:0 9px}.access-card button,.secondary-contact-box button,.missing-summary button,.submit-preview{min-height:44px}.correction-guidance{padding:17px}.upload-row{grid-template-columns:38px 1fr;padding-top:22px}.upload-row button{grid-column:2;justify-self:start}.secondary-contact-box{align-items:flex-start}.live-pill{padding:6px 9px;font-size:9px}.brand strong{font-size:12px}}@media (width<=420px){.topbar{padding:0 14px}.preview-pill{max-width:96px;line-height:1.2}.brand-mark{transform-origin:0;width:35px;transform:scale(.85)}.form-column{padding:18px 10px}.phone-input{grid-template-columns:72px 1fr}.help-row{flex-wrap:wrap}.secondary-contact-box{display:block}.secondary-contact-box button{margin:12px 0 0 40px}.missing-summary button{grid-template-columns:1fr auto}.missing-summary button span{grid-column:1/-1}}._page_ijk2u_1{color:#15364e;background:radial-gradient(circle at 20% 0,#e8f6fa 0,#0000 34%),#f4f7f9;min-height:100vh;padding:40px 18px;font-family:Arial,sans-serif}._shell_ijk2u_2{width:min(720px,100%);margin:0 auto}._brand_ijk2u_2{align-items:center;gap:12px;margin-bottom:18px;display:flex}._brand_ijk2u_2>span{color:#fff;background:#0d789b;border-radius:10px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}._brand_ijk2u_2 div{display:grid}._brand_ijk2u_2 strong{letter-spacing:.11em;font-size:13px}._brand_ijk2u_2 small{color:#6f8593;letter-spacing:.18em;font-size:10px}._card_ijk2u_3{background:#fff;border:1px solid #d3e0e7;border-radius:14px;padding:clamp(24px,5vw,42px);box-shadow:0 18px 50px #14354d17}._eyebrow_ijk2u_3{color:#1480a4;letter-spacing:.15em;margin:0 0 10px;font-size:10px;font-weight:900}._card_ijk2u_3 h1{margin:0;font-size:clamp(27px,5vw,40px);line-height:1.05}._intro_ijk2u_3{color:#627b8b;margin:12px 0 26px}._timezone_ijk2u_3{gap:7px;margin:22px 0;display:grid}._timezone_ijk2u_3 span{font-size:11px;font-weight:850}._timezone_ijk2u_3 select{color:#15364e;background:#fff;border:1px solid #c7d7e0;border-radius:8px;height:43px;padding:0 12px}._slots_ijk2u_3{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:340px;display:grid;overflow:auto}._slots_ijk2u_3 button{color:#23465c;cursor:pointer;background:#fff;border:1px solid #c9d9e2;border-radius:8px;min-height:48px;padding:9px;font-weight:750}._slots_ijk2u_3 button:hover,._slots_ijk2u_3 ._selected_ijk2u_3{color:#086988;background:#eaf8fc;border-color:#1285aa}._confirmed_ijk2u_3{background:#eef9f4;border-left:4px solid #1c9c67;border-radius:8px;gap:7px;padding:16px;display:grid}._confirmed_ijk2u_3 span{color:#178059;letter-spacing:.14em;font-size:9px;font-weight:900}._confirmed_ijk2u_3 strong{font-size:16px}._confirmed_ijk2u_3 p{color:#5c776d;margin:0;font-size:12px}._actions_ijk2u_3{gap:10px;margin-top:20px;display:flex}._actions_ijk2u_3 button,._card_ijk2u_3>button{cursor:pointer;border-radius:8px;min-height:44px;padding:0 16px;font-weight:850}._primary_ijk2u_3{color:#fff;background:#0e7fa3;border:0}._danger_ijk2u_3{color:#a33a3a;background:#fff;border:1px solid #d9a4a4}._actions_ijk2u_3 button:disabled{opacity:.55;cursor:wait}._notice_ijk2u_3,._error_ijk2u_3{border-radius:8px;margin:16px 0;padding:12px;font-size:13px}._notice_ijk2u_3{color:#15744f;background:#eaf8f1}._error_ijk2u_3{color:#9b3030;background:#fff1f1}._empty_ijk2u_3,._disclosure_ijk2u_3,._loading_ijk2u_3{color:#687f8d;font-size:12px}._disclosure_ijk2u_3{margin:15px 0 0}._shell_ijk2u_2 footer{color:#7a8d98;text-align:center;padding:16px;font-size:10px}@media (width<=600px){._page_ijk2u_1{padding:22px 12px}._slots_ijk2u_3{grid-template-columns:1fr}._actions_ijk2u_3{flex-direction:column}._card_ijk2u_3{padding:23px}}
