@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.\!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,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.administration-page{color:var(--ink);gap:23px;display:grid;container-type:inline-size}.administration-page .administration-heading{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:20px;display:grid}.administration-page .administration-heading .eyebrow{color:#a95500;letter-spacing:.12em;font-size:11px}.administration-page .administration-heading h2{letter-spacing:-.8px;margin:5px 0 7px;font-size:32px;font-weight:850}.administration-page .administration-heading p{color:#596c76;margin:0;font-size:14px;line-height:1.5}.administration-page .administration-search{align-items:center;min-width:0;display:flex;position:relative}.administration-page .administration-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);border-radius:10px;padding:10px 42px 10px 13px;font-size:14px;font-weight:400}.administration-page .administration-search input::-webkit-search-cancel-button{-webkit-appearance:none}.administration-page .administration-search input::placeholder{color:#62747e}.administration-page .administration-search button{background:var(--surface);width:36px;min-height:36px;color:var(--muted);border:0;border-radius:7px;padding:0;font-size:22px;position:absolute;right:3px}.administration-page .administration-favorites>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.administration-page .administration-favorites h3{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;display:flex}.administration-page .administration-favorites h3 svg{color:#ad740e}.administration-page .administration-favorites>header>span{color:#596c76;font-size:12px}.administration-page .administration-favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.administration-page .administration-favorites-empty{border:1px dashed var(--line);color:#596c76;border-radius:10px;grid-column:1/-1;margin:0;padding:19px;font-size:13px}.administration-page .administration-favorites-error{color:#596c76;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;font-size:13px;display:flex}.administration-page .administration-favorites-error button{border:1px solid var(--line);background:var(--surface);color:var(--blue-dark);border-radius:7px;padding:6px 10px}.administration-page .administration-favorites-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.administration-page .administration-categories{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:20px;display:flex}.administration-page .administration-categories button{border:1px solid var(--line);background:var(--surface);color:#596c76;border-radius:9px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:800}.administration-page .administration-categories button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-dark);box-shadow:inset 0 -2px var(--blue)}.administration-page .administration-results{gap:26px;display:grid}.administration-page .administration-category>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.administration-page .administration-category>header h3{letter-spacing:-.4px;margin:0;font-size:23px;font-weight:850}.administration-page .administration-category>header>span{color:#62747e;font-size:12px}.administration-page .administration-workflow{margin-top:20px}.administration-page .administration-workflow h4{color:#596c76;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850}.administration-page .administration-compensation .administration-workflow h4{letter-spacing:.02em;text-transform:none;font-size:12px}.administration-page .administration-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.administration-page .administration-tool{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:112px;color:var(--ink);text-align:left;border-radius:13px;align-items:center;display:flex}.administration-page .administration-tool-open{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;flex:1;align-self:stretch;align-items:flex-start;gap:13px;padding:19px 0 19px 17px;display:flex}.administration-page .administration-tool-icon{background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;display:grid}.administration-page .administration-tool-copy{min-width:0}.administration-page .administration-tool-copy>b{overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.35;display:block}.administration-page .administration-tool-copy>small{color:#596c76;margin-top:6px;font-size:12px;font-weight:400;line-height:1.5;display:block}.administration-page .administration-access{color:#596c76;margin-top:10px;font-size:11px;font-weight:800;line-height:1.4;display:inline-block}.administration-page .administration-tool[data-restricted]{background:#edf1f3}.administration-page .administration-tool-open:disabled{opacity:1;cursor:not-allowed;padding-right:17px}.administration-page .administration-favorite-toggle{color:#62747e;background:0 0;border:0;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:40px;min-height:40px;margin:0 8px 0 5px;padding:0;display:grid}.administration-page .administration-favorite-toggle[aria-pressed=true]{color:#ad740e}.administration-page .administration-favorite-toggle[aria-pressed=true] svg{fill:currentColor}.administration-page .administration-favorite-toggle[aria-disabled=true]{cursor:wait;opacity:.6}.administration-page .administration-favorite{border-radius:10px;min-height:78px}.administration-page .administration-favorite .administration-tool-open{align-items:center;gap:9px;padding:12px 0 12px 12px}.administration-page .administration-favorite .administration-tool-icon{border-radius:8px;width:32px;height:32px;font-size:18px}.administration-page .administration-favorite .administration-tool-copy>b{font-size:14px}.administration-page .administration-favorite .administration-favorite-toggle{flex-basis:30px;width:30px;margin:0 5px 0 2px}.administration-page .administration-favorite .administration-favorite-toggle svg{width:16px;height:16px}.administration-page .administration-unavailable{border-top:1px solid var(--line);color:#62747e;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.administration-page .administration-unavailable small{font-size:11px}.administration-page .administration-search-summary{color:#596c76;margin:0;font-size:14px;line-height:1.5}.administration-page .administration-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding-top:15px;display:flex}.administration-page .administration-platform{color:#596c76;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}.administration-page .administration-platform small{text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.administration-page .administration-platform b{font-size:13px}.administration-page .administration-version{border:1px solid var(--line);background:var(--surface);color:#596c76;border-radius:9px;margin-left:auto;padding:10px;font-size:12px}.administration-page button:not(:disabled):hover{border-color:var(--orange);background:var(--orange-soft);color:#a95500}.administration-page .administration-tool:not([data-restricted]):hover{border-color:var(--blue)}.administration-page .administration-tool-open:not(:disabled):hover{color:var(--ink);background:0 0}.administration-page .administration-favorite-toggle:not(:disabled):hover{color:#946209;background:#fff6de}.administration-page button:focus-visible,.administration-page input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@container (max-width:1000px){.administration-page .administration-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:720px){.administration-page .administration-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:420px){.administration-page .administration-favorites>header{align-items:flex-start}.administration-page .administration-favorites>header>span{text-align:right;max-width:145px}.administration-page .administration-favorite .administration-tool-icon{display:none}}@media (max-width:700px){.administration-page .administration-heading{grid-template-columns:1fr;gap:13px}.administration-page .administration-search{justify-self:end;width:min(240px,100%)}.administration-page .administration-tool-grid{grid-template-columns:1fr}.administration-page .administration-categories button{flex:135px}}@media (pointer:coarse){.administration-page button{min-height:44px}.administration-page .administration-favorite-toggle,.administration-page .administration-favorite .administration-favorite-toggle{flex-basis:44px;width:44px}.administration-page .administration-search input{min-height:46px;padding-right:48px;font-size:16px}.administration-page .administration-search button{width:44px}}.invite-modal.branded-dialog.life-workflow-dialog.life-next-step-dialog{width:min(720px,100%)}.life-flow-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.life-flow-choices{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.life-flow-choices legend{color:#24343d;margin-bottom:10px;font-size:17px;font-weight:900}.life-flow-choices button{color:#24343d;background:#fff;border:1px solid #cbdde5;border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:850}.life-flow-choices button[aria-pressed=true],.life-flow-choices button:hover{color:#fff;background:#a95300;border-color:#a95300}.life-flow-choices button:focus-visible{outline-offset:3px;outline:3px solid #087fb8}.life-flow-choices small{color:#526773;flex-basis:100%;font-size:12px}.life-flow-warning{color:#593407;background:#fff5e4;border:1px solid #edbf79;border-left:4px solid #a95300;border-radius:10px;padding:14px;font-size:14px;line-height:1.5}.life-workflow-form .life-flow-check{align-items:flex-start;gap:10px;margin-top:14px;font-size:14px;display:flex}.life-workflow-form .life-flow-check input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.life-prospect-file .life-prospect-plan{border:1px solid #d3e1e7;border-top:4px solid var(--orange);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 7px 20px #233a440d}.life-prospect-file .life-prospect-plan-heading{background:linear-gradient(90deg,#f5fbff,#fff);border-bottom:1px solid #d8e4e9;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.life-prospect-file .life-prospect-plan-heading>span:first-child{background:#fff0dc;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.life-prospect-file .life-prospect-plan h3{color:#26363d;margin:0;font-size:19px;font-weight:950}.life-prospect-file .life-prospect-plan-badge{color:#965000;background:#fff2df;border-radius:7px;margin-left:auto;padding:5px 9px;font-size:11px;font-weight:850}.life-prospect-file .life-prospect-plan-content{gap:16px;padding:20px;display:grid}.life-prospect-file .life-prospect-plan p{color:#425863;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.life-prospect-file .life-prospect-plan-empty h4{color:#26363d;margin:0 0 4px;font-size:17px;font-weight:900}.life-prospect-file .life-prospect-plan-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.life-prospect-file .life-prospect-attempt-summary{flex:260px;min-width:0}.life-prospect-file .life-prospect-attempt-summary>small{color:#617581;margin-top:6px;font-size:12px;line-height:1.5;display:block}.life-prospect-file .life-prospect-attempts{color:#26363d;flex-wrap:wrap;align-items:center;gap:12px;font-size:15px;display:flex}.life-prospect-file .life-prospect-attempt-markers{gap:5px;display:flex}.life-prospect-file .life-prospect-attempt-markers>span{color:#617581;border:2px solid #d6e4ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.life-prospect-file .life-prospect-attempt-markers>span.is-complete{color:#fff;background:#27814d;border-color:#27814d}.life-prospect-file .life-prospect-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.life-prospect-file .life-prospect-plan-actions button{border:1px solid #cbdde5;border-radius:11px;min-height:44px;padding:11px 15px;font-size:13px;font-weight:900}.life-prospect-file .life-prospect-plan-actions .primary{color:#fff;background:#008bc8;border-color:#008bc8}.life-prospect-file .life-prospect-plan-actions button:hover:not(:disabled){color:#fff;background:#b96100;border-color:#b96100}.life-prospect-file .life-prospect-plan-actions button:focus-visible{outline-offset:3px;outline:3px solid #087fb8}.life-next-step-dialog .life-flow-customer{color:#26363d;align-items:center;gap:10px;font-size:16px;display:flex}.life-next-step-dialog .life-flow-customer>span{background:#e4f4fb;border-radius:11px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.life-next-step-dialog .life-flow-section{background:#fff;border:1px solid #d6e4ec;border-radius:14px;min-width:0;overflow:hidden}.life-next-step-dialog .life-flow-section-heading{background:#edf8fe;border-bottom:1px solid #d6e4ec;align-items:center;gap:10px;padding:13px 16px;display:flex}.life-next-step-dialog .life-flow-section-heading>span{color:#fff;background:#008bc8;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:13px;font-weight:900;display:grid}.life-next-step-dialog .life-flow-section-heading h3{color:#26363d;margin:0;font-size:17px;font-weight:900;line-height:1.35}.life-next-step-dialog .life-flow-action-section .life-flow-section-heading{background:#fff5e6}.life-next-step-dialog .life-flow-action-section .life-flow-section-heading>span{background:#b96100}.life-next-step-dialog .life-flow-plan-section .life-flow-section-heading{background:#edf7f1}.life-next-step-dialog .life-flow-plan-section .life-flow-section-heading>span{background:#237c50}.life-next-step-dialog .life-flow-section-content{gap:14px;min-width:0;padding:16px;display:grid}.life-next-step-dialog .life-flow-section-content>p{color:#526773;margin:0;font-size:13px;line-height:1.5}.life-next-step-dialog .life-flow-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.life-next-step-dialog .life-flow-action-grid button{text-align:left;border-width:2px;align-content:start;gap:5px;min-width:0;min-height:82px;padding:13px;font-size:14px;line-height:1.4;display:grid}.life-next-step-dialog .life-flow-action-grid button strong{font-weight:850}.life-next-step-dialog .life-flow-action-grid button small{color:inherit;font-size:12px;font-weight:400;display:block}.life-next-step-dialog .life-flow-action-grid button[aria-pressed=true]{color:#874300;background:#fff2de;border-color:#c77405}.life-next-step-dialog .life-flow-choices button:hover:not(:disabled){color:#fff;background:#a95300;border-color:#a95300}.life-next-step-dialog .life-flow-choices button:disabled{cursor:wait;opacity:.6}.life-next-step-dialog .life-flow-section-content label{font-size:13px}.life-next-step-dialog .life-flow-section-content input,.life-next-step-dialog .life-flow-section-content select,.life-next-step-dialog .life-flow-section-content textarea{min-width:0;font-size:16px;font-weight:400}.life-next-step-dialog .life-flow-section-content textarea{min-height:80px}.life-next-step-dialog .life-flow-section-content>small{color:#617581;font-size:12px;line-height:1.5}@media (max-width:540px){.life-next-step-dialog .life-flow-action-grid{grid-template-columns:1fr}.life-next-step-dialog .life-flow-section-content{padding:12px}.life-prospect-file .life-prospect-plan-heading,.life-prospect-file .life-prospect-plan-content{padding:15px}.life-prospect-file .life-prospect-plan-actions{width:100%}.life-prospect-file .life-prospect-plan-actions button{flex:1}}.life-guide-steps{gap:18px;padding-left:24px;display:grid}.life-guide-steps b{font-size:17px}.life-guide-steps p{margin:5px 0;font-size:14px;line-height:1.5}.lifehq-results{color:var(--ink);gap:18px;font-size:14px;line-height:1.45;display:grid}.lifehq-results *{min-width:0}.lifehq-results h2,.lifehq-results h3{color:var(--ink);text-transform:none;margin:0;font-weight:900;line-height:1.25}.lifehq-results h2{font-size:22px}.lifehq-results h3{font-size:17px}.lifehq-results p{color:#566a75;margin:7px 0 12px;font-size:13px}.lifehq-results small{color:#566a75;font-size:12px;line-height:1.4}.lifehq-results button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.35}.lifehq-results button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.lifehq-results button[aria-pressed=true]{background:var(--blue-dark);color:#fff;border-color:var(--blue-dark)}.lifehq-results button:hover:not(:disabled){color:#fff;background:#b96100;border-color:#b96100}.lifehq-results button:hover:not(:disabled) :is(small,strong,b,span){color:inherit}.lifehq-results button:hover:not(:disabled) em{color:#286982;background:#edf5f8}.lifehq-results button:hover:not(:disabled) .lh-leader-total{color:#006b95}.lifehq-results .lh-panel{background:#fff;border:1px solid #d8e4e9;border-radius:17px;padding:20px;overflow:hidden}.lifehq-results .lh-section-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:12px;display:flex}.lifehq-results .lh-section-head p{margin-bottom:0}.lifehq-results .lh-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lifehq-results .lh-controls button{min-height:36px;font-size:12px}.lifehq-results .lh-controls button[aria-pressed=true]{color:#914800;background:#fff2df;border-color:#b96100}.lifehq-results .lh-spotlight{color:#fff;background:linear-gradient(110deg,#078bc9,#096f9d);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.lifehq-results .lh-spotlight>span{background:#ffffff24;border-radius:12px;padding:12px;font-size:26px}.lifehq-results .lh-spotlight-copy{flex:250px}.lifehq-results .lh-spotlight-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lifehq-results .lh-spotlight h2{color:#fff;margin-top:4px;font-size:23px}.lifehq-results .lh-spotlight p,.lifehq-results .lh-spotlight small{color:#e7f6ff;margin-bottom:0}.lifehq-results .lh-spotlight-count{text-align:center;background:#fff2;border-radius:12px;gap:4px;padding:10px;font-size:28px;display:grid}.lifehq-results .lh-spotlight-count small{font-size:11px}.lifehq-results .lh-spotlight button{color:var(--blue-dark);flex-shrink:0}.lifehq-active .lifehq-topbar .top-life-guide-button{white-space:nowrap;color:#26363d;background:#fff;border-color:#d3e1e7;min-height:40px;font-size:12px;font-weight:900}.lifehq-active .lifehq-topbar .top-life-guide-button:hover{background:var(--orange);border-color:var(--orange);color:#fff}.lifehq-active .lifehq-topbar .top-life-guide-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (max-width:760px){.lifehq-active .lifehq-topbar{flex-wrap:wrap;height:auto}.lifehq-active .lifehq-topbar .top-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.lifehq-active .lifehq-topbar .life-alert-button{display:flex}.lifehq-active .lifehq-topbar .top-life-guide-button{min-height:44px}}.lifehq-results .lh-workspace{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lifehq-results .lh-results-rail{gap:16px;display:grid}.lifehq-results .lh-scope-note{color:#566a75;font-size:12px;display:block}.lifehq-results .lh-calls>h3{margin:18px 0 10px}.lifehq-results .lh-count{color:var(--blue-dark);background:#e7f4fa;border-radius:7px;margin-left:7px;padding:3px 8px;font-size:14px;font-weight:900;display:inline-block}.lifehq-results .lh-overdue{background:var(--orange-soft);color:#683900;border-left:4px solid #b96100;border-radius:10px;gap:4px;margin:12px 0;padding:13px;display:grid}.lifehq-results .lh-overdue span{font-size:12px}.lifehq-results .lh-call-row{text-align:left;background:#fff;border:0;border-top:1px solid #dce6eb;border-radius:0;grid-template-columns:84px minmax(0,1fr) 12px;align-items:center;gap:12px;width:100%;padding:17px 5px;display:grid}.lifehq-results .lh-call-row strong{font-size:17px;font-weight:900;display:block}.lifehq-results .lh-call-row b{margin-top:3px;font-size:15px;display:block}.lifehq-results .lh-call-row small{white-space:normal;overflow-wrap:anywhere;margin-top:4px;display:block}.lifehq-results .lh-call-time{color:var(--blue-dark);align-self:start;font-size:15px;font-weight:900}.lifehq-results .lh-call-time small{font-size:11px;font-weight:500}.lifehq-results em{color:#286982;background:#edf5f8;border-radius:6px;margin-top:7px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.lifehq-results .lh-call-alert{border:1px solid #d1e7f4;border-left:5px solid var(--blue-dark);background:#eef8fe;border-radius:12px;margin-top:16px;padding:17px}.lifehq-results .lh-call-alert h3{color:#1f3039;font-size:21px;font-weight:950}.lifehq-results .lh-call-alert p{color:#3e505a;margin-bottom:0;font-size:14px}.lifehq-results .lh-call-alert.lh-outcome-alert{background:#fff2df;border-color:#df9c40 #df9c40 #df9c40 #b96100}.lifehq-results .lh-call-alert.is-clear{background:#eff8f2;border-color:#d8e9de #d8e9de #d8e9de #287f4b}.lifehq-results .lh-action-required{color:#fff;background:#a95300;border-color:#a95300;width:100%;margin-top:15px;padding:13px;font-size:15px;font-weight:950;display:block}.lifehq-results .lh-action-required:hover{background:#803f00}.lifehq-results .lh-callback-row{text-align:left;gap:5px;width:100%;margin-top:10px;padding:12px;display:grid}.lifehq-results .lh-callback-row span{font-size:12px}.lifehq-results .lh-callback-row small{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.lifehq-results .lh-eyebrow{color:#a85100;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.lifehq-results .lh-momentum h2{font-size:21px}.lifehq-results .lh-milestone{grid-template-columns:35px minmax(0,1fr) 49px;align-items:center;gap:10px;padding:10px 0;display:grid;position:relative}.lifehq-results .lh-milestone>span:first-child{z-index:1;background:var(--blue-soft);border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:relative}.lifehq-results .lh-milestone:not(:last-child):after{content:"";background:#dce6eb;width:2px;position:absolute;top:42px;bottom:-9px;left:16px}.lifehq-results .lh-milestone strong{font-size:14px;font-weight:850;display:block}.lifehq-results .lh-milestone small{font-size:11px;display:block}.lifehq-results .lh-milestone>b{background:var(--blue-soft);border:1px solid var(--blue-dark);color:var(--blue-dark);border-radius:11px;place-items:center;min-height:42px;padding:5px;font-size:24px;font-weight:950;display:grid}.lifehq-results .lh-milestone-kept>b,.lifehq-results .lh-milestone-issued>b{color:#287f4b;background:#eaf7ee;border-color:#287f4b}.lifehq-results .lh-milestone-submitted>b{color:#a95300;background:#fff2df;border-color:#b96100}.lifehq-results .lh-next-win{background:#fff2df;border-radius:11px;margin-top:12px;padding:13px}.lifehq-results .lh-next-win p{margin-bottom:0;font-size:12px}.lifehq-results details{color:#566a75;margin-top:12px;font-size:12px}.lifehq-results summary{color:var(--blue-dark);cursor:pointer;font-weight:800}.lifehq-results .lh-conversions{border-block:1px solid #dce6eb;margin-block:12px;padding:14px 0}.lifehq-results .lh-conversions[hidden]{display:none}.lifehq-results .lh-conversions>div{align-items:center;gap:12px;margin-top:12px;display:flex}.lifehq-results .lh-conversions>div>b{text-align:center;border:1px solid var(--blue-dark);background:var(--blue-soft);min-width:67px;color:var(--blue-dark);border-radius:11px;padding:12px 8px;font-size:22px}.lifehq-results .lh-conversions strong,.lifehq-results .lh-conversions small{font-size:12px;display:block}.lifehq-results .lh-data-warning{background:#fff2df;border-radius:7px;padding:10px;font-size:12px}.lifehq-results .lh-win-section{margin-top:15px}.lifehq-results .lh-win-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.lifehq-results .lh-win-section>header h3{font-size:15px}.lifehq-results .lh-win-section>header button{min-height:30px;padding:4px 9px;font-size:11px}.lifehq-results .lh-win-card{text-align:left;background:#edf8f1;border:1px solid #29834f;border-radius:12px;gap:6px;width:100%;padding:15px;display:grid}.lifehq-results .lh-win-card>strong{color:#206b40;font-size:15px}.lifehq-results .lh-win-card>b{margin-block:4px;font-size:18px}.lifehq-results .lh-win-card>span{font-size:12px;font-weight:400}.lifehq-results .lh-win-card small{border-top:1px solid #d8e4dc;padding-top:7px}.lifehq-results .lh-win-submitted{background:#fff2df;border-color:#bd6908}.lifehq-results .lh-win-submitted>strong{color:#975000}.lifehq-results .lh-win-set{background:var(--blue-soft);border-color:var(--blue-dark)}.lifehq-results .lh-win-set>strong{color:var(--blue-dark)}.lifehq-results .lh-win-navigation{justify-content:center;align-items:center;gap:12px;margin-top:7px;font-size:12px;display:flex}.lifehq-results .lh-win-navigation button{min-height:32px;padding:1px 12px;font-size:20px}.lifehq-results .lh-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lifehq-results .lh-leader-card{align-self:start}.lifehq-results .lh-leader-toggle,.lifehq-results .lh-leader-heading{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.lifehq-results .lh-leader-toggle{background:#f5fafc;border-color:#d8e4e9;padding:12px}.lifehq-results .lh-leader-heading{padding:12px}.lifehq-results .lh-leader-toggle strong,.lifehq-results .lh-leader-heading strong{overflow-wrap:anywhere;font-size:19px;font-weight:900;display:block}.lifehq-results .lh-leader-toggle small,.lifehq-results .lh-leader-heading small{margin-top:5px;font-weight:700;display:block}.lifehq-results .lh-leader-total{text-align:center;min-width:64px;color:var(--blue-dark);background:#e4f4fb;border:1px solid #b7deef;border-radius:12px;flex:none;padding:8px 12px}.lifehq-results .lh-leader-total b{font-variant-numeric:tabular-nums;font-size:29px;line-height:1.2;display:block}.lifehq-results .lh-leader-total small{color:inherit;margin:0}.lifehq-results .lh-leader-toggle:hover>span>small{color:inherit}.lifehq-results .lh-leaders ol{margin:15px 0 0;padding:0;list-style:none}.lifehq-results .lh-leaders li{border-top:1px solid #e0e7eb;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.lifehq-results .lh-leaders li>span{color:#975000;text-align:center;background:#fff2df;border-radius:7px;padding:5px;font-weight:900}.lifehq-results .lh-leaders li>b{color:var(--blue-dark);font-size:23px}.lifehq-results .lh-filters{flex-wrap:wrap;gap:7px;margin-block:14px;display:flex}.lifehq-results .lh-filters button{font-size:12px}.lifehq-results .lh-filters button>span{opacity:.85;margin-left:5px}.lifehq-results .lh-pipeline{scroll-margin-top:20px}.lifehq-results .lh-pipeline-row{text-align:left;border:0;border-top:1px solid #dce6eb;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(95px,.45fr) 12px;align-items:center;gap:15px;width:100%;padding:17px 4px;display:grid}.lifehq-results .lh-pipeline-row strong,.lifehq-results .lh-pipeline-row b,.lifehq-results .lh-pipeline-row small{display:block}.lifehq-results .lh-pipeline-row strong{font-size:16px}.lifehq-results .lh-pipeline-row small{white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-weight:450}.lifehq-results .lh-pipeline-row b{margin-top:4px;font-size:13px}.lifehq-results .lh-empty{color:#566a75;margin:0;padding:15px 0}.lifehq-results .lh-empty small{margin-top:5px;display:block}.lifehq-results .lh-error{background:#fff2df;border:1px solid #dc9b5b;border-radius:12px;padding:15px}.life-prospect-file .life-prospect-outcomes .life-prospect-action-row{grid-template-columns:repeat(3,minmax(0,1fr))}.life-prospect-file .life-prospect-next-action-row.has-five{grid-template-columns:repeat(5,minmax(0,1fr))}.life-prospect-file .life-prospect-next-action-row .reschedule{background:#d66c00}@media (max-width:1150px){.lifehq-results .lh-workspace{grid-template-columns:1fr}.lifehq-results .lh-results-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lifehq-results .lh-spotlight{flex-wrap:wrap}.lifehq-results .lh-spotlight button{margin-left:auto}}@media (max-width:760px){.lifehq-results .lh-leaders,.lifehq-results .lh-results-rail{grid-template-columns:1fr}.lifehq-results .lh-panel{padding:15px}.lifehq-results .lh-pipeline-row{grid-template-columns:minmax(0,1fr) 12px}.lifehq-results .lh-pipeline-row>span:not(:last-child){grid-column:1}.lifehq-results .lh-pipeline-row>span:last-child{grid-area:1/2}.lifehq-results .lh-spotlight h2{font-size:18px}.life-prospect-file .life-prospect-next-action-row.has-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.lifehq-results .lh-call-row{grid-template-columns:66px minmax(0,1fr) 10px;gap:8px}.lifehq-results .lh-call-row strong{font-size:15px}.lifehq-results .lh-call-row b{font-size:14px}.lifehq-results .lh-call-alert h3{font-size:19px}.lifehq-results .lh-spotlight{padding:15px}.lifehq-results .lh-spotlight>span{display:none}.lifehq-results .lh-spotlight button{width:100%}.life-prospect-file .life-prospect-outcomes .life-prospect-action-row,.life-prospect-file .life-prospect-next-action-row.has-five{grid-template-columns:1fr}.lifehq-results .lh-spotlight-actions{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}}@media (pointer:coarse){.lifehq-results button{min-height:44px}}.life-duplicate-tools{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.life-duplicate-tools small{color:var(--muted);max-width:520px}.life-removed-list{max-height:55vh;overflow:auto}.life-removed-list article{border-bottom:1px solid var(--line);padding:16px 0}.life-removed-list small{color:var(--muted);display:block}.post-checklist-admin{max-width:1400px;margin:0 auto}.post-checklist-heading,.post-checklist-admin .panel>header,.post-checklist-editor>footer,.post-checklist-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.post-checklist-heading{align-items:flex-start;margin-bottom:22px}.post-checklist-heading h2{margin:8px 0;font-size:28px}.post-checklist-heading p{color:var(--muted);margin-bottom:0}.post-checklist-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.post-checklist-admin .panel{min-width:0;padding:0;overflow:hidden}.post-checklist-admin .panel>header{border-bottom:1px solid var(--line);padding:18px 20px}.post-checklist-admin h3{margin:0;font-size:18px}.post-checklist-admin small{color:var(--muted)}.post-checklist-question{border-bottom:1px solid var(--line);padding:12px 20px}.post-checklist-question>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.post-checklist-question label{color:var(--muted);font-size:13px;font-weight:700}.post-checklist-question textarea{border:1px solid var(--line);resize:vertical;background:var(--surface);width:100%;min-height:74px;color:var(--ink);border-radius:9px;padding:10px 12px;font-size:15px}.post-checklist-tools{gap:4px;display:flex}.post-checklist-tools button{background:var(--surface);width:36px;height:36px;color:var(--muted);border:1px solid #0000;border-radius:7px;font-size:20px}.post-checklist-tools button:hover:not(:disabled){background:var(--orange-soft);border-color:var(--orange)}.post-checklist-admin button:disabled{opacity:.45;cursor:not-allowed}.post-checklist-editor>footer{flex-wrap:wrap;padding:16px 20px}.post-checklist-preview-body{padding:22px}.post-checklist-preview-body h3{margin:9px 0 18px;font-size:21px}.post-checklist-progress-label{justify-content:space-between;gap:12px;font-size:12px;display:flex}.post-checklist-progress-label span{color:#a65300;background:var(--orange-soft);border-radius:10px;padding:3px 8px}.post-checklist-preview progress{width:100%;height:8px;accent-color:var(--blue);margin:14px 0 20px}.post-checklist-preview-body label{align-items:flex-start;gap:12px;margin:0 0 20px;font-size:14px;line-height:1.5;display:flex}.post-checklist-preview-body input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--blue);flex:0 0 18px;margin:2px 0 0;padding:0}.post-checklist-history{background:var(--blue-soft);margin:0;padding:16px 20px;font-size:13px;line-height:1.6}.post-checklist-history b{display:block}.post-checklist-footer{flex-wrap:wrap;margin-top:20px}.post-checklist-footer>div{gap:10px;display:flex}.post-checklist-footer>span{color:var(--muted);font-size:13px}.post-checklist-notice{background:var(--orange-soft);border-radius:10px;margin-bottom:16px;padding:14px 18px}.checklist-load-notice{background:var(--orange-soft);border-radius:10px;margin:10px 0;padding:14px}.checklist-load-notice button{margin-left:12px}@media (max-width:850px){.post-checklist-workspace{grid-template-columns:1fr}.post-checklist-heading{flex-direction:column}.post-checklist-question textarea{font-size:16px}.post-checklist-footer{flex-direction:column;align-items:stretch}.post-checklist-footer>div button{flex:1}.post-checklist-heading h2{font-size:24px}}@media (pointer:coarse){.post-checklist-tools button{width:44px;height:44px}.post-checklist-preview-body label{align-items:center;min-height:44px}}.nb-follow-up{color:#263d4b;background:#fff;border:1px solid #dbe5eb;border-top:3px solid #008dca;border-radius:12px;margin:18px 0;padding:20px}.nb-follow-up h2,.nb-follow-up h3{margin:4px 0}.nb-follow-up p{color:#627988;margin:6px 0 14px;font-size:13px}.nb-follow-up header{justify-content:space-between;align-items:center;gap:16px;display:flex}.nb-follow-up-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.nb-follow-up-totals>div{background:#f3f8fb;border-radius:9px;flex-direction:column;gap:5px;padding:14px;display:flex}.nb-follow-up-totals strong{font-size:26px}.nb-follow-up-totals span{color:#526b7a;font-size:12px}.nb-follow-up-scroll{overflow-x:auto}.nb-follow-up table{border-collapse:collapse;width:100%}.nb-follow-up th,.nb-follow-up td{text-align:center;border-bottom:1px solid #e1eaf0;padding:12px}.nb-follow-up th:first-child{text-align:left}.nb-follow-up thead th{color:#536d7c;background:#f6f9fb;font-size:12px}.nb-follow-up-count{color:#006c9c;cursor:pointer;background:#edf7fc;border:1px solid #b7d8e9;border-radius:8px;min-width:45px;min-height:36px;font-weight:700}.nb-follow-up-count.overdue{color:#a92c29;background:#fff0ee;border-color:#f1c5bf}.nb-follow-up-count.within{color:#247047;background:#edf8f1;border-color:#baddc7}.nb-follow-up-count:disabled{opacity:.4;cursor:default}.nb-follow-up-count[aria-pressed=true]{outline-offset:2px;outline:2px solid #008dca}.nb-follow-up-count:focus-visible{outline-offset:2px;outline:3px solid #008dca}.nb-follow-up-details{border-top:1px solid #dbe5eb;margin-top:20px;padding-top:16px}.nb-follow-up-details article{border-bottom:1px solid #e5edf2;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.nb-follow-up-details article>div:nth-child(2){flex-direction:column;gap:7px;font-size:12px;display:flex}.nb-follow-up-details .status{margin-right:6px}.nb-follow-up-overdue{color:#b02b27}@media (max-width:760px){.nb-follow-up-totals{grid-template-columns:repeat(2,1fr)}.nb-follow-up-details article{grid-template-columns:1fr}.nb-follow-up{padding:14px}.nb-follow-up table{min-width:650px}}.nb-follow-up .nb-follow-up-heading{width:100%;margin:0}.nb-follow-up-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.nb-follow-up-toggle .eyebrow,.nb-follow-up-title-text{display:block}.nb-follow-up-title-text{margin-top:4px;font-size:18px;font-weight:700}.nb-follow-up-chevron{color:#527182;font-size:25px}.nb-follow-up-toggle:focus-visible{outline-offset:6px;outline:3px solid #008dca}.nb-follow-up-status{margin-top:8px}.nb-follow-up .nb-follow-up-reason{color:#435d6c;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px}.nb-follow-up-reason strong{font-weight:600}:root{--blue:#0087cb;--blue-dark:#006ea8;--blue-soft:#e8f5fb;--orange:#ea840e;--orange-soft:#fff2e2;--gray:#808285;--ink:#252b2f;--muted:#6d7479;--line:#dde3e6;--surface:#fff;--background:#f4f6f7;--success:#257a45;--success-soft:#e9f6ed}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}aside{background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.sidebar-toggle{z-index:2;border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--blue);border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid;position:absolute;top:70px;right:-15px;box-shadow:0 3px 10px #23374121}.brand{align-items:center;gap:11px;min-height:55px;padding:0 5px 23px;display:flex}.brand-logo{width:194px;height:auto;display:block}.brand-logo-compact{display:none}.brand-mark{color:#0000;background-color:#fff;background-image:var(--brand-square-logo);letter-spacing:-.04em;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;place-items:center;width:39px;height:39px;font-size:0;font-weight:800;display:grid;overflow:hidden}.brand b{letter-spacing:.03em;font-size:15px;display:block}.brand b em{color:var(--blue);font-style:normal}.brand small{color:var(--orange);letter-spacing:.18em;font-size:10px;font-weight:700}nav{flex:1;align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}nav h3{color:#53636a;letter-spacing:.1em;text-transform:uppercase;border-left:4px solid #0000;border-radius:8px;margin:0 0 6px;padding:7px 10px;font-size:11px;font-weight:950}.nav-section.workspace h3{border-left-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark)}.nav-section.performance h3{border-left-color:var(--orange);background:var(--orange-soft);color:#a95a00}.nav-section.management h3{color:#46565e;background:#eef2f4;border-left-color:#73838b}nav button{width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;transition:all .15s;display:flex}nav button:hover{background:var(--blue-soft);color:var(--ink)}nav button.active{background:var(--blue);color:#fff}nav button i{text-align:center;width:18px;font-style:normal;font-weight:700}nav button span{flex:1}nav button mark{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.sidebar-version{color:#78878d;letter-spacing:.025em;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:100%;min-height:31px;margin:10px 0 0;font-size:9px;font-weight:800;display:flex}.sidebar-version small{color:inherit;font-size:8px;display:none}.sidebar-version:not(:disabled):hover{background:var(--blue-soft);color:var(--blue-dark)}.sidebar-version:disabled{cursor:default;opacity:1}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 8px 0;display:flex}.profile>div{flex:1;min-width:0}.profile-signout{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;font-size:16px;display:grid}.profile-signout:hover{background:var(--orange-soft);color:var(--orange)}.avatar{background:var(--orange-soft);width:34px;height:34px;color:var(--orange);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.avatar img,.spotlight-photo img,.stats-avatar img,.user-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.app-shell:not(.sidebar-expanded){grid-template-columns:78px minmax(0,1fr)}.app-shell:not(.sidebar-expanded) aside{padding:22px 10px}.app-shell:not(.sidebar-expanded) .brand{justify-content:center;padding-left:0;padding-right:0}.app-shell:not(.sidebar-expanded) .brand-logo{display:none}.app-shell:not(.sidebar-expanded) .brand-logo-compact{object-fit:cover;border-radius:50%;width:49px;height:49px;display:block}.app-shell:not(.sidebar-expanded) nav h3,.app-shell:not(.sidebar-expanded) nav button span,.app-shell:not(.sidebar-expanded) .profile>div{display:none}.app-shell:not(.sidebar-expanded) nav button{justify-content:center;padding:10px}.app-shell:not(.sidebar-expanded) nav button i{font-size:15px}.app-shell:not(.sidebar-expanded) nav button mark{margin-top:-25px;margin-left:29px;position:absolute}.app-shell:not(.sidebar-expanded) .sidebar-version span{display:none}.app-shell:not(.sidebar-expanded) .sidebar-version small{display:block}.app-shell:not(.sidebar-expanded) .profile{justify-content:center;padding-left:0;padding-right:0}.profile b,.producer b{font-size:13px;display:block}.profile small,.producer small{color:var(--muted);margin-top:2px;font-size:11px;display:block}main{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:18px;height:78px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.topbar p{color:var(--muted);margin:4px 0 0;font-size:11px}.top-actions{align-items:center;gap:9px;display:flex}.primary,.secondary{border:1px solid #0000;border-radius:9px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650}.primary{color:#fff;background:var(--blue)}.primary:hover{background:var(--blue-dark)}.primary.approve-button{color:#fff;white-space:nowrap;background:#23864f;border-color:#1d783f}.primary.approve-button:hover{background:#176f3c;border-color:#176534}.primary.approve-button:disabled{cursor:wait;opacity:.6}.secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.secondary:hover{border-color:var(--blue);color:var(--blue)}.icon-button,.menu{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--orange);border-radius:9px}.top-notification-button{place-items:center;padding:0;font-size:17px;display:grid;position:relative}.top-notification-button:hover{border-color:var(--orange);background:var(--orange-soft)}.top-notification-button mark{color:#fff;background:#e97908;border:2px solid #fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.notification-center-list{gap:9px;display:grid}.notification-center-list article{border:1px solid var(--line);background:#f8fafb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.notification-center-list article>span{background:var(--orange-soft);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.notification-center-list b,.notification-center-list small{display:block}.notification-center-list b{color:var(--ink);font-size:12px}.notification-center-list small{color:var(--muted);margin-top:3px;font-size:9px}.notification-center-list button{min-height:36px;font-size:10px}.notification-empty{color:#247d47;background:#eff9f2;border:1px solid #b9ddc6;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.notification-empty>span{color:#fff;background:#2f9055;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.notification-center-list article.overdue{background:#fff7f6;border-color:#efc5c1}.notification-center-list article.overdue>span{background:#fde9e7}.notification-center-list article.automation-alert-notification.info{background:#f3fbff;border-color:#b9dcec}.notification-center-list article.automation-alert-notification.info>span{color:#087fb8;background:#e3f4fb}.notification-center-list article.automation-alert-notification.success{background:#f2faf4;border-color:#b9ddc6}.notification-center-list article.automation-alert-notification.success>span{color:#247d47;background:#e3f5e8}.notification-center-list article.automation-alert-notification.warning{background:#fff9ef;border-color:#efcf9e}.notification-center-list article.automation-alert-notification.warning>span{color:#b76100;background:#fff0d8}.notification-center-list article.automation-alert-notification.danger{background:#fff7f6;border-color:#efc5c1}.notification-center-list article.automation-alert-notification.danger>span{color:#b63f35;background:#fde9e7}.notification-center-dialog{border-radius:21px;width:min(760px,100%);overflow:hidden}.notification-center-dialog>header{background:linear-gradient(120deg,#f2faff 0%,#fff 62%);padding:24px 27px 20px}.notification-center-dialog>header .eyebrow{color:#087fb8;letter-spacing:.13em;font-size:10px;font-weight:900}.notification-center-dialog>header h2{margin-top:7px;font-size:25px;font-weight:850}.notification-center-dialog>header p{margin-top:8px;font-size:12px;line-height:1.45}.notification-center-dialog .modal-close{border-radius:11px;width:40px;height:40px}.notification-center-dialog .branded-dialog-content{background:#f8fafb;margin:0;padding:18px 24px 20px}.notification-center-dialog .notification-center-list{gap:11px}.notification-center-dialog .notification-center-list article{background:#fff;border-radius:14px;min-height:72px;padding:14px 16px;box-shadow:0 3px 11px #23374109}.notification-center-dialog .notification-center-list article>span{border-radius:12px;width:43px;height:43px;font-size:20px}.notification-center-dialog .notification-center-list b{font-size:13px}.notification-center-dialog .notification-center-list small{margin-top:4px;font-size:10px;line-height:1.4}.notification-center-dialog .notification-center-list button{min-width:138px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.notification-center-actions{align-items:center;gap:7px;display:flex}.notification-center-dialog .notification-center-actions button{white-space:nowrap;min-width:0}.notification-center-dialog .notification-center-actions .notification-dismiss{color:var(--muted)}.notification-dismiss-help{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.5}@media (max-width:650px){.notification-center-actions{flex-wrap:wrap;grid-column:2}.notification-center-dialog .notification-center-actions button{flex:1;width:auto}}.producer-pending-corrections{gap:18px;display:grid}.producer-pending-corrections>.text-link{justify-self:start}.producer-corrections-heading{border:1px solid var(--line);border-top:3px solid var(--blue);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.producer-corrections-heading h2{margin:8px 0;font-size:26px}.producer-corrections-heading p{color:var(--muted);margin:0}.producer-corrections-actions,.producer-correction-policy-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.producer-corrections-actions{justify-content:flex-end}.producer-corrections-actions button,.producer-correction-policy-actions button{white-space:nowrap}.producer-corrections-message{color:var(--success);margin:0;font-size:13px}.producer-corrections-dismiss-help{color:var(--muted);margin:0;font-size:12px}.producer-correction-notice{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:22px}.producer-correction-notice>header,.producer-correction-policy-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.producer-correction-notice h3,.producer-correction-notice h4{margin:0 0 5px}.producer-correction-notice small,.producer-correction-deadline{color:var(--muted);font-size:12px}.producer-correction-policies{gap:12px;margin-top:18px;display:grid}.producer-correction-policies>section{border:1px solid var(--line);background:var(--background);border-radius:10px;padding:18px}.producer-correction-policies dl{gap:12px;margin:16px 0 0;display:grid}.producer-correction-policies dt{color:var(--muted);font-size:11px;font-weight:800}.producer-correction-policies dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.producer-correction-policies>section>small{margin-top:12px;display:block}.producer-corrections-empty{color:#247d47;background:#eff9f2;border:1px solid #b9ddc6;border-radius:14px;align-items:center;gap:14px;padding:24px;display:flex}.producer-corrections-empty>span{font-size:25px}.producer-corrections-empty p{margin:6px 0 0}@media (max-width:650px){.producer-correction-notice>header,.producer-correction-policy-title{flex-direction:column}.producer-corrections-heading,.producer-correction-notice{padding:18px}}.notification-center-dialog>footer{border-top:1px solid var(--line);background:#fff;margin:0;padding:16px 24px 20px}.notification-center-dialog>footer .branded-dialog-confirm{min-width:190px;min-height:44px;font-size:12px;font-weight:850;box-shadow:0 6px 16px #e47d092e}@media (max-width:650px){.notification-center-dialog .branded-dialog-content{padding:14px}.notification-center-dialog .notification-center-list article{grid-template-columns:auto minmax(0,1fr)}.notification-center-dialog .notification-center-list button{grid-column:2;width:100%}.notification-center-dialog>footer{padding:13px 14px 15px}.notification-center-dialog>footer .branded-dialog-confirm{width:100%}}.automation-live-alert-dialog{--live-alert-color:#087fb8;--live-alert-border:#b9dcec;--live-alert-soft:#f3fbff;border-color:var(--live-alert-border);border-radius:22px;width:min(760px,100%);overflow:hidden}.automation-live-alert-dialog.branded-dialog-success{--live-alert-color:#247d47;--live-alert-border:#b9ddc6;--live-alert-soft:#f2faf4}.automation-live-alert-dialog.branded-dialog-warning{--live-alert-color:#b76100;--live-alert-border:#efcf9e;--live-alert-soft:#fff9ef}.automation-live-alert-dialog.branded-dialog-danger{--live-alert-color:#b63f35;--live-alert-border:#efc5c1;--live-alert-soft:#fff7f6}.automation-live-alert-dialog>header{border-bottom-color:var(--live-alert-border);background:linear-gradient(120deg,var(--live-alert-soft) 0%,#fff 72%);padding:28px 30px 24px}.automation-live-alert-dialog>header .eyebrow{color:var(--live-alert-color)}.automation-live-alert-dialog>header h2{color:var(--ink);margin-top:8px;font-size:28px;font-weight:900}.automation-live-alert-dialog>header p{max-width:620px;margin-top:8px;font-size:13px;line-height:1.5}.automation-live-alert-dialog .branded-dialog-content{background:#f8fafb;margin:0;padding:25px 30px}.automation-live-alert-body{border:1px solid var(--live-alert-border);border-left:6px solid var(--live-alert-color);background:linear-gradient(110deg,var(--live-alert-soft),#fff 48%);min-height:120px;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:22px 24px;font-size:16px;font-weight:650;line-height:1.65}.automation-live-alert-message{color:#a33a31;background:#fff0ee;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:11px;font-weight:750}.automation-live-alert-required{border:1px solid var(--live-alert-border);background:var(--live-alert-soft);color:var(--live-alert-color);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.automation-live-alert-required b{font-size:12px}.automation-live-alert-required span{color:var(--muted);font-size:10px}.automation-live-alert-dialog>footer{background:#fff;margin:0;padding:18px 30px 22px}.automation-live-alert-dialog>footer button{min-width:160px;min-height:46px;font-size:12px;font-weight:850}.automation-live-alert-dialog>footer .branded-dialog-confirm{border-color:var(--live-alert-color);background:var(--live-alert-color)}@media (max-width:650px){.automation-live-alert-dialog>header,.automation-live-alert-dialog .branded-dialog-content,.automation-live-alert-dialog>footer{padding-left:17px;padding-right:17px}.automation-live-alert-dialog>header h2{font-size:23px}.automation-live-alert-required{flex-direction:column;align-items:flex-start}.automation-live-alert-dialog>footer button{width:100%}}.menu{color:var(--ink);font-size:18px;display:none}.page-content{max-width:1500px;margin:0 auto;padding:24px 28px 40px}.login-page{background:radial-gradient(circle at 15% 15%, var(--blue-soft), transparent 34%), radial-gradient(circle at 85% 85%, var(--orange-soft), transparent 34%), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(100%,430px);padding:34px;box-shadow:0 18px 55px #2337411f}.login-brand{align-items:center;gap:11px;margin-bottom:32px;display:flex}.login-brand b{letter-spacing:.03em;font-size:15px;display:block}.login-brand b em{color:var(--blue);font-style:normal}.login-brand small{color:var(--orange);letter-spacing:.18em;font-size:10px;font-weight:700;display:block}.login-card h1{letter-spacing:-.035em;margin:7px 0;font-size:29px}.login-card>p{color:var(--muted);margin-bottom:23px;font-size:13px}.login-card form{gap:14px;display:grid}.login-card label{color:var(--ink)}.login-submit{width:100%;min-height:44px;margin-top:3px}.login-card button:disabled{cursor:wait;opacity:.65}.forgot-password{color:var(--blue);background:0 0;border:0;justify-self:center;font-size:11px;font-weight:700}.login-message{background:var(--blue-soft);color:var(--blue-dark);border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.4}.login-help{color:var(--gray);text-align:center;margin-top:25px;font-size:10px;display:block}.loading-card{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:13px;display:flex}.mfa-card>.login-submit{margin-top:4px}.mfa-steps{color:var(--muted);margin:0 0 16px;padding-left:20px;font-size:12px;line-height:1.65}.mfa-qr{width:190px;height:190px;box-shadow:0 0 0 1px var(--line);border:8px solid #fff;border-radius:10px;margin:0 auto 13px;display:block}.mfa-secret{color:var(--muted);text-align:center;margin:0 0 17px;font-size:11px}.mfa-secret summary{cursor:pointer;color:var(--blue);font-weight:700}.mfa-secret code{overflow-wrap:anywhere;background:var(--background);color:var(--ink);border-radius:7px;margin-top:8px;padding:8px;display:block}.mfa-signout{margin:17px auto 0;display:block}.confirmation-page{background:radial-gradient(circle at 12% 12%, #00395c2e, transparent 35%), radial-gradient(circle at 88% 85%, var(--orange-soft), transparent 34%), #f4f7f9}.confirmation-card{border-top:5px solid var(--orange);box-shadow:0 22px 70px #081f2e2b}.confirmation-notice{border:1px solid var(--blue);align-items:center;gap:12px;margin:0 0 18px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.confirmation-notice{border:1px solid color-mix(in srgb, var(--blue) 20%, white)}}.confirmation-notice{background:var(--blue-soft);border-radius:11px}.confirmation-notice>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.confirmation-notice b,.confirmation-notice small{display:block}.confirmation-notice b{color:var(--blue-dark);font-size:12px}.confirmation-notice small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4}.confirmation-action{color:#fff;border-radius:8px;place-items:center;min-height:44px;text-decoration:none;display:grid}.confirmation-cancel{color:var(--blue);text-align:center;margin-top:16px;font-size:11px;font-weight:700;text-decoration:none;display:block}@media (max-width:520px){.confirmation-page{padding:16px}.confirmation-card{border-radius:16px;padding:27px 22px}.confirmation-card h1{font-size:26px}}.eyebrow{color:var(--gray);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.eyebrow.inverse{color:#ffffffb8}.compact-leader-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.compact-leader{--leader-tone:var(--blue);border:1px solid var(--line);border-top:3px solid var(--leader-tone);min-width:0;min-height:78px;color:var(--ink);background:var(--surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:12px 10px;display:grid;box-shadow:0 4px 13px #2337410d}.compact-leader.green{--leader-tone:var(--success)}.compact-leader.sky{--leader-tone:#45acd3}.compact-leader.orange{--leader-tone:var(--orange)}.compact-leader.red{--leader-tone:#cc5d54}.compact-leader-icon{background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.compact-leader>div{gap:5px;min-width:0;display:grid}.compact-leader small{color:#34464e;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;display:block;overflow:hidden}.compact-leader small i{color:var(--orange);font-style:normal}.compact-leader-result{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.compact-leader-result b{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:12px;display:block;overflow:hidden}.compact-leader-result strong{min-width:max-content;color:var(--blue);letter-spacing:-.025em;text-align:center;white-space:nowrap;flex:1 0 auto;font-size:18px}.team-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.team-trend-card{--trend-tone:var(--blue);border:1px solid var(--line);border-top:3px solid var(--trend-tone);background:#fff;border-radius:14px;min-width:0;padding:14px;overflow:hidden;box-shadow:0 5px 16px #2337410d}.team-trend-card header{align-items:center;gap:8px;display:flex}.team-trend-card header>span{background:var(--trend-tone);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.team-trend-card header>span{background:color-mix(in srgb, var(--trend-tone) 12%, white)}}.team-trend-card header>span{font-size:18px}.team-trend-card header>b{color:#34464e;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.team-trend-heading h2,.dashboard-section-heading h2{color:#26363d;font-size:17px;font-weight:800}.team-trend-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;margin-top:15px;display:grid}.team-trend-values>div{text-align:center;min-width:0}.team-trend-values small{color:#68767c;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;display:block}.team-trend-values strong,.team-trend-values b{white-space:nowrap;margin-top:3px;display:block}.team-trend-values strong,.team-trend-values>div:last-child b{letter-spacing:-.035em;font-size:clamp(21px,1.7vw,28px);line-height:1}.team-trend-values strong{color:var(--ink)}.team-trend-values>div:last-child b{color:var(--trend-tone)}.team-trend-card.orange .team-trend-values>div:first-child{text-align:left}.team-trend-card.orange .team-trend-values>div:last-child{text-align:right}.team-trend-card.sky{--trend-tone:#45acd3}.team-trend-card.orange{--trend-tone:var(--orange)}.team-trend-card.green{--trend-tone:var(--success)}.team-trend-card.red{--trend-tone:#cc5d54}.ask-leader-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:12px;margin-bottom:12px;display:grid}.ask-leader-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:14px 16px;box-shadow:0 4px 13px #2337410d}.ask-leader-card header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.ask-leader-card header>span{background:var(--blue-soft);border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ask-leader-card header small,.ask-leader-card header b{display:block}.ask-leader-card header small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.ask-leader-card header b{margin-top:2px;font-size:13px}.ask-team-summary{text-align:right;white-space:nowrap;align-items:center;gap:14px;margin-left:auto;display:flex}.ask-team-summary>span{display:block}.ask-leader-card header .ask-team-summary small{letter-spacing:.045em;font-size:7px}.ask-leader-card header .ask-team-summary b{color:var(--blue-dark);font-size:16px;line-height:1}.ask-leader-columns{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;grid-template-columns:22px minmax(0,1fr) max-content minmax(110px,max-content);align-items:center;column-gap:24px;padding:9px 0 2px;font-size:7px;font-weight:800;display:grid}.ask-leader-columns small{font-size:inherit;grid-column:1/3}.ask-leader-columns span{text-align:right;white-space:nowrap}.ask-leader-card ol{counter-reset:ask-rank;margin:0;padding:0;list-style:none;display:grid}.ask-leader-card li{counter-increment:ask-rank;border-bottom:1px solid #edf1f3;grid-template-columns:22px minmax(0,1fr) max-content minmax(110px,max-content);align-items:center;column-gap:24px;min-height:43px;display:grid}.ask-leader-card li:last-child{border-bottom:0}.ask-leader-card li:before{content:counter(ask-rank);background:var(--orange-soft);color:#9b5b00;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:grid}.ask-leader-card li span,.ask-leader-card li small{display:block}.ask-leader-card li span{font-size:11px;font-weight:700}.ask-leader-card li small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:500}.ask-leader-count{color:var(--ink);letter-spacing:-.015em;text-align:right;white-space:nowrap;font-size:15px;font-weight:800}.ask-leader-card li strong{color:var(--blue-dark);text-align:right;white-space:nowrap;font-size:18px}.ask-leader-card>p,.leaderboard-empty{color:var(--muted);margin:15px 0 2px;font-size:10px}.producer-spotlight{background:linear-gradient(115deg, #1599db, var(--blue-dark));color:#fff;border-radius:17px;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:30px;min-height:132px;padding:20px 26px;display:grid;overflow:hidden;box-shadow:0 8px 22px #006ea821}.spotlight-identity{align-items:center;gap:18px;min-width:0;display:flex}.spotlight-avatar{color:#fff;background:#ffffff3d;border-radius:50%;flex:none;place-items:center;width:82px;height:82px;font-size:26px;font-weight:800;display:grid;position:relative}.spotlight-photo{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.spotlight-avatar i{color:#6f4a00;background:#ffc928;border:3px solid #0d83c2;border-radius:50%;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid;position:absolute;bottom:-5px;right:-6px}.spotlight-label{color:#ffffffc2;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.spotlight-label i{color:#ffd33f;font-size:17px;font-style:normal}.producer-spotlight h2{letter-spacing:-.025em;margin:7px 0 2px;font-size:26px;line-height:1}.producer-spotlight p{color:#ffffffc7;margin:0;font-size:14px}.spotlight-stats{align-items:center;gap:32px;display:flex}.spotlight-stats>div{align-items:center;gap:12px;min-width:120px;display:flex}.spotlight-stats>div>i{background:#ffffff29;border-radius:13px;flex:none;place-items:center;width:47px;height:47px;font-size:24px;font-style:normal;display:grid}.spotlight-stats span{display:block}.spotlight-stats small{color:#ffffffab;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;display:block}.spotlight-stats b{white-space:nowrap;margin-top:2px;font-size:22px;line-height:1.05;display:block}.section-heading{justify-content:space-between;align-items:end;gap:14px;margin:22px 0 11px;display:flex}.section-heading h2{margin:3px 0 0;font-size:17px}.section-heading>small{color:var(--muted)}.stat-grid,.stats-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card,.panel,.daily-goal,.announcement,.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:14px}.stat-card{padding:15px}.stat-card>span{color:var(--muted);font-size:11px}.stat-card strong{letter-spacing:-.025em;margin-top:9px;font-size:20px;display:block}.stat-card small{color:var(--blue);margin-top:6px;font-size:10px;display:block}.daily-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.daily-goal{--goal-tone:var(--blue);--goal-soft:var(--blue-soft);border-top:3px solid var(--goal-tone);padding:17px;position:relative;overflow:hidden;box-shadow:0 5px 16px #2337410e}.daily-goal.vc{--goal-tone:var(--blue);--goal-soft:var(--blue-soft)}.daily-goal.target{--goal-tone:var(--orange);--goal-soft:var(--orange-soft)}.daily-goal.stretch{--goal-tone:#5b6fc6;--goal-soft:#eef0fb}.daily-goal.earned{--goal-tone:var(--success);--goal-soft:var(--success-soft);background:var(--success-soft);border-color:#70bd87}.daily-goal header{align-items:center;min-height:42px;display:flex}.daily-goal header strong{color:#26363d;font-size:17px;font-weight:900;line-height:1.25}.daily-goal header .daily-goal-target{font-weight:500}.daily-goal header .daily-goal-target-number{color:var(--goal-tone)}.daily-values{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 13px;display:grid}.daily-values>div{background:var(--goal-soft);border-radius:11px;place-content:center;min-height:105px;padding:12px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-values>div{background:color-mix(in srgb, var(--goal-soft) 65%, white)}}.daily-values>div{text-align:center}.daily-values b{color:#26363d;letter-spacing:-.04em;font-size:31px;line-height:1;display:block}.daily-values>div:first-child b{color:var(--goal-tone)}.daily-values span{color:#59686f;max-width:120px;margin:7px auto 0;font-size:11px;font-weight:800;line-height:1.25;display:block}.progress{background:var(--background);border-radius:999px;height:10px;overflow:hidden}.progress i{background:var(--goal-tone);border-radius:inherit;height:100%;display:block}.daily-progress-area{margin-top:2px}.daily-progress-label{color:#555e63;text-align:right;margin-top:10px;font-size:12px;font-weight:800}.daily-earned-status{background:var(--success);color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #18723a;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:2px;font-size:17px;font-weight:900;display:flex;box-shadow:inset 0 1px #fff3}.daily-earned-status span{background:#fff3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.month-end-pace{--pace-tone:#d97811;--pace-soft:#fff5e8;border:1px solid #efd0a7;border-top:3px solid var(--pace-tone);background:var(--pace-soft);border-radius:14px;flex-direction:column;padding:17px;display:flex;overflow:hidden;box-shadow:0 5px 16px #2337410e}.month-end-pace header{flex-direction:column;align-items:flex-start;gap:3px;min-height:42px;display:flex}.month-end-pace header strong{color:#26363d;font-size:17px;font-weight:900;line-height:1.25}.month-end-pace-value{text-align:center;background:#ffffffb8;border-radius:12px;flex:1;place-content:center;margin-top:12px;padding:18px 12px;display:grid}.month-end-pace-value span{color:#6a777d;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.month-end-pace-value b{color:var(--pace-tone);letter-spacing:-.05em;margin:6px 0 3px;font-size:42px;line-height:1;display:block}.month-end-pace-value small{color:#59686f;font-size:12px;font-weight:850}.panel{padding:17px}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.data-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 9px;font-weight:600}.data-table th:not(:first-child),.data-table td:not(:first-child){text-align:right}.data-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 9px}.data-table tr:last-child td{border-bottom:0}.producer-table tbody tr:first-child{background:var(--orange-soft)}.producer-table th:not(:first-child),.producer-table td:not(:first-child){text-align:center}.producer-table td:nth-child(n+3){font-size:13px}.producer-table .table-empty{text-align:center;color:var(--gray);background:var(--surface);padding:34px 18px;font-weight:700}.pace-unassigned{min-width:76px;color:var(--gray);background:#eef2f4;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-empty{color:var(--gray);text-align:center;padding:24px;font-weight:700}.producer{text-align:left;align-items:center;gap:9px;min-width:154px;display:flex}.pace-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;min-width:74px;min-height:27px;padding:0 9px;font-size:10px;font-weight:800}.pace-status.on-pace{background:var(--success-soft);color:var(--success);border-color:#b9ddc4}.pace-status.off-pace{color:#b94335;background:#fff0ed;border-color:#f0c3bd}.pace-status:hover{filter:brightness(.97)}.rank{width:15px;color:var(--muted)}.welcome{background:linear-gradient(120deg, var(--blue-soft), white);border:1px solid #cfeaf7;border-radius:16px;margin-bottom:14px;padding:23px}.welcome h2{margin:5px 0;font-size:25px}.welcome p{color:var(--muted);margin:0}.announcement{grid-template-columns:auto 1fr auto;align-items:start;gap:13px;margin-bottom:11px;padding:17px;display:grid}.announcement-icon{background:var(--orange-soft);width:38px;height:38px;color:var(--orange);border-radius:10px;place-items:center;font-weight:800;display:grid}.announcement-icon.blue{background:var(--blue-soft);color:var(--blue)}.announcement-icon.gray{color:var(--gray);background:#eef0f1}.announcement h2{margin:0 0 5px;font-size:15px}.announcement p{color:var(--muted);margin:0 0 8px;font-size:13px}.announcement small{color:var(--gray);font-size:10px}.announcement-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.status.orange{background:var(--orange-soft);color:var(--orange)}.status.warning{color:#9a5708;background:#fff7e9;border:1px solid #efc481}.status.blue{background:var(--blue-soft);color:var(--blue)}.status.green{background:var(--success-soft);color:var(--success)}.status.red{color:#b33f32;background:#fff0ed}.stats-warning-trigger{cursor:pointer;font:inherit}.stats-policy-status{flex-direction:column;align-items:flex-start;display:flex}.sales-warning-summary{color:#8b5a1f;max-width:180px;margin-top:4px;font-size:9px;line-height:1.3;display:block}.sales-warning-summary.rejected{color:#a83f35}.submission-warning-note{border:1px solid #efc481;border-left:4px solid var(--orange);color:#765f41;background:#fff7e9;border-radius:10px;gap:4px;margin:14px 0 0;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.submission-warning-note b{color:#8b4f05;font-size:11px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin-bottom:15px;display:flex}.toolbar h2{margin:3px 0 0}.segmented{border:1px solid var(--line);background:#fff;border-radius:10px;padding:3px;display:inline-flex}.segmented button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px}.segmented button.active{color:#fff;background:var(--blue)}.filters{flex-wrap:wrap;align-items:end;gap:9px;display:flex}label{color:var(--muted);font-size:11px;font-weight:650}input,select,textarea{width:100%;min-height:39px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;margin-top:5px;padding:0 10px}textarea{resize:vertical;min-height:76px;padding-top:10px}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0087cb1f}.filters label{min-width:108px}.leaderboard-page{gap:16px;display:grid}.leaderboard-hero{color:#fff;background:linear-gradient(120deg,#078fcf,#1268a8 68%,#ea840e 145%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:145px;padding:27px 31px;display:flex;overflow:hidden;box-shadow:0 12px 28px #085b8e2b}.leaderboard-hero h2{color:#fff;margin:4px 0 6px;font-size:clamp(26px,3vw,38px)}.leaderboard-hero p{color:#ffffffd1;margin:0;font-size:14px}.leaderboard-hero-icon{background:#ffffff24;border:1px solid #ffffff40;border-radius:24px;flex:none;place-items:center;width:82px;height:82px;font-size:40px;display:grid;box-shadow:inset 0 1px #fff3}.leaderboard-toolbar{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex;box-shadow:0 5px 16px #2337410d}.leaderboard-switches{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.leaderboard-control{gap:6px;display:grid}.leaderboard-control>span{color:#52636b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.leaderboard-toolbar .segmented{background:#f2f6f8}.leaderboard-toolbar .segmented button{min-height:36px;padding:0 16px;font-weight:800}.leaderboard-toolbar .filters label{color:#52636b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.leaderboard-toolbar .filters select{text-transform:none;min-width:122px;font-size:12px;font-weight:750}.hall-of-fame-control{border-left:1px solid var(--line);padding-left:14px}.hall-of-fame-options{gap:6px;display:inline-flex}.hall-of-fame-button{color:#936000;background:#fff8df;border:1px solid #edc46a;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex;box-shadow:0 2px 7px #7551070f}.hall-of-fame-button:hover{background:#fff1bd}.hall-of-fame-button.active{color:#fff;background:linear-gradient(120deg,#ec9b12,#c66e00);border-color:#c78000;box-shadow:0 5px 12px #b0670033}.leaderboard-heading{border:1px solid var(--line);background:linear-gradient(90deg,var(--orange-soft),#fff 54%);border-radius:14px;align-items:center;gap:12px;padding:14px 17px;display:flex}.leaderboard-heading-icon{background:var(--orange);color:#fff;border-radius:11px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.leaderboard-heading h2{margin:2px 0 0;font-size:19px}.leaderboard-heading p{color:#6e6653;max-width:680px;margin:4px 0 0;font-size:11px;line-height:1.45}.leaderboard-period-context{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;margin-left:auto;display:flex}.leaderboard-records-since{color:#8f5b00;letter-spacing:.055em;text-transform:uppercase;background:#ffffffb8;border:1px solid #dfaa45;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:900;box-shadow:0 2px 6px #9f6a000f}.leaderboard-period-note{color:#a95a00;padding:2px 4px;font-size:9px;font-weight:850}.leaderboard-heading.hall-of-fame{background:linear-gradient(100deg,#fff3c7,#fffaf0 52%,#fff 86%);border-color:#e8c971;box-shadow:0 6px 17px #9f6a0014}.leaderboard-heading.hall-of-fame .leaderboard-heading-icon{background:linear-gradient(140deg,#f3ad25,#bd6a00);box-shadow:0 4px 10px #af670033}.leaderboard-heading.hall-of-fame .eyebrow,.leaderboard-heading.hall-of-fame .leaderboard-period-note{color:#8f5b00}.leaderboard-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.leaderboard-tile{--leader-tone:var(--blue);--leader-soft:var(--blue-soft);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--leader-tone);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #2337410f}.leaderboard-tile.green{--leader-tone:#2d8a53;--leader-soft:#eaf6ee}.leaderboard-tile.sky{--leader-tone:#43acd2;--leader-soft:#edf9fd}.leaderboard-tile.orange{--leader-tone:var(--orange);--leader-soft:var(--orange-soft)}.leaderboard-tile.red{--leader-tone:#d15858;--leader-soft:#fceeee}.leaderboard-tile.purple{--leader-tone:#7464b8;--leader-soft:#f0eef9}.leaderboard-tile>header{background:linear-gradient(120deg,var(--leader-soft),#fff 78%);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:96px;padding:14px 15px;display:grid}.leaderboard-tile>header>div{min-width:0}.leaderboard-tile>header>i{color:var(--leader-tone);text-transform:uppercase;background:#fff;border-radius:999px;align-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.leaderboard-tile h3{color:#26353c;margin:2px 0 0;font-size:16px;font-weight:900}.leaderboard-tile header p{color:#68767d;margin:3px 0 0;font-size:10px;line-height:1.3}.leaderboard-tile header .eyebrow{color:var(--leader-tone)}.metric-icon{width:42px;height:42px;color:var(--leader-tone);background:#fff;border-radius:12px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid;box-shadow:0 3px 10px #23374112}.tile-winner{border-top:1px solid var(--leader-tone);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.tile-winner{border-top:1px solid color-mix(in srgb,var(--leader-tone) 22%,white)}}.tile-winner{border-bottom:1px solid var(--line)}.tile-winner>div{min-width:0}.tile-winner small,.tile-winner span,.tile-runners small{color:var(--muted);font-size:10px;display:block}.tile-winner .avatar{border:2px solid var(--leader-tone);width:43px;height:43px}@supports (color:color-mix(in lab, red, red)){.tile-winner .avatar{border:2px solid color-mix(in srgb,var(--leader-tone) 45%,white)}}.tile-winner small{color:var(--leader-tone);font-weight:850}.tile-winner b,.tile-runners b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.tile-winner strong{color:var(--leader-tone);white-space:nowrap;font-size:23px}.tile-runners{padding:0 15px 5px}.tile-runners>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.tile-runners>div:last-child{border-bottom:0}.tile-runners strong{white-space:nowrap;font-size:13px}.leader-rank{width:25px;height:25px;color:var(--muted);border-radius:8px;place-items:center;font-weight:700;display:inline-grid}.leader-rank.place-1{background:var(--orange);color:#fff}.leader-rank.place-2{background:var(--leader-soft);color:var(--leader-tone)}.leader-rank.place-3{color:var(--gray);background:#eef0f1}.leaderboard-tile .leaderboard-empty{text-align:center;align-content:center;place-items:center;gap:3px;min-height:108px;margin:0;padding:18px;display:grid}.leaderboard-empty>span{color:var(--leader-tone);font-size:24px}.leaderboard-empty>b{color:#3e4e55;font-size:11px}.leaderboard-empty>small{color:var(--muted);font-size:9px}.leaderboard-tile.clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.leaderboard-tile.clickable:hover,.leaderboard-tile.clickable:focus-visible{border-color:var(--leader-tone)}@supports (color:color-mix(in lab, red, red)){.leaderboard-tile.clickable:hover,.leaderboard-tile.clickable:focus-visible{border-color:color-mix(in srgb,var(--leader-tone) 62%,white)}}.leaderboard-tile.clickable:hover,.leaderboard-tile.clickable:focus-visible{outline:0;transform:translateY(-2px);box-shadow:0 11px 25px #23374121}.leaderboard-view-cue{color:var(--leader-tone);letter-spacing:.04em;text-align:right;text-transform:uppercase;padding:7px 15px 9px;font-size:9px;font-weight:900;display:block}.leaderboard-tile.clickable .leaderboard-empty+.leaderboard-view-cue{margin-top:-8px}.leaderboard-detail-dialog{--leader-detail-tone:var(--blue);--leader-detail-soft:var(--blue-soft);background:#f8fafb;border-radius:22px;flex-direction:column;width:min(720px,96vw);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.leaderboard-detail-dialog.green{--leader-detail-tone:#2d8a53;--leader-detail-soft:#eaf6ee}.leaderboard-detail-dialog.sky{--leader-detail-tone:#43acd2;--leader-detail-soft:#edf9fd}.leaderboard-detail-dialog.orange{--leader-detail-tone:var(--orange);--leader-detail-soft:var(--orange-soft)}.leaderboard-detail-dialog.red{--leader-detail-tone:#d15858;--leader-detail-soft:#fceeee}.leaderboard-detail-dialog.purple{--leader-detail-tone:#7464b8;--leader-detail-soft:#f0eef9}.leaderboard-detail-dialog>header{background:linear-gradient(125deg,var(--leader-detail-soft),#fff 68%);border-bottom:1px solid #dbe5e9;flex:none}.leaderboard-detail-dialog>header .eyebrow{color:var(--leader-detail-tone)}.leaderboard-detail-dialog>header h2{color:#26343b;font-size:25px}.leaderboard-detail-dialog>header p{max-width:540px;font-size:11px;font-weight:650;line-height:1.5}.leaderboard-detail-dialog>.branded-dialog-subject{background:linear-gradient(120deg,#e8f7ed,#f8fffa);border-color:#b7ddc3;flex:none}.leaderboard-detail-dialog>.branded-dialog-subject .branded-dialog-icon{background:#23864f}.leaderboard-detail-dialog>.branded-dialog-subject h3{font-size:19px}.leaderboard-detail-dialog>.branded-dialog-subject p{color:#5c6c63;font-size:13px;font-weight:650;line-height:1.5}.leaderboard-detail-dialog .branded-dialog-content{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:18px 24px 20px;overflow-y:auto}.leaderboard-detail-dialog>footer{background:#fff;border-top:1px solid #dbe5e9;flex:none;margin:0;padding:16px 24px 18px}.leaderboard-detail-dialog>footer .branded-dialog-confirm{border-color:var(--leader-detail-tone);background:var(--leader-detail-tone);min-width:180px;min-height:43px;font-size:11px;font-weight:850}.leaderboard-detail-intro{border:1px solid var(--leader-detail-tone);align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.leaderboard-detail-intro{border:1px solid color-mix(in srgb,var(--leader-detail-tone) 25%,white)}}.leaderboard-detail-intro{background:var(--leader-detail-soft);border-radius:12px}.leaderboard-detail-intro>span{background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 3px 9px #2337410f}.leaderboard-detail-intro b,.leaderboard-detail-intro small{display:block}.leaderboard-detail-intro b{color:#2b3940;font-size:16px}.leaderboard-detail-intro small{color:#68777e;margin-top:3px;font-size:11px;font-weight:750}.leaderboard-detail-list{background:#fff;border:1px solid #d8e3e7;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #2337410d}.leaderboard-detail-row{background:#fff;border-bottom:1px solid #e2e9ec;grid-template-columns:46px auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.leaderboard-detail-row:last-child{border-bottom:0}.leaderboard-detail-row.rank-1{background:linear-gradient(90deg,#fff9df,#fff 70%)}.leaderboard-detail-row.personal{background:linear-gradient(90deg,var(--leader-detail-soft),#fff 74%);box-shadow:inset 5px 0 var(--leader-detail-tone);position:relative}.leaderboard-detail-row.personal:after{background:var(--leader-detail-tone);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.leaderboard-detail-rank{color:#53636b;text-align:center;width:42px;font-size:20px;font-weight:900}.leaderboard-detail-row.rank-1 .leaderboard-detail-rank,.leaderboard-detail-row.rank-2 .leaderboard-detail-rank,.leaderboard-detail-row.rank-3 .leaderboard-detail-rank{font-size:31px;line-height:1}.leaderboard-detail-row .avatar{border:2px solid var(--leader-detail-tone);width:43px;height:43px}@supports (color:color-mix(in lab, red, red)){.leaderboard-detail-row .avatar{border:2px solid color-mix(in srgb,var(--leader-detail-tone) 35%,white)}}.leaderboard-detail-row b,.leaderboard-detail-row small{display:block}.leaderboard-detail-row b{color:#29363d;font-size:15px}.leaderboard-detail-row small{color:#68777e;letter-spacing:.02em;margin-top:3px;font-size:10px;font-weight:800}.leaderboard-detail-row .leaderboard-entry-support{color:var(--leader-detail-tone);font-size:9px}.leaderboard-detail-row strong{color:var(--leader-detail-tone);white-space:nowrap;padding-right:6px;font-size:23px}.leaderboard-personal-divider{color:#78868c;letter-spacing:.1em;text-transform:uppercase;background:#f4f7f8;align-items:center;gap:10px;padding:8px 14px;font-size:8px;font-weight:900;display:flex}.leaderboard-personal-divider:before,.leaderboard-personal-divider:after{content:"";background:#d8e1e4;flex:1;height:1px}.leaderboard-detail-empty{color:#718087;text-align:center;padding:28px 18px;font-size:11px;font-weight:700}.leaderboard-personal-message{border:1px solid var(--leader-detail-tone);align-items:center;gap:14px;margin-top:14px;padding:16px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.leaderboard-personal-message{border:1px solid color-mix(in srgb,var(--leader-detail-tone) 28%,white)}}.leaderboard-personal-message{background:linear-gradient(110deg,var(--leader-detail-soft),#fff);border-radius:13px}.leaderboard-personal-message>span{font-size:30px}.leaderboard-personal-message b,.leaderboard-personal-message small{display:block}.leaderboard-personal-message b{color:#2c3b42;font-size:15px;line-height:1.35}.leaderboard-personal-message small{color:#65757c;margin-top:5px;font-size:12px;line-height:1.45}.leaderboard-personal-message.champion{background:linear-gradient(110deg,#fff6cf,#fff);border-color:#e8cb72}.leaderboard-personal-message.champion b{color:#8a5900}@media (max-width:650px){.leaderboard-detail-dialog{max-height:calc(100vh - 20px)}.leaderboard-detail-dialog .branded-dialog-content{padding:14px}.leaderboard-detail-row{grid-template-columns:34px auto minmax(0,1fr) auto;padding:9px 10px}.leaderboard-detail-row .avatar{width:35px;height:35px}.leaderboard-detail-row strong{font-size:15px}.leaderboard-detail-dialog>footer{padding:13px 14px 15px}.leaderboard-detail-dialog>footer .branded-dialog-confirm{width:100%}}.panel-title{justify-content:space-between;align-items:center;display:flex}.panel-title h2{margin:0;font-size:15px}.panel-title span{color:var(--muted);font-size:11px}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;margin-top:18px;display:grid}.podium-person{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.podium-person b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:7px;font-size:11px;overflow:hidden}.podium-person strong{margin:4px 0 7px}.podium-person i{background:var(--blue-soft);width:100%;color:var(--blue);border-radius:9px 9px 3px 3px;place-items:center;font-style:normal;font-weight:800;display:grid}.podium-person.first i{background:var(--orange);color:#fff;height:78px}.podium-person.second i{height:56px}.podium-person.third i{height:42px;color:var(--gray);background:#eef0f1}.stats-summary{margin-bottom:13px}.my-stats-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.stats-hero{background:linear-gradient(115deg, #087eb9, var(--blue-dark));color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:136px;padding:25px 28px;display:flex;box-shadow:0 10px 26px #006ea826}.stats-person{align-items:center;gap:12px;display:flex}.stats-person h2{margin-bottom:0}.stats-avatar{background:var(--orange-soft);width:54px;height:54px;color:var(--orange);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid;overflow:hidden}.stats-hero .stats-person{gap:17px}.stats-hero .stats-person h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:27px;line-height:1}.stats-hero .stats-person p{color:#ffffffc2;margin:0;font-size:12px}.stats-hero-avatar{color:#fff;background:#ffffff2e;border:3px solid #ffffff9e;width:76px;height:76px;font-size:22px}.stats-hero-auto-standing{color:#fff;min-width:245px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:11px;padding:8px 18px;transition:background .15s;display:flex}.stats-hero-auto-standing:hover{background:#ffffff1a}.stats-hero-auto-standing:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}.stats-hero-auto-standing>span{flex:none;font-size:29px}.stats-hero-auto-standing>div{grid-template-columns:auto auto;align-items:center;gap:3px 9px;display:grid}.stats-hero-auto-standing small{color:#ffffffc7;letter-spacing:.05em;text-transform:uppercase;align-self:center;font-size:10px;font-weight:850;line-height:1.15}.stats-hero-auto-standing b{color:#fff;align-self:center;font-size:18px;font-weight:900;line-height:1.15}.stats-hero-auto-standing p{color:#ffffffeb;grid-column:1/-1;margin:0;font-size:10px;font-weight:650;line-height:1.25}.stats-hero-filters label{color:#ffffffc2}.stats-hero-filters select{border-color:#ffffff47;min-width:112px;box-shadow:0 4px 12px #004b701f}.stats-hero-filters .producer-stats-selector,.stats-hero-filters .producer-stats-selector select{min-width:238px}.producer-stats-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.producer-stats-empty{min-height:180px;color:var(--muted);place-items:center;font-size:17px;font-weight:700;display:grid}.accountability-banner{border:1px solid;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #24343d14}.accountability-banner:before{content:"";background:currentColor;width:7px;position:absolute;inset:0 auto 0 0}.accountability-banner .accountability-icon{background:#ffffffb8;border-radius:17px;place-items:center;width:58px;height:58px;font-size:29px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.accountability-banner>div:nth-child(2)>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.accountability-banner h2{letter-spacing:-.015em;margin:0;font-size:22px;line-height:1.15}.accountability-banner p{margin:6px 0 0;font-size:14px;font-weight:620;line-height:1.45}.accountability-banner button{color:#fff;min-width:142px;font:inherit;cursor:pointer;background:currentColor;border:0;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:900;box-shadow:0 6px 14px #1c2d361f}.accountability-banner button:disabled{opacity:.65;cursor:wait}.accountability-banner.welcome-milestone{color:#087eb9;background:linear-gradient(105deg,#eaf8ff 0%,#fff 63%,#fff4df 100%);border-color:#9bd8f3;min-height:142px}.accountability-banner.welcome-milestone h2{color:#22313a;font-size:clamp(28px,3vw,42px);font-weight:950}.accountability-banner.first-sale-milestone{color:#09804d;background:linear-gradient(105deg,#eafaf1 0%,#fff 62%,#fff3d4 100%);border-color:#9fd9b8;min-height:142px}.accountability-banner.first-sale-milestone h2{color:#22313a;font-size:clamp(24px,2.6vw,36px);font-weight:950}.accountability-banner.pace-warning{color:#b75400;background:linear-gradient(105deg,#fff4e8,#fffaf4);border-color:#f4b171}.accountability-banner.pace-warning h2{color:#9c2d20}.accountability-banner.pace-warning .coaching-note{color:#5f6870}.accountability-banner.pace-warning button{color:#fff;background:#b75400;border:1px solid #9c3f0d;min-width:170px;box-shadow:0 8px 18px #9c3f0d33}.accountability-banner.pace-warning button:hover:not(:disabled){background:#9c3f0d;transform:translateY(-1px)}.accountability-banner.pace-recovery{color:#217a48;background:linear-gradient(105deg,#eaf9ef,#f9fffb);border-color:#98d5ae}.accountability-banner.pace-recovery h2{color:#214d39;text-transform:none;font-size:clamp(24px,2.5vw,34px);font-weight:900}.accountability-banner.pace-recovery button{color:#fff;background:#26884e;border:1px solid #176b3b;min-width:210px;box-shadow:0 8px 18px #207b4633}.accountability-banner.pace-recovery button:hover:not(:disabled){background:#1f7a45;transform:translateY(-1px)}.accountability-banner.pace-recovery.celebrated{border-color:#65bd86;box-shadow:0 10px 28px #217a4829}.accountability-banner.pace-recovery.celebrated button{color:#217a48;box-shadow:none;background:#edf8f1}.recovery-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.recovery-confetti i{color:#ef981c;font-size:13px;font-style:normal;animation:1s ease-out forwards recovery-confetti-fall;position:absolute;top:-14px}.recovery-confetti i:first-child{left:12%}.recovery-confetti i:nth-child(2){color:#20a05b;animation-delay:80ms;left:29%}.recovery-confetti i:nth-child(3){color:#078bc9;animation-delay:.14s;left:46%}.recovery-confetti i:nth-child(4){animation-delay:40ms;left:63%}.recovery-confetti i:nth-child(5){color:#20a05b;animation-delay:.18s;left:79%}.recovery-confetti i:nth-child(6){color:#078bc9;animation-delay:.1s;left:91%}@keyframes recovery-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(150px)rotate(260deg)}}.producer-recovery-status{background:#fff;border:1px solid;border-left-width:6px;border-radius:15px;align-items:center;gap:14px;padding:17px 20px;display:flex;box-shadow:0 6px 18px #2337410f}.producer-recovery-status>span{border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:21px;font-weight:950;display:grid}.producer-recovery-status small,.producer-recovery-status b{display:block}.producer-recovery-status small{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.producer-recovery-status b{color:#26353c;margin:3px 0;font-size:16px}.producer-recovery-status p{color:#6c7a81;margin:0;font-size:10px}.producer-recovery-status.waiting{border-color:#edbd72 #edbd72 #edbd72 #e88612}.producer-recovery-status.waiting>span{color:#b56408;background:#fff0dc}.producer-recovery-status.waiting small{color:#b56408}.producer-recovery-status.acknowledged{border-color:#a8d8b9 #a8d8b9 #a8d8b9 #26834e}.producer-recovery-status.acknowledged>span{color:#247b48;background:#e3f5ea}.producer-recovery-status.acknowledged small{color:#247b48}.accountability-saved,.accountability-weekend,.accountability-error{margin-top:8px;font-size:12px;font-weight:800;display:block}.accountability-saved{color:#217a48}.accountability-weekend{color:#7a684f}.accountability-error{color:#a92721}.team-first-sale-banner{color:#26333a;background:linear-gradient(105deg,#fff7d7 0%,#fff 50%,#eaf8ff 100%);border:1px solid #f1c453;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:124px;padding:20px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #7154141a}.team-first-sale-banner:after{content:"";background:linear-gradient(90deg,#f4b400,#ef8500,#0792ce);height:6px;position:absolute;top:0;left:0;right:0}.first-sale-confetti{font-size:34px}.first-sale-avatar{background:#dff2fb;border:3px solid #fff;border-radius:50%;width:70px;height:70px;overflow:hidden;box-shadow:0 4px 14px #00669924}.first-sale-avatar img,.first-sale-avatar span{object-fit:cover;color:#087eb9;place-items:center;width:100%;height:100%;font-size:20px;font-weight:900;display:grid}.team-first-sale-banner span{color:#b56a00;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.team-first-sale-banner h2{margin:3px 0;font-size:25px;line-height:1.1}.team-first-sale-banner p{color:#69747a;margin:0;font-size:13px;font-weight:650;line-height:1.4}.team-first-sale-banner>small{color:#087eb9;font-size:11px;font-weight:850}.accountability-management-panel{background:#f4f6f7;border:1px solid #d9e3e8;border-radius:18px;margin-top:30px;overflow:hidden;box-shadow:0 8px 24px #2a3f4912}.accountability-management-panel>header{background:#f4f6f7;justify-content:space-between;align-items:center;gap:28px;padding:20px 20px 16px;display:flex}.accountability-management-panel>header h2{color:#26333a;margin:5px 0 4px;font-size:24px}.accountability-management-panel>header p{color:#758087;margin:0;font-size:12px;font-weight:650}.accountability-filter{flex:none;gap:9px;display:flex}.accountability-filter button{color:#5d6970;min-width:90px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4e0e6;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:flex}.accountability-filter button b{font-size:17px}.accountability-filter button span{font-size:11px;font-weight:850}.accountability-filter button.active{color:#006ea8;background:#e8f5fb;border-color:#078bc9;box-shadow:0 4px 11px #007eb91a}.accountability-filter button.active.on{color:#217a48;background:#ecf8f0;border-color:#73c899}.accountability-filter button.active.off{color:#ae382b;background:#fff0ed;border-color:#eaa190}.accountability-management-table th,.accountability-management-table td{padding-top:14px;padding-bottom:14px}.accountability-management-table td:nth-child(2) small{color:#7b858b;margin-top:2px;font-size:10px;font-weight:700;display:block}.accountability-card-grid{background:#f4f6f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.accountability-card{background:#fff;border:1px solid #dce5e9;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 5px 16px #2337410d}.accountability-card:before{content:"";background:#8e67c7;height:4px;position:absolute;inset:0 0 auto}.accountability-card.tone-orange:before{background:#e7830d}.accountability-card.tone-blue:before{background:#138bc5}.accountability-card.tone-green:before{background:#23864f}.accountability-card.tone-red:before{background:#c95549}.accountability-card-top{justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 14px 13px;display:flex}.accountability-card.tone-orange .accountability-card-top{background:#fffaf3}.accountability-card.tone-blue .accountability-card-top{background:#f5faff}.accountability-card.tone-green .accountability-card-top{background:#f0f8f3}.accountability-card.tone-red .accountability-card-top{background:#fff5f3}.accountability-card .accountability-producer i{color:#7350a8;background:#f0eafb}.accountability-card.tone-orange .accountability-producer i{color:#a65a06;background:#fff0dc}.accountability-card.tone-blue .accountability-producer i{color:#087eb7;background:#e5f4fb}.accountability-card.tone-green .accountability-producer i{color:#237b46;background:#e8f5ed}.accountability-card.tone-red .accountability-producer i{color:#b5483d;background:#fff0ed}.accountability-card-progress{padding:0 14px 14px}.accountability-card-progress>div:first-child{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.accountability-card-progress>div:first-child span{color:var(--muted);font-weight:800}.accountability-progress{background:#e9eef0;border-radius:999px;height:9px;overflow:hidden}.accountability-progress i{border-radius:inherit;background:#078bc9;height:100%;display:block}.accountability-card-facts{background:#f8fafb;border-top:1px solid #e5ecef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accountability-card-facts>div{min-width:0;padding:11px 14px}.accountability-card-facts>div+div{border-left:1px solid #e5ecef}.accountability-card-facts span,.accountability-card-facts b{display:block}.accountability-card-facts span{color:#718087;font-size:8px}.accountability-card-facts b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.accountability-card-facts .producer-action{background:#eef8f2}.accountability-card-facts .producer-action span,.accountability-card-facts .producer-action b{color:#237b46}.accountability-card-facts .producer-action.missing{background:#fff0ed}.accountability-card-facts .producer-action.missing span,.accountability-card-facts .producer-action.missing b{color:#b5483d}.accountability-card-facts .producer-action.waiting{background:#fff7e9}.accountability-card-facts .producer-action.waiting span,.accountability-card-facts .producer-action.waiting b{color:#9c5c0c}.accountability-card .status.orange{color:#a45a08;background:#fff3e4}.accountability-card .status.blue{color:#2b6fa5;background:#edf5ff}.accountability-card .status.green{color:#237b46;background:#e8f5ed}.accountability-card .status.red{color:#b5483d;background:#fff0ed}.accountability-producer{align-items:center;gap:10px;display:flex}.accountability-producer i{color:#087eb9;background:#e7f5fb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:900;display:grid}.accountability-producer span{flex-direction:column;gap:2px;display:flex}.accountability-producer small{color:#7b858b;font-size:10px}.accountability-ack{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.accountability-ack.complete{color:#217a48;background:#e7f7ed}.accountability-ack.missing{color:#b1322a;background:#ffece9}.accountability-ack.waiting{color:#a45c08;background:#fff0dc}.accountability-ack.neutral{color:#748087;background:#eef3f5}.accountability-empty{color:#9ba5aa}.stats-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stats-metric-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-width:0;min-height:188px;padding:17px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #2337410d}.stats-metric-card:after{content:"";background:var(--metric-soft);border-radius:50%;width:70px;height:70px;position:absolute;top:-31px;right:-25px}.stats-metric-card header,.stats-metric-heading{align-items:center;gap:9px;display:flex}.stats-metric-card header>span,.stats-metric-heading>span:first-child{background:var(--metric-soft);border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:20px;display:grid}.stats-metric-card small{color:#4f5d63;text-transform:uppercase;letter-spacing:.025em;font-size:12px;font-weight:850}.stats-metric-card strong{letter-spacing:-.035em;text-align:center;margin-top:14px;font-size:25px;line-height:1;display:block}.stats-metric-card .stats-metric-note{color:var(--metric);margin:7px 0 0;font-size:10px;font-weight:700}.stats-metric-ranking{margin-top:auto;padding-top:14px}.stats-metric-ranking>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stats-metric-ranking span{color:#718087;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.stats-metric-ranking b{color:var(--metric);white-space:nowrap;font-size:11px;font-weight:900}.stats-metric-ranking p{color:#4f5d63;min-height:14px;margin:5px 0 0;font-size:10px;font-weight:700;line-height:1.35}.stats-metric-card.blue{--metric:var(--blue);--metric-soft:var(--blue-soft);border-top:3px solid var(--blue)}.stats-metric-card.sky{--metric:#278db4;--metric-soft:#e7f7fb;border-top:3px solid #45acd3}.stats-metric-card.orange{--metric:#bc6807;--metric-soft:var(--orange-soft);border-top:3px solid var(--orange)}.stats-metric-card.green{--metric:var(--success);--metric-soft:var(--success-soft);border-top:3px solid var(--success)}.stats-metric-card.gray{--metric:#667176;--metric-soft:#eef1f2;border-top:3px solid #8c989d}.stats-metric-card.red{--metric:#b94743;--metric-soft:#fceceb;border-top:3px solid #ce5c56}.stats-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:14px;display:grid}.stats-detail-stack{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;display:grid}.stats-quality-card,.stats-goal-card{padding:21px 22px}.stats-quality-card{box-shadow:inset 4px 0 0 var(--blue), 0 7px 20px #2337410d}.stats-quality-card .eyebrow{color:var(--orange)}.stats-quality-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.stats-quality-card h2,.stats-goal-card h2{margin:4px 0 0;font-size:20px}.stats-quality-card h2{color:#202b31;font-weight:850}.stats-quality-card>header p{max-width:610px;color:var(--gray);margin:7px 0 0;font-size:11px;line-height:1.5}.quality-badge{background:var(--success-soft);min-height:28px;color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.split-panel{grid-template-columns:1.2fr .8fr;gap:28px;display:grid}.quality-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.quality-overview-grid>div,.quality-overview-grid>button{background:#f9fbfc;border:1px solid #dbe5e9;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.quality-overview-grid i{background:var(--blue-soft);border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.quality-overview-grid span,.quality-overview-grid small{min-width:0;display:block}.quality-overview-grid span{color:var(--ink);font-size:12px;font-weight:800}.quality-overview-grid small{color:var(--gray);margin-top:3px;font-size:9px;font-weight:600;line-height:1.35}.quality-overview-grid b{color:var(--blue-dark);letter-spacing:-.025em;font-size:21px}.quality-section-heading{justify-content:space-between;align-items:end;gap:14px;margin:18px 0 9px;display:flex}.quality-section-heading span{color:var(--ink);text-transform:uppercase;letter-spacing:.045em;font-size:12px;font-weight:850}.quality-section-heading small{color:var(--gray);font-size:9px}.quality-accountability-error{color:#8f3027;background:#fff3f1;border:1px solid #efb3a7;border-left:5px solid #b54032;border-radius:10px;margin-bottom:12px;padding:11px 13px;font-size:10px;font-weight:750;line-height:1.45}.quality-conversion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-conversion-card{background:#fff;border:1px solid #d7e5ea;border-radius:13px;overflow:hidden;box-shadow:0 4px 12px #2337410b}.quality-conversion-card>header{background:linear-gradient(135deg,#f3faff,#fff);border-bottom:1px solid #e3eaed;justify-content:flex-start;align-items:center;gap:9px;padding:12px 13px;display:flex}.quality-conversion-card.life>header{background:linear-gradient(135deg,#fff6f3,#fff)}.quality-conversion-card>header>i{background:#dff2fb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.quality-conversion-card.life>header>i{background:#ffebe5}.quality-conversion-card header small{color:var(--blue);text-transform:uppercase;letter-spacing:.055em;font-size:8px;font-weight:850;display:block}.quality-conversion-card.life header small{color:#bd6811}.quality-conversion-card h3{margin:2px 0 0;font-size:14px}.conversion-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;display:grid}.conversion-stats>div{border-right:1px solid var(--line);padding:0 10px}.conversion-stats>div:first-child{padding-left:0}.conversion-stats>div:last-child{border-right:0;padding-right:0}.conversion-stats span,.conversion-stats b{display:block}.conversion-stats span{color:var(--gray);text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:750}.conversion-stats b{color:var(--ink);letter-spacing:-.03em;margin-top:4px;font-size:24px}.quality-conversion-card footer{color:#42616e;background:#f0f8fc;border-radius:9px;align-items:center;gap:8px;margin:0 13px 13px;padding:9px 10px;font-size:10px;display:flex}.quality-conversion-card.life footer{color:#79513b;background:#fff4ef}.quality-conversion-card footer i{font-size:14px;font-style:normal}.quality-conversion-card footer b{color:var(--ink)}.stats-goal-card{text-align:center;box-shadow:inset 0 4px 0 var(--orange);background:linear-gradient(145deg,#fff,#f4faff);position:relative;overflow:hidden}.stats-goal-card .eyebrow{color:var(--orange)}.live-pacing-card{text-align:left;padding:19px}.live-pacing-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-pacing-card>header h2{margin:4px 0 0}.pacing-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pacing-refresh{min-height:33px;color:var(--blue);text-transform:uppercase;letter-spacing:.035em;background:#fff;border:1px solid #c7dce6;border-radius:999px;padding:0 14px;font-size:10px;font-weight:850}.pacing-refresh:hover{border-color:var(--blue);background:var(--blue-soft)}.pacing-refresh:disabled{cursor:wait;opacity:.65}.pace-summary{white-space:nowrap;border-radius:999px;align-items:center;min-height:33px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.pace-summary.on{color:var(--success);background:var(--success-soft)}.pace-summary.off{color:#b63e31;background:#fff0ed}.personal-pacing-list{gap:10px;margin-top:15px;display:grid}.personal-pacing-goal{background:#ffffffdb;border:1px solid #dbe5e9;border-radius:12px;padding:15px;overflow:hidden}.personal-pacing-goal.earned{background:linear-gradient(145deg,#f5fcf7,#e7f7ec);border-color:#75c18c;box-shadow:0 8px 22px #2779431f}.personal-pacing-goal>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-pacing-goal>header>div{align-items:center;gap:7px;display:flex}.personal-pacing-goal>header b{font-size:13px}.personal-pacing-goal>header strong{font-size:20px}.personal-pacing-goal .goal-level{min-width:96px;min-height:32px;padding:0 13px;font-size:10px}.goal-earned-banner{background:var(--success);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #70bc87;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:43px;margin:13px 0 11px;font-size:15px;font-weight:900;display:flex;box-shadow:0 5px 14px #27794333}.goal-earned-banner span{background:#fff3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.personal-goal-progress{background:#e6edf0;border-radius:999px;height:7px;margin:11px 0;overflow:hidden}.personal-goal-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #35a6d8);height:100%;display:block}.personal-pacing-goal.earned .personal-goal-progress i{background:var(--success)}.personal-pacing-values{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.personal-pacing-values>div{border-right:1px solid var(--line);padding:0 8px}.personal-pacing-values>div:first-child{padding-left:0}.personal-pacing-values>div:last-child{border-right:0;padding-right:0}.personal-pacing-values span,.personal-pacing-values b{display:block}.personal-pacing-values span{color:var(--gray);text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:750}.personal-pacing-values b{margin-top:5px;font-size:14px}.personal-pacing-goal footer{border-top:1px solid var(--line);color:var(--gray);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:10px;font-size:10px;display:flex}.personal-pacing-goal footer b{color:var(--blue)}.pacing-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px 12px;display:flex}.pacing-empty>span{background:var(--blue-soft);width:50px;height:50px;color:var(--blue);border-radius:14px;place-items:center;font-size:23px;display:grid}.pacing-empty b{margin-top:11px;font-size:13px}.pacing-empty p{max-width:220px;color:var(--gray);margin:5px 0 0;font-size:9px;line-height:1.45}.stats-sales-heading{margin:5px 0 -5px;padding:4px 3px 0}.stats-sales-heading .eyebrow{color:var(--orange)}.stats-sales-heading h2{font-size:20px}.stats-change-message{background:var(--success-soft);color:var(--success);border:1px solid #b9ddc4;border-radius:10px;margin:-2px 0 11px;padding:11px 13px;font-size:11px;font-weight:700}.stats-rejection-alert{color:#394a51;background:#fff6f4;border:1px solid #e5b2ac;border-left:5px solid #bd4d41;border-radius:13px;grid-template-columns:34px minmax(250px,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid;box-shadow:0 5px 14px #5e342f0f}.stats-rejection-alert-icon{color:#fff;background:#bd4d41;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-weight:950;display:grid}.stats-rejection-alert-copy>strong{color:#513936;font-size:13px;font-weight:900;display:block}.stats-rejection-alert-copy p{color:#6f625f;margin:3px 0 0;font-size:10px;font-weight:650;line-height:1.4}.stats-rejection-alert-copy p b{color:#a44238;font-weight:850}.stats-rejection-alert-summary{align-items:center;gap:10px;display:flex}.stats-rejection-impact{background:#fffc;border:1px solid #efd2ce;border-radius:9px;grid-template-columns:repeat(3,minmax(62px,auto));display:grid;overflow:hidden}.stats-rejection-impact>div{border-left:1px solid #efd2ce;align-content:center;gap:1px;min-height:38px;padding:4px 10px;display:grid}.stats-rejection-impact>div:first-child{border-left:0}.stats-rejection-impact span{color:#8a7774;letter-spacing:.025em;text-transform:uppercase;font-size:8px;font-weight:800}.stats-rejection-impact b{color:#513936;white-space:nowrap;font-size:12px;font-weight:900}.stats-rejection-alert-summary>button{color:#a44238;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d58a81;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.stats-rejection-alert-summary>button:hover{background:#fff0ed}.stats-history-filter-clear{color:#a44238;min-height:33px;font:inherit;cursor:pointer;background:#fff6f4;border:1px solid #d58a81;border-radius:9px;padding:0 12px;font-size:10px;font-weight:850}.stats-history-filter-clear:hover{background:#fff0ed}.stats-sales-panel{padding:0;overflow:hidden}.stats-sales-table{min-width:1210px}.stats-sales-table th:not(:first-child),.stats-sales-table td:not(:first-child){text-align:left}.stats-sales-table th:nth-child(6),.stats-sales-table td:nth-child(6),.stats-sales-table th:nth-child(7),.stats-sales-table td:nth-child(7){text-align:right}.stats-edit-sale{white-space:nowrap;min-width:92px;min-height:32px;padding:0 10px;font-size:10px}.stats-edit-sale:disabled{cursor:default;background:var(--orange-soft);color:#9b5b00;opacity:1;border-color:#efcf9f}.ask-answer{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.ask-answer.yes{background:var(--success-soft);color:var(--success)}.ask-answer.no{background:var(--orange-soft);color:#a55d04}.ask-answer.unknown{color:var(--muted);background:#eef1f2}.sale-edit-modal{width:min(100%,720px)}.sale-edit-modal .wide{grid-column:1/-1}.change-request-note{background:var(--orange-soft);border-radius:10px;gap:4px;margin-top:17px;padding:12px 14px;display:grid}.change-request-note b{color:#985600;font-size:11px}.change-request-note span{color:var(--muted);font-size:10px}.goal-ring{border:15px solid var(--blue-soft);border-top-color:var(--blue);border-right-color:var(--blue);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;margin:14px auto 0;display:flex;box-shadow:0 0 0 7px #fff,0 7px 20px #006ea817}.goal-ring b{font-size:27px}.goal-ring span{color:var(--muted);max-width:90px;font-size:10px}.goal-caption{gap:3px;margin-top:16px;display:grid}.goal-caption b{font-size:12px}.goal-caption span{color:var(--muted);font-size:10px}.sale-form{gap:18px;width:100%;max-width:1200px;margin:0 auto;display:grid}.sale-version-gate{border:1px solid #b9dff0;border-left:5px solid var(--blue);color:#496570;background:#f1faff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 4px 12px #1f5b750f}.sale-version-gate>span{width:36px;height:36px;color:var(--blue);background:#d9f0fa;border-radius:10px;place-items:center;font-size:20px;font-weight:950;display:grid}.sale-version-gate>div{gap:2px;display:grid}.sale-version-gate b{color:#233a45;font-size:12px}.sale-version-gate small{color:#6c7f87;font-size:9px}.sale-version-gate.error{background:#fff9ef;border-color:#f1c985 #f1c985 #f1c985 #de7907}.sale-version-gate.error>span,.sale-version-gate.update_required>span{color:#b76000;background:#ffebc9}.sale-version-gate.update_required{background:#fff9ef;border-color:#f1c985 #f1c985 #f1c985 #de7907}.sale-version-gate .secondary{min-height:36px;padding:0 14px}@media (max-width:700px){.sale-version-gate{grid-template-columns:38px minmax(0,1fr)}.sale-version-gate>button{grid-column:1/-1;width:100%}}.sale-section{border-color:#d5e1e7;padding:22px;overflow:hidden;box-shadow:0 6px 18px #2337410e}.sale-section .form-heading{background:linear-gradient(100deg,#f3f9fc,#fff);border-bottom:1px solid #dce8ed;margin:-22px -22px 21px;padding:17px 22px 16px}.sale-info-panel{box-shadow:inset 4px 0 0 var(--blue), 0 6px 18px #2337410e}.customer-name-match{border:1px solid #f2c57d;border-left:5px solid var(--orange);background:linear-gradient(100deg,#fff7e9,#f5fbff);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.customer-name-match>div:first-child{gap:4px;display:grid}.customer-name-match b{color:#293840;font-size:15px}.customer-name-match span{color:#68777f;font-size:13px;font-weight:700;line-height:1.45}.customer-name-match>div:last-child{flex:none;gap:9px;display:flex}.customer-name-match button{min-height:43px;padding:0 15px;font-size:12px}.customer-choice-confirmation{color:#52656d;background:#f2faff;border:1px solid #bfe0ef;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.customer-choice-confirmation b{color:#087fbd;font-size:13px}.customer-choice-confirmation.new{background:#f8fafb;border-color:#d6dce0}.customer-choice-confirmation.new b{color:#35454e}.policy-entry-panel{box-shadow:inset 4px 0 #43a9d8,0 6px 18px #2337410e}.policy-number-input-wrap{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;margin-top:7px;display:grid}.sale-form .policy-number-input-wrap input{margin-top:0}.policy-number-field.flagged input{background:#fff5f3;border-color:#c94b3f;box-shadow:0 0 0 3px #c94b3f1a}.policy-number-flag{color:#b23b32;background:#fde9e7;border:1px solid #e4a39d;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.policy-number-warning{color:#b23b32;margin-top:5px;font-size:10px;font-weight:800;line-height:1.35;display:block}.policy-premium-label{flex-wrap:wrap;align-items:baseline;gap:4px 7px;display:flex}.policy-premium-allstate-note{color:#b23b32;font-size:10px;font-weight:800;line-height:1.35}.processing-panel{box-shadow:inset 4px 0 0 var(--orange), 0 6px 18px #2337410e}.form-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.form-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:21px;line-height:1.2}.sale-section .form-heading .eyebrow{color:var(--blue-dark);font-size:10px}.carrier-market-label{color:var(--blue);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;display:block}.prequal-panel{box-shadow:inset 4px 0 0 var(--blue), 0 7px 20px #006ea812;background:#f2f9fd;border-color:#b9deef;padding:0;overflow:hidden}.prequal-heading{background:linear-gradient(110deg,#e5f5fc,#f8fcfe);border-bottom:1px solid #cde7f3;padding:22px 24px 19px}.prequal-heading .eyebrow{color:var(--blue-dark);font-size:11px}.prequal-heading h2{letter-spacing:-.02em;margin:6px 0 7px;font-size:22px;line-height:1.2}.prequal-heading p{color:#56717f;max-width:760px;margin:0;font-size:12px;line-height:1.55}.prequal-policy-list{display:grid}.prequal-policy-list article{background:#ffffff80;border-bottom:1px solid #cde7f3;padding:18px 24px 20px}.prequal-policy-list article:last-child{border-bottom:0}.prequal-policy-list article.flagged{background:#fffaf2}.prequal-policy-list article header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.prequal-policy-list article header b{font-size:12px}.prequal-policy-list article header span{background:var(--orange-soft);color:#9b5b00;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.prequal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prequal-grid.single{grid-template-columns:minmax(0,1fr);max-width:560px}.prequal-question-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.prequal-question-column{align-content:start;gap:12px;min-width:0;display:grid}.prequal-question-label{color:#5d707a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.prequal-question-column>label:first-of-type{grid-template-rows:minmax(2.7em,auto) auto;align-content:start;display:grid}.prequal-question-column .signed-application-followup{margin-top:0}.prequal-warning{color:#86510a;background:#fff5e5;border:1px solid #f1d5a7;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:10px;font-weight:750}.home-prequal-panel{box-shadow:inset 4px 0 0 var(--success), 0 7px 20px #247e4612;background:#f3faf5;border-color:#bcdcc7}.home-prequal-panel .prequal-heading{background:linear-gradient(110deg,#e9f7ed,#fbfefc);border-bottom-color:#cde6d5}.home-prequal-panel .prequal-heading .eyebrow{color:var(--success)}.home-prequal-panel .prequal-policy-list article{border-bottom-color:#cde6d5}.policy-signed-application{border:1px solid #b9dff0;border-left:5px solid var(--blue);background:#fbfdfe;border-radius:14px;margin-top:3px;overflow:hidden}.policy-signed-application.flagged{border-color:#8dcce8;border-left-color:var(--blue)}.policy-signed-application-heading{background:linear-gradient(105deg,#eef9fe,#fbfdfe);grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:20px;padding:17px 18px;display:grid}.policy-signed-application-heading>span{gap:5px;display:grid}.policy-signed-application-heading small{color:var(--blue-dark);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.policy-signed-application-heading strong{color:#30444d;font-size:14px;line-height:1.4}.sale-form .policy-signed-application-heading select{background:#fff;border-color:#afd6e7;width:100%;margin-top:0}.signed-application-followup{background:#fff;border:1.5px solid #9fd4ea;border-radius:14px;overflow:hidden;box-shadow:0 6px 16px #1c709714}.signed-application-followup-heading{background:#eaf7fd;border-bottom:1px solid #c4e3f1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.signed-application-followup-icon{background:var(--blue);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.signed-application-followup-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.signed-application-followup-heading>div{gap:3px;display:grid}.signed-application-followup-heading>div small{color:var(--blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.signed-application-followup-heading>div b{color:#273b44;font-size:17px}.signed-application-followup-days{background:var(--success-soft);color:#247e46;text-transform:uppercase;border:1px solid #b9dfc6;border-radius:12px;place-items:center;min-width:96px;padding:8px 11px;font-size:9px;line-height:1.2;display:grid}.signed-application-followup-days b{font-size:19px;line-height:1}.signed-application-followup-body{padding:18px}.signed-application-deadline-summary{background:#f1f8fc;border:1px solid #a9cfe2;border-left:5px solid #164d72;border-radius:11px;align-items:center;gap:18px;margin-bottom:17px;padding:13px 15px;display:flex}.signed-application-deadline-summary>span{gap:3px;min-width:190px;display:grid}.signed-application-deadline-summary small{color:#39718f;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.signed-application-deadline-summary strong{color:#164d72;font-size:18px;font-weight:900;line-height:1.2}.signed-application-deadline-summary p{color:#506872;margin:0;font-size:11px;font-weight:650;line-height:1.45}.signed-application-followup label small{color:#6c7b82;text-transform:none;letter-spacing:0;margin-top:6px;font-size:10px;font-weight:600;line-height:1.4;display:block}.signed-application-followup-reminder{color:#66777f;border-top:1px solid #dce8ed;margin:16px 0 0;padding-top:14px;font-size:11px;line-height:1.5}.prequal-modal-backdrop{z-index:100;background:#0f181e8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.prequal-modal{background:#fff;border:1px solid #cfd5d9;border-radius:20px;grid-template-columns:auto 1fr;gap:19px;width:min(580px,100%);padding:28px 30px 26px;display:grid;box-shadow:0 24px 70px #0000003d}.prequal-modal-icon{color:#e87818;font-size:34px;line-height:1}.prequal-modal h2{margin:0;font-size:24px}.prequal-modal p{color:#727c90;margin:10px 0 24px;font-size:18px;line-height:1.45}.prequal-modal p strong{color:#687286}.prequal-modal .primary{float:right;min-width:145px;min-height:47px;font-size:16px}.legal-docs-panel{box-shadow:inset 4px 0 0 var(--orange), 0 7px 20px #a8620a12;background:#fff9f1;border-color:#f0c994;padding:0;overflow:hidden}.legal-docs-heading{background:linear-gradient(110deg,#fff1de,#fffbf5);border-bottom:1px solid #f1d8b5;padding:22px 24px 19px}.legal-docs-heading .eyebrow{color:#c75f08;font-size:11px}.legal-docs-heading h2{letter-spacing:-.02em;margin:6px 0 7px;font-size:22px;line-height:1.2}.legal-docs-heading p{color:#776657;max-width:920px;margin:0;font-size:12px;line-height:1.55}.legal-docs-heading p span,.legal-docs-heading p strong{display:block}.legal-docs-heading p strong{color:#70450d;margin-top:8px;font-weight:850}.legal-policy-list{display:grid}.legal-policy-list article{background:#ffffff7a;border-bottom:1px solid #f1d8b5;padding:18px 24px 20px}.legal-policy-list article:last-child{border-bottom:0}.legal-policy-list article.flagged{background:#fffaf2}.legal-policy-list article header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.legal-policy-list article header b{font-size:12px}.legal-policy-list article header span{background:var(--orange-soft);color:#9b5b00;text-transform:uppercase;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.legal-doc-checks{gap:9px;display:grid}.legal-doc-checks label{min-height:32px;color:var(--ink);text-transform:none;letter-spacing:0;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.legal-doc-checks input{width:20px;height:20px;min-height:0;accent-color:var(--blue);margin:0}.legal-doc-questions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.legal-doc-questions label{color:var(--ink);text-transform:none;letter-spacing:0;border:1px solid #0000;border-radius:12px;align-content:start;gap:8px;padding:14px;font-size:13px;font-weight:750;line-height:1.35;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.legal-doc-questions label.protected{background:#edf9f1;border-color:#9fd5b0;box-shadow:0 5px 14px #257a4514}.legal-doc-questions .legal-question-text{min-height:2.7em}.legal-answer-status{color:var(--success);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.legal-doc-questions select{width:100%}.legal-doc-questions label.protected select{background:#fff;border-color:#8fcba2}.legal-protection-success{border:1px solid #94d0a7;border-left:6px solid var(--success);color:var(--success);text-align:center;background:#ddf4e5;border-radius:12px;justify-content:center;align-items:center;gap:11px;margin-top:14px;padding:14px 16px;display:flex;box-shadow:0 5px 14px #257a4514}.legal-protection-success>span{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-weight:900;display:grid}.legal-protection-success strong{font-size:15px;font-weight:900}.legal-standard-warning{color:#e66c0a;background:#fff8ee;border:1px solid #f5c987;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:11px;line-height:1.45}.legal-upload-question{margin-top:15px;display:block}.legal-upload-question select{max-width:100%}.legal-approval-modal{width:min(620px,100%)}.legal-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.legal-modal-actions .primary,.legal-modal-actions .secondary{float:none;width:100%;min-height:48px;margin:0;font-size:15px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.form-grid .wide{grid-column:1/-1}.rental-car-question{border:1px solid #b9dff0;border-left:5px solid var(--blue);background:linear-gradient(105deg,#eef9fe,#fbfdfe);border-radius:13px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:20px;margin-top:3px;padding:17px 18px;display:grid;box-shadow:0 5px 15px #078bc90f}.rental-car-question>span{gap:5px;display:grid}.rental-car-question>span small{color:var(--blue-dark);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.rental-car-question>span strong{color:#30444d;font-size:14px;line-height:1.4}.sale-form .rental-car-question select{background-color:#fff;border-color:#afd6e7;width:100%;margin-top:0}.invite-modal.branded-dialog.rental-car-reminder-dialog{border-color:#efc681;border-radius:22px;width:min(650px,100%);overflow:hidden}.invite-modal.rental-car-reminder-dialog>header{background:linear-gradient(125deg,#fff5e5 0%,#fff 72%);border-bottom-color:#f1d7ae;padding:26px 28px 22px}.invite-modal.rental-car-reminder-dialog>header .eyebrow{color:#a45b05;letter-spacing:.13em;font-size:10px;font-weight:900}.invite-modal.rental-car-reminder-dialog>header h2{max-width:520px;margin-top:7px;font-size:27px;font-weight:900;line-height:1.15}.invite-modal.rental-car-reminder-dialog>header p{max-width:545px;margin-top:9px;font-size:13px;line-height:1.5}.invite-modal.rental-car-reminder-dialog>.branded-dialog-subject{background:linear-gradient(120deg,#e6f6fd,#f8fcfe);border-color:#a9d9ed;border-radius:14px;margin:21px 27px 15px;padding:18px;box-shadow:0 5px 14px #078bc912}.rental-car-reminder-dialog .branded-dialog-icon{background:linear-gradient(145deg,#0795d4,#0877b2);width:52px;height:52px;font-size:25px;box-shadow:0 5px 12px #078bc92e}.rental-car-reminder-dialog .branded-dialog-subject h3{color:#176f98;font-size:19px}.rental-car-reminder-dialog .branded-dialog-subject p{color:#5c7079;font-size:12px;line-height:1.5}.invite-modal.rental-car-reminder-dialog>.branded-dialog-note{border-left-width:5px;border-radius:12px;margin:0 27px 22px;padding:17px 18px;font-size:13px;line-height:1.55}.rental-car-reminder-dialog>.branded-dialog-note b{font-size:15px}.invite-modal.rental-car-reminder-dialog>footer{background:#fff;border-top:1px solid #f1d7ae;margin:0;padding:16px 27px 22px}.invite-modal.rental-car-reminder-dialog>footer .branded-dialog-confirm{border-radius:10px;min-width:160px;min-height:48px;font-size:13px;font-weight:850;box-shadow:0 7px 15px #e47d092e}@media (max-width:650px){.rental-car-question{grid-template-columns:1fr;gap:12px;padding:15px}.invite-modal.rental-car-reminder-dialog>header{padding:23px 20px 19px}.invite-modal.rental-car-reminder-dialog>header h2{font-size:24px}.invite-modal.rental-car-reminder-dialog>.branded-dialog-subject{margin:17px 19px 13px;padding:15px}.invite-modal.rental-car-reminder-dialog>.branded-dialog-note{margin:0 19px 18px;padding:15px}.invite-modal.rental-car-reminder-dialog>footer{padding:14px 19px 19px}.invite-modal.rental-car-reminder-dialog>footer .branded-dialog-confirm{width:100%}.policy-signed-application-heading{grid-template-columns:1fr;gap:12px;padding:15px}.signed-application-followup-heading{grid-template-columns:46px minmax(0,1fr)}.signed-application-followup-days{grid-column:1/-1;width:100%}.signed-application-deadline-summary{flex-direction:column;align-items:flex-start;gap:7px}.signed-application-deadline-summary>span{min-width:0}}.add-policy{justify-self:start}.completion{text-align:right}.completion b,.completion span{display:block}.completion span{color:var(--orange);margin-top:2px;font-size:12px}.checklist-state{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:23px;margin-top:8px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.checklist-state.incomplete{background:var(--orange-soft);color:#a45b00}.checklist-state.complete{background:var(--success-soft);color:var(--success)}.checklist-progress{background:#e9eef1;border-radius:999px;height:12px;margin:0 0 19px;overflow:hidden;box-shadow:inset 0 1px 2px #23374117}.checklist-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #38a7da);width:0;height:100%;transition:width .28s,background .2s;display:block}.checklist-progress.complete i{background:var(--success)}.checklist{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.checklist label,.attestation,.review-check{min-height:40px;color:var(--ink);align-items:center;gap:9px;font-weight:500;display:flex}.checklist input,.attestation input,.review-check input{width:17px;height:17px;min-height:0;accent-color:var(--blue);margin:0}.opportunity{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.attestation{padding:5px 3px}.submit-button{justify-self:end;min-width:160px}.link-danger,.copy{color:#b34b3c;background:0 0;border:0;font-size:11px}.copy{color:var(--blue);padding:0 4px}.copy-icon{vertical-align:middle;border-radius:6px;width:25px;height:25px;margin-left:3px;padding:0;position:relative}.copy-icon:hover{background:var(--blue-soft)}.copy-icon:before,.copy-icon span{content:"";background:#fff;border:1.5px solid;border-radius:2px;width:9px;height:10px;position:absolute}.copy-icon:before{top:9px;left:6px}.copy-icon span{top:6px;left:10px}.toast{z-index:15;background:var(--success);color:#fff;border-radius:10px;padding:12px 15px;position:sticky;top:90px;box-shadow:0 8px 24px #00000021}.app-update-alert{z-index:90;right:20px;bottom:max(20px, env(safe-area-inset-bottom));border:1px solid #d6e0e5;border-top:4px solid var(--orange);width:min(390px,100vw - 36px);color:var(--ink);background:#fff;border-radius:15px;animation:.28s ease-out app-update-alert-enter;position:fixed;overflow:hidden;box-shadow:0 18px 45px #182b3547}.app-update-alert-copy{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:17px 18px 14px;display:grid}.app-update-alert-icon{background:var(--blue-soft);width:46px;height:46px;color:var(--blue-dark);border-radius:13px;place-items:center;font-size:24px;font-weight:900;display:grid}.app-update-alert .eyebrow{color:#d66f00;letter-spacing:.11em;margin:1px 0 5px;font-size:10px;font-weight:900;display:block}.app-update-alert h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:850}.app-update-alert p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.app-update-alert footer{border-top:1px solid var(--line);background:#f8fafb;justify-content:flex-end;align-items:center;gap:8px;padding:11px 14px 14px;display:flex}.app-update-alert footer button{letter-spacing:.025em;text-transform:uppercase;border-radius:9px;min-height:38px;padding:0 16px;font-size:11px;font-weight:850}.app-update-alert footer .secondary{color:#495a62;background:#fff;border-color:#d4dfe4}.app-update-refresh{background:var(--orange);color:#fff;border:1px solid #db7300;min-width:118px;box-shadow:0 5px 13px #d66f0038}.app-update-refresh:hover:not(:disabled){background:#dc7400;border-color:#c96600}.app-update-alert button:disabled{cursor:wait;opacity:.78}.app-update-alert.refreshing .app-update-alert-icon{animation:.8s linear infinite app-update-alert-spin}@keyframes app-update-alert-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes app-update-alert-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.app-update-alert{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100vw - 20px)}.app-update-alert-copy{grid-template-columns:40px minmax(0,1fr);padding:15px}.app-update-alert-icon{width:40px;height:40px}.app-update-alert footer{align-items:stretch}.app-update-alert footer button{flex:1}}@media (prefers-reduced-motion:reduce){.app-update-alert,.app-update-alert.refreshing .app-update-alert-icon{animation:none}}.review-alerts{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.review-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.6fr auto;align-items:end;gap:12px;margin-top:12px;padding-top:15px;display:grid}.change-request-queue{margin-bottom:18px}.change-request-heading{align-items:flex-end;gap:18px;margin:0 2px 8px}.change-request-heading h2{margin:4px 0 3px}.change-request-heading p{color:var(--muted);margin:0;font-size:11px}.change-request-count{min-width:132px;color:var(--blue-dark);background:#f0f9fd;border:1px solid #acd9eb;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 12px;display:grid}.change-request-count b{font-size:21px;line-height:1}.change-request-count small{letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.2}.change-request-list{gap:12px;display:grid}.manager-change-card{border:1px solid #a9d6e9;border-left:5px solid var(--blue);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 7px 19px #00699a13}.manager-change-header{background:linear-gradient(110deg,#eef9fd 0%,#fff 68%);border-bottom:1px solid #cbe5f1;grid-area:1/1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:7px 11px;display:flex}.manager-change-identity{align-items:center;gap:10px;min-width:0;display:flex}.manager-change-icon{color:#fff;background:linear-gradient(145deg,#15a1dc,#0074b2);border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:19px;font-weight:800;display:grid;box-shadow:0 4px 10px #0070a82e}.manager-change-customer{min-width:0}.manager-change-customer-line{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.manager-change-card .eyebrow{font-size:7px;line-height:1}.manager-change-card h3{letter-spacing:-.01em;margin:3px 0;font-size:15px;font-weight:850;line-height:1.15}.manager-change-policy-number{color:#50626a;align-items:center;font-size:13px;font-weight:500;line-height:1.15;display:inline-flex}.manager-change-policy-number i{color:#9eacb2;margin-right:4px;font-style:normal;font-weight:500}.manager-change-policy-copy{flex:none;width:22px;height:22px;margin-left:1px}.manager-change-policy-copy:before{top:8px;left:5px}.manager-change-policy-copy span{top:5px;left:9px}.manager-change-header p{color:var(--muted);margin:0;font-size:9px;line-height:1.2}.manager-change-header p b{color:#4d5b62}.manager-change-status{color:#a95d00;letter-spacing:.035em;text-transform:uppercase;background:#fff5e5;border:1px solid #efcf9f;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:25px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.manager-change-status i{background:#ef8d16;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ef8d1624}.manager-change-body{background:#fff;grid-area:2/1/auto/-1;grid-template-columns:minmax(340px,620px) minmax(0,1fr);gap:8px;padding:6px 11px 7px;display:grid}.change-comparison{grid-template-columns:74px minmax(0,1fr);gap:7px;min-width:0;display:grid}.change-policy-type-button{min-width:0;color:var(--blue-dark);text-align:center;background:linear-gradient(145deg,#eaf8fd,#dff2fa);border:1px solid #9fd4e9;border-radius:10px;place-items:center;font-size:11px;font-weight:900;line-height:1.1;display:grid}.change-comparison-items{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:7px;min-width:0;display:grid}.change-comparison-item{background:#f6fbfd;border:1px solid #cce3ed;border-radius:10px;min-width:0;padding:5px 8px 6px}.change-comparison-item>small{color:#56666d;letter-spacing:.065em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;line-height:1;display:block}.change-comparison-values{grid-template-columns:minmax(108px,160px) 18px minmax(108px,160px);justify-content:start;align-items:stretch;gap:4px;display:grid}.change-value{border-radius:8px;align-content:center;gap:1px;min-width:0;padding:5px 8px;display:grid}.change-value i{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800;line-height:1}.change-value b{overflow-wrap:anywhere;color:var(--ink);font-size:12px;line-height:1.15}.change-value.current{background:#fff;border:1px solid #dce3e6}.change-value.requested{background:#ebf8fd;border:1px solid #a9d9ed}.change-value.requested i,.change-value.requested b{color:#087caf}.change-arrow{color:var(--blue);place-items:center;font-size:17px;font-weight:900;display:grid}.change-reason{background:#f6fbfd;border:1px solid #c8e3ef;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;margin:0;padding:8px 10px;display:flex}.change-reason-icon{width:25px;height:25px;color:var(--blue-dark);background:#dff2fa;border-radius:8px;flex:none;place-items:center;font-family:Georgia,serif;font-size:20px;line-height:1;display:grid}.change-reason small{color:var(--blue-dark);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1;display:block}.change-reason p{color:#42555d;margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.4}.manager-change-footer{background:#fff;border-bottom:1px solid #cbe5f1;grid-area:1/2;align-items:center;padding:7px 11px 7px 0;display:flex}.manager-change-guidance{display:none}.manager-change-guidance b,.manager-change-guidance small{display:block}.manager-change-guidance b{color:#46565d;font-size:10px}.manager-change-guidance small{max-width:560px;color:var(--muted);margin-top:2px;font-size:9px;line-height:1.35}.manager-change-actions{flex:none;gap:8px;display:flex}.manager-change-actions button{border-radius:10px;min-height:32px;padding:0 11px;font-size:10px;font-weight:800}.manager-change-actions .secondary{color:#31434b;background:#fff;border-color:#d2e0e6;box-shadow:0 2px 7px #1e404e0f}.manager-change-actions .primary{min-width:132px;box-shadow:0 4px 10px #0070a81f}.app-shell:has(.nb-page) .page-content{max-width:none}.nb-page{width:calc(100% + 28px);margin-left:-14px}.nb-hero{color:#fff;background:linear-gradient(120deg,#0797d4,#086da9 64%,#075c91);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #015e9433}.nb-hero:after{content:"";border:34px solid #ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-75px}.nb-hero>*{z-index:1;position:relative}.nb-hero h2{letter-spacing:-.025em;margin:6px 0 7px;font-size:28px}.nb-hero p{color:#ffffffd1;max-width:690px;margin:0;font-size:12px;line-height:1.55}.nb-queue-count{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:15px;min-width:126px;padding:15px 20px;box-shadow:inset 0 1px #ffffff24}.nb-queue-count.pending{background:linear-gradient(135deg,#f6a126,#e67c08);border-color:#ffd499b3;box-shadow:0 9px 22px #9a4b003d,inset 0 1px #ffffff47}.nb-queue-count.clear{background:linear-gradient(135deg,#38a660,#238048);border-color:#beefcdb8;box-shadow:0 9px 22px #125b303b,inset 0 1px #ffffff40}.nb-queue-count b,.nb-queue-count small{display:block}.nb-queue-count b{font-size:28px}.nb-queue-count small{color:#ffffffd1;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.nb-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.nb-stat{--nb-tone:var(--blue);border-top:3px solid var(--nb-tone);border-radius:15px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 6px 18px #2337410e}.nb-stat:after{background:var(--nb-tone);border-radius:50%;width:68px;height:68px;position:absolute;top:-34px;right:-25px}@supports (color:color-mix(in lab, red, red)){.nb-stat:after{background:color-mix(in srgb, var(--nb-tone) 10%, white)}}.nb-stat:after{content:""}.nb-stat header{align-items:center;gap:9px;display:flex}.nb-stat header i{background:var(--nb-tone);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.nb-stat header i{background:color-mix(in srgb, var(--nb-tone) 11%, white)}}.nb-stat header i{font-size:19px;font-style:normal}.nb-stat header span{color:#536168;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.nb-stat strong{margin-top:13px;font-size:24px}.nb-stat.home{--nb-tone:var(--success)}.nb-stat.items{--nb-tone:#45acd3}.nb-stat.premium{--nb-tone:var(--orange)}.nb-stat.mileage{--nb-tone:#77858c}.nb-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:stretch;gap:14px;padding:16px 18px 18px;display:grid;box-shadow:0 5px 17px #2337410b}.nb-toolbar-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:12px;display:flex}.nb-toolbar-heading>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue-dark);border-radius:9px;place-items:center;font-size:20px;font-weight:800;display:grid}.nb-toolbar-heading b,.nb-toolbar-heading small{display:block}.nb-toolbar-heading b{font-size:13px}.nb-toolbar-heading small{color:var(--muted);margin-top:2px;font-size:9px}.nb-toolbar .filters{grid-template-columns:repeat(5,minmax(115px,1fr));width:100%}.nb-policy-panel{border:1px solid #d8e1e5;border-top:3px solid var(--orange);background:var(--surface);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 11px 30px #23374116}.nb-list-heading{background:linear-gradient(120deg,#fff9f1 0%,#fff 38%,#f2f9fc 100%);border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.nb-list-heading .eyebrow{color:#a75c08}.nb-list-heading h2{letter-spacing:-.02em;margin:4px 0 3px;font-size:19px;font-weight:850}.nb-list-heading p{color:var(--muted);margin:0;font-size:10px}.nb-list-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nb-result-count{background:var(--blue-soft);min-height:34px;color:var(--blue-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex}.nb-result-count b{font-size:13px}.nb-view-button{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:0 13px;font-size:10px;font-weight:850;transition:transform .15s,box-shadow .15s,border-color .15s}.nb-view-button b{margin-left:3px;font-size:10px}.nb-view-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #1e39441a}.nb-view-button.awaiting_review{color:#0879b1;background:#f2faff;border-color:#9fcfe5}.nb-view-button.pending_documentation{color:#95600f;background:#fffaf0;border-color:#e5c17d}.nb-view-button.warning{color:#a95c00;background:#fff7e9;border-color:#f5c982}.nb-view-button.approved{color:#197641;background:#f3fbf6;border-color:#a9d8b9}.nb-view-button.rejected{color:#b33a32;background:#fff6f5;border-color:#efb1ad}.nb-view-button.all{color:#53666f;background:#f7f9fa;border-color:#cad6dc}.nb-view-button.active{box-shadow:inset 0 0 0 1px,0 4px 12px #1e39441a}.nb-table-wrap{scrollbar-color:#aebbc1 #eef2f4;scrollbar-width:thin;overflow-x:hidden}.nb-review-table{table-layout:fixed;width:100%;min-width:0}.nb-col-insured,.nb-col-policy{width:8%}.nb-col-producer{width:7.5%}.nb-col-carrier,.nb-col-source{width:6%}.nb-col-type{width:5.5%}.nb-col-items{width:4%}.nb-col-premium{width:6%}.nb-col-bundle{width:4%}.nb-col-miles{width:5%}.nb-col-accountability{width:8%}.nb-col-alerts,.nb-col-status{width:7%}.nb-col-actions{width:10%}.nb-review-table th,.nb-review-table td{text-align:left;vertical-align:middle}.nb-review-table th{color:#56666d;letter-spacing:.025em;overflow-wrap:anywhere;white-space:normal;text-transform:uppercase;background:#f3f7f9;height:58px;padding:9px 5px;font-size:11px;font-weight:850;line-height:1.15}.nb-review-table td{color:#30383c;overflow-wrap:anywhere;text-overflow:ellipsis;border-bottom-color:#dfe6e9;height:104px;padding:10px 7px;font-size:13px;line-height:1.3;overflow:hidden}.nb-review-table td>b{font-weight:850}.nb-review-table tbody tr:nth-child(2n) td{background:#fbfcfd}.nb-review-table tbody tr:hover td{background:#f4fafe}.nb-review-table th.number,.nb-review-table td.number{text-align:right}.nb-review-table th.center,.nb-review-table td.center,.nb-review-table th:nth-child(2),.nb-review-table td:nth-child(2),.nb-review-table th:nth-child(13),.nb-review-table td:nth-child(13){text-align:center}.nb-accountability-cell .accountability-result-cell{text-align:center;justify-items:center;width:100%;min-width:0}.nb-accountability-cell .accountability-coaching-flag,.nb-accountability-cell .accountability-result-cell>small{white-space:normal;max-width:100%;line-height:1.15}.nb-review-table .action-column{background:#fafdff;border-left:1px solid #d6e0e4;overflow:visible}.nb-review-table thead .action-column{z-index:3;color:var(--blue-dark);background:#edf5f8}.nb-review-table tbody tr:nth-child(2n) .action-column{background:#f6fafc}.nb-review-table tbody tr:hover .action-column{background:#f4fafe}.nb-review-table .sales-row-actions{flex-flow:column;align-items:stretch;gap:3px;min-width:0}.nb-review-table .sales-row-actions button{letter-spacing:-.01em;white-space:nowrap;border-radius:6px;width:100%;min-height:29px;padding:0 3px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s,background-color .15s,border-color .15s;box-shadow:0 2px 5px #2337411a}.nb-review-table .sales-row-actions button:hover{transform:translateY(-1px);box-shadow:0 4px 9px #23374124}.nb-policy-number{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;width:100%;display:inline-flex}.table-subline{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:9px;display:block}.nb-review-table .table-subline{white-space:normal;font-size:11px;line-height:1.25}.nb-table-alerts{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;display:flex}.nb-review-table .stats-policy-status .status,.nb-review-table .nb-policy-number>.status{font-size:12px}.nb-review-table .sales-warning-summary{font-size:11px}.nb-table-alerts .status{white-space:normal;max-width:100%;min-height:23px;padding:3px 5px;font-size:10px;line-height:1.15}@media (max-width:900px){.nb-table-wrap{overflow-x:auto}.nb-review-table{min-width:1120px}.nb-review-table .action-column{z-index:2;position:sticky;right:0;box-shadow:-8px 0 16px #2337410d}.nb-review-table thead .action-column{z-index:3}}.nb-empty{min-height:210px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.nb-empty>span{background:var(--success-soft);width:42px;height:42px;color:var(--success);border-radius:50%;place-items:center;font-size:20px;display:grid}.nb-empty b{color:var(--ink);font-size:14px}.nb-empty p{margin:4px 0 0;font-size:11px}.nb-review-backdrop{z-index:90}.invite-modal.nb-review-modal{border-radius:22px;flex-direction:column;width:min(910px,100%);max-height:min(94vh,940px);display:flex;overflow:hidden}.nb-review-modal>header{background:linear-gradient(125deg,#eff9fe 0%,#fff 62%);flex:none;padding:24px 28px 20px}.nb-review-modal>header .eyebrow{color:var(--blue);font-size:10px}.nb-review-modal>header h2{margin-top:6px;font-size:27px;font-weight:850}.nb-review-modal>header p{margin-top:7px;font-size:13px}.nb-review-modal>header .modal-close{border-radius:11px;width:41px;height:41px}.nb-review-body{scrollbar-gutter:stable;overscroll-behavior:contain;background:#f7fafb;flex:auto;grid-auto-rows:max-content;align-content:start;gap:18px;min-height:0;padding:21px 28px 27px;display:grid;overflow:hidden auto}.nb-review-policy-focus{border:1px solid var(--blue);background:var(--blue);border-radius:14px;grid-template-columns:1.4fr .9fr 1.25fr;gap:1px;display:grid;overflow:hidden;box-shadow:0 7px 20px #0d8fc91c}.nb-review-policy-focus>div{background:#fff;min-width:0;padding:16px 18px}.nb-review-policy-focus small{color:var(--muted);letter-spacing:.085em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.nb-review-policy-focus b{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.2;display:block}.nb-review-policy-number>div{align-items:center;gap:9px;display:flex}.nb-review-policy-number>div>b{letter-spacing:.012em;font-size:16px}.nb-review-policy-copy{background:var(--blue-soft);border:1px solid #8fd2ef;border-radius:9px;flex:none;width:36px;height:36px;margin-left:0}.nb-review-policy-copy:before{top:14px;left:11px}.nb-review-policy-copy span{top:11px;left:15px}.nb-review-policy-copy:disabled{opacity:.45;cursor:not-allowed}.nb-review-copy-status{color:var(--success);margin-top:6px;font-size:10px;font-weight:800;display:block}.nb-review-copy-status.failed{color:#b34b3c}.nb-review-body>.review-alerts{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;min-height:52px;margin:0;padding:10px 13px}.nb-review-body>.review-alerts .status{min-height:30px;padding:0 11px;font-size:10px}.nb-review-facts{grid-template-columns:1.4fr 1fr .72fr .72fr;gap:9px;display:grid}.nb-review-facts span{border:1px solid var(--line);background:#fff;border-top:3px solid #77c7e8;border-radius:12px;align-content:center;gap:6px;min-height:76px;padding:13px 15px;display:grid;box-shadow:0 3px 10px #23374106}.nb-review-facts small{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.nb-review-facts b{color:var(--ink);font-size:14px}.nb-review-fact-bundle{text-align:center;justify-items:center}.nb-review-fact-lead-source{grid-column:span 2;border-top-color:var(--blue)!important;background:#f0f9fd!important}.nb-review-fact-lead-source b{color:var(--blue-dark);overflow-wrap:anywhere;font-size:16px}.nb-review-modal .nb-ask-accountability{gap:12px;margin-top:0}.nb-review-modal .nb-ask-accountability>div{background:#fff;border-radius:12px;padding:15px 16px}.nb-review-modal .nb-ask-accountability>div:first-child{border-color:#b9dceb}.nb-review-modal .nb-ask-accountability>div:last-child{border-color:#efc8c4}.nb-review-modal .nb-ask-accountability p{font-size:11px}.nb-review-modal .ask-answer{min-height:28px;padding:0 10px;font-size:10px}.nb-verification{border:1px solid #a9daf0;border-left:4px solid var(--blue);background:#eff9fe;border-radius:13px;gap:10px;padding:19px 20px;display:grid}.nb-verification h3{margin:-2px 0 5px;font-size:17px}.nb-verification label{min-height:38px;color:var(--ink);text-transform:none;letter-spacing:0;align-items:center;gap:11px;font-size:12px;font-weight:700;display:flex}.nb-verification input{width:19px;height:19px;min-height:0;accent-color:var(--blue);margin:0}.nb-signed-application-followup{color:#765f41;background:#fffaf2;border:1px solid #efcf9f;border-radius:9px;flex-wrap:wrap;gap:6px 14px;margin-bottom:3px;padding:11px 12px;font-size:10px;display:flex}.nb-signed-application-followup b{color:#76480c;width:100%;font-size:11px}.nb-review-form{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 19px 19px;display:grid}.nb-review-decision-heading{grid-column:1/-1;padding-bottom:3px}.nb-review-decision-heading .eyebrow{color:var(--orange)}.nb-review-decision-heading h3{color:var(--ink);margin:4px 0 3px;font-size:17px}.nb-review-decision-heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.nb-review-form label{font-size:11px}.nb-review-form select{min-height:46px;font-size:12px}.nb-review-form textarea{min-height:94px;font-size:12px}.nb-review-form .wide{grid-column:1/-1}.nb-review-modal footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;gap:12px;margin:0;padding:18px 38px 26px;display:flex;position:static;box-shadow:0 -8px 20px #23374109}.nb-review-modal footer button{min-width:132px;min-height:44px;padding:0 20px;font-size:12px;font-weight:800}.nb-review-modal footer .primary{min-width:164px}.quick-approve-backdrop{z-index:95}.quick-approve-modal{width:min(540px,100%);overflow:hidden}.quick-approve-body{background:var(--success-soft);border:1px solid #b9dfc6;border-radius:12px;align-items:center;gap:14px;margin:20px 22px 12px;padding:16px;display:flex}.quick-approve-icon{color:#fff;background:#23864f;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:22px;font-weight:800;display:grid}.quick-approve-body h3{margin:0 0 4px;font-size:17px}.quick-approve-body p{color:var(--muted);margin:0;font-size:11px}.quick-approve-note{color:var(--muted);gap:4px;margin:0 22px 20px;font-size:11px;line-height:1.45;display:grid}.quick-approve-note b{color:var(--ink)}.quick-approve-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:11px;margin:0;padding:16px 28px 22px;display:flex}.quick-approve-modal>footer button{min-height:43px;padding:0 20px;font-size:12px;font-weight:800}.quick-approve-modal>footer .secondary{min-width:116px}.quick-approve-modal>footer .approve-button{min-width:174px}.branded-dialog-backdrop{z-index:100}.branded-dialog{width:min(510px,100%)}.branded-dialog-subject{background:var(--blue-soft);border:1px solid #b9dff0;border-radius:12px;align-items:center;gap:14px;margin:20px 22px 12px;padding:16px;display:flex}.branded-dialog-subject-copy{flex:1;min-width:0}.branded-dialog-subject-aside{flex:none}.branded-dialog-icon{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:21px;font-weight:850;display:grid}.branded-dialog-subject h3{margin:0 0 4px;font-size:17px}.branded-dialog-subject p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.branded-dialog-warning .branded-dialog-subject{background:var(--orange-soft);border-color:#f1cf9b}.branded-dialog-warning .branded-dialog-icon{background:var(--orange)}.branded-dialog-danger .branded-dialog-subject{background:#fff0ed;border-color:#e8b6af}.branded-dialog-danger .branded-dialog-icon{background:#b84b3e}.branded-dialog-success .branded-dialog-subject{background:var(--success-soft);border-color:#b9dfc6}.branded-dialog-success .branded-dialog-icon{background:#23864f}.branded-dialog-content{margin:0 22px 16px}.branded-dialog-content label{gap:6px;display:grid}.branded-dialog-content textarea{min-height:92px}.branded-dialog-note{color:var(--muted);gap:4px;margin:0 22px 20px;font-size:11px;line-height:1.45;display:grid}.branded-dialog-note b{color:var(--ink)}.branded-dialog-warning .branded-dialog-note{border:1px solid #efc481;border-left:4px solid var(--orange);color:#765f41;background:#fff7e9;border-radius:10px;padding:13px 14px}.branded-dialog-warning .branded-dialog-note b{color:#8b4f05;font-size:12px}.branded-dialog-confirm.warning{background:var(--orange);border-color:#cc7008}.branded-dialog-confirm.warning:hover{background:#cf7008}.branded-dialog-confirm.danger{background:#b84b3e;border-color:#9d3e34}.branded-dialog-confirm.danger:hover{background:#9d3e34}.branded-dialog-confirm.success{background:#23864f;border-color:#1d783f}.branded-dialog-confirm.success:hover{background:#176f3c}.invite-modal.branded-dialog.producer-pace-dialog{border-radius:24px;width:min(760px,100%);overflow:hidden}.producer-pace-dialog>header{background:linear-gradient(125deg,#fffaf2,#fff 68%);border-bottom:1px solid #dce5e9;padding:28px 31px 24px}.producer-pace-dialog.branded-dialog-success>header{background:linear-gradient(125deg,#f1faf4,#fff 68%)}.producer-pace-dialog>header .eyebrow{color:#a75d06;letter-spacing:.13em;font-size:10px;font-weight:950}.producer-pace-dialog.branded-dialog-success>header .eyebrow{color:#247c48}.producer-pace-dialog>header h2{color:#26343b;letter-spacing:-.025em;margin-top:7px;font-size:29px;font-weight:950}.producer-pace-dialog>header p{color:#65747b;max-width:650px;margin-top:8px;font-size:12px;line-height:1.5}.producer-pace-dialog>.branded-dialog-subject{margin:18px 27px 13px;padding:14px 16px}.producer-pace-dialog .branded-dialog-subject h3{font-size:18px;font-weight:900}.producer-pace-dialog .branded-dialog-subject p{font-size:10px;font-weight:750}.producer-pace-dialog>.branded-dialog-content{gap:12px;margin:0;padding:0 27px 22px;display:grid}.producer-pace-summary{background:#fff;border:1px solid #dce5e9;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.producer-pace-summary article{border-right:1px solid #e2e9ec;min-width:0;padding:14px 15px}.producer-pace-summary article:last-child{border-right:0}.producer-pace-summary span,.producer-pace-summary strong,.producer-pace-summary small{display:block}.producer-pace-summary span{color:#748289;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.producer-pace-summary strong{color:#29373e;letter-spacing:-.035em;margin:7px 0 3px;font-size:25px;font-weight:950}.producer-pace-summary small{color:#79878d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.producer-pace-summary .attention{background:#fff8ed}.producer-pace-summary .attention strong{color:#bd6808}.producer-pace-summary .positive{background:#f3faf5}.producer-pace-summary .positive strong{color:#247c48}.producer-pace-goal-progress{background:#f8fafb;border:1px solid #dce5e9;border-radius:12px;gap:7px;padding:13px 15px;display:grid}.producer-pace-goal-progress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.producer-pace-goal-progress span{color:#65757c;font-size:9px;font-weight:900}.producer-pace-goal-progress b{color:#35454c;font-size:10px}.producer-pace-track{background:#e5ecef;border-radius:999px;height:9px;overflow:hidden}.producer-pace-track i{border-radius:inherit;background:linear-gradient(90deg,#ef8510,#f1a13e);height:100%;display:block}.producer-pace-dialog.branded-dialog-success .producer-pace-track i{background:linear-gradient(90deg,#25824a,#50aa70)}.producer-pace-goal-progress>small{color:#78868c;text-align:right;font-size:8px}.producer-pace-plan{background:linear-gradient(110deg,#fff4e3,#fffaf3);border:1px solid #efc785;border-left:6px solid #ed840d;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 17px;display:grid}.producer-pace-plan.on{background:linear-gradient(110deg,#edf9f1,#fbfefc);border-color:#b6ddc3 #b6ddc3 #b6ddc3 #25824a}.producer-pace-plan>span{color:#fff;background:#ed840d;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:950;display:grid}.producer-pace-plan.on>span{background:#25824a}.producer-pace-plan small{color:#a25a05;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.producer-pace-plan.on small{color:#247846}.producer-pace-plan h3{color:#2a373d;margin:3px 0;font-size:18px;font-weight:950}.producer-pace-plan p{color:#68777e;margin:0;font-size:10px;font-weight:700;line-height:1.45}.producer-pace-finish-plan{background:#f3f9fc;border:1px solid #d7e4e9;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:12px 15px;display:flex}.producer-pace-finish-plan small,.producer-pace-finish-plan b{display:block}.producer-pace-finish-plan small{color:#718189;text-transform:uppercase;font-size:8px;font-weight:900}.producer-pace-finish-plan b{color:#087fb8;margin-top:4px;font-size:14px}.producer-pace-finish-plan p{color:#617179;text-align:right;margin:0;font-size:9px;font-weight:750}.producer-pace-dialog>footer{background:#fff;border-top:1px solid #dce5e9;margin:0;padding:15px 27px 20px}.producer-pace-dialog>footer .branded-dialog-confirm{min-width:150px;min-height:44px;font-size:12px;font-weight:900}@media (max-width:650px){.producer-pace-dialog{max-height:calc(100vh - 18px);overflow-y:auto!important}.producer-pace-dialog>header{padding:23px 20px 19px}.producer-pace-dialog>header h2{font-size:23px}.producer-pace-dialog>.branded-dialog-subject{margin:15px 18px 11px}.producer-pace-dialog>.branded-dialog-content{padding:0 18px 18px}.producer-pace-summary{grid-template-columns:1fr 1fr}.producer-pace-summary article:nth-child(2){border-right:0}.producer-pace-summary article:nth-child(-n+2){border-bottom:1px solid #e2e9ec}.producer-pace-plan{align-items:start}.producer-pace-finish-plan{flex-direction:column;align-items:flex-start;gap:7px}.producer-pace-finish-plan p{text-align:left}.producer-pace-dialog>footer{padding:13px 18px 17px}.producer-pace-dialog>footer .branded-dialog-confirm{width:100%}}.producer-pace-finish-plan{background:linear-gradient(110deg,#eaf7fd,#f8fcfe);border:1px solid #a9d8ea;border-left:6px solid #078bc9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px;display:grid;box-shadow:0 6px 16px #078bc914}.producer-pace-daily-icon{color:#fff;background:#078bc9;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:grid}.producer-pace-finish-plan small,.producer-pace-finish-plan b,.producer-pace-finish-plan em,.producer-pace-finish-plan p strong,.producer-pace-finish-plan p span{display:block}.producer-pace-finish-plan small{color:#0879b1;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:950}.producer-pace-finish-plan b{color:#263a43;letter-spacing:-.025em;margin-top:3px;font-size:20px;font-weight:950}.producer-pace-finish-plan em{color:#536a74;margin-top:2px;font-size:9px;font-style:normal;font-weight:850}.producer-pace-finish-plan p{color:#617179;text-align:right;margin:0}.producer-pace-finish-plan p strong{color:#087fb8;font-size:11px;font-weight:950}.producer-pace-finish-plan p span{margin-top:4px;font-size:8px;font-weight:750}.producer-pace-finish-plan.on{background:linear-gradient(110deg,#edf9f1,#fbfefc);border-color:#a9d8b8 #a9d8b8 #a9d8b8 #25824a;box-shadow:0 6px 16px #25824a14}.producer-pace-finish-plan.on .producer-pace-daily-icon{background:#25824a}.producer-pace-finish-plan.on small,.producer-pace-finish-plan.on p strong{color:#247c48}@media (max-width:650px){.producer-pace-finish-plan{grid-template-columns:auto minmax(0,1fr);align-items:center}.producer-pace-finish-plan p{text-align:left;border-top:1px solid #078bc926;grid-column:1/-1;padding-top:8px}}.invite-modal.branded-dialog.compliance-standard-dialog{border-radius:25px;width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.invite-modal.branded-dialog.compliance-standard-dialog>header{background:#fff;border-bottom:1px solid #d9e2e8;padding:32px 36px 27px}.invite-modal.branded-dialog.compliance-standard-dialog>header .eyebrow{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:900}.invite-modal.branded-dialog.compliance-standard-dialog>header h2{color:#20272f;letter-spacing:-.025em;max-width:630px;margin-top:8px;font-size:32px;font-weight:850;line-height:1.13}.invite-modal.branded-dialog.compliance-standard-dialog>header p{color:#63717d;max-width:640px;margin-top:11px;font-size:14px;line-height:1.55}.invite-modal.branded-dialog.compliance-standard-dialog>header .modal-close{border-radius:12px;width:44px;height:44px}.invite-modal.branded-dialog.compliance-standard-dialog>.branded-dialog-subject{border-color:#b9dff0;border-left:7px solid var(--blue);background:#eaf7fd;border-radius:17px;align-items:flex-start;margin:27px 36px 18px;padding:21px}.invite-modal.branded-dialog.compliance-standard-dialog .branded-dialog-icon{background:var(--blue);border-radius:16px;width:54px;height:54px}.invite-modal.branded-dialog.compliance-standard-dialog .branded-dialog-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.invite-modal.branded-dialog.compliance-standard-dialog .branded-dialog-subject h3{color:#24343b;margin-top:2px;font-size:21px;line-height:1.25}.invite-modal.branded-dialog.compliance-standard-dialog .branded-dialog-subject p{color:#63717d;margin-top:7px;font-size:13px;line-height:1.5}.signed-application-dialog .signed-application-deadline-card{color:#fff;background:#164d72;border-radius:13px;align-items:center;gap:10px;min-width:205px;padding:13px 15px;display:flex;box-shadow:0 6px 16px #164d7233}.signed-application-dialog .signed-application-deadline-card svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.signed-application-dialog .signed-application-deadline-card span,.signed-application-dialog .signed-application-deadline-card small,.signed-application-dialog .signed-application-deadline-card strong{display:block}.signed-application-dialog .signed-application-deadline-card small{color:#ffffffc7;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.signed-application-dialog .signed-application-deadline-card strong{color:#fff;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:900}.invite-modal.branded-dialog.compliance-standard-dialog>.branded-dialog-content{margin:0 36px 18px}.compliance-requirement-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.compliance-requirement-list li{color:#394b54;min-height:25px;padding-left:35px;font-size:13px;line-height:1.5;position:relative}.compliance-requirement-list li:before{content:"✓";width:24px;height:24px;color:var(--blue);background:#eaf7fd;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:0;left:0}.invite-modal.branded-dialog.compliance-standard-dialog>.branded-dialog-note{border:1px solid #d9e2e8;border-left:5px solid var(--blue);color:#63717d;background:#f8fbfc;border-radius:14px;margin:0 36px 22px;padding:17px 19px;font-size:13px;line-height:1.5}.invite-modal.branded-dialog.compliance-standard-dialog>.branded-dialog-note b{color:#273a43;font-size:15px}.invite-modal.branded-dialog.compliance-standard-dialog>footer{background:#f8fafb;border-top:1px solid #d9e2e8;margin:0;padding:19px 36px 24px}.invite-modal.branded-dialog.compliance-standard-dialog>footer button{border-radius:12px;min-height:49px;padding:0 21px;font-size:13px;font-weight:850}.invite-modal.branded-dialog.compliance-standard-dialog.branded-dialog-warning>header .eyebrow{color:#a45b05}.invite-modal.branded-dialog.compliance-standard-dialog.branded-dialog-warning>.branded-dialog-subject{border-color:#efcf9e;border-left-color:var(--orange);background:#fff5e9}.invite-modal.branded-dialog.compliance-standard-dialog.branded-dialog-warning .branded-dialog-icon{background:var(--orange)}.invite-modal.branded-dialog.compliance-standard-dialog.branded-dialog-warning>.branded-dialog-note{border-color:#efcf9e;border-left-color:var(--orange);background:#fff9ef}.invite-modal.branded-dialog.compliance-standard-dialog.branded-dialog-warning>.branded-dialog-note b{color:#8b4f05}.invite-modal.branded-dialog.compliance-standard-dialog.branded-dialog-danger{border-color:#e4b0aa}.invite-modal.branded-dialog.compliance-standard-dialog.branded-dialog-danger>header .eyebrow{color:#a43e34}.invite-modal.branded-dialog.compliance-standard-dialog.branded-dialog-danger>.branded-dialog-subject{background:#fff0ed;border-color:#e8b6af #e8b6af #e8b6af #b84b3e}.invite-modal.branded-dialog.compliance-standard-dialog.branded-dialog-danger .branded-dialog-icon{background:#b84b3e}.invite-modal.branded-dialog.compliance-standard-dialog.branded-dialog-danger>.branded-dialog-note{background:#fff5f3;border-color:#e8b6af #e8b6af #e8b6af #b84b3e}.invite-modal.branded-dialog.compliance-standard-dialog.branded-dialog-danger>.branded-dialog-note b{color:#923b32}@media (max-width:650px){.invite-modal.branded-dialog.compliance-standard-dialog>header{padding:25px 21px 21px}.invite-modal.branded-dialog.compliance-standard-dialog>header h2{font-size:25px}.invite-modal.branded-dialog.compliance-standard-dialog>.branded-dialog-subject{margin:19px 20px 15px;padding:17px}.signed-application-dialog>.branded-dialog-subject{flex-wrap:wrap}.signed-application-dialog .branded-dialog-subject-aside{width:100%}.signed-application-dialog .signed-application-deadline-card{width:100%;min-width:0}.invite-modal.branded-dialog.compliance-standard-dialog>.branded-dialog-content{margin:0 20px 16px}.invite-modal.branded-dialog.compliance-standard-dialog>.branded-dialog-note{margin:0 20px 19px;padding:16px}.invite-modal.branded-dialog.compliance-standard-dialog>footer{flex-direction:column-reverse;align-items:stretch;padding:16px 20px 20px}.invite-modal.branded-dialog.compliance-standard-dialog>footer button{width:100%}}.household-match-dialog{background:#fbfdfe;border-color:#a9d9ed;border-radius:24px;width:min(720px,100%);overflow:hidden}.household-match-dialog>header{background:linear-gradient(130deg,#edf9ff 0%,#fff 72%);border-bottom-color:#cfe4ed;padding:29px 32px 25px}.household-match-dialog>header .eyebrow{color:var(--blue);letter-spacing:.14em;font-size:11px;font-weight:900}.household-match-dialog>header h2{max-width:550px;color:var(--ink);letter-spacing:-.025em;margin-top:8px;font-size:30px;font-weight:900;line-height:1.13}.household-match-dialog>header p{color:#66777f;max-width:585px;margin-top:11px;font-size:14px;line-height:1.55}.household-match-dialog>header .modal-close{border-radius:12px;width:44px;height:44px}.household-match-dialog>.branded-dialog-subject{background:linear-gradient(120deg,#e6f6fd,#f8fcfe);border-color:#a9d9ed;border-radius:16px;margin:24px 30px 17px;padding:20px;box-shadow:0 6px 18px #078bc912}.household-match-dialog .branded-dialog-icon{background:linear-gradient(145deg,#0795d4,#0877b2);width:56px;height:56px;font-size:27px;box-shadow:0 6px 14px #078bc933}.household-match-dialog .branded-dialog-subject h3{color:#24363f;margin-bottom:5px;font-size:21px;font-weight:850}.household-match-dialog .branded-dialog-subject p{color:#687980;font-size:13px;font-weight:650;line-height:1.5}.household-match-dialog>.branded-dialog-note{border:1px solid #c8e2ed;border-left:6px solid var(--blue);color:#5c7079;background:#f3fafd;border-radius:14px;gap:8px;margin:0 30px 24px;padding:18px 20px;font-size:14px;line-height:1.58}.household-match-dialog>.branded-dialog-note b{color:#176f98;font-size:16px;line-height:1.25}.household-match-dialog>footer{background:#fff;border-top:1px solid #d7e7ee;margin:0;padding:18px 30px 25px}.household-match-dialog>footer .branded-dialog-confirm{border-radius:11px;min-width:215px;min-height:50px;font-size:14px;font-weight:900;box-shadow:0 7px 16px #078bc933}@media (max-width:650px){.household-match-dialog>header{padding:24px 21px 20px}.household-match-dialog>header h2{font-size:25px}.household-match-dialog>.branded-dialog-subject{margin:18px 20px 14px;padding:16px}.household-match-dialog>.branded-dialog-note{margin:0 20px 20px;padding:16px;font-size:13px}.household-match-dialog>footer{padding:15px 20px 20px}.household-match-dialog>footer .branded-dialog-confirm{width:100%}}.named-insured-dialog{border-color:#efc681;border-radius:22px;width:min(700px,100%);overflow:hidden}.named-insured-dialog>header{background:linear-gradient(125deg,#fff5e5 0%,#fff 72%);border-bottom-color:#f1d7ae;padding:28px 30px 24px}.named-insured-dialog>header .eyebrow{color:#a45b05;font-size:11px}.named-insured-dialog>header h2{max-width:560px;margin-top:8px;font-size:30px;line-height:1.14}.named-insured-dialog>header p{max-width:590px;margin-top:11px;font-size:14px;line-height:1.55}.named-insured-dialog>header .modal-close{border-radius:12px;width:43px;height:43px}.named-insured-dialog>.branded-dialog-subject{background:linear-gradient(120deg,#fff1d9,#fffaf1);border-color:#f1cf9b;border-radius:16px;margin:24px 30px 17px;padding:20px}.named-insured-dialog .branded-dialog-icon{background:var(--orange);width:56px;height:56px;font-size:28px;box-shadow:0 5px 12px #e47d092e}.named-insured-dialog .branded-dialog-subject h3{color:#70450d;margin-bottom:5px;font-size:21px}.named-insured-dialog .branded-dialog-subject p{color:#765f41;font-size:13px;line-height:1.5}.named-insured-dialog>.branded-dialog-note{border-left:6px solid var(--orange);color:#765f41;background:#fff7e9;border-radius:14px;gap:8px;margin:0 30px 24px;padding:19px 20px;font-size:14px;line-height:1.6}.named-insured-dialog>.branded-dialog-note b{color:#8b4f05;font-size:17px;line-height:1.25}.named-insured-dialog>footer{background:#fff;border-top:1px solid #f1d7ae;margin:0;padding:18px 30px 26px}.named-insured-dialog>footer .branded-dialog-confirm{border-radius:11px;min-width:180px;min-height:52px;font-size:14px;font-weight:850;box-shadow:0 7px 15px #e47d0933}@media (max-width:650px){.prequal-question-columns{grid-template-columns:1fr;gap:16px}.prequal-question-column>label:first-of-type{grid-template-rows:auto auto}.named-insured-dialog>header{padding:24px 22px 20px}.named-insured-dialog>header h2{font-size:25px}.named-insured-dialog>.branded-dialog-subject{margin:18px 20px 14px;padding:16px}.named-insured-dialog>.branded-dialog-note{margin:0 20px 20px;padding:16px;font-size:13px}.named-insured-dialog>footer{padding:16px 20px 21px}.named-insured-dialog>footer .branded-dialog-confirm{width:100%}}.life-handoff-dialog{background:#fbfffc;border-color:#b9dfc6;border-radius:24px;width:min(650px,100%);overflow:hidden}.life-handoff-dialog>header{background:linear-gradient(135deg,#effaf2 0%,#fff 72%);border-bottom-color:#d6ebdc;padding:30px 32px 25px}.life-handoff-dialog>header .eyebrow{color:#23864f;letter-spacing:.14em;font-size:11px;font-weight:900}.life-handoff-dialog>header h2{color:#1e5f39;letter-spacing:-.025em;max-width:510px;margin-top:8px;font-size:30px;font-weight:900;line-height:1.12}.life-handoff-dialog>header p{color:#536a5b;max-width:540px;margin-top:11px;font-size:14px;line-height:1.55}.life-handoff-dialog>header .modal-close{border-radius:12px;width:43px;height:43px}.life-handoff-dialog>.branded-dialog-subject{background:linear-gradient(120deg,#e7f7ec,#f8fffa);border-color:#b9dfc6;border-radius:16px;margin:24px 30px 17px;padding:20px;box-shadow:0 6px 18px #23864f12}.life-handoff-dialog .branded-dialog-icon{background:#23864f;width:56px;height:56px;font-size:27px;box-shadow:0 5px 12px #23864f2e}.life-handoff-dialog .branded-dialog-subject h3{color:#214d32;margin-bottom:5px;font-size:21px}.life-handoff-dialog .branded-dialog-subject p{color:#587264;font-size:13px;font-weight:650}.life-handoff-dialog>.branded-dialog-note{color:#536a5b;background:#f1faf3;border:1px solid #cce5d2;border-left:5px solid #2d9957;border-radius:13px;margin:0 30px 26px;padding:17px 18px;font-size:13px;line-height:1.55}.life-handoff-dialog>.branded-dialog-note b{color:#1e6d3d;font-size:14px}.life-handoff-dialog>footer{background:#fff;border-top:1px solid #d6ebdc;margin:0;padding:19px 30px 27px}.life-handoff-dialog>footer .branded-dialog-confirm{border-radius:11px;min-width:220px;min-height:49px;font-size:14px;font-weight:850;box-shadow:0 7px 15px #23864f33}@media (max-width:650px){.life-handoff-dialog>header{padding:24px 22px 20px}.life-handoff-dialog>header h2{font-size:25px}.life-handoff-dialog>.branded-dialog-subject{margin:18px 20px 14px;padding:16px}.life-handoff-dialog>.branded-dialog-note{margin:0 20px 20px}.life-handoff-dialog>footer{padding:16px 20px 21px}.life-handoff-dialog>footer .branded-dialog-confirm{width:100%}}.ask-accountability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.ask-accountability-card{background:linear-gradient(145deg,#f7fcff,#eef8fc);border:1px solid #cde5f1;border-radius:15px;align-content:start;gap:15px;padding:19px;display:grid}.ask-accountability-card.life{background:linear-gradient(145deg,#fffaf8,#fff2ed);border-color:#f0d7cf}.ask-accountability-card header{border-bottom:1px solid #1289c426;align-items:center;gap:11px;padding-bottom:12px;display:flex}.ask-accountability-card.life header{border-color:#ec80082b}.ask-accountability-card header>span{background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;box-shadow:0 4px 13px #19506d1a}.ask-accountability-card header small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.ask-accountability-card h3{margin:2px 0 0;font-size:18px}.ask-accountability-card label{color:var(--ink);gap:7px;font-size:11px;font-weight:750;display:grid}.ask-accountability-card textarea{resize:vertical;min-height:80px}.sale-form label{color:#43545d;font-size:13px;font-weight:750;line-height:1.35}.sale-form input:not([type=checkbox]),.sale-form select,.sale-form textarea{color:#24343b;min-height:44px;margin-top:7px;padding-left:12px;padding-right:12px;font-size:13px}.sale-form textarea{min-height:88px;padding-top:11px;line-height:1.45}.sale-form input::placeholder,.sale-form textarea::placeholder{color:#89969c;opacity:1}.sale-form .form-heading h2{font-size:23px;font-weight:800}.sale-form .sale-section .form-heading .eyebrow,.sale-form .prequal-heading .eyebrow,.sale-form .legal-docs-heading .eyebrow{font-size:11px;font-weight:850}.sale-form .carrier-market-label{font-size:10px}.sale-form .prequal-heading p,.sale-form .legal-docs-heading p{font-size:13px;line-height:1.6}.sale-form .prequal-policy-list article header b,.sale-form .legal-policy-list article header b{font-size:13px}.sale-form .prequal-warning,.sale-form .legal-standard-warning{font-size:12px;line-height:1.5}.sale-form .legal-doc-checks label,.sale-form .legal-doc-questions label{font-size:14px}.sale-form .checklist label{min-height:44px;font-size:13px;font-weight:650}.sale-form .checklist input,.sale-form .attestation input{flex:none;width:19px;height:19px}.sale-form .attestation{align-items:flex-start;padding:9px 4px;font-size:13px;line-height:1.55}.sale-form .attestation input{margin-top:1px}.sale-form .ask-accountability-card header small{font-size:10px}.sale-form .ask-accountability-card h3{font-size:20px}.sale-form .ask-accountability-card label,.sale-form .add-policy,.sale-form .submit-button{font-size:13px}.appointment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ask-accountability-summary{max-width:170px;color:var(--muted);white-space:normal;margin-top:6px;font-size:9px;line-height:1.35;display:block}.accountability-details-panel{background:linear-gradient(145deg,#fff,#f7fcff);border-color:#cce3ef}.nb-ask-accountability{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.nb-ask-accountability>div{border:1px solid var(--line);background:#f7f9fa;border-radius:11px;padding:13px}.nb-ask-accountability p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.4}.sales-management-toolbar{flex-direction:column;align-items:stretch}.sales-management-toolbar h2{margin:4px 0 5px;font-size:23px}.sales-management-toolbar p{color:var(--muted);margin:0;font-size:11px}.sales-management-toolbar .sales-management-filters{grid-template-columns:minmax(180px,1.8fr) minmax(95px,.7fr) minmax(75px,.55fr) repeat(3,minmax(110px,1fr));gap:9px;width:100%;display:grid}.sales-management-toolbar .sales-management-filters label,.sales-management-toolbar .sales-management-filters input,.sales-management-toolbar .sales-management-filters select{width:100%;min-width:0}@media (max-width:1000px){.sales-management-toolbar .sales-management-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.sales-management-toolbar .sales-management-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.sales-management-toolbar .sales-management-filters{grid-template-columns:1fr}}.sales-management-table th:nth-child(2),.sales-management-table td:nth-child(2){text-align:left}.sales-producer{align-items:center;gap:8px;display:inline-flex}.sales-producer i{color:#fff;letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:850;display:grid;box-shadow:0 3px 9px #23374121}.sales-producer b{font-size:11px}.sales-list-panel{padding:0;overflow:hidden}.sales-management-table{table-layout:fixed;width:100%;min-width:0}.sales-management-table th,.sales-management-table td{white-space:normal;overflow-wrap:anywhere;padding-left:7px;padding-right:7px}.sales-management-table th:first-child{width:5%}.sales-management-table th:nth-child(2),.sales-management-table th:nth-child(3),.sales-management-table th:nth-child(4){width:10%}.sales-management-table th:nth-child(5){width:8%}.sales-management-table th:nth-child(6){width:7%}.sales-management-table th:nth-child(7){width:4%}.sales-management-table th:nth-child(8){width:6%}.sales-management-table th:nth-child(9),.sales-management-table th:nth-child(10){width:9%}.sales-management-table th:nth-child(11){width:10%}.sales-management-table th:nth-child(12){width:12%}.sales-management-table .sales-producer{gap:5px;max-width:100%}.sales-management-table .sales-producer b{min-width:0}.sales-management-table .status{white-space:normal;max-width:100%}.sales-management-table .sales-row-actions{flex-wrap:wrap;gap:4px;min-width:0}.sales-management-table .sales-row-actions button{max-width:100%;padding-left:7px;padding-right:7px}@media (max-width:900px){.sales-management-table{min-width:850px}}.sales-management-table th:not(:first-child),.sales-management-table td:not(:first-child){text-align:left}.sales-management-table th:nth-child(7),.sales-management-table td:nth-child(7),.sales-management-table th:nth-child(8),.sales-management-table td:nth-child(8){text-align:right}.submission-details-button{white-space:nowrap;min-height:32px;font-size:10px}.sales-row-actions{align-items:center;gap:7px;min-width:150px;display:flex}.sales-delete-button{color:#ad392d;background:#fff0ed;border:1px solid #df877d;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;line-height:1;display:grid}.sales-delete-button span{border:2px solid;border-top:0;border-radius:0 0 2px 2px;width:12px;height:14px;font-size:0;display:block;position:relative}.sales-delete-button span:before{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;position:absolute;top:-5px;left:-3px}.sales-delete-button span:after{content:"";border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:5px;height:3px;position:absolute;top:-8px;left:2px}.sales-delete-button:hover{color:#fff;background:#b94335;border-color:#b94335;transform:translateY(-1px)}.sales-delete-button:focus-visible{outline-offset:2px;outline:3px solid #b9433538}.submission-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f181e9e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.submission-modal{background:#f5f8f9;border:1px solid #cfd8dd;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(900px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000004d}.submission-modal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.submission-modal-header h2{margin:4px 0;font-size:21px}.submission-modal-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.submission-header-actions{align-items:center;gap:10px;display:flex}.modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:9px;font-size:23px;line-height:1}.submission-form-view{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:16px 20px 22px;display:grid;overflow-y:auto}.submission-form-view>*{min-height:max-content}.submission-form-view .sale-section{padding:17px 18px 18px;overflow:visible}.submission-form-view .sale-section .form-heading{margin:-17px -18px 16px;padding:14px 18px 13px}.submission-form-view .form-heading h2,.submission-form-view .prequal-heading h2,.submission-form-view .legal-docs-heading h2{font-size:18px}.submission-form-view .prequal-heading,.submission-form-view .legal-docs-heading{padding:16px 19px 14px}.submission-answer-grid,.submission-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.submission-requirements{padding:15px 19px 17px}.submission-answer{background:#fff;border:1px solid #d7e0e4;border-radius:9px;min-height:54px;padding:10px 12px}.submission-answer.wide{grid-column:1/-1}.submission-answer span,.submission-answer b{display:block}.submission-answer span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:9px;font-weight:700}.submission-answer b{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.3}.submitted-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.submitted-checklist>div{align-items:center;gap:9px;min-height:40px;display:flex}.submitted-checklist span{border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:11px;font-weight:850;display:grid}.submitted-checklist b{font-size:11px;font-weight:600}.submitted-checklist .checked span{background:var(--blue);color:#fff}.submitted-checklist .unchecked{color:var(--muted)}.submitted-checklist .unchecked span{border:1px solid var(--line);background:#fff}.submission-attestation{background:var(--success-soft);border:1px solid #b9ddc4;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.submission-attestation>span{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-weight:850;display:grid}.submission-attestation p,.submission-attestation b{display:block}.submission-attestation p{color:#4d6555;margin:0;font-size:11px;line-height:1.5}.submission-attestation b{color:var(--success);margin-bottom:2px}.submission-modal-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:12px 22px;display:flex}.submission-modal-footer span{color:var(--muted);font-size:10px}.agency-dashboard-page{gap:16px;display:grid}.agency-dashboard-hero{color:#fff;background:linear-gradient(118deg,#087eb9,#00557f);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:142px;padding:25px 28px;display:flex;box-shadow:0 10px 26px #006ea829}.agency-dashboard-hero h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:29px}.agency-dashboard-hero p{color:#ffffffc2;margin:0;font-size:12px}.agency-period-area{justify-items:end;gap:10px;display:grid}.agency-period-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.agency-period-controls .segmented{background:#ffffff24;border-color:#ffffff40}.agency-period-controls .segmented button{color:#ffffffc7}.agency-period-controls .segmented button.active{color:var(--blue-dark);background:#fff}.agency-period-controls label{color:#ffffffbf;font-size:9px}.agency-period-controls select,.agency-period-controls input{min-width:102px;min-height:38px;color:var(--ink);background:#fff;border:1px solid #ffffff57;border-radius:9px;font-size:11px;font-weight:750}.agency-period-controls input{min-width:132px;padding:0 9px}.agency-period-modes button{padding:0 10px;font-weight:750}.agency-compare-toggle{color:#fff;background:#ffffff1f;border:1px solid #ffffff61;border-radius:999px;min-height:35px;padding:0 14px;font-size:10px;font-weight:800}.agency-compare-toggle.active{color:var(--blue-dark);background:#fff}.agency-comparison-controls{background:linear-gradient(110deg,#f0f9fd,#fff);border:1px solid #b9daea;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex;box-shadow:0 5px 16px #2337410a}.agency-comparison-controls h3{margin:5px 0 3px;font-size:17px}.agency-comparison-controls p{color:var(--muted);margin:0;font-size:10px}.agency-comparison-fields{align-items:flex-end;gap:9px;display:flex}.agency-comparison-fields label{color:#52636b;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.agency-comparison-fields select,.agency-comparison-fields input{border:1px solid var(--line);min-width:145px;min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:11px;font-weight:700}.agency-comparison-fields>span{background:var(--blue-soft);max-width:225px;min-height:38px;color:var(--blue-dark);border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;padding:6px 12px;font-size:10px;font-weight:800;display:flex}.agency-comparison-fields>span small{color:#52788c;margin-top:2px;font-size:8px;font-weight:700}.agency-section-heading{margin:2px 2px -4px}.agency-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.agency-metric-card{background:#fff;border:1px solid #dce5e9;border-top:4px solid #078bc9;border-radius:14px;min-width:0;position:relative;overflow:hidden;box-shadow:0 5px 16px #18303c0f}.agency-metric-card.tone-blue{border-top-color:#078bc9}.agency-metric-card.tone-sky{border-top-color:#45acd3}.agency-metric-card.tone-orange{border-top-color:#ea840e}.agency-metric-card.tone-green{border-top-color:#23864f}.agency-metric-card.tone-gray{border-top-color:#8c989d}.agency-metric-card.tone-red{border-top-color:#c95549}.agency-metric-card header{align-items:center;gap:9px;padding:14px 16px 10px;display:flex}.agency-metric-card header>span{background:#f1f5f7;border-radius:9px;place-items:center;width:31px;height:31px;font-size:16px;display:grid}.agency-metric-card header b{color:#344952;text-transform:uppercase;font-size:11px;font-weight:850}.agency-metric-current{padding:0 16px 14px}.agency-metric-current>span,.agency-metric-current strong,.agency-metric-current small{display:block}.agency-metric-current>span{color:#586a73;font-size:10px;font-weight:750}.agency-metric-current strong{letter-spacing:-.035em;margin-top:5px;font-size:24px;line-height:1}.agency-metric-current small{color:var(--muted);margin-top:7px;font-size:9px}.agency-metric-card footer{color:var(--muted);background:#f8fafb;border-top:1px solid #edf1f3;justify-content:space-between;gap:8px;padding:9px 16px;font-size:8px;display:flex}.agency-comparison-panel{background:#fff;border:1px solid #b9daea;border-radius:15px;overflow:hidden;box-shadow:0 6px 18px #2337410d}.agency-comparison-panel>header{background:linear-gradient(110deg,#edf8fd,#fff);border-bottom:1px solid #d8e9f1;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex}.agency-comparison-panel>header h2{margin:5px 0 0;font-size:19px}.agency-comparison-panel>header h2 small{color:var(--muted);font-size:11px;font-weight:700}.agency-comparison-panel>header>span{color:var(--muted);font-size:9px;font-weight:750}.agency-comparison-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.agency-comparison-grid article{background:#fff;min-width:0;padding:14px 16px}.agency-comparison-grid article>b{color:#344952;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:850}.agency-comparison-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.agency-comparison-values section{min-width:0}.agency-comparison-values section+section{border-left:1px solid var(--line);padding-left:14px}.agency-comparison-values small,.agency-comparison-values strong{display:block}.agency-comparison-values small{min-height:2.4em;color:var(--muted);font-size:10px;font-weight:750;line-height:1.2}.agency-comparison-values strong{margin-top:5px;font-size:19px;line-height:1.05}.agency-comparison-grid footer{border-top:1px solid #edf1f2;align-items:center;gap:7px;margin-top:12px;padding-top:9px;font-size:10px;display:flex}.agency-comparison-grid footer small{color:inherit;text-transform:uppercase;font-size:9px;font-weight:800}.agency-comparison-grid footer.up{color:var(--success)}.agency-comparison-grid footer.down{color:#bd4b42}.agency-comparison-grid footer.even{color:var(--muted)}.agency-comparison-grid footer span{color:#fff;border-radius:999px;padding:3px 6px;font-size:8px}.agency-comparison-grid footer.up span{background:var(--success)}.agency-comparison-grid footer.down span{background:#bd4b42}.agency-comparison-grid footer.even span{background:#8c989d}.agency-comparison-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agency-comparison-card{background:#fff;border:1px solid #dce5e9;border-top:4px solid #7f9199;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #18303c0f}.agency-comparison-card.positive{border-top-color:#23864f}.agency-comparison-card.negative{border-top-color:#c95549}.agency-comparison-card>header{justify-content:space-between;align-items:center;gap:9px;padding:14px 15px 11px;display:flex}.agency-comparison-label{color:#344952;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.agency-comparison-label i{background:#f1f5f7;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:16px;font-style:normal;display:grid}.agency-comparison-percent{min-width:62px;min-height:31px;color:var(--muted);white-space:nowrap;background:#f2f5f6;border:1px solid #d6dfe3;border-radius:9px;justify-content:center;align-items:center;font-size:10px;font-weight:850;display:inline-flex}.agency-comparison-percent.positive{color:#237b46;background:#e8f5ed;border-color:#c8e3d1}.agency-comparison-percent.negative{color:#b5483d;background:#fff0ed;border-color:#edc8c3}.agency-comparison-card-values{grid-template-columns:1.3fr .7fr;align-items:end;padding:0 15px 15px;display:grid}.agency-comparison-card-values section{min-width:0}.agency-comparison-card-values section+section{border-left:1px solid var(--line);padding-left:14px}.agency-comparison-card-values span,.agency-comparison-card-values strong{display:block}.agency-comparison-card-values span{color:#66777f;font-size:9px;font-weight:750}.agency-comparison-card-values strong{color:#26343b;margin-top:5px;font-size:20px;font-weight:850}.agency-comparison-card>footer{color:var(--muted);background:#f5f7f8;border-top:1px solid #dfe7ea;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.agency-comparison-card>footer.positive{color:#216f40;background:#edf8f0;border-top-color:#cfe6d6}.agency-comparison-card>footer.negative{color:#a94339;background:#fff2f0;border-top-color:#f0d2ce}.agency-comparison-card>footer span{align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.agency-comparison-card>footer strong{font-size:13px}.agency-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.agency-goal-card{background:#fff;border:1px solid #dce5e9;border-radius:15px;grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);display:grid;overflow:hidden;box-shadow:inset 0 4px #ea840e,0 5px 16px #18303c0f}.agency-goal-card.earned{border-color:#dce5e9;box-shadow:inset 0 4px #23864f,0 5px 16px #18303c0f}.agency-goal-card header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 17px 12px;display:flex}.agency-goal-card header h3{color:#2b3940;align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.agency-goal-card header h3 span{font-size:17px}.agency-goal-card header small{color:var(--muted);margin-top:4px;font-size:9px;font-style:italic;font-weight:500;display:block}.agency-goal-card header>b{color:#a65a06;background:#fff2e2;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:11px;display:inline-flex}.agency-goal-card.earned header>b{color:#237b46;background:#e8f5ed}.agency-goal-action{align-content:center;padding:0 17px 17px;display:grid}.agency-goal-action span,.agency-goal-action strong{display:block}.agency-goal-action span{color:#6d7c83;font-size:9px}.agency-goal-action strong{color:#a65a06;margin-top:5px;font-size:22px}.agency-goal-card.earned .agency-goal-action strong{color:#237b46}.agency-goal-values{background:#f8fafb;border-top:0;border-left:1px solid #e4ebee;grid-template-columns:1fr;display:grid}.agency-goal-values div{align-content:center;min-width:0;padding:11px 15px;display:grid}.agency-goal-values div+div{border-top:1px solid #e4ebee}.agency-goal-values span,.agency-goal-values b{display:block}.agency-goal-values span{color:#34434a;font-size:9px;font-weight:850}.agency-goal-values b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.agency-goal-progress{background:#edf1f3;border-radius:999px;grid-column:1/-1;height:10px;margin:0 17px 16px;overflow:hidden}.agency-goal-progress i{border-radius:inherit;background:#ea840e;height:100%;display:block}.agency-goal-card.earned .agency-goal-progress i{background:#23864f}.agency-empty-state{color:var(--muted);text-align:center;padding:24px;font-size:11px}.agency-dashboard-split{grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr);align-items:start;gap:14px;display:grid}.agency-team-grid{gap:10px;display:grid}.agency-team-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 17px;box-shadow:0 5px 16px #2337410d}.agency-team-card header,.agency-team-card header>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.agency-team-card header>div{justify-content:flex-start}.agency-team-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.agency-team-card h3{margin:0;font-size:14px}.agency-team-card header small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.agency-team-card header>strong{color:var(--blue);text-align:right;font-size:21px}.agency-team-card header>strong small{margin-top:2px;font-size:8px;font-weight:600}.agency-team-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.agency-team-card>div span{color:var(--muted);background:#f7f9fa;border-radius:8px;justify-content:space-between;gap:6px;padding:8px 9px;font-size:9px;display:flex}.agency-team-card>div b{color:var(--ink)}.agency-attention{background:#fff;border:1px solid #dce5e9;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #2337410d}.agency-attention .section-heading{background:#fff9f1;border-bottom:1px solid #f0dfc6;margin:0;padding:14px 16px}.agency-attention article{border-bottom:1px solid #e7edef;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:53px;padding:0 13px;display:grid}.agency-attention article:last-child{border-bottom:0}.agency-attention article>span{color:#a85b07;background:#fff1dc;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.agency-attention article b,.agency-attention article small{display:block}.agency-attention article b{font-size:11px}.agency-attention article small{color:#718087;margin-top:3px;font-size:8px}.agency-attention article>strong{color:#a85b07;font-size:18px}.agency-dashboard-sidebar{align-content:start;gap:14px;display:grid}.agency-leaders-panel{background:#fff;border:1px solid #dce5e9;border-radius:15px;overflow:hidden;box-shadow:0 5px 16px #2337410d}.agency-leaders-panel>header{background:#eef8fd;border-bottom:1px solid #cfe8f3;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 16px;display:flex}.agency-leaders-panel>header h2{margin:4px 0 0;font-size:17px}.agency-leaders-panel>header>strong{color:var(--blue);font-size:14px}.agency-leaders-panel article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.agency-leaders-panel article+article{border-top:1px solid #e7edef}.agency-leader-icon{background:#eef7fb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.agency-leaders-panel article b,.agency-leaders-panel article small{display:block}.agency-leaders-panel article b{font-size:10px}.agency-leaders-panel article small{color:#718087;margin-top:3px;font-size:8px}.agency-leaders-panel article>strong{color:#087eb7;white-space:nowrap;font-size:14px}.agency-leaders-panel>footer{border-top:1px solid var(--line);color:var(--muted);text-align:right;background:#f8fafb;padding:8px 13px;font-size:8px}.agency-dashboard-sidebar .agency-attention{padding:0}.agency-dashboard-sidebar .agency-attention article{min-height:48px}.agency-producer-panel{padding:0;overflow:hidden}.agency-producer-table{min-width:1120px}.agency-producer-table th:not(:first-child),.agency-producer-table td:not(:first-child){text-align:right}.agency-producer-table th:nth-child(2),.agency-producer-table td:nth-child(2){text-align:left}.agency-producer-name{grid-template-columns:20px 34px 1fr;align-items:center;gap:8px;min-width:190px;display:grid}.agency-producer-name>span{color:var(--muted);font-size:10px}.agency-producer-name>i{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.agency-producer-name b,.agency-producer-name small{display:block}.agency-producer-name b{font-size:11px}.agency-producer-name small{color:var(--muted);margin-top:3px;font-size:8px}.admin-welcome{background:linear-gradient(120deg, var(--orange-soft), white);border-color:#f5d4a8;padding-right:250px;position:relative}.admin-compliance-shortcut{width:min(390px,100%);color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #b9dff0;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:10px 13px;display:flex;box-shadow:0 4px 12px #2337410d}.admin-compliance-shortcut:hover{border-color:var(--blue);background:#fff;transform:translateY(-1px)}.admin-compliance-shortcut:focus-visible{outline-offset:2px;outline:3px solid #078bc933}.admin-compliance-shortcut-icon{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);border-radius:9px;flex:none;place-items:center;font-size:17px;font-weight:900;display:grid}.admin-compliance-shortcut-copy{gap:2px;min-width:0;display:grid}.admin-compliance-shortcut-copy b{font-size:11px}.admin-compliance-shortcut-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-compliance-shortcut-arrow{color:var(--blue);margin-left:auto;font-size:23px;line-height:1}.admin-category-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.admin-category-tabs button{color:#60737a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:40px;padding:0 16px;font-size:11px;font-weight:900}.admin-category-tabs button:hover{color:var(--blue);border-color:#c7e3ef}.admin-category-tabs button.active{background:var(--blue);color:#fff;box-shadow:0 5px 12px #007fb729}.admin-category-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 6px 18px #2337410d}.admin-category-panel>header{margin-bottom:18px}.admin-category-panel>header h3{color:var(--ink);margin:7px 0 0;font-size:25px;font-weight:900}.admin-category-panel>header p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-card{text-align:left;min-height:150px;color:var(--ink);flex-direction:column;align-items:flex-start;padding:17px;display:flex}.admin-card:hover{border-color:var(--blue);transform:translateY(-1px)}.admin-card>span{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:9px;place-items:center;font-weight:800;display:grid}.admin-card b{margin-top:17px}.admin-card small{color:var(--muted);margin-top:5px;line-height:1.35}.admin-release-version{color:#69777e;background:#ffffffd1;border:1px solid #ead7bd;border-radius:10px;align-items:baseline;gap:8px;min-height:0;padding:9px 12px;line-height:1.1;display:flex;position:absolute;bottom:18px;right:24px;box-shadow:0 3px 10px #5a43230d}.admin-release-version:hover{background:#fff;border-color:#e1a651;transform:translateY(-1px)}.admin-release-version:focus-visible{outline-offset:2px;outline:3px solid #078bc933}.admin-release-version span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-release-version b{color:#27343a;white-space:nowrap;font-size:13px}.admin-release-version small{white-space:nowrap;font-size:8px}.release-foundation-dialog{background:#f8fafb;border-radius:23px;width:min(760px,96vw);overflow:hidden}.release-foundation-dialog>header{background:linear-gradient(125deg,#edf8fd 0%,#fff 70%);border-bottom-color:#d7e7ee;padding:26px 29px 22px}.release-foundation-dialog>header .eyebrow{color:var(--blue);letter-spacing:.13em;font-size:10px;font-weight:900}.release-foundation-dialog>header h2{color:#26343b;margin-top:7px;font-size:29px;font-weight:900}.release-foundation-dialog>header p{color:#69787f;margin-top:8px;font-size:12px}.release-foundation-dialog .branded-dialog-content{gap:14px;margin:0;padding:21px 25px 23px;display:grid}.release-foundation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.release-foundation-summary span{background:linear-gradient(135deg,#edf8fd,#fff);border:1px solid #bcddeb;border-radius:13px;min-width:0;padding:15px}.release-foundation-summary small,.release-foundation-summary b{display:block}.release-foundation-summary small{color:#617179;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.release-foundation-summary b{color:#087fb8;text-transform:capitalize;margin-top:6px;font-size:17px}.release-foundation-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.release-foundation-details div{background:#fff;border:1px solid #d8e3e7;border-radius:11px;min-width:0;padding:13px 14px}.release-foundation-details dt{color:#718087;letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:900}.release-foundation-details dd{overflow-wrap:anywhere;color:#2a373d;margin:5px 0 0;font-size:11px;font-weight:850;line-height:1.35}.release-foundation-note{border-left:5px solid var(--orange);background:#fff7e9;border-radius:11px;padding:14px 15px}.release-foundation-note b{color:#8d5106;text-transform:uppercase;font-size:10px}.release-foundation-note p{color:#6f5a3e;margin:5px 0 0;font-size:11px;line-height:1.5}.release-foundation-context{color:#718087;margin:0;font-size:9px;line-height:1.45}.release-foundation-dialog>footer{background:#fff;border-top:1px solid #dbe5e9;margin:0;padding:16px 25px 20px}.release-foundation-dialog>footer .branded-dialog-confirm{min-width:190px;min-height:45px;font-size:11px;font-weight:850}.documents-page,.agency-contacts-page{gap:18px;display:grid}.documents-welcome{border-color:#b9dff0;border-top:5px solid var(--blue);background:linear-gradient(120deg,#eef9ff,#fff 72%);padding:25px 28px;box-shadow:0 8px 24px #2337410f}.documents-welcome .eyebrow{color:var(--blue);font-size:11px}.documents-welcome h2{color:#26363d;margin-top:7px;font-size:30px;font-weight:900}.documents-welcome p{color:#65757c;max-width:820px;margin-top:7px;font-size:14px;line-height:1.5}.documents-section{border:1px solid var(--line);background:#fff;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 8px 24px #2337410f}.documents-section-agency{border-top:5px solid var(--blue)}.documents-section-company{border-top:5px solid var(--orange)}.documents-section-hr{border-top:5px solid #7657ba}.documents-section-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f4fbfe,#fff 72%);justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.documents-section-company .documents-section-heading{background:linear-gradient(110deg,#fff8ee,#fff 72%)}.documents-section-hr .documents-section-heading{background:linear-gradient(110deg,#f8f4ff,#fff 72%)}.documents-section-heading .eyebrow{font-size:10px}.documents-section-heading h2{color:#26363d;margin:6px 0 4px;font-size:24px;font-weight:900}.documents-section-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px 22px;display:grid}.documents-card{background:#fff;border:1px solid #d6e3e8;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:14px;min-width:0;min-height:158px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 5px 14px #2337410a}.documents-card:hover{border-color:#b8d8e6;transform:translateY(-1px);box-shadow:0 9px 20px #23374114}.documents-card-icon{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:12px;place-items:center;font-size:22px;font-weight:850;display:grid}.documents-section-company .documents-card-icon{color:#c96b00;background:#fff3df}.documents-section-hr .documents-card-icon{color:#6948aa;background:#f1eafd}.documents-card-copy{min-width:0}.documents-card h3{color:#293940;margin:2px 0 6px;font-size:17px;font-weight:900;line-height:1.25}.documents-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.documents-card-meta{color:#087fb8;margin-top:8px;font-size:10px;font-weight:850;display:block}.documents-open-button{min-height:40px;margin-top:13px;padding:0 14px;font-size:12px;font-weight:900}.contacts-welcome{position:relative}.contacts-heading-actions{position:absolute;top:22px;right:23px}.contacts-permission{background:var(--success-soft);min-height:30px;color:var(--success);border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.contacts-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agency-contacts-page .contacts-editor-grid{order:2}.contacts-form{align-content:start;gap:10px;display:grid}.contacts-form h2{margin:2px 0 0;font-size:18px}.contacts-form>p{color:var(--muted);margin:-4px 0 3px;font-size:12px;line-height:1.5}.agency-contacts-page label{font-size:12px}.agency-contacts-page input,.agency-contacts-page select,.agency-contacts-page textarea{font-size:14px}.contacts-form textarea{min-height:68px}.contacts-form-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.contacts-form-actions button{min-height:35px;padding:0 12px;font-size:12px}.contacts-directory{padding:0;overflow:hidden}.contacts-directory-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f4fbfe,#fff 72%);justify-content:space-between;align-items:end;gap:16px;padding:17px 18px;display:flex}.contacts-directory-heading h2{margin:4px 0 3px;font-size:17px}.contacts-directory-heading p{color:var(--muted);margin:0;font-size:12px}.contacts-search{min-width:280px}.contacts-search input{min-height:36px;margin-top:5px}.contacts-empty{color:var(--muted);text-align:center;padding:30px 18px;font-size:12px}.contacts-company-list{display:grid}.contact-company{border-bottom:1px solid var(--line)}.contact-company:last-child{border-bottom:0}.contact-company-toggle{width:100%;min-height:70px;color:var(--ink);text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 18px;display:grid}.contact-company-toggle:hover,.contact-company.expanded .contact-company-toggle{background:#f7fbfd}.contact-company-icon,.contact-person-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;font-size:16px;font-weight:800;display:grid}.contact-company-summary{min-width:0}.contact-company-summary b,.contact-company-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-company-summary b{font-size:14px}.contact-company-summary small{color:var(--muted);margin-top:4px;font-size:12px}.contact-company-count{min-width:70px;color:var(--muted);text-align:center;white-space:nowrap;background:#f1f5f6;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.contact-company-chevron{color:var(--blue);font-size:18px;transition:transform .15s}.contact-company.expanded .contact-company-chevron{transform:rotate(180deg)}.contact-company-details{border-top:1px solid var(--line);background:#fbfdfe;padding:0 18px 17px 68px}.contact-company-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px 0 12px;display:grid}.contact-company-info div{background:#fff;border-radius:9px;min-width:0;padding:9px 10px}.contact-company-info span,.contact-company-info b{display:block}.contact-company-info span{color:var(--gray);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.contact-company-info b{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.45}.contact-company-info .contact-company-notes{grid-column:1/-1}.contact-company-actions{justify-content:flex-end;align-items:center;gap:7px;margin-bottom:11px;display:flex}.contact-company-actions button,.contact-person-actions button{min-height:34px;padding:0 10px;font-size:12px}.contact-people-list{gap:7px;display:grid}.contact-person{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.contact-person-icon{width:32px;height:32px;font-size:13px}.contact-person b,.contact-person small,.contact-person p{display:block}.contact-person b{font-size:14px}.contact-person small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5}.contact-person p{color:#52636b;margin:4px 0 0;font-size:12px;line-height:1.5}.contact-person-actions{align-items:center;gap:5px;display:flex}.contact-people-empty{color:var(--muted);margin:0;padding:11px 0 5px;font-size:12px}.back-link{min-height:34px;color:var(--blue);cursor:pointer;background:#ffffffc7;border:1px solid #b9dce9;border-radius:9px;align-items:center;margin:0 0 14px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 7px #2337410d}.back-link:hover{border-color:var(--blue);background:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #078bc91a}.back-link:focus-visible{outline-offset:2px;outline:3px solid #078bc933}.users-panel{padding:0;overflow:hidden}.users-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding:18px;display:flex}.users-heading h3{margin:0;font-size:16px}.users-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.users-toolbar-actions{align-items:center;gap:10px;display:flex}.add-user-button{color:var(--blue);background:#f4fbfe;border-color:#9fcfdf}.people-management-tabs{background:#edf4f7;border:1px solid #cfe0e7;border-radius:12px;gap:4px;width:fit-content;margin:0 0 14px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #2337410a}.people-management-tabs button{color:#64757d;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:11px;font-weight:850;display:inline-flex}.people-management-tabs button:hover{color:var(--blue-dark)}.people-management-tabs button.active{color:var(--blue-dark);background:#fff;box-shadow:0 3px 10px #2337411a}.people-management-tabs button span{color:#65767e;background:#dae8ed;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:8px;display:inline-grid}.people-management-tabs button.active span{background:var(--blue-soft);color:var(--blue)}.people-management-tab-panel{min-width:0}.team-management-panel{border-color:#cfe1e8;box-shadow:0 7px 22px #23374111}.team-management-heading{background:linear-gradient(110deg,#eef8fc,#fff 70%);align-items:center;padding:20px 21px}.team-management-heading .eyebrow{color:var(--blue);font-size:8px}.team-management-heading h3{margin-top:4px}.team-security-note{color:#267b9f;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#f0f9fd;border:1px solid #b9dce9;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.team-management-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:34px 20px;display:grid}.team-management-empty>span{background:var(--blue-soft);width:58px;height:58px;color:var(--blue);border-radius:17px;place-items:center;margin-bottom:3px;font-size:28px;font-weight:850;display:grid}.team-management-empty h3{color:#2b3c44;margin:0;font-size:18px}.team-management-empty p{max-width:430px;color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.5}.agency-team-management-list{display:grid}.agency-team-management-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:48px minmax(210px,1fr) minmax(130px,.62fr) minmax(105px,.45fr) auto;align-items:center;gap:14px;min-height:82px;padding:13px 20px;display:grid}.agency-team-management-row:last-child{border-bottom:0}.agency-team-management-row.inactive{background:#f7f9fa}.agency-team-management-icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border:1px solid #bee0ed;border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid}.agency-team-management-row.inactive .agency-team-management-icon{color:#849197;background:#edf1f2;border-color:#d6dfe3}.agency-team-management-name{min-width:0}.agency-team-management-name b,.agency-team-management-name small{display:block}.agency-team-management-name b{color:#283940;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agency-team-management-name small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35}.agency-team-management-row.inactive .agency-team-management-name b{color:#66767d}.team-purpose-tag{color:#65757c;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#edf2f4;border-radius:999px;align-items:center;width:fit-content;min-height:27px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.team-purpose-tag.sales{color:#18789f;background:#e7f5fb}.team-purpose-tag.leadership{color:#9a5c0c;background:#fff2df}.team-purpose-tag.customer_service{color:#55669b;background:#eef1fa}.team-purpose-tag.financial_specialists{color:#775397;background:#f3edf9}.team-assignment-counts b,.team-assignment-counts small{white-space:nowrap;display:block}.team-assignment-counts b{color:#34464e;font-size:10px}.team-assignment-counts small{color:#a66009;margin-top:4px;font-size:8px;font-weight:750}.agency-team-management-actions{justify-content:flex-end;gap:7px;display:flex}.agency-team-management-actions button{min-height:35px}.team-management-dialog{background:#f8fbfc;border-color:#bddde9;border-radius:22px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 90px #142d3952}.team-management-dialog>header{background:linear-gradient(125deg,#eaf7fc 0%,#fff 74%);border-bottom-color:#cfe4ec;padding:25px 27px 21px}.team-management-dialog.branded-dialog-warning>header{background:linear-gradient(125deg,#fff5e5,#fff 74%);border-bottom-color:#f0d5a9}.team-management-dialog.branded-dialog-danger>header{background:linear-gradient(125deg,#fff0ed,#fff 74%);border-bottom-color:#efd0cc}.team-management-dialog.branded-dialog-success>header{background:linear-gradient(125deg,#edf9f1,#fff 74%);border-bottom-color:#cce3d3}.team-management-dialog>header .eyebrow{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:900}.team-management-dialog.branded-dialog-warning>header .eyebrow{color:#a45b05}.team-management-dialog.branded-dialog-danger>header .eyebrow{color:#a43e34}.team-management-dialog.branded-dialog-success>header .eyebrow{color:#247c48}.team-management-dialog>header h2{color:#26373e;margin-top:7px;font-size:27px;font-weight:900}.team-management-dialog>header p{color:#667980;max-width:510px;margin-top:8px;font-size:13px;line-height:1.5}.team-management-dialog>.branded-dialog-subject{border-radius:14px;margin:20px 27px 14px}.team-management-dialog>.branded-dialog-content{margin:0 27px 16px}.team-management-dialog-fields{grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:13px;display:grid}.team-management-dialog-fields label{color:#33464e;font-size:11px;font-weight:850}.team-management-dialog-fields input,.team-management-dialog-fields select{background:#fff;border-color:#bfd5de;width:100%;min-height:45px;font-size:13px;font-weight:700}.team-management-dialog-fields input:focus,.team-management-dialog-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #078bc91f}.team-purpose-description{color:#687a82;background:#f3f8fa;border:1px solid #d5e4e9;border-radius:11px;grid-column:1/-1;gap:3px;margin:0;padding:12px 14px;font-size:10px;line-height:1.4;display:grid}.team-purpose-description b{color:#334850;font-size:11px}.team-dialog-error{color:#923b32;background:#fff2f0;border:1px solid #e5aaa3;border-left:4px solid #b84b3e;border-radius:10px;grid-column:1/-1;padding:11px 13px;font-size:10px;font-weight:750;line-height:1.4}.team-management-dialog>.branded-dialog-note{border:1px solid #cce0e8;border-left:4px solid var(--blue);background:#f0f8fb;border-radius:11px;margin:0 27px 19px;padding:13px 14px}.team-management-dialog>footer{z-index:2;background:#fff;border-top:1px solid #d8e7ec;margin:0;padding:17px 27px 22px;position:sticky;bottom:0;box-shadow:0 -8px 18px #253d470f}.team-management-dialog>footer button{border-radius:10px;min-height:44px;padding:0 17px;font-size:11px;font-weight:850}.team-management-dialog>footer .branded-dialog-confirm{min-width:150px}.team-blocking-counts{background:#fff;border:1px solid #e8d0a9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.team-blocking-counts span{color:#765f41;text-transform:uppercase;align-content:center;place-items:center;gap:3px;min-height:74px;font-size:9px;font-weight:800;display:grid}.team-blocking-counts span+span{border-left:1px solid #ead8bb}.team-blocking-counts b{color:#a45b05;font-size:23px;line-height:1}@media (max-width:1050px){.agency-team-management-row{grid-template-columns:48px minmax(180px,1fr) auto;grid-template-areas:"icon name actions""icon purpose counts";row-gap:7px}.agency-team-management-icon{grid-area:icon}.agency-team-management-name{grid-area:name}.team-purpose-tag{grid-area:purpose}.team-assignment-counts{text-align:right;grid-area:counts;justify-self:end}.agency-team-management-actions{grid-area:actions}}@media (max-width:700px){.team-management-heading{flex-direction:column;align-items:flex-start}.agency-team-management-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon name""purpose counts""actions actions";column-gap:12px;padding:15px 16px}.agency-team-management-icon{width:42px;height:42px}.agency-team-management-actions{justify-content:stretch;width:100%;padding-top:3px}.agency-team-management-actions button{flex:1}.team-management-dialog{border-radius:18px}.team-management-dialog>header,.team-management-dialog>footer{padding-left:19px;padding-right:19px}.team-management-dialog>.branded-dialog-subject,.team-management-dialog>.branded-dialog-content,.team-management-dialog>.branded-dialog-note{margin-left:19px;margin-right:19px}.team-management-dialog-fields{grid-template-columns:1fr}.team-purpose-description,.team-dialog-error{grid-column:auto}.team-management-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.team-management-dialog>footer button{width:100%;min-width:0}}@media (max-width:520px){.people-management-tabs{width:100%}.people-management-tabs button{flex:1;justify-content:center}.team-security-note{white-space:normal}.team-blocking-counts{grid-template-columns:1fr}.team-blocking-counts span+span{border-top:1px solid #ead8bb;border-left:0}}.pending-staff-panel{border-color:#f1ca95;margin-bottom:14px;padding:0;overflow:hidden;box-shadow:0 7px 22px #493a210f}.pending-staff-heading{background:linear-gradient(110deg,#fff8ee,#fff 72%);border-bottom:1px solid #f3dcc0;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.pending-staff-heading h3{margin:4px 0 0;font-size:17px}.pending-staff-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.pending-staff-list{display:grid}.pending-staff-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(190px,1.2fr) minmax(100px,.55fr) minmax(130px,.7fr) auto auto;align-items:center;gap:14px;min-height:74px;padding:11px 18px;display:grid}.pending-staff-list article:last-child{border-bottom:0}.pending-user-avatar{background:var(--orange-soft);color:#a85e05;border-radius:50%;place-items:center;width:45px;height:45px;font-size:11px;font-weight:850;display:grid}.pending-user-identity b,.pending-user-identity span,.pending-user-meta small,.pending-user-meta b{display:block}.pending-user-identity b{font-size:13px}.pending-user-identity span{color:var(--muted);margin-top:4px;font-size:10px}.pending-user-meta small{color:var(--gray);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750}.pending-user-meta b{font-size:11px}.pending-access-tag{color:#9a5909;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff3e3;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.pending-user-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pending-user-actions .secondary{min-height:34px;color:var(--blue);white-space:nowrap}.password-access-button{white-space:nowrap;background:#fff8ee;border-color:#efc88f;color:#9a5909!important}.pending-remove{color:#a63c30;background:#fff4f1;border:1px solid #e8b6af;border-radius:9px;width:32px;height:32px;font-size:19px;line-height:1}.pending-remove:hover{background:#ffe6e1}.dismissed-toggle.selected{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.dismissed-toggle:disabled{cursor:default;opacity:.5}.user-list{display:grid}.user-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) minmax(120px,.6fr) auto;align-items:center;gap:14px;min-width:0;padding:14px 18px;display:grid}.user-row:last-child{border-bottom:0}.user-avatar{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.user-details b,.user-details span,.user-meta span,.user-meta small{display:block}.user-details b{font-size:13px}.user-details span,.user-meta small{color:var(--muted);margin-top:4px;font-size:11px}.user-meta span{font-size:12px;font-weight:700}.headshot-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.upload-button{cursor:pointer;min-height:36px;color:var(--ink);align-items:center;display:inline-flex}.upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.upload-note{border-top:1px solid var(--line);background:var(--background);color:var(--muted);margin:0;padding:12px 18px;font-size:10px}.users-loading{color:var(--muted);text-align:center;padding:32px 18px;font-size:12px}.managed-user-list{display:grid}.managed-user{border-bottom:1px solid var(--line)}.managed-user:last-child{border-bottom:0}.managed-user.inactive{opacity:.78;background:#f8f9f9}.managed-user-toggle{width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(180px,1.2fr) minmax(145px,.82fr) minmax(130px,.72fr) minmax(110px,.6fr) minmax(140px,.8fr) auto;align-items:center;gap:16px;padding:10px 18px;display:grid}.managed-user-toggle:hover{background:var(--blue-soft)}.managed-user.expanded .managed-user-toggle{background:#f7fbfd}.profile-summary-name{align-items:center;gap:8px;min-width:0;display:flex}.profile-summary-name>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.profile-summary-value{min-width:0}.profile-summary-value small,.profile-summary-value b{display:block}.profile-summary-value small{color:var(--gray);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:8px}.profile-summary-value b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-summary-tenure i,.profile-summary-allstate i{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;font-weight:650;display:block;overflow:hidden}.profile-summary-allstate.has-code b{color:var(--blue-dark);letter-spacing:.035em}.profile-summary-allstate.exempt b{color:var(--muted)}.profile-summary-tenure[title="Employment start date is missing"] b{color:#a86612}.profile-summary-chevron{color:var(--blue);font-size:22px;transition:transform .15s;transform:rotate(0)}.managed-user.expanded .profile-summary-chevron{transform:rotate(180deg)}.managed-user-details{border-top:1px solid var(--line);background:#fbfcfc;padding:17px 18px 20px 86px}.managed-user-detail-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.managed-user-detail-heading b,.managed-user-detail-heading small{display:block}.managed-user-detail-heading b{font-size:12px}.managed-user-detail-heading small{color:var(--blue);margin-top:5px;font-size:10px;font-weight:700}.staff-state{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-weight:800;font-size:8px!important;display:inline-flex!important}.staff-state.active{background:var(--success-soft);color:var(--success)!important}.staff-state.dismissed{background:#fff0ed;color:#b94335!important}.managed-user-fields{grid-template-columns:1.25fr .8fr 1fr 1fr 1fr auto auto;align-items:end;gap:10px;display:grid}.managed-user-checks{gap:7px;min-width:138px;padding-bottom:2px;display:grid}.managed-user-checks label{color:var(--ink);align-items:center;gap:7px;font-weight:550;display:flex}.managed-user-checks input{width:15px;height:15px;min-height:0;accent-color:var(--blue);margin:0}.save-user{white-space:nowrap}.user-management-actions{gap:7px;display:grid}.password-access-dialog{background:#f8fbfc;border-color:#b9ddea;border-radius:22px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 90px #142d3952}.password-access-dialog>header{background:linear-gradient(125deg,#eaf7fc 0%,#fff 74%);border-bottom-color:#cfe4ec;padding:25px 27px 21px}.password-access-dialog>header .eyebrow{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:900}.password-access-dialog>header h2{color:#26373e;margin-top:7px;font-size:27px;font-weight:900}.password-access-dialog>header p{color:#667980;max-width:470px;margin-top:8px;font-size:13px;line-height:1.5}.password-access-dialog>.branded-dialog-subject{background:linear-gradient(120deg,#edf8fd,#fff);border-color:#b9ddea;border-radius:14px;margin:20px 27px 14px}.password-access-dialog .branded-dialog-icon{background:var(--blue);box-shadow:0 6px 14px #078bc933}.password-access-dialog .branded-dialog-subject h3{color:#26373e;font-size:18px}.password-access-dialog>.branded-dialog-content{margin:0 27px 16px}.password-access-fields{gap:14px;display:grid}.password-access-guidance{background:#f0f9fd;border:1px solid #cbe3ec;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}.password-access-guidance>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:14px;font-weight:900;display:grid}.password-access-guidance b,.password-access-guidance small{display:block}.password-access-guidance b{color:#28505f;font-size:12px}.password-access-guidance small{color:#66808a;margin-top:3px;font-size:10px;line-height:1.45}.password-access-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.password-access-inputs label{color:#33454d;gap:7px;font-size:11px;font-weight:800;display:grid}.password-access-fields input[type=password]{background:#fff;border-color:#bfd5de;width:100%;min-height:45px;font-size:14px}.password-access-fields input[type=password]:focus{border-color:var(--blue);box-shadow:0 0 0 3px #078bc91f}.password-requirements{flex-wrap:wrap;gap:8px;display:flex}.password-requirements span{color:#7b898f;background:#eef2f3;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.password-requirements span.met{background:var(--success-soft);color:var(--success)}.password-reset-choice{cursor:pointer;background:#f8fafb;border:1px solid #d6e2e7;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex!important}.password-reset-choice input{width:17px;height:17px;min-height:0;accent-color:var(--blue);flex:none;margin:2px 0 0}.password-reset-choice>div,.password-reset-choice label,.password-reset-choice small{display:block}.password-reset-choice label{color:var(--ink);cursor:pointer;font-size:12px;font-weight:750}.password-reset-choice small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:500;line-height:1.4}.password-access-dialog>.branded-dialog-note{border:1px solid #efd09d;border-left:4px solid var(--orange);color:#735f42;background:#fff8ec;border-radius:11px;margin:0 27px 19px;padding:13px 14px}.password-access-dialog>.branded-dialog-note b{color:#8d5409}.password-access-dialog>footer{z-index:2;background:#fff;border-top:1px solid #d8e7ec;margin:0;padding:17px 27px 22px;position:sticky;bottom:0;box-shadow:0 -8px 18px #253d470f}.password-access-dialog>footer button{border-radius:10px;min-height:44px;padding:0 17px;font-size:11px;font-weight:850}.password-access-dialog>footer .branded-dialog-confirm{background:var(--blue);border-color:#087fb8;min-width:155px;box-shadow:0 7px 15px #078bc92e}.password-access-dialog>footer .branded-dialog-confirm:hover{background:#087fb8}@media (max-width:620px){.password-access-dialog{border-radius:18px;width:min(100%,560px)}.password-access-dialog>header,.password-access-dialog>footer{padding-left:19px;padding-right:19px}.password-access-dialog>.branded-dialog-subject,.password-access-dialog>.branded-dialog-content,.password-access-dialog>.branded-dialog-note{margin-left:19px;margin-right:19px}.password-access-inputs{grid-template-columns:1fr}.password-access-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.password-access-dialog>footer button{width:100%}}.danger-button{color:#a63c30;white-space:nowrap;background:#fff0ed;border:1px solid #e8b6af;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:750}.danger-button:hover{background:#ffe6e1;border-color:#c75a4d}.danger-button:disabled,.restore-button:disabled{cursor:wait;opacity:.6}.restore-button{white-space:nowrap;min-height:36px}.allstate-identifier-editor{border:1px solid #efd09d;border-left:4px solid var(--orange);background:linear-gradient(125deg,#fff8ec 0%,#fffdf9 58%,#fff 100%);border-radius:13px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:22px;margin-top:18px;padding:18px;display:grid}.allstate-identifier-heading{grid-template-columns:42px minmax(0,1fr);align-content:start;gap:11px;min-width:0;display:grid}.allstate-identifier-icon{color:#b96600;letter-spacing:.04em;background:#fff0d8;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #f5d8aa}.allstate-identifier-heading .eyebrow{color:#a55d08;font-size:8px}.allstate-identifier-heading h3{color:#26373e;margin:4px 0;font-size:16px}.allstate-identifier-heading p{max-width:430px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.allstate-identifier-fields{grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);align-items:start;gap:12px;min-width:0;display:grid}.allstate-identifier-fields label{min-width:0;color:var(--ink);gap:6px;font-size:10px;font-weight:800;display:grid}.allstate-identifier-fields input{letter-spacing:.035em;background:#fff;border-color:#e4c898;width:100%;font-size:13px;font-weight:750}.allstate-identifier-fields input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ef7d001a}.allstate-identifier-fields small{color:#7b7061;font-size:9px;font-weight:600;line-height:1.4}.producer-license-editor{background:#f7fbfd;border:1px solid #cfe5ef;border-radius:13px;margin-top:18px;padding:18px}.license-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.license-editor-heading h3{margin:4px 0;font-size:16px}.license-editor-heading p{color:var(--muted);margin:0;font-size:10px}.license-edit-list{gap:9px;display:grid}.license-edit-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:80px minmax(160px,1fr) minmax(150px,.75fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.license-edit-list article.urgent{background:#fffaf9;border-color:#e8b6af}.license-status,.primary-license-tag{white-space:nowrap;text-transform:uppercase;border-radius:999px;align-self:end;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.license-status.active{background:var(--success-soft);color:var(--success)}.license-status.urgent{color:#b33f32;background:#fff0ed}.primary-license-tag{background:var(--blue-soft);color:var(--blue)}.managed-user-save-row{border-top:1px solid var(--line);justify-content:flex-end;margin-top:16px;padding-top:15px;display:flex}.managed-user-save-row .primary{min-width:175px}.user-toast{margin-bottom:12px;position:static}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17232985;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invite-modal{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:min(100%,650px);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 80px #14242c47}.invite-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.invite-modal h2{margin:4px 0 0;font-size:21px}.invite-modal header p{color:var(--muted);margin:6px 0 0;font-size:12px}.modal-close{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;font-size:23px;line-height:1}.modal-close:hover{border-color:var(--blue);color:var(--blue)}.invite-modal form{padding:20px 24px 24px}.invite-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invite-note{background:var(--blue-soft);border-radius:10px;gap:4px;margin-top:18px;padding:13px 14px;display:grid}.invite-note b{color:var(--blue-dark);font-size:11px}.invite-note span{color:var(--muted);font-size:11px;line-height:1.45}.invite-note.pending-note{background:#fff5e8}.invite-note.pending-note b{color:#965607}.invite-modal footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.invite-modal.branded-dialog.policy-warning-dialog{border-color:#efc681;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:hidden}.invite-modal.branded-dialog.policy-warning-dialog>header{background:linear-gradient(125deg,#fff5e5 0%,#fff 72%);border-bottom-color:#f1d7ae;padding:28px 30px 24px}.invite-modal.branded-dialog.policy-warning-dialog>header .eyebrow{color:#a45b05;font-size:11px}.invite-modal.branded-dialog.policy-warning-dialog>header h2{margin-top:7px;font-size:30px;font-weight:850}.invite-modal.branded-dialog.policy-warning-dialog>header p{max-width:620px;margin-top:10px;font-size:14px;line-height:1.5}.invite-modal.branded-dialog.policy-warning-dialog>header .modal-close{border-radius:12px;width:44px;height:44px}.invite-modal.branded-dialog.policy-warning-dialog>.branded-dialog-subject{background:linear-gradient(120deg,#fff1d9,#fffaf1);border-color:#f1cf9b;border-radius:16px;margin:22px 30px 16px;padding:20px}.invite-modal.branded-dialog.policy-warning-dialog .branded-dialog-icon{background:var(--orange);width:58px;height:58px;font-size:28px;box-shadow:0 6px 14px #e47d0933}.invite-modal.branded-dialog.policy-warning-dialog .branded-dialog-subject h3{color:#70450d;font-size:20px}.invite-modal.branded-dialog.policy-warning-dialog .branded-dialog-subject p{color:#765f41;font-size:13px}.invite-modal.branded-dialog.policy-warning-dialog>.branded-dialog-note{border-left:6px solid var(--orange);color:#765f41;background:#fff7e9;border-radius:14px;margin:0 30px 23px;padding:19px 20px;font-size:14px;line-height:1.55}.invite-modal.branded-dialog.policy-warning-dialog>.branded-dialog-note b{color:#8b4f05;font-size:17px;line-height:1.25}.invite-modal.branded-dialog.policy-warning-dialog>footer{background:#fff;border-top:1px solid #f1d7ae;margin:0;padding:17px 30px 25px}.invite-modal.branded-dialog.policy-warning-dialog>footer .branded-dialog-confirm{border-radius:11px;min-width:150px;min-height:50px;font-size:14px;font-weight:850;box-shadow:0 7px 15px #e47d0933}.invite-modal.branded-dialog.announcement-leave-dialog{width:min(650px,100%)}.invite-modal.branded-dialog.announcement-leave-dialog .branded-dialog-icon{border-radius:16px;font-size:27px}.invite-modal.branded-dialog.announcement-leave-dialog>footer .branded-dialog-auxiliary{border-radius:11px;min-height:50px;padding:0 20px;font-size:13px;font-weight:800}.invite-modal.branded-dialog.announcement-leave-dialog>footer .branded-dialog-confirm{min-width:195px}.invite-modal.branded-dialog.policy-rejection-dialog{border-color:#e4b0aa}.invite-modal.branded-dialog.policy-rejection-dialog>header{background:linear-gradient(125deg,#fff0ed 0%,#fff 72%);border-bottom-color:#efd0cc}.invite-modal.branded-dialog.policy-rejection-dialog>header .eyebrow{color:#a43e34}.invite-modal.branded-dialog.policy-rejection-dialog>.branded-dialog-subject{background:linear-gradient(120deg,#ffebe7,#fff8f7);border-color:#e8b6af}.invite-modal.branded-dialog.policy-rejection-dialog .branded-dialog-icon{background:#b84b3e;box-shadow:0 6px 14px #b84b3e33}.invite-modal.branded-dialog.policy-rejection-dialog .branded-dialog-subject h3{color:#79352e}.invite-modal.branded-dialog.policy-rejection-dialog .branded-dialog-subject p{color:#765955}.invite-modal.branded-dialog.policy-rejection-dialog>.branded-dialog-note{color:#765955;background:#fff2f0;border-left-color:#b84b3e}.invite-modal.branded-dialog.policy-rejection-dialog>.branded-dialog-note b{color:#923b32}.invite-modal.branded-dialog.policy-rejection-dialog>.branded-dialog-content{margin:0 30px 23px}.policy-rejection-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.policy-rejection-details section{background:#fff2f0;border:1px solid #ecc7c2;border-left:6px solid #b84b3e;border-radius:14px;min-height:112px;padding:18px 19px}.policy-rejection-details b{color:#923b32;margin-bottom:8px;font-size:16px;display:block}.policy-rejection-details p{color:#765955;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.invite-modal.branded-dialog.policy-rejection-dialog>footer{border-top-color:#efd0cc}.invite-modal.branded-dialog.policy-rejection-dialog>footer .branded-dialog-confirm{background:#b84b3e;border-color:#9d3e34;box-shadow:0 7px 15px #b84b3e33}.invite-modal.branded-dialog.policy-rejection-dialog>footer .branded-dialog-confirm:hover{background:#9d3e34}@media (max-width:650px){.invite-modal.branded-dialog.policy-warning-dialog>header{padding:24px 22px 20px}.invite-modal.branded-dialog.policy-warning-dialog>header h2{font-size:25px}.invite-modal.branded-dialog.policy-warning-dialog>.branded-dialog-subject{margin:18px 20px 14px;padding:16px}.invite-modal.branded-dialog.policy-warning-dialog>.branded-dialog-note{margin:0 20px 20px;padding:16px;font-size:13px}.invite-modal.branded-dialog.policy-rejection-dialog>.branded-dialog-content{margin:0 20px 20px}.policy-rejection-details{grid-template-columns:1fr}.invite-modal.branded-dialog.policy-warning-dialog>footer{padding:16px 20px 21px}.invite-modal.branded-dialog.policy-warning-dialog>footer .branded-dialog-confirm,.invite-modal.branded-dialog.announcement-leave-dialog>footer .branded-dialog-auxiliary{width:100%}}.license-login-alert{background:#fff;border:1px solid #e2b77e;border-radius:20px;width:min(650px,100%);overflow:hidden;box-shadow:0 28px 80px #14242c47}.license-login-alert>header{background:linear-gradient(120deg,#fff3e3,#fff);border-bottom:1px solid #f0d5b0;align-items:flex-start;gap:15px;padding:23px 25px 19px;display:flex}.license-login-alert>header>span{font-size:27px}.license-login-alert h2{margin:5px 0;font-size:22px}.license-login-alert header p{color:var(--muted);margin:0;font-size:12px}.license-alert-list{max-height:330px;padding:8px 25px;display:grid;overflow-y:auto}.license-alert-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.license-alert-list article:last-child{border-bottom:0}.license-alert-list article>span{color:#b33f32;background:#fff0ed;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.license-alert-list b,.license-alert-list small{display:block}.license-alert-list b{font-size:12px}.license-alert-list small{color:var(--muted);margin-top:3px;font-size:10px}.license-alert-list strong{color:#b33f32;white-space:nowrap;font-size:11px}.license-login-alert footer{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:18px;padding:16px 25px;display:flex}.license-login-alert footer p{max-width:390px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.license-status-toolbar{align-items:flex-end}.license-status-toolbar h2{margin:4px 0 5px;font-size:23px}.license-status-toolbar p{color:var(--muted);margin:0;font-size:11px}.license-summary{border:1px solid;border-radius:12px;align-items:center;gap:11px;min-width:180px;padding:12px 14px;display:flex}.license-summary.urgent{color:#a63c30;background:#fff0ed;border-color:#e8b6af}.license-summary.clear{background:var(--success-soft);color:var(--success);border-color:#b9ddc4}.license-summary strong{font-size:27px;line-height:1}.license-summary span{text-transform:uppercase;max-width:105px;font-size:9px;font-weight:750;line-height:1.3}.license-directory{padding:0;overflow:hidden}.license-directory-heading{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f9fa;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:20px;padding:13px 18px;font-size:9px;font-weight:800;display:grid}.license-producer-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:20px;padding:16px 18px;display:grid}.license-producer-row:last-child{border-bottom:0}.license-producer{align-items:flex-start;gap:10px;display:flex}.license-producer>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.license-producer b,.license-producer small{display:block}.license-producer b{font-size:12px}.license-producer small{color:var(--muted);margin-top:4px;font-size:9px}.producer-license-list{gap:8px;display:grid}.license-record{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px minmax(130px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.license-record.urgent{background:#fffaf9;border-color:#e8b6af}.license-record.warning{background:#fffbf4;border-color:#efd3a9}.license-record.missing{grid-template-columns:38px 1fr auto}.license-state{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.license-record small,.license-record b{display:block}.license-record small{color:var(--muted);text-transform:uppercase;font-size:8px}.license-record b{margin-top:3px;font-size:11px}.license-alert-button{white-space:nowrap;text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.license-alert-button.active{background:var(--success-soft);color:var(--success)}.license-alert-button.warning{background:var(--orange-soft);color:#9a5a00}.license-alert-button.urgent{color:#fff;background:#c94d3e}.license-page-note{color:var(--muted);margin:12px 2px 0;font-size:10px}.goal-header-actions{align-items:end;gap:12px;display:flex}.goal-header-actions label{width:95px}.goal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.goal-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:17px}.goal-summary-grid span,.goal-summary-grid small{color:var(--muted);font-size:10px;display:block}.goal-summary-grid b{margin:8px 0 5px;font-size:25px;display:block}.goal-section-heading{margin-top:0}.annual-goal-note{background:var(--blue-soft);border:1px solid #cfeaf7;border-radius:11px;align-items:center;gap:10px;margin:0 0 17px;padding:11px 13px;display:flex}.annual-goal-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.period-badge{background:var(--blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.goal-editor{margin-bottom:13px}.goal-editor form{gap:17px;display:grid}.goal-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.goal-reason{grid-column:span 2}.goal-form-actions{justify-content:flex-end;gap:9px;display:flex}.goal-list-panel{padding:0;overflow:hidden}.goal-version-list{display:grid}.goal-version-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(160px,1fr) minmax(100px,.5fr) minmax(105px,.5fr) auto;align-items:center;gap:14px;min-height:68px;padding:11px 16px;display:grid}.goal-version-list article:last-child{border-bottom:0}.goal-version-list article>div>b,.goal-version-list article>div>span{display:block}.goal-version-list article>div>b{font-size:12px}.goal-version-list article>div>span{color:var(--muted);margin-top:3px;font-size:10px}.goal-version-list article>strong{color:var(--blue);font-size:18px}.goal-level{background:var(--blue-soft);min-width:58px;min-height:24px;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.goal-level.minimum{color:#277943;background:#e9f7ed}.goal-level.vc{color:#7042a8;background:#f1eaff}.goal-level.stretch{background:var(--orange-soft);color:var(--orange)}.goal-effective small,.goal-effective b{display:block}.goal-effective small{color:var(--muted);text-transform:uppercase;font-size:8px}.goal-effective b{margin-top:4px;font-size:10px}.goal-row-actions{align-items:center;gap:9px;display:flex}.goal-row-actions .secondary{min-height:32px;padding:0 10px;font-size:10px}.ramp-window{background:var(--blue-soft);min-height:34px;color:var(--blue-dark);text-transform:uppercase;border-radius:9px;align-items:center;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.ramp-intro{background:linear-gradient(120deg, var(--blue-dark), var(--blue));color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:17px;padding:20px 22px;display:flex}.ramp-intro h2{margin:4px 0 6px;font-size:24px}.ramp-intro p{color:#ffffffc7;max-width:570px;margin:0;font-size:11px;line-height:1.5}.ramp-intro .eyebrow{color:#bce6fa}.ramp-sequence{white-space:nowrap;align-items:center;gap:7px;display:flex}.ramp-sequence span{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.ramp-sequence i{color:#ffbd4a;font-style:normal}.ramp-editor{margin-bottom:14px}.ramp-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ramp-stage-grid article{border:1px solid var(--line);background:#fbfdfe;border-radius:13px;gap:13px;padding:17px;display:grid}.ramp-stage-grid article header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.ramp-stage-grid article header span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:850}.ramp-stage-grid article header b{font-size:12px}.ramp-plan-footer{border-top:1px solid var(--line);grid-template-columns:170px minmax(240px,1fr) auto;align-items:end;gap:13px;margin-top:17px;padding-top:17px;display:grid}.ramp-plan-footer .primary{min-height:39px}.team-goal-intro{margin-bottom:14px}.team-goal-editor{padding:0;overflow-x:auto}.team-goal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(175px,1.2fr) minmax(150px,1fr) repeat(3,minmax(105px,.65fr)) minmax(140px,.85fr) 78px;align-items:end;gap:11px;min-width:1050px;padding:14px 16px;display:grid}.team-goal-row:last-child{border-bottom:0}.team-goal-row-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f9fa;align-items:center;padding-top:11px;padding-bottom:11px;font-size:9px;font-weight:850}.team-goal-team{align-items:center;gap:10px;min-height:39px;display:flex}.team-goal-team>span{background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.team-goal-team b{font-size:12px;line-height:1.25}.team-goal-row label>span{display:none}.team-goal-row input,.team-goal-row select{min-height:39px}.team-goal-row .team-goal-minimum input{border-top:3px solid var(--success)}.team-goal-row .team-goal-target input{border-top:3px solid var(--blue)}.team-goal-row .team-goal-stretch input{border-top:3px solid var(--orange)}.team-goal-row>.primary{min-height:39px;padding:0 13px}.monthly-agency-intro{margin-bottom:14px}.agency-goal-editor{padding:0;overflow:hidden}.agency-goal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.35fr) minmax(135px,.75fr) minmax(135px,.75fr) minmax(155px,.8fr) 82px;align-items:end;gap:13px;padding:14px 16px;display:grid}.agency-goal-row:last-child{border-bottom:0}.agency-goal-row-heading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#f7f9fa;align-items:center;padding-top:11px;padding-bottom:11px;font-size:9px;font-weight:850}.agency-goal-metric{align-items:center;gap:11px;min-height:39px;display:flex}.agency-goal-metric>span{background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.agency-goal-metric b{font-size:12px}.agency-goal-row label>span{display:none}.agency-goal-row input{min-height:39px}.agency-goal-row .agency-goal-target input{border-top:3px solid var(--blue)}.agency-goal-row .agency-goal-stretch input{border-top:3px solid var(--orange)}.agency-goal-row>.primary{min-height:39px;padding:0 13px}.archive-link{color:#a63c30;background:0 0;border:0;font-size:10px;font-weight:750}.archive-link:hover{text-decoration:underline}.archive-link:disabled{cursor:wait;opacity:.55}.empty-goals{text-align:center;place-content:center;gap:6px;min-height:150px;display:grid}.empty-goals b{font-size:13px}.empty-goals span{color:var(--muted);font-size:11px}.dropdown-toolbar{align-items:flex-end}.dropdown-toolbar p{color:var(--muted);margin:5px 0 0;font-size:11px}.dropdown-tabs{flex-wrap:wrap;justify-content:flex-end}.dropdown-layout{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.6fr);align-items:start;gap:14px;display:grid}.dropdown-create{gap:13px;display:grid}.dropdown-create h2{margin:0 0 2px;font-size:19px}.dropdown-create>p{color:var(--muted);margin:-4px 0 2px;font-size:10px;line-height:1.45}.dropdown-create .primary{margin-top:3px}.dropdown-form-actions{justify-content:flex-end;gap:8px;display:flex}.policy-market-selector{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(160px,.45fr));align-items:center;gap:13px;margin-bottom:14px;display:grid}.policy-market-selector h2{margin:3px 0 5px;font-size:17px}.policy-market-selector p{max-width:590px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.policy-market-selector>label{border:1px solid var(--line);min-height:58px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fbfdfe;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;display:flex}.policy-market-selector>label input{width:18px;height:18px;margin:0}.policy-market-selector>label span b,.policy-market-selector>label span small{display:block}.policy-market-selector>label span b{font-size:12px}.policy-market-selector>label span small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}.compact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inline-check{min-height:28px;color:var(--ink);text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:10px;display:flex}.inline-check input{width:16px;height:16px;margin:0}.dropdown-directory{padding:0;overflow:hidden}.dropdown-directory .panel-title{border-bottom:1px solid var(--line);padding:16px 17px}.dropdown-directory article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:grid}.dropdown-directory article:last-child{border-bottom:0}.dropdown-directory article div b,.dropdown-directory article div small{display:block}.dropdown-directory article div b{font-size:12px}.dropdown-directory article div small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:9px}.dropdown-directory article .secondary{min-height:31px;padding:0 10px;font-size:9px}.dropdown-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.lead-source-group+.lead-source-group{border-top:1px solid var(--line)}.lead-source-group>header{border-left:4px solid var(--blue);background:#f5fafd;padding:12px 17px}.lead-source-group.agent_generated>header{border-left-color:var(--orange);background:#fff9f1}.lead-source-group.internet_leads>header{background:#f7f7ff;border-left-color:#5c62c8}.lead-source-group>header b,.lead-source-group>header small{display:block}.lead-source-group>header b{color:#263d49;font-size:11px;font-weight:850}.lead-source-group>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:8px;font-weight:700}.lead-source-group-empty{color:var(--muted);border-top:1px solid var(--line);padding:14px 18px;font-size:9px}.delete-option{color:#a63c30;background:0 0;border:0;min-height:31px;font-size:9px;font-weight:750}.delete-option:hover{text-decoration:underline}.delete-option:disabled{cursor:wait;opacity:.5}.delete-user-option{background:0 0;border:1px solid #e8b6af;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px}.option-status{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:22px;padding:0 7px;font-size:8px;font-weight:850;display:inline-flex}.option-status.active{background:var(--success-soft);color:var(--success)}.option-status.inactive{color:#747d82;background:#f0f2f3}.availability-panel{padding:0;overflow:hidden}.availability-panel .panel-title{border-bottom:1px solid var(--line);padding:17px}.availability-panel .panel-title h2{margin:4px 0 0}.availability-table th,.availability-table td{text-align:center}.availability-table th:first-child,.availability-table td:first-child{z-index:1;background:var(--surface);text-align:left;min-width:170px;position:sticky;left:0}.availability-table td:first-child small{color:var(--blue);text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.availability-table input{width:17px;height:17px}.workday-layout{grid-template-columns:minmax(260px,.65fr) minmax(420px,1.35fr);gap:13px;display:grid}.holiday-form{align-self:start;gap:13px;display:grid}.holiday-form h2{margin:3px 0 0;font-size:17px}.holiday-form p{color:var(--muted);margin:-7px 0 3px;font-size:11px;line-height:1.45}.holiday-list{padding:0;overflow:hidden}.holiday-list .panel-title{border-bottom:1px solid var(--line);padding:17px}.holiday-list>article{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr auto;align-items:center;gap:13px;min-height:61px;padding:10px 17px;display:grid}.holiday-list>article:last-child{border-bottom:0}.holiday-date b,.holiday-date small{display:block}.holiday-date b{font-size:13px}.holiday-date small{color:var(--muted);margin-top:3px;font-size:9px}.holiday-list>article>strong{font-size:12px}.sales-import-page,.imports-uploads-page,.termination-import-page{gap:14px;display:grid}.imports-hub-toolbar{border-bottom:1px solid var(--line);align-items:end;padding-bottom:16px}.imports-hub-toolbar h2{color:#26363d;margin:4px 0;font-size:25px}.imports-hub-toolbar p{color:var(--muted);margin:0}.imports-hub-tabs{min-width:410px}.imports-hub-tabs button{justify-content:center;align-items:center;gap:6px;display:flex}.imports-hub-tabs button span{font-size:15px}.import-toolbar{align-items:end}.import-toolbar h2{color:#26363d;margin:4px 0;font-size:24px}.import-toolbar p{color:var(--muted);margin:0}.import-steps{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.import-steps li{color:#8a959a;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.import-steps li:not(:last-child):after{content:"";background:#dce3e6;height:2px;position:absolute;left:calc(50% + 45px);right:calc(45px - 50%)}.import-steps li span{background:#fff;border:2px solid #d3dcdf;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:850;display:grid}.import-steps li.active,.import-steps li.complete{color:var(--blue-dark)}.import-steps li.active span{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 4px var(--blue-soft)}.import-steps li.complete span{border-color:var(--success);background:var(--success-soft);color:var(--success)}.import-steps li.complete:not(:last-child):after{background:var(--success)}.import-upload-card{text-align:center;background:linear-gradient(145deg,#fff,#f4fbfe);border:2px dashed #b9dcea;align-content:center;place-items:center;min-height:330px;display:grid}.import-upload-icon{background:var(--blue-soft);width:64px;height:64px;color:var(--blue);border-radius:18px;place-items:center;font-size:31px;font-weight:800;display:grid}.import-upload-card h2{color:#26363d;margin:7px 0 5px;font-size:22px}.import-upload-card p{max-width:530px;color:var(--muted);margin:0 0 19px;line-height:1.55}.import-upload-card small{color:#7a878c;margin-top:13px;font-size:9px}.import-history{padding:0;overflow:hidden}.import-history .panel-title{border-bottom:1px solid var(--line);padding:16px 18px}.import-history article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:65px;padding:10px 18px;display:grid}.import-history article:last-child{border-bottom:0}.import-file-icon{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.import-history article b,.import-history article small,.import-history article strong span{display:block}.import-history article small,.import-history article strong span{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}.import-history article strong{text-align:right;font-size:12px}.import-history-result{justify-items:end;gap:7px;display:grid}.import-history-result>div,.import-file-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.import-history-result button{min-height:30px;padding:0 9px;font-size:8px}.import-mapping-layout{gap:12px;display:grid}.import-file-summary{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.import-file-summary>span{background:var(--success-soft);width:38px;height:38px;color:var(--success);border-radius:50%;place-items:center;font-weight:850;display:grid}.import-file-summary b,.import-file-summary small{display:block}.import-file-summary small{color:var(--muted);margin-top:3px;font-size:10px}.import-mapping-card{padding:0;overflow:hidden}.import-mapping-card>header,.import-preview-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.import-mapping-card header h2,.import-preview-card header h2{color:#26363d;margin:4px 0}.import-mapping-card header p,.import-preview-card header p{color:var(--muted);margin:0;font-size:11px}.mapping-status{text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.mapping-status.warning{background:var(--orange-soft);color:#a85d06}.mapping-status.ready{background:var(--success-soft);color:var(--success)}.mapping-group{border-bottom:1px solid var(--line);padding:17px 20px}.mapping-group h3{color:#44555c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:11px}.mapping-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.mapping-group label>span{color:#53636a;justify-content:space-between;align-items:center;gap:5px;margin-bottom:5px;font-size:9px;font-weight:750;display:flex}.mapping-group label i{background:var(--orange-soft);color:#a85d06;text-transform:uppercase;border-radius:4px;padding:2px 4px;font-size:6px;font-style:normal}.mapping-group .import-required-control{color:#697980;align-items:center;gap:4px;margin:0;display:inline-flex}.mapping-group .import-required-control input{width:13px;height:13px;accent-color:var(--orange);margin:0}.mapping-group .import-required-control small{text-transform:uppercase;font-size:8px;font-weight:750}.mapping-group select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:11px}.mapping-group select.missing{background:#fffaf3;border-color:#e6ae69}.import-mapping-card>footer,.import-preview-card>footer{background:#f8fafb;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.duplicate-choice{padding:0;overflow:hidden}.duplicate-choice>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f6fbfd,#fff);padding:17px 20px}.duplicate-choice h2{color:#26363d;margin:4px 0;font-size:18px}.duplicate-choice p{color:var(--muted);margin:0;font-size:10px}.import-approval-choice{border-left:4px solid var(--success);background:linear-gradient(120deg,#f4fbf6,#fff);justify-content:space-between;align-items:center;gap:24px;display:flex}.import-approval-choice h2{color:#26363d;margin:4px 0;font-size:18px}.import-approval-choice p{max-width:650px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.import-approval-choice label{cursor:pointer;background:#fff;border:1px solid #b9d8c3;border-radius:11px;align-items:flex-start;gap:10px;min-width:330px;padding:13px;display:flex}.import-approval-choice input{width:18px;height:18px;accent-color:var(--success)}.import-approval-choice b,.import-approval-choice small{display:block}.import-approval-choice b{color:#294137;font-size:11px}.import-approval-choice small{color:var(--muted);margin-top:4px;font-size:9px}.duplicate-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 20px 18px;display:grid}.duplicate-options button{border:2px solid var(--line);min-height:92px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:5px 11px;padding:14px;transition:all .16s;display:grid}.duplicate-options button:hover{border-color:#9ccfe3;transform:translateY(-1px)}.duplicate-options button.selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:#f3faff}.duplicate-options button.selected.update{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);background:#fff9f1}.duplicate-options button>span{background:var(--blue-soft);border-radius:10px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.duplicate-options button.update>span{background:var(--orange-soft);color:var(--orange)}.duplicate-options b{font-size:12px}.duplicate-options b i{background:var(--success-soft);color:var(--success);text-transform:uppercase;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:7px;font-style:normal}.duplicate-options small{color:var(--muted);font-size:9px;line-height:1.45}.import-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.import-review-summary>article,.import-review-summary>button{border:1px solid var(--line);border-top:3px solid var(--blue);color:var(--ink);text-align:left;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:15px 17px;display:flex}.import-review-summary>button{cursor:pointer;transition:all .16s}.import-review-summary>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #27404a1a}.import-review-summary>button.selected{outline:3px solid var(--blue-soft);box-shadow:0 7px 18px #27404a1f}.import-review-summary>button:disabled{cursor:default;opacity:.65}.import-review-summary>article>span,.import-review-summary>button>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;font-weight:850;display:grid}.import-review-summary .valid{border-top-color:var(--success)}.import-review-summary .valid>span{background:var(--success-soft);color:var(--success)}.import-review-summary .updated{border-top-color:var(--orange)}.import-review-summary .updated>span{background:var(--orange-soft);color:var(--orange)}.import-review-summary .skipped{border-top-color:var(--blue)}.import-review-summary .skipped>span{background:var(--blue-soft);color:var(--blue)}.import-review-summary .invalid{border-top-color:#c94d42}.import-review-summary .invalid>span{color:#c94d42;background:#fff0ed}.import-review-summary b,.import-review-summary small{display:block}.import-review-summary b{font-size:22px}.import-review-summary small{color:var(--muted);margin-top:2px;font-size:9px}.import-preview-card{padding:0;overflow:hidden}.import-preview-table{width:max-content;min-width:100%}.import-preview-table th{vertical-align:top;min-width:150px}.import-preview-table th:first-child{min-width:72px}.import-preview-table th:nth-child(2){min-width:205px}.import-preview-table th>b{white-space:nowrap;margin-top:7px;display:block}.import-preview-table td{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.import-preview-navigation{border-bottom:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.import-preview-navigation>span{color:var(--muted);font-size:9px;font-weight:750}.import-preview-navigation>div{gap:7px;display:flex}.import-preview-navigation button{min-height:32px;padding:0 11px;font-size:9px}.import-preview-scroll{scrollbar-color:var(--blue) #dfe8eb;scrollbar-width:auto;max-height:65vh;overflow:auto}.import-preview-scroll thead th{z-index:2;box-shadow:0 1px 0 var(--line);background:#f7fafb;position:sticky;top:0}.import-preview-scroll::-webkit-scrollbar{width:14px;height:14px}.import-preview-scroll::-webkit-scrollbar-track{background:#e5ecef}.import-preview-scroll::-webkit-scrollbar-thumb{background:var(--blue);border:3px solid #e5ecef;border-radius:999px}.column-lock,.column-exclude,.column-include{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.column-lock{color:#6d7a80;background:#edf2f4}.column-exclude{color:#a94136;cursor:pointer;background:#fff4f2;border:1px solid #e5b2aa}.column-include{color:var(--blue-dark);cursor:pointer;background:#edf8fc;border:1px solid #9bcfe2}.import-preview-table .excluded-column{color:#929da2;opacity:.78;text-decoration:line-through;background:#f0f3f4!important}.import-preview-table th.excluded-column b{text-decoration:line-through}.import-preview-table tr.has-errors{background:#fff8f6}.import-preview-table tr.is-duplicate{background:#f8fbfd}.import-error b,.import-error small{display:block}.import-error b{color:#b94335;font-size:9px}.import-error small{color:#89584f;white-space:normal;max-width:240px;margin-top:3px;font-size:8px;line-height:1.35}.import-preview-card>footer>span{color:var(--muted);font-size:10px}.import-complete{background:linear-gradient(145deg,#fff,#f1fbf4);justify-content:center;align-items:center;gap:22px;min-height:320px;padding:34px;display:flex}.import-complete>span{background:var(--success);color:#fff;width:75px;height:75px;box-shadow:0 0 0 9px var(--success-soft);border-radius:50%;flex:none;place-items:center;font-size:35px;font-weight:850;display:grid}.import-complete h2{color:#26363d;margin:5px 0;font-size:25px}.import-complete p{max-width:650px;color:var(--muted);line-height:1.55}.import-complete>div>div{gap:9px;display:flex}.import-customer-matches{border-left:4px solid var(--orange);padding:0;overflow:hidden}.import-customer-matches>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff9f0,#fff);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.import-customer-matches h2{color:#26363d;margin:4px 0;font-size:18px}.import-customer-matches p{color:var(--muted);margin:0;font-size:10px}.import-customer-match-list{gap:0;display:grid}.import-customer-match-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:16px;padding:16px 20px;display:grid}.import-customer-match-list>article:last-child{border-bottom:0}.import-customer-uploaded small,.import-customer-uploaded b,.import-customer-uploaded span{display:block}.import-customer-uploaded small{color:var(--orange);text-transform:uppercase;font-size:8px;font-weight:850}.import-customer-uploaded b{color:#293a41;margin-top:5px;font-size:13px}.import-customer-uploaded span{color:var(--muted);margin-top:4px;font-size:9px}.import-customer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.import-customer-options button{border:2px solid var(--line);min-height:62px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.import-customer-options button:hover{border-color:#9ccfe3}.import-customer-options button.selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);background:#f3faff}.import-customer-options button.selected.separate{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft);background:#fff9f1}.import-customer-options b{font-size:10px}.import-customer-options small{color:var(--muted);font-size:8px;line-height:1.4}.import-customer-resolution-screen{min-height:420px}.import-customer-resolution-screen .import-customer-options button strong{color:#293a41;font-size:12px}.import-customer-resolution-screen>footer{border-top:1px solid var(--line);background:#f8fafb;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.import-customer-resolution-screen>footer>span{color:var(--muted);text-align:center;font-size:9px}.termination-complete-summary{flex-wrap:wrap;margin:18px 0 22px;gap:10px!important;display:flex!important}.termination-complete-summary span{color:#62707a;background:#f7fafc;border:1px solid #d8e4ea;border-radius:10px;padding:9px 12px;font-size:13px}.termination-complete-summary b{color:#172b3a;margin-right:4px;font-size:16px}.import-restricted{text-align:center;max-width:650px;margin:25px auto;padding:35px}.import-restricted>span{font-size:38px}.import-restricted h2{margin:12px 0 6px}.import-restricted p{color:var(--muted);margin:0}.termination-manager-note{border-left:4px solid var(--blue);background:#f5fbfe;align-items:center;gap:14px;display:flex}.termination-manager-note>span{background:var(--blue-soft);width:43px;height:43px;color:var(--blue);border-radius:11px;place-items:center;font-size:22px;display:grid}.termination-manager-note b{color:#293a41}.termination-manager-note p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.termination-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.termination-rule-grid article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:13px;min-height:128px;padding:16px}.termination-rule-grid article:nth-child(2){border-top-color:var(--orange)}.termination-rule-grid article:nth-child(3){border-top-color:var(--success)}.termination-rule-grid article:nth-child(4){border-top-color:#7d8b91}.termination-rule-grid article>span{margin-bottom:9px;font-size:23px;display:block}.termination-rule-grid b{color:#314249;font-size:12px}.termination-rule-grid p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.termination-upload-card{text-align:center;background:linear-gradient(145deg,#fff,#f4fbfe);border:2px dashed #b9dcea;align-content:center;place-items:center;min-height:245px;display:grid}.termination-upload-card h2{color:#26363d;margin:7px 0 5px;font-size:20px}.termination-upload-card p{max-width:620px;color:var(--muted);margin:0 0 17px;line-height:1.55}.termination-upload-card small{color:#7a878c;margin-top:12px;font-size:9px}.termination-toolbar-actions,.import-toolbar-actions{align-items:center;gap:10px;display:flex}.sales-import-page:not(.history-expanded) .import-history article:nth-of-type(n+2),.termination-import-page:not(.history-expanded) .import-history article:nth-of-type(n+2),.termination-import-page.show-workspace .import-history,.termination-import-page.show-workspace>.chargeback-history,.termination-import-page.show-history .termination-manager-note,.termination-import-page.show-history .termination-rule-grid,.termination-import-page.show-history .termination-upload-card,.termination-import-page.show-history .termination-file-summary,.termination-import-page.show-history .termination-impact-summary,.termination-import-page.show-history .termination-preview,.termination-import-page.show-history .import-complete,.termination-import-page.show-report-details .import-history,.termination-import-page.show-report-details .chargeback-history{display:none}.termination-import-page.show-report-details .report-detail-summary{display:grid}.report-details-button{margin-top:8px;padding:7px 10px;font-size:8px}.report-detail-card{padding:0;overflow:hidden}.report-detail-card>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f6fbfe,#fff);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.report-detail-card h2{color:#26363d;margin:4px 0;font-size:18px}.report-detail-card header p{color:var(--muted);margin:0;font-size:9px}.read-only-badge{background:var(--blue-soft);color:var(--blue-dark);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.report-detail-table{min-width:1500px}.report-detail-table td:nth-child(9){white-space:normal;max-width:260px;line-height:1.45}.termination-file-summary{border-left:4px solid var(--blue);justify-content:space-between;align-items:center;gap:15px;display:flex}.termination-file-summary h2{color:#26363d;margin:4px 0;font-size:17px}.termination-file-summary p{color:var(--muted);margin:0;font-size:10px}.termination-impact-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.termination-impact-summary article{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:13px;align-items:center;gap:12px;padding:15px 17px;display:flex}.termination-impact-summary article>span{background:var(--blue-soft);width:39px;height:39px;color:var(--blue);border-radius:10px;place-items:center;font-weight:850;display:grid}.termination-impact-summary article.green{border-top-color:var(--success)}.termination-impact-summary article.green>span{background:var(--success-soft);color:var(--success)}.termination-impact-summary article.orange{border-top-color:var(--orange)}.termination-impact-summary article.orange>span{background:var(--orange-soft);color:var(--orange)}.termination-impact-summary article.gray{border-top-color:#87959a}.termination-impact-summary article.gray>span{color:#6d7b80;background:#f0f3f4}.termination-impact-summary b,.termination-impact-summary small{display:block}.termination-impact-summary b{font-size:22px}.termination-impact-summary small{color:var(--muted);margin-top:2px;font-size:9px}.termination-preview{padding:0;overflow:hidden}.termination-preview>header,.chargeback-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.termination-preview h2,.chargeback-history h2{color:#26363d;margin:4px 0;font-size:17px}.termination-preview header p{color:var(--muted);margin:0;font-size:10px}.termination-preview-table{min-width:1380px}.termination-preview-table tr.ignored{color:#758187;background:#fafbfb}.termination-preview-table tr.ready{background:#fbfffc}.termination-preview-table td:nth-child(2) small{max-width:150px;color:var(--muted);white-space:normal;margin-top:4px;font-size:7px;display:block}.termination-preview>footer{background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.termination-preview>footer span{color:var(--muted);font-size:9px}.impact-tags{flex-wrap:wrap;gap:4px;display:flex}.impact-tags i{background:var(--blue-soft);color:var(--blue-dark);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.impact-tags i.none{color:#738087;background:#f0f2f3}.chargeback-history{padding:0;overflow:hidden}.chargeback-history>header>span{background:var(--orange-soft);color:#a85d06;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.chargeback-history table{min-width:1180px}.chargeback-history td:nth-child(6){white-space:normal;max-width:270px;line-height:1.4}.reverse-chargeback{color:#b3473c}.reversal-modal form{gap:14px;display:grid}.reversal-modal form>label{color:#43535a;padding:0 20px;font-size:10px;font-weight:750}.reversal-modal textarea{resize:vertical;width:100%;min-height:90px;margin-top:6px}.reversal-subject{border:1px solid var(--line);background:#f7fafb;border-radius:11px;align-items:center;gap:11px;margin:0 20px;padding:13px;display:flex}.reversal-subject>span{background:var(--blue-soft);width:37px;height:37px;color:var(--blue);border-radius:10px;place-items:center;font-size:20px;display:grid}.reversal-subject b,.reversal-subject small{display:block}.reversal-subject small{color:var(--muted);margin-top:3px;font-size:9px}.scrim{display:none}.lead-roi-page{gap:14px;display:grid}.lead-roi-toolbar{align-items:flex-end}.lead-roi-toolbar h2{color:#26363d;margin:4px 0;font-size:25px}.lead-roi-toolbar p{color:var(--muted);margin:0;font-size:11px}.lead-roi-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.lead-roi-controls>label{min-width:155px}.lead-spend-intro,.roi-hero{color:#fff;border-radius:17px;align-items:center;gap:18px;min-height:125px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #0a689929}.lead-spend-intro{background:linear-gradient(120deg,#078ccb,#0873b4)}.lead-spend-intro>span{background:#ffffff2e;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;font-size:29px;font-weight:850;display:grid}.lead-spend-intro h2,.roi-hero h2{margin:5px 0;font-size:25px}.lead-spend-intro p,.roi-hero p{color:#fffc;margin:0;font-size:11px}.lead-spend-intro>strong{letter-spacing:.05em;text-transform:uppercase;background:#ffffff2b;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:9px}.lead-spend-entry{padding:0;overflow:hidden}.lead-spend-entry>header,.roi-vendor-panel>header,.roi-channel-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f6fbfd,#fff);justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.lead-spend-entry h2,.roi-vendor-panel h2{color:#26363d;margin:4px 0;font-size:19px}.lead-spend-entry h2{font-size:22px;font-weight:850}.lead-spend-entry .eyebrow{font-size:10px}.lead-spend-entry header p,.roi-vendor-panel header p{color:var(--muted);margin:0;font-size:9px}.lead-spend-entry header p{font-size:11px}.lead-spend-entry>header>span,.roi-channel-panel>header>span{background:var(--blue-soft);color:var(--blue);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.lead-spend-list{display:grid}.lead-spend-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(175px,1.1fr) repeat(4,minmax(115px,.7fr)) minmax(145px,.85fr) auto;align-items:end;gap:10px;padding:14px 17px;display:grid}.lead-spend-list>article:last-child{border-bottom:0}.lead-spend-list>article.archived{opacity:.78;background:#f8f9f9}.lead-spend-list label{color:#405159;font-size:10px;font-weight:800}.lead-spend-list input{min-height:40px;font-size:12px}.lead-spend-vendor{align-self:center;align-items:center;gap:10px;display:flex}.lead-spend-vendor>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:850;display:grid}.lead-spend-vendor b{color:#26363d;font-size:14px;display:block}.lead-vendor-state{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;min-height:20px;margin-top:5px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.lead-vendor-state.active{background:var(--success-soft);color:var(--success)}.lead-vendor-state.deactivated{background:var(--orange-soft);color:#a55d04}.lead-spend-list .primary{min-height:40px;font-size:11px}.lead-spend-audit-note{color:var(--muted);margin:-2px 3px 0;font-size:9px}.roi-hero{background:linear-gradient(120deg,#087fbc 0%,#076cab 52%,#07578e 100%);justify-content:space-between}.roi-hero>div:last-child{text-align:right;border-left:1px solid #ffffff40;min-width:220px;padding-left:24px}.roi-hero>div:last-child small,.roi-hero>div:last-child span{color:#ffffffc2;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750;display:block}.roi-hero>div:last-child strong{margin:4px 0;font-size:29px;display:block}.roi-hero .positive{color:#a9f2bf}.roi-hero .negative{color:#ffd2c9}.roi-summary-grid{grid-template-columns:1.05fr 1.35fr repeat(3,.85fr);gap:11px;display:grid}.roi-summary-card{border:1px solid var(--line);border-top:4px solid var(--metric);background:#fff;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:15px;display:flex;box-shadow:0 6px 17px #2337410d}.roi-summary-card>span{background:var(--soft);border-radius:11px;flex:none;place-items:center;width:41px;height:41px;font-size:20px;display:grid}.roi-summary-card small,.roi-summary-card b,.roi-summary-card p{display:block}.roi-summary-card small{color:#53636a;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:850}.roi-summary-card b{color:var(--metric);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:20px;overflow:hidden}.roi-summary-card p{color:var(--muted);margin:3px 0 0;font-size:8px}.roi-summary-card.blue{--metric:var(--blue);--soft:var(--blue-soft)}.roi-summary-card.orange{--metric:var(--orange);--soft:var(--orange-soft)}.roi-summary-card.sky{--metric:#40a9d3;--soft:#e8f6fb}.roi-summary-card.green{--metric:var(--success);--soft:var(--success-soft)}.roi-summary-card.gray{--metric:#68777d;--soft:#eef1f2}.roi-vendor-panel{padding:0;overflow:hidden}.roi-range-toggle{flex:none}.roi-vendor-table{min-width:1180px}.roi-vendor-table th:not(:first-child),.roi-vendor-table td:not(:first-child){text-align:right}.roi-vendor-table th:last-child,.roi-vendor-table td:last-child{text-align:center}.roi-vendor-table tr.selected{background:#f3faff}.roi-vendor-table td:first-child small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.roi-vendor-table td.positive{color:var(--success);font-weight:800}.roi-vendor-table td.negative{color:#bd493d;font-weight:800}.roi-pill{color:#65747a;background:#eef2f3;border-radius:999px;justify-content:center;min-width:52px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-flex}.roi-pill.positive{background:var(--success-soft);color:var(--success)}.roi-pill.negative{color:#b94335;background:#fff0ed}.roi-breakdown{gap:11px;display:grid}.roi-breakdown>.section-heading{margin:2px 2px -2px}.roi-breakdown>.section-heading .eyebrow{color:var(--orange)}.product-roi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.product-roi-card{border:1px solid var(--line);border-top:4px solid var(--tone);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 17px #2337410d}.product-roi-card.auto{--tone:var(--blue);--soft:var(--blue-soft)}.product-roi-card.home{--tone:var(--success);--soft:var(--success-soft)}.product-roi-card>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--soft), white);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.product-roi-card>header>span{background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.product-roi-card header small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800;display:block}.product-roi-card h3{color:#2b3a40;margin:3px 0 0;font-size:15px}.product-roi-card header>strong{color:var(--tone);text-align:right;font-size:22px}.product-roi-card header>strong small{color:var(--muted);margin-top:1px}.product-roi-card>div{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.product-roi-card>div span{color:var(--muted);background:#fff;padding:12px 13px;font-size:8px}.product-roi-card>div b{color:var(--ink);margin-top:4px;font-size:15px;display:block}.product-roi-card>footer{color:var(--muted);background:#fafbfb;justify-content:space-between;padding:9px 13px;font-size:8px;display:flex}.product-roi-card>footer b{color:var(--ink)}.roi-channel-panel{padding:0;overflow:hidden}.roi-channel-panel h3{color:#293a41;margin:4px 0 0;font-size:15px}.roi-source-table{min-width:850px}.roi-source-table th:not(:first-child),.roi-source-table td:not(:first-child){text-align:right}.roi-source-table th:nth-child(2),.roi-source-table td:nth-child(2){text-align:left}.roi-missing-spend{border:1px solid #eec58d;border-left:4px solid var(--orange);background:#fff9f1;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.roi-missing-spend>span{background:var(--orange-soft);width:34px;height:34px;color:var(--orange);border-radius:9px;place-items:center;font-weight:900;display:grid}.roi-missing-spend b{color:#71460c}.roi-missing-spend p{color:#8a6b43;margin:3px 0 0;font-size:9px}.admin-card:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.62}.commission-rates-page{gap:14px;display:grid}.commission-toolbar{align-items:flex-end}.commission-toolbar h2{color:#26363d;margin:4px 0;font-size:25px}.commission-toolbar p{color:var(--muted);margin:0;font-size:11px}.admin-only-badge{color:#5c51a8;text-transform:uppercase;letter-spacing:.06em;background:#f1efff;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:850}.commission-layout{grid-template-columns:minmax(265px,.68fr) minmax(520px,1.6fr);align-items:start;gap:14px;display:grid}.commission-editor{gap:13px;display:grid}.commission-editor h2{color:#26363d;margin:0;font-size:20px}.commission-editor>p{color:var(--muted);margin:-6px 0 2px;font-size:10px;line-height:1.5}.commission-editor textarea{resize:vertical}.commission-editor .primary{justify-self:end}.commission-rate-fields{grid-template-columns:1fr;gap:10px;display:grid}.commission-rate-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-rate-fields label small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:8px;font-weight:500;line-height:1.35;display:block}.allstate-policy-scope{background:linear-gradient(135deg,#f4fbfe,#edf8fd);border:1px solid #b9dfef;border-radius:11px;padding:12px 13px}.allstate-policy-scope span,.allstate-policy-scope small{display:block}.allstate-policy-scope span{color:var(--blue-dark);font-size:11px;font-weight:850}.allstate-policy-scope small{color:#66808d;margin-top:3px;font-size:8px;line-height:1.4}.current-rate-directory{padding:0;overflow:hidden}.current-rate-directory>.panel-title,.commission-history>.panel-title{border-bottom:1px solid var(--line);padding:16px 18px}.current-rate-directory .panel-title h2,.commission-history .panel-title h2{color:#26363d;margin:4px 0 0}.commission-carrier-group+.commission-carrier-group{border-top:1px solid var(--line)}.commission-carrier-group>header{border-left:4px solid var(--blue);background:#f4fafd;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.commission-carrier-group.ivantage>header{border-left-color:var(--orange);background:#fff9f2}.commission-carrier-group>header b,.commission-carrier-group>header small{display:block}.commission-carrier-group>header b{color:#263d49;font-size:12px}.commission-carrier-group>header small{color:var(--muted);margin-top:2px;font-size:8px}.commission-carrier-group>header>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.commission-carrier-group article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 88px 88px auto;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:grid}.commission-carrier-group.ivantage article{grid-template-columns:minmax(150px,1fr) 88px auto}.commission-carrier-group article>div:first-child b,.commission-carrier-group article>div:first-child small{display:block}.commission-carrier-group article>div:first-child b{color:#2a373d;font-size:11px}.commission-carrier-group article>div:first-child small{color:var(--muted);margin-top:3px;font-size:8px}.rate-value{text-align:center}.rate-value small,.rate-value strong{display:block}.rate-value small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.rate-value strong{color:var(--blue-dark);margin-top:3px;font-size:15px}.rate-value.vc strong{color:var(--success)}.commission-carrier-group article button{min-height:32px;padding:0 11px;font-size:8px}.commission-history{padding:0;overflow:hidden}.commission-history .panel-title .secondary{min-height:34px;font-size:9px}.commission-history td{white-space:nowrap}.commission-history td:nth-child(6){white-space:normal;min-width:180px}.vc-tracking-page{gap:14px;display:grid}.vc-toolbar{align-items:flex-end}.vc-toolbar h2{color:#26363d;margin:4px 0;font-size:25px}.vc-toolbar p{color:var(--muted);margin:0;font-size:11px}.vc-toolbar-controls{align-items:flex-end;gap:12px;display:flex}.vc-toolbar-controls label:first-child{min-width:105px}.vc-toolbar-controls label:last-child{min-width:180px}.vc-hero{color:#fff;background:linear-gradient(125deg,#137ec0,#07639d);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:180px;padding:28px 32px;display:flex;box-shadow:0 14px 30px #0f5b8933}.vc-hero.earned{background:linear-gradient(125deg,#18824a,#096037);box-shadow:0 14px 30px #0f703f33}.vc-hero-status{align-items:center;gap:17px;display:flex}.vc-hero-icon{background:#ffffff29;border-radius:17px;flex:none;place-items:center;width:62px;height:62px;font-size:29px;font-weight:850;display:grid}.vc-hero .eyebrow{color:#ffffffb8}.vc-hero h2{margin:5px 0;font-size:28px}.vc-hero p{color:#ffffffc2;max-width:560px;margin:0;font-size:10px;line-height:1.5}.vc-hero-result{text-align:right;min-width:280px}.vc-hero-result>small{color:#ffffffb8;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800;display:block}.vc-hero-result>strong{margin:4px 0 8px;font-size:36px;display:block}.vc-hero-result>strong span{color:#ffffffa8;font-size:20px}.vc-hero-progress{background:#ffffff2e;border-radius:999px;height:9px;overflow:hidden}.vc-hero-progress i{border-radius:inherit;background:#ffb640;height:100%;display:block}.vc-hero.earned .vc-hero-progress i{background:#fff}.vc-hero-result>b{margin-top:6px;font-size:9px;display:block}.vc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vc-metric-grid article{border:1px solid var(--line);min-height:86px;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px 17px;display:flex}.vc-metric-grid article>span{background:var(--blue-soft);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.vc-metric-grid small,.vc-metric-grid b{display:block}.vc-metric-grid small{color:#4f626c;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:850;line-height:1.3}.vc-metric-grid b{color:#26363d;margin-top:4px;font-size:20px}.vc-control-layout{grid-template-columns:minmax(500px,1.4fr) minmax(300px,.7fr);align-items:start;gap:14px;display:grid}.vc-control-stack{gap:14px;min-width:0;display:grid}.vc-goal-control{padding:0;overflow:hidden}.vc-goal-control>.panel-title{border-bottom:1px solid var(--line);padding:16px 18px}.vc-goal-control .panel-title h2{color:#24343b;margin:4px 0 0;font-size:20px;font-weight:800}.vc-goal-control>form{grid-template-columns:minmax(180px,.6fr) minmax(260px,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.vc-goal-control>form .primary{min-height:39px}.vc-current-goal{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vc-current-goal>div{padding:19px}.vc-current-goal>div+div{border-left:1px solid var(--line)}.vc-current-goal small,.vc-current-goal b,.vc-current-goal span{display:block}.vc-current-goal small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.vc-current-goal b{margin-top:4px;font-size:18px}.vc-current-goal b.success{color:var(--success)}.vc-current-goal span{color:var(--muted);margin-top:4px;font-size:9px}.vc-override-actions{border-top:1px solid var(--line);background:#fafcfd;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.vc-override-actions b,.vc-override-actions small{display:block}.vc-override-actions b{font-size:10px}.vc-override-actions small{color:var(--muted);margin-top:3px;font-size:8px}.vc-override-actions>div:last-child{gap:7px;display:flex}.secondary.success{color:var(--success);border-color:#a7d8b9}.secondary.danger{color:#ad4135;border-color:#edbeb7}.vc-rate-card{align-self:start}.vc-rate-card h2{margin:4px 0 16px;font-size:18px}.vc-rate-card>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.vc-rate-card article{border:1px solid var(--line);background:#fbfdfe;border-radius:12px;padding:14px}.vc-rate-card article.earned{background:#f2fbf5;border-color:#b6dcc4}.vc-rate-card article small,.vc-rate-card article b,.vc-rate-card article span{display:block}.vc-rate-card article small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.vc-rate-card article b{color:var(--blue-dark);margin:5px 0 3px;font-size:22px}.vc-rate-card article.earned b{color:var(--success)}.vc-rate-card article span{color:var(--muted);font-size:8px}.vc-rate-card>div>i{color:var(--orange);font-size:17px;font-style:normal}.vc-rate-card>p{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.5}.vc-history{padding:0;overflow:hidden}.vc-history>.panel-title{border-bottom:1px solid var(--line);padding:16px 18px}.vc-history .panel-title h2{margin:4px 0 0}.vc-method{background:var(--blue-soft);color:var(--blue-dark);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.vc-method.override{color:#5c51a8;background:#f1efff}@media (max-width:1100px){.manager-change-body{grid-template-columns:1fr}.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-spend-list>article{grid-template-columns:minmax(175px,1fr) repeat(2,minmax(120px,.7fr)) auto}.lead-spend-list>article label:nth-of-type(3),.lead-spend-list>article label:nth-of-type(4),.lead-spend-notes{grid-row:2}.lead-spend-list>article .primary{grid-area:1/4/3;align-self:stretch}.commission-layout,.vc-control-layout{grid-template-columns:1fr}.app-shell{grid-template-columns:78px minmax(0,1fr)}aside{padding:22px 10px}.sidebar-toggle{z-index:2;border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--blue);border-radius:50%;place-items:center;font-size:21px;line-height:1;display:grid;position:absolute;top:70px;right:-15px;box-shadow:0 3px 10px #23374121}.brand{justify-content:center;padding-left:0;padding-right:0}.brand-logo{display:none}.brand-logo-compact{object-fit:cover;border-radius:50%;width:49px;height:49px;display:block}.brand>div,nav h3,nav button span,.profile>div{display:none}nav button{justify-content:center;padding:10px}nav button i{font-size:15px}nav button mark{margin-top:-25px;margin-left:29px;position:absolute}.profile{justify-content:center;padding-left:0;padding-right:0}.sidebar-version span{display:none}.sidebar-version small{display:block}.app-shell.sidebar-expanded{grid-template-columns:244px minmax(0,1fr)}.app-shell.sidebar-expanded aside{padding:25px 17px 18px}.app-shell.sidebar-expanded .brand{justify-content:flex-start;padding:0 8px 23px}.app-shell.sidebar-expanded .brand-logo{display:block}.app-shell.sidebar-expanded .brand-logo-compact{display:none}.app-shell.sidebar-expanded .brand>div,.app-shell.sidebar-expanded nav h3,.app-shell.sidebar-expanded nav button span,.app-shell.sidebar-expanded .profile>div{display:block}.app-shell.sidebar-expanded nav button{justify-content:flex-start;padding:9px 11px}.app-shell.sidebar-expanded nav button mark{margin:0;position:static}.app-shell.sidebar-expanded .profile{justify-content:flex-start;padding:16px 8px 0}.app-shell.sidebar-expanded .sidebar-version span{display:block}.app-shell.sidebar-expanded .sidebar-version small{display:none}.stat-grid,.stats-summary,.stats-metric-grid,.agency-metric-grid,.agency-comparison-card-grid,.agency-comparison-grid,.agency-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-dashboard-split{grid-template-columns:1fr}.agency-dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.team-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-leader{gap:8px;padding:11px 10px}.compact-leader-icon{width:36px;height:36px;font-size:20px}.compact-leader-result{gap:5px}.compact-leader-result strong{font-size:16px}.producer-spotlight{grid-template-columns:1fr;gap:20px}.spotlight-stats{justify-content:space-between}.leaderboard-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-user-toggle{grid-template-columns:auto minmax(160px,1fr) minmax(140px,.8fr) minmax(120px,.65fr) minmax(130px,.75fr) auto;gap:12px}.profile-summary-role{display:none}.managed-user-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.license-edit-list article{grid-template-columns:70px 1fr 1fr}.license-status,.primary-license-tag,.license-edit-list .delete-option{justify-self:start}.managed-user-checks{align-content:center;min-height:39px}}@media (max-width:800px){.leaderboard-hero{min-height:0;padding:22px}.leaderboard-hero-icon{border-radius:18px;width:62px;height:62px;font-size:30px}.lead-roi-toolbar,.lead-roi-controls,.roi-vendor-panel>header{flex-direction:column;align-items:stretch}.lead-roi-controls .segmented,.lead-roi-controls>label{width:100%}.roi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-roi-grid{grid-template-columns:1fr}.lead-spend-list>article{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-spend-vendor{grid-column:1/-1}.lead-spend-list>article label:nth-of-type(3),.lead-spend-list>article label:nth-of-type(4),.lead-spend-notes{grid-row:auto}.lead-spend-notes{grid-column:1/-1}.lead-spend-list>article .primary{grid-area:auto/1/auto/-1}.nb-page{width:100%;margin-left:0}.ask-accountability-grid{grid-template-columns:1fr}.app-shell{display:block}aside{width:244px;padding:25px 17px 18px;transition:left .2s;position:fixed;top:0;left:-265px;box-shadow:12px 0 28px #00000029}aside.open{left:0}aside .brand{justify-content:flex-start;padding:0 8px 23px}aside .brand-logo{display:block}aside .brand-logo-compact{display:none}aside .brand>div,aside nav h3,aside nav button span,aside .profile>div{display:block}aside nav button{justify-content:flex-start;padding:9px 11px}aside nav button mark{margin:0;position:static}aside .profile{justify-content:flex-start;padding:16px 8px 0}aside .sidebar-version span{display:block}aside .sidebar-version small,.sidebar-toggle{display:none}.scrim{z-index:25;background:#00000052;border:0;display:block;position:fixed;inset:0}.menu{place-items:center;display:inline-grid}.topbar{padding:11px 16px}.topbar>div:nth-child(2){flex:1}.page-content{padding:17px 16px 32px}.agency-dashboard-hero{flex-direction:column;align-items:flex-start}.agency-period-area{justify-items:stretch;width:100%}.agency-period-controls{flex-wrap:wrap;width:100%}.agency-period-controls .segmented{margin-right:auto}.agency-period-modes{width:100%}.agency-period-modes button{flex:1}.agency-compare-toggle{justify-self:start}.agency-comparison-controls{flex-direction:column;align-items:stretch}.agency-comparison-fields{flex-wrap:wrap;align-items:stretch}.agency-comparison-fields label{flex:1}.agency-comparison-fields select,.agency-comparison-fields input{width:100%}.producer-spotlight,.daily-grid{grid-template-columns:1fr}.stats-hero{flex-direction:column;align-items:flex-start}.stats-hero-auto-standing{justify-content:flex-start;width:100%;padding:4px 0}.stats-hero-filters{width:100%}.stats-hero-filters label{flex:1}.stats-hero-filters .producer-stats-selector{flex:2 100%;min-width:0}.stats-hero-filters .producer-stats-selector select{width:100%;min-width:0}.stats-detail-grid{grid-template-columns:1fr}.review-actions{grid-template-columns:1fr 1fr}.review-check{grid-column:1/-1}.nb-hero{align-items:flex-start}.nb-toolbar .filters,.nb-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-modal-header{padding:17px 18px}.submission-form-view{padding:14px 16px 18px}.submission-modal-footer{padding:12px 18px}.admin-grid,.compact-leader-grid,.mapping-group>div,.team-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-leader{gap:11px;padding:12px 14px}.compact-leader-icon{width:40px;height:40px;font-size:22px}.compact-leader-result{gap:8px}.compact-leader-result strong{font-size:18px}.leaderboard-toolbar{align-items:stretch}.leaderboard-toolbar .filters{margin-left:auto}.user-row{grid-template-columns:auto minmax(180px,1fr) auto}.user-meta{display:none}.pending-staff-list article{grid-template-columns:auto minmax(170px,1fr) minmax(105px,.6fr) auto}.pending-user-meta+.pending-user-meta,.pending-access-tag{display:none}.managed-user-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-user-toggle{grid-template-columns:auto minmax(150px,1fr) minmax(135px,.8fr) minmax(105px,.6fr) auto;gap:10px}.profile-summary-team{display:none}.managed-user-details{padding-left:18px}.allstate-identifier-editor{grid-template-columns:1fr}.license-directory-heading{display:none}.license-producer-row{grid-template-columns:1fr}.goal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-version-list article{grid-template-columns:auto minmax(145px,1fr) minmax(90px,.5fr) auto}.goal-effective{display:none}.workday-layout,.dropdown-layout{grid-template-columns:1fr}.dropdown-toolbar{flex-direction:column;align-items:flex-start}.dropdown-tabs{justify-content:flex-start}.policy-market-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-market-selector>div{grid-column:1/-1}.ramp-intro{flex-direction:column;align-items:flex-start}.ramp-stage-grid{grid-template-columns:1fr}.ramp-plan-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.ramp-plan-footer .primary{grid-column:2;justify-self:end}.commission-toolbar{flex-direction:column;align-items:flex-start}.commission-carrier-group article{grid-template-columns:minmax(130px,1fr) 78px 78px auto;gap:8px}.commission-carrier-group.ivantage article{grid-template-columns:minmax(130px,1fr) 78px auto}.vc-toolbar,.vc-hero{flex-direction:column;align-items:flex-start}.vc-hero-result{text-align:left;width:100%;min-width:0}.vc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-goal-control>form{grid-template-columns:1fr 1fr}.vc-goal-control>form .primary{grid-column:2;justify-self:end}}@media (max-width:520px){.agency-period-modes{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agency-period-modes button{min-width:0;padding:0 4px}.leaderboard-hero-icon{display:none}.leaderboard-hero h2{font-size:27px}.leaderboard-switches,.leaderboard-control,.leaderboard-control .segmented{width:100%}.leaderboard-control .segmented button{flex:1}.hall-of-fame-control{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.hall-of-fame-options{width:100%}.hall-of-fame-button{flex:1;min-width:0;padding:0 8px}.leaderboard-heading{flex-wrap:wrap;align-items:flex-start}.leaderboard-period-context{align-items:flex-start;width:calc(100% - 51px);margin-left:51px}.leaderboard-period-note{padding-left:0}.lead-spend-intro,.roi-hero{flex-direction:column;align-items:flex-start;padding:19px}.lead-spend-intro>strong{margin-left:0}.roi-hero>div:last-child{text-align:left;border-top:1px solid #ffffff40;border-left:0;width:100%;padding:14px 0 0}.roi-summary-grid,.lead-spend-list>article{grid-template-columns:1fr}.lead-spend-vendor,.lead-spend-notes,.lead-spend-list>article .primary{grid-column:auto}.product-roi-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-missing-spend{grid-template-columns:auto 1fr}.roi-missing-spend button{grid-column:2}.nb-list-heading{flex-direction:column;align-items:flex-start}.appointment-fields,.nb-ask-accountability{grid-template-columns:1fr}.topbar h1{font-size:17px}.topbar p,.icon-button{display:none}.top-actions .primary{padding:0 10px;font-size:11px}.producer-spotlight{padding:19px}.spotlight-identity{align-items:flex-start;gap:13px}.spotlight-avatar{width:62px;height:62px;font-size:20px}.spotlight-avatar i{width:29px;height:29px;font-size:13px}.spotlight-label{align-items:flex-start;font-size:10px}.producer-spotlight h2{font-size:22px}.spotlight-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;display:grid}.spotlight-stats>div{gap:7px;min-width:0}.spotlight-stats>div>i{border-radius:9px;width:34px;height:34px;font-size:16px}.spotlight-stats b{font-size:16px}.spotlight-stats small{font-size:8px}.stat-grid,.stats-summary,.form-grid,.checklist,.split-panel,.review-actions,.submission-answer-grid,.submission-requirements,.submitted-checklist,.nb-toolbar .filters,.nb-review-facts,.nb-review-form{grid-template-columns:1fr}.nb-review-policy-focus{grid-template-columns:1fr 1fr}.nb-review-policy-number{grid-column:1/-1}.nb-review-fact-lead-source{grid-column:auto}.customer-name-match{flex-direction:column;align-items:stretch}.customer-name-match>div:last-child{flex-direction:column}.customer-choice-confirmation{flex-direction:column;align-items:flex-start;gap:3px;padding-top:11px;padding-bottom:11px}.nb-hero{display:grid}.nb-queue-count{justify-self:start}.nb-review-form .wide{grid-column:auto}.stats-hero{padding:20px}.stats-hero-avatar{width:64px;height:64px}.stats-hero .stats-person h2{font-size:23px}.stats-rejection-alert{grid-template-columns:34px minmax(0,1fr)}.stats-rejection-alert-summary{grid-column:1/-1;display:grid}.stats-rejection-impact{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-rejection-alert-summary>button{width:100%}.stats-metric-grid,.agency-metric-grid,.agency-goal-grid,.agency-comparison-card-grid,.agency-comparison-grid{grid-template-columns:1fr}.agency-team-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-goal-card{grid-template-columns:1fr}.agency-goal-values{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.agency-dashboard-sidebar,.accountability-card-grid,.accountability-card-facts{grid-template-columns:1fr}.accountability-card-facts>div+div{border-top:1px solid var(--line);border-left:0}.ask-leader-grid{grid-template-columns:1fr}.ask-leader-card header{flex-wrap:wrap;align-items:flex-start}.ask-team-summary{justify-content:space-between;gap:8px;width:calc(100% - 48px);margin-left:48px}.ask-leader-columns{display:none}.ask-leader-card li{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr) auto;gap:3px 10px;padding:9px 0}.ask-leader-card li:before{grid-area:1/1/3}.ask-leader-card li>span{grid-area:1/2}.ask-leader-card li>.ask-leader-count{text-align:left;grid-area:2/2}.ask-leader-card li>strong{grid-area:1/3/3}.stats-quality-card header{flex-direction:column}.quality-overview-grid,.quality-conversion-grid{grid-template-columns:1fr}.quality-section-heading{flex-direction:column;align-items:flex-start;gap:3px}.submission-answer.wide{grid-column:auto}.submission-backdrop{padding:0}.submission-modal{border:0;border-radius:0;height:100vh;max-height:100vh}.submission-modal-header h2{font-size:18px}.submission-modal-header p{line-height:1.45}.submission-header-actions .status,.submission-modal-footer span{display:none}.submission-modal-footer .primary{width:100%}.sale-edit-modal .wide{grid-column:auto}.change-request-heading{align-items:flex-start}.manager-change-card{grid-template-columns:1fr}.manager-change-header{flex-direction:column;grid-area:1/1;align-items:flex-start}.manager-change-body{grid-area:2/1;padding:10px}.change-comparison-values{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.manager-change-footer{border-top:1px solid var(--line);flex-direction:column;grid-area:3/1;align-items:stretch;padding:10px}.manager-change-actions{width:100%}.manager-change-actions button{flex:1}.prequal-grid,.legal-doc-questions{grid-template-columns:1fr}.legal-doc-questions .legal-question-text{min-height:0}.prequal-modal{gap:13px;padding:22px 20px 20px}.prequal-modal-icon{font-size:27px}.prequal-modal h2{font-size:20px}.prequal-modal p{font-size:15px}.legal-modal-actions{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.announcement{grid-template-columns:auto 1fr}.announcement>button{grid-column:2;justify-self:start}.admin-grid{grid-template-columns:1fr}.admin-card{min-height:120px}.import-toolbar{align-items:flex-start}.import-toolbar>button{width:100%}.imports-hub-toolbar{align-items:flex-start}.imports-hub-tabs{width:100%;min-width:0}.imports-hub-tabs button{font-size:8px}.termination-rule-grid,.termination-impact-summary{grid-template-columns:1fr 1fr}.termination-file-summary,.termination-preview>header,.termination-preview>footer{flex-direction:column;align-items:flex-start}.import-steps li{gap:4px;font-size:8px}.import-steps li:not(:last-child):after{left:calc(50% + 31px);right:calc(31px - 50%)}.import-upload-card{min-height:290px;padding:23px}.mapping-group>div,.import-review-summary,.duplicate-options{grid-template-columns:1fr}.import-mapping-card>header,.import-preview-card>header{flex-direction:column;align-items:flex-start}.import-file-summary{grid-template-columns:auto 1fr}.import-file-actions{grid-column:1/-1;width:100%}.import-file-actions button{flex:1}.import-approval-choice{flex-direction:column;align-items:flex-start}.import-approval-choice label{width:100%;min-width:0}.import-customer-matches>header,.import-customer-match-list>article{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.import-customer-options,.import-customer-resolution-screen>footer{grid-template-columns:1fr}.import-customer-resolution-screen>footer button{width:100%}.import-complete{flex-direction:column;align-items:flex-start}.import-complete>div>div{flex-direction:column}.compact-leader{gap:8px;padding:11px}.compact-leader-icon{width:34px;height:34px}.compact-leader-result{gap:5px}.compact-leader-result strong{font-size:16px}.leaderboard-tile-grid{grid-template-columns:1fr}.leaderboard-toolbar .filters{width:100%;margin-left:0}.leaderboard-toolbar .filters label{flex:1}.stats-toolbar{align-items:flex-start}.user-row{grid-template-columns:auto 1fr}.headshot-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.users-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.pending-staff-heading{flex-direction:column;align-items:flex-start}.pending-staff-list article{grid-template-columns:auto minmax(0,1fr);gap:9px 12px;padding:14px}.pending-user-avatar{grid-row:1/3}.pending-user-meta{display:none}.pending-user-actions{grid-column:2}.managed-user-toggle{grid-template-columns:auto minmax(0,1fr) auto;gap:9px 12px;padding:12px 14px}.managed-user-toggle .user-avatar{grid-row:1/6}.profile-summary-name,.profile-summary-value{grid-column:2}.profile-summary-role,.profile-summary-team{display:block}.profile-summary-chevron{grid-area:1/3/6}.managed-user-detail-heading{flex-direction:column;align-items:flex-start}.managed-user-fields{grid-template-columns:1fr}.allstate-identifier-editor{padding:15px}.allstate-identifier-fields{grid-template-columns:1fr}.license-editor-heading{flex-direction:column}.license-edit-list article{grid-template-columns:1fr}.managed-user-save-row .primary{width:100%}.license-login-alert{border:0;border-radius:0;min-height:100vh}.license-login-alert>header,.license-login-alert footer{padding-left:18px;padding-right:18px}.license-login-alert footer{flex-direction:column;align-items:stretch}.license-alert-list{padding-left:18px;padding-right:18px}.license-alert-list article{grid-template-columns:38px 1fr}.license-alert-list article strong{grid-column:2}.license-status-toolbar{flex-direction:column;align-items:flex-start}.license-summary{width:100%}.license-producer-row{padding:14px}.license-record,.license-record.missing{grid-template-columns:38px 1fr}.license-record>div:nth-of-type(2),.license-alert-button{grid-column:2}.goal-header-actions{flex-direction:column;align-items:stretch;width:100%}.goal-header-actions label{width:100%}.goal-summary-grid,.goal-form-grid{grid-template-columns:1fr}.goal-reason{grid-column:auto}.goal-version-list article{grid-template-columns:auto 1fr auto;gap:9px}.goal-version-list article>strong{grid-column:2}.goal-row-actions{grid-column:2/4}.ramp-sequence{flex-direction:column;align-items:stretch;width:100%}.ramp-sequence span{justify-content:center}.ramp-sequence i{text-align:center;transform:rotate(90deg)}.ramp-plan-footer{grid-template-columns:1fr}.ramp-plan-footer .primary{grid-column:auto;justify-self:stretch}.agency-goal-editor{overflow-x:auto}.agency-goal-row{min-width:720px}.invite-form-grid{grid-template-columns:1fr}.users-toolbar-actions{justify-content:space-between;width:100%}.dropdown-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dropdown-tabs button{min-width:0}.dropdown-directory article{grid-template-columns:auto 1fr}.dropdown-row-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.policy-market-selector{grid-template-columns:1fr}.policy-market-selector>div{grid-column:auto}.commission-rate-fields.two{grid-template-columns:1fr}.commission-editor .primary{width:100%}.commission-carrier-group article,.commission-carrier-group.ivantage article{grid-template-columns:minmax(0,1fr) 72px}.commission-carrier-group article .rate-value.vc{grid-column:2}.commission-carrier-group article button{grid-column:1/-1;width:100%}.commission-history>.panel-title,.vc-history>.panel-title{flex-direction:column;align-items:flex-start}.vc-toolbar-controls{grid-template-columns:minmax(90px,.65fr) minmax(165px,1.35fr);width:100%;display:grid}.vc-toolbar-controls label:first-child,.vc-toolbar-controls label:last-child{min-width:0}.vc-hero{padding:22px 19px}.vc-hero-status{align-items:flex-start}.vc-hero-icon{border-radius:13px;width:48px;height:48px;font-size:22px}.vc-hero h2{font-size:23px}.vc-metric-grid,.vc-goal-control>form{grid-template-columns:1fr}.vc-goal-control>form .primary{grid-column:auto;width:100%}.vc-current-goal{grid-template-columns:1fr}.vc-current-goal>div+div{border-top:1px solid var(--line);border-left:0}.vc-override-actions{flex-direction:column;align-items:stretch}.vc-override-actions>div:last-child{grid-template-columns:1fr;display:grid}.vc-rate-card>div{grid-template-columns:1fr}.vc-rate-card>div>i{text-align:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.announcements-page,.announcement-admin-page{max-width:1240px;margin:0 auto}.announcement-hero{color:#fff;background:linear-gradient(120deg,#078bc9 0%,#0569a7 68%,#075b91 100%);border-radius:24px;justify-content:space-between;align-items:center;min-height:190px;padding:34px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #015b912e}.announcement-hero:after{content:"";border:42px solid #ffffff14;border-radius:50%;width:310px;height:310px;position:absolute;top:-155px;right:-80px}.announcement-hero h2{color:#fff;margin:8px 0 5px;font-size:clamp(30px,4vw,44px)}.announcement-hero p{color:#ffffffdb;max-width:710px;margin:0;font-size:18px;line-height:1.55}.announcement-hero-icon{z-index:1;background:#ffffff29;border-radius:23px;flex:0 0 82px;place-items:center;width:82px;height:82px;font-size:40px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.core-values{background:#fff;border:1px solid #d8e2e8;border-top:4px solid #f28705;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:20px;padding:21px 24px;display:grid;box-shadow:0 8px 22px #1b35460f}.core-values-heading{border-right:1px solid #e1e7eb;min-width:155px;padding-right:22px}.core-values-heading h2{color:#202d35;margin:4px 0 0;font-size:21px}.core-values-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.core-value{color:#273942;text-align:center;background:#edf7fc;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:flex}.core-value:nth-child(2n){background:#fff4e5}.core-value>span{font-size:23px}.core-value b{font-size:14px;line-height:1.25}.announcement-feed{gap:20px;margin-top:24px;display:grid}.announcement-card{background:#fff;border:1px solid #d8e1e7;border-top:5px solid #078bc9;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 9px 24px #1b354612}.announcement-card.required{border-top-color:#f28705}.announcement-card.complete{border-top-color:#2c8c50}.announcement-card>header{grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:25px 30px 17px;display:grid}.announcement-card-icon{color:#078bc9;background:#e6f4fb;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.announcement-card.required .announcement-card-icon{color:#e87900;background:#fff2df}.announcement-card.complete .announcement-card-icon{color:#238048;background:#e8f5ec}.announcement-card-tags{flex-wrap:wrap;gap:7px;margin-bottom:7px;display:flex}.announcement-card h2{color:#1e2930;margin:0;font-size:25px}.announcement-meta{color:#71808a;margin:5px 0 0;font-size:14px}.announcement-body{color:#39464f;padding:4px 30px 22px 99px;font-size:17px;line-height:1.7}.announcement-body>:first-child{margin-top:0}.announcement-body>:last-child{margin-bottom:0}.announcement-body h2,.announcement-body h3{color:#26323a}.announcement-body a{color:#078bc9;font-weight:700}.announcement-card>footer{color:#72808a;background:#f8fafb;border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:18px;padding:17px 30px;font-size:14px;display:flex}.announcement-empty{text-align:center;margin-top:25px;padding:55px}.announcement-empty>span{color:#27834a;background:#e7f5ec;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:30px;font-weight:900;display:grid}.announcement-empty h2{margin:0 0 7px}.announcement-empty p{color:#71808a;margin:0}.announcement-video{background:#17242d;border:1px solid #cfdae0;border-radius:17px;max-width:900px;margin:3px 30px 28px 99px;overflow:hidden;box-shadow:0 12px 28px #10222d24}.announcement-video-heading{color:#fff;background:linear-gradient(90deg,#182c39,#223c4c);align-items:center;gap:12px;padding:12px 16px;display:flex}.announcement-video-heading>span{background:#e54242;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.announcement-video.vimeo .announcement-video-heading>span{background:#19a8e0}.announcement-video.loom .announcement-video-heading>span{background:#625df5}.announcement-video-heading div{display:grid}.announcement-video-heading small{color:#9eb2bf;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.announcement-video-heading b{font-size:15px}.announcement-video-frame{aspect-ratio:16/9;background:#081219;position:relative}.announcement-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.announcement-admin-toolbar{margin-bottom:20px}.announcement-editor-layout{grid-template-columns:minmax(0,2.15fr) minmax(260px,.85fr);align-items:start;gap:20px;display:grid}.announcement-editor{border-top:5px solid #078bc9;padding:29px}.announcement-editor .panel-title{margin-bottom:22px}.announcement-editor>label,.announcement-video-editor label,.announcement-publish-options>label{color:#3a454c;gap:8px;margin-top:16px;font-size:15px;font-weight:800;display:grid}.announcement-editor label span{color:#859098;font-weight:600}.announcement-editor input{min-height:48px;font-size:16px}.rich-editor-toolbar{background:#f5f8fa;border:1px solid #ccd7dd;border-bottom:0;border-radius:13px 13px 0 0;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.rich-editor-toolbar button{color:#35434b;background:#fff;border:1px solid #0000;border-radius:8px;min-height:34px;padding:5px 11px}.rich-editor-toolbar button:hover{color:#087fbb;border-color:#98cce7}.rich-editor{color:#2b363c;background:#fff;border:1px solid #ccd7dd;border-radius:0 0 13px 13px;outline:0;min-height:210px;padding:18px;font-size:16px;line-height:1.65}.rich-editor:focus{border-color:#078bc9;box-shadow:0 0 0 3px #078bc91f}.rich-editor:empty:before{content:attr(data-placeholder);color:#929da4}.announcement-video-editor{background:linear-gradient(145deg,#f4fbfe,#edf8fd);border:1px solid #bfe1f1;border-radius:17px;margin-top:24px;padding:22px}.announcement-video-editor h3{margin:5px 0 3px;font-size:20px}.announcement-video-editor p{color:#667780;margin:0 0 12px}.announcement-video-editor .announcement-video{margin:20px 0 0}.video-valid{color:#23804a}.video-invalid{color:#c9503e}.announcement-publish-options{grid-template-columns:1.35fr .65fr;gap:16px;margin-top:22px;display:grid}.announcement-requirement{background:#fff8ed;border:1px solid #f2cf9d;border-radius:14px;align-items:start;padding:15px 17px;grid-template-columns:auto 1fr!important}.announcement-requirement input{accent-color:#e97c00;width:20px;min-height:20px;margin-top:2px}.announcement-requirement span{gap:3px;display:grid}.announcement-requirement b{color:#633b0c}.announcement-requirement small{color:#7d6b57;line-height:1.4}.announcement-editor-actions{border-top:1px solid #e1e8ec;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:19px;display:flex}.announcement-publishing-guide{border-top:5px solid #f28705;padding:26px;position:sticky;top:20px}.announcement-guide-icon{color:#23804a;background:#e7f5ec;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:23px;font-weight:900;display:grid}.announcement-publishing-guide h3{margin:6px 0 14px;font-size:22px}.announcement-publishing-guide ul{color:#4f5e67;gap:10px;padding-left:20px;line-height:1.5;display:grid}.announcement-publishing-guide p{color:#47616f;background:#edf7fc;border-radius:12px;margin:18px 0 0;padding:14px;font-size:13px;line-height:1.5}.announcement-directory{margin-top:22px;padding:0;overflow:hidden}.announcement-directory>.panel-title{border-bottom:1px solid #dfe6ea;padding:22px 25px}.announcement-admin-list article{border-bottom:1px solid #e5eaed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 24px;display:grid}.announcement-admin-list article:last-child{border-bottom:0}.announcement-list-icon{background:#e8f5ec;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.announcement-list-icon.draft{background:#fff2df}.announcement-admin-list article>div:nth-child(2)>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.announcement-admin-list h3{color:#273239;margin:0;font-size:17px}.announcement-admin-list p{color:#75828a;margin:5px 0 0;font-size:13px}.announcement-list-actions{gap:7px;display:flex}.announcement-list-actions button{min-height:38px;padding:7px 12px}.announcement-admin-empty{color:#74818a;text-align:center;padding:45px}.announcement-recipient-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:17px;display:grid}.announcement-recipient-summary span{color:#687881;text-align:center;background:#f1f7fa;border-radius:11px;padding:12px;font-size:12px;display:grid}.announcement-recipient-summary b{color:#172a35;font-size:22px}.announcement-recipient-list{border:1px solid #dae3e8;border-radius:12px;max-height:390px;overflow-y:auto}.announcement-recipient-list article{border-bottom:1px solid #e5eaed;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.announcement-recipient-list article:last-child{border-bottom:0}.announcement-recipient-list article>span{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.announcement-recipient-list article>span.complete{color:#237e48;background:#e6f4eb}.announcement-recipient-list article>span.pending{color:#db7100;background:#fff1de}.announcement-recipient-list article div{display:grid}.announcement-recipient-list small{color:#7b878e}.announcement-recipient-list strong{color:#51606a;font-size:12px}@media (max-width:900px){.core-values{grid-template-columns:1fr}.core-values-heading{text-align:center;border-bottom:1px solid #e1e7eb;border-right:0;padding-bottom:14px;padding-right:0}.core-values-grid{grid-template-columns:repeat(5,minmax(110px,1fr));padding-bottom:4px;overflow-x:auto}.announcement-editor-layout{grid-template-columns:1fr}.announcement-publishing-guide{position:static}.announcement-publish-options{grid-template-columns:1fr}.announcement-admin-list article{grid-template-columns:auto 1fr}.announcement-list-actions{flex-wrap:wrap;grid-column:2}}@media (max-width:620px){.announcement-hero{padding:27px 22px}.announcement-hero-icon{display:none}.core-values{padding:18px}.core-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.core-value:last-child{grid-column:1/-1}.announcement-card>header{padding:20px}.announcement-body{padding:2px 20px 20px}.announcement-video{margin:0 20px 22px}.announcement-card>footer{flex-direction:column;align-items:stretch;padding:16px 20px}.announcement-card>footer button{width:100%}.announcement-editor{padding:20px}.announcement-recipient-summary{grid-template-columns:1fr}.announcement-recipient-list article{grid-template-columns:auto 1fr}.announcement-recipient-list strong{grid-column:2}}.top-life-button{color:#c96500;background:#fff8ee;border-color:#f0b46b;font-weight:900}.top-life-button:hover{background:#fff1dc;border-color:#eb8a19}.lifehq-page,.life-submit-page,.bonus-page{gap:22px;display:grid}.life-hero{color:#fff;background:linear-gradient(125deg,#078fcf,#1268a8 67%,#ef7e08 130%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:23px 32px;display:flex;overflow:hidden;box-shadow:0 16px 36px #085b8e33}.life-hero h2{color:#fff;margin:3px 0 5px;font-size:clamp(28px,3vw,42px)}.life-hero p{color:#ffffffd1;max-width:800px;margin:0;font-size:16px;line-height:1.4}.life-hero-button{color:#087fbb;background:#fff;border:1px solid #ffffff9e;border-radius:13px;flex:none;min-height:46px;padding:10px 19px;font-weight:900;box-shadow:0 8px 22px #0000001f}.life-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.life-metric-tile{background:#fff;border:1px solid #d9e3e8;border-top:5px solid #078bc9;border-radius:17px;min-width:0;padding:19px;position:relative;overflow:hidden;box-shadow:0 6px 16px #1a394b0f}.life-metric-tile.sky{border-top-color:#43b0d3}.life-metric-tile.orange{border-top-color:#ef8005}.life-metric-tile.purple{border-top-color:#8d68c8}.life-metric-tile.green{border-top-color:#278548}.life-metric-tile.red{border-top-color:#d95652}.life-metric-tile header{align-items:center;gap:8px;min-height:34px;display:flex}.life-metric-tile header span{background:#eaf6fc;border-radius:10px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.life-metric-tile header small{color:#4d5e68;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;font-size:12px;font-weight:900;overflow:hidden}.life-metric-tile strong{color:#233039;margin-top:14px;font-size:31px;line-height:1;display:block}.life-metric-tile p{color:#89949a;margin:7px 0 0;font-size:12px}.life-metric{background:#fff;border:1px solid #d9e3e8;border-top:5px solid #078bc9;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:17px;display:grid;box-shadow:0 6px 16px #1a394b0f}.life-metric.sky{border-top-color:#43b0d3}.life-metric.orange{border-top-color:#ef8005}.life-metric.purple{border-top-color:#8d68c8}.life-metric.green{border-top-color:#278548}.life-metric.red{border-top-color:#d95652}.life-metric>span{background:#eaf6fc;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.life-metric>div{min-width:0}.life-metric small{color:#4d5e68;letter-spacing:.025em;text-transform:uppercase;min-height:27px;font-size:10px;font-weight:900;line-height:1.3;display:block}.life-metric b{color:#233039;margin-top:8px;font-size:29px;line-height:1;display:block}.life-metric p{color:#89949a;margin:6px 0 0;font-size:11px;line-height:1.3}.life-dashboard-grid{grid-template-columns:minmax(0,2.1fr) minmax(270px,.9fr);align-items:start;gap:20px;display:grid}.life-main-column{align-content:start;gap:20px;display:grid}.life-spotlight{color:#fff;background:linear-gradient(118deg,#168fd0,#156caa);border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px 27px;display:grid;box-shadow:0 11px 26px #066ca72b}.life-spotlight-icon{background:#ffffff29;border-radius:17px;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.life-spotlight small{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.life-spotlight h2{color:#fff;margin:4px 0 2px;font-size:25px}.life-spotlight p{color:#fffc;margin:0}.life-spotlight>strong{color:#fff;text-align:center;font-size:34px}.life-spotlight>strong small{font-size:10px;display:block}.upcoming-panel,.life-leaderboard,.prospect-directory,.bonus-ledger{padding:0;overflow:hidden}.upcoming-panel .panel-title,.life-leaderboard .panel-title,.bonus-ledger .panel-title{border-bottom:1px solid #e2e8eb;padding:20px 23px}.upcoming-list button{color:#29363d;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ecef;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:16px 22px;display:grid}.upcoming-list button:hover,.prospect-list button:hover{background:#f4fafe}.upcoming-list button>span{gap:3px;display:grid}.upcoming-list small,.prospect-list small{color:#7c8990}.upcoming-list i{color:#0b91cf;font-size:25px}.upcoming-date{color:#548090;text-transform:uppercase;font-size:12px;font-weight:800}.upcoming-date b{color:#1d2d35;font-size:15px}.life-leaderboard ol{margin:0;padding:8px 20px 18px;list-style:none;display:grid}.life-leaderboard li{border-bottom:1px solid #e4e9ec;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.life-leaderboard li span{color:#d66f00;background:#fff1db;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.life-leaderboard li strong{color:#078bc9;font-size:21px}.life-empty{color:#78858c;text-align:center;padding:28px}.life-directory-heading{border-bottom:1px solid #dfe7eb;justify-content:space-between;align-items:end;gap:20px;padding:22px 25px;display:flex}.life-directory-heading h2{margin:4px 0 0}.life-directory-heading label{color:#66757d;gap:6px;font-size:12px;font-weight:900;display:grid}.life-directory-heading select{min-width:235px}.prospect-list button{color:#29363d;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4eaed;grid-template-columns:auto minmax(190px,1.15fr) minmax(180px,.9fr) 170px auto;align-items:center;gap:15px;width:100%;padding:15px 23px;display:grid}.prospect-avatar{color:#087ebb;background:#e5f4fb;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.prospect-list button>span:not(.prospect-avatar):not(.life-status){gap:3px;display:grid}.life-status,.bonus-status{color:#087db9;text-transform:uppercase;background:#e7f4fb;border-radius:999px;justify-self:start;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900}.life-status.apt_kept,.life-status.policy_issued,.bonus-status.approved,.bonus-status.paid{color:#247d47;background:#e7f4eb}.life-status.cancelled,.life-status.apt_not_kept,.bonus-status.rejected{color:#b84843;background:#fdeaea}.life-status.rescheduled,.life-status.future_follow_up,.bonus-status.pending{color:#cc6b00;background:#fff1dd}.life-submit-page{max-width:1160px;margin:0 auto}.life-submit-hero{padding:29px 34px}.life-submit-card{padding:0;overflow:hidden}.life-submit-card .form-heading{background:linear-gradient(120deg,#f1fafe,#fff);border-bottom:1px solid #dfe7eb;padding:25px 28px}.life-submit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:28px;display:grid}.life-submit-form label{color:#394850;gap:8px;font-size:15px;font-weight:900;display:grid}.life-submit-form label.wide{grid-column:1/-1}.life-submit-form textarea{min-height:130px}.life-submit-actions{justify-content:flex-end;gap:10px;padding:0 28px 28px;display:flex}.life-toolbar{padding:8px 2px 0}.life-toolbar h2{color:#26333a;margin:5px 0;font-size:32px}.life-toolbar p{color:#6e7c84;margin:0;font-size:16px}.life-appointment-form{border-top:5px solid #078bc9;padding:0;overflow:hidden}.life-form-heading{background:linear-gradient(120deg,#edf8fd,#fff);border-bottom:1px solid #dce6eb;align-items:center;gap:14px;padding:24px 28px;display:flex}.life-form-heading>span{background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid;box-shadow:0 5px 14px #078bc91f}.life-form-heading small{color:#df7200;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.life-form-heading h2{color:#243139;margin:3px 0;font-size:24px}.life-form-heading p{color:#718089;margin:0}.life-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:27px 28px 20px;display:grid}.life-form-grid label{color:#35454e;gap:8px;font-size:15px;font-weight:900;display:grid}.life-form-grid label.wide{grid-column:1/-1}.life-form-grid input,.life-form-grid select{min-height:49px}.life-form-grid textarea{min-height:130px}.life-form-grid label>small{color:#c26400;font-weight:700}.life-form-standard{color:#6e5537;background:#fff8ed;border:1px solid #f1cf9c;border-radius:14px;align-items:center;gap:12px;margin:0 28px 22px;padding:16px 18px;display:flex}.life-form-standard span{font-size:24px}.life-form-standard p{margin:0;line-height:1.5}.life-form-standard b{color:#5b390f}.life-submit-button{float:right;min-height:50px;margin:0 28px 28px;padding-inline:23px}.life-file-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#131f26a3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.life-file{background:#f4f7f8;border-radius:23px;width:min(1240px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 28px 90px #0000004d}.life-file>header{z-index:3;background:#fffffff7;border-bottom:1px solid #dfe6ea;justify-content:space-between;align-items:start;padding:23px 28px;display:flex;position:sticky;top:0}.life-file>header h2{margin:4px 0;font-size:28px}.life-file>header p{color:#708088;margin:0}.life-file-summary{background:#dbe4e8;border:1px solid #dbe4e8;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 22px;display:grid;overflow:hidden}.life-file-summary span{background:#fff;gap:5px;padding:15px;display:grid}.life-file-summary small{color:#7f8b91;text-transform:uppercase;font-weight:800}.life-file-summary b{color:#24323a}.efs-action-row{grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 22px;display:grid}.efs-action-row button{color:#fff;border-radius:12px;min-height:46px;font-weight:900}.efs-action-row .kept{background:#288249}.efs-action-row .not-kept{background:#ca4e48}.efs-action-row .missed{background:#9b5b50}.efs-action-row .reschedule{background:#e77a00}.life-file-columns{grid-template-columns:1fr 1fr;gap:18px;padding:0 22px 24px;display:grid}.life-file-columns>section{background:#fff;border:1px solid #dce4e8;border-radius:17px;min-width:0;padding:20px}.life-file-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.life-file-title h3{margin:0;font-size:19px}.life-file-title>div{gap:7px;display:flex}.life-application-list article{border-bottom:1px solid #e4e9ec;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.life-application-list article>div{gap:3px;display:grid}.life-application-list small{color:#78878e}.life-application-list strong{color:#138046}.life-note-composer{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.interaction-timeline{margin-top:19px;display:grid}.interaction-timeline article{grid-template-columns:12px 1fr;gap:10px;display:grid}.interaction-timeline i{background:#0a91cf;border-radius:50%;width:10px;height:10px;margin-top:5px;position:relative}.interaction-timeline i:after{content:"";background:#d8e4e9;width:2px;height:calc(100% + 45px);position:absolute;top:10px;left:4px}.interaction-timeline article:last-child i:after{display:none}.interaction-timeline article>div{padding-bottom:19px}.interaction-timeline p{color:#4f5f68;margin:4px 0}.interaction-timeline small{color:#89949a}.dialog-form{gap:14px;display:grid}.dialog-form label,.branded-dialog label{color:#3e4b53;gap:7px;font-weight:800;display:grid}.dialog-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-hero-timezone{position:absolute;top:22px;right:24px}.agency-timezone-setting{grid-template-columns:145px auto;align-items:end;gap:6px;display:grid}.agency-timezone-setting label{color:#8b8f91;letter-spacing:.06em;text-transform:uppercase;gap:3px;font-size:8px;font-weight:900;display:grid}.agency-timezone-setting select{color:#6e7477;background-color:#ffffffb8;border-color:#ead7bd;border-radius:7px;min-height:29px;padding:4px 25px 4px 7px;font-size:10px}.agency-timezone-setting button{color:#777;background:#ffffffa6;border-color:#ead7bd;min-height:29px;padding:4px 8px;font-size:9px}.agency-timezone-setting>small{color:#66767e;text-align:right;grid-column:1/-1;font-size:10px}.bonus-toolbar{align-items:end}.bonus-toolbar>div:first-child h2{margin:4px 0;font-size:32px}.bonus-toolbar>div:first-child p{color:#708088;margin:0}.bonus-toolbar-actions{align-items:end;gap:9px;display:flex}.bonus-toolbar-actions label{gap:5px;font-size:12px;font-weight:900;display:grid}.bonus-period-controls{align-items:end;gap:8px;display:flex}.bonus-period-controls label:first-child select{min-width:150px}.bonus-period-controls label:last-child select{min-width:96px}.bonus-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.bonus-summary-grid article{background:#fff;border:1px solid #dce4e8;border-top:5px solid #ec840f;border-radius:16px;padding:20px}.bonus-summary-grid article.approved{border-top-color:#26834a}.bonus-summary-grid article.paid{border-top-color:#078bc9}.bonus-summary-grid article.rejected{border-top-color:#ce504b}.bonus-summary-grid small{color:#60717a;text-transform:uppercase;font-weight:900}.bonus-summary-grid b{color:#24323a;margin:10px 0 6px;font-size:29px;display:block}.bonus-summary-grid span{color:#849097;font-size:12px}.bonus-rate-control{border-top:5px solid #8b67c4;grid-template-columns:minmax(220px,1.5fr) 170px 150px auto 180px auto 180px 170px auto;align-items:end;gap:13px;padding:22px;display:grid}.bonus-rate-control h2{margin:4px 0}.bonus-rate-control p{color:#7a878e;margin:0}.bonus-rate-control label{color:#596a73;gap:6px;font-size:12px;font-weight:900;display:grid}.bonus-rate-control>span{color:#9aa3a8;padding-bottom:13px;font-size:23px;font-weight:900}.bonus-rate-control>strong{color:#288049;font-size:23px;display:grid}.bonus-rate-control>strong small{color:#7d898f;text-transform:uppercase;font-size:10px}.bonus-ledger .table-wrap{border:0;border-radius:0;margin:0}.bonus-actions{gap:7px;display:flex}.bonus-actions button{border-radius:9px;min-height:35px;padding:7px 11px;font-size:12px;font-weight:900}.bonus-actions .approve{color:#237e48;background:#e6f4eb}.bonus-actions .reject{color:#bc4a44;background:#fdebea}.my-bonus-rewards-card{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:inset 4px 0 #7d63b7,0 7px 20px #2337410d}.my-bonus-rewards-card>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 21px 15px;display:flex}.my-bonus-rewards-card h2{color:#202b31;margin:4px 0 0;font-size:20px;font-weight:850}.my-bonus-rewards-card header p{max-width:610px;color:var(--gray);margin:7px 0 0;font-size:11px;line-height:1.5}.my-bonus-rewards-card .eyebrow{color:var(--orange)}.bonus-period-badge{color:#67499e;white-space:nowrap;background:#eee8f8;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.my-bonus-content{flex:1;align-content:space-between;gap:12px;padding:14px 21px;display:grid}.my-bonus-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.my-bonus-stage-grid>div{border:1px solid var(--line);background:#fafcfd;border-radius:12px;min-width:0;padding:12px 13px;position:relative}.my-bonus-stage-grid>div>span{border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:9px;font-size:16px;display:grid}.my-bonus-stage-grid small,.my-bonus-stage-grid strong{display:block}.my-bonus-stage-grid small{color:#5f6c72;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:900}.my-bonus-stage-grid strong{color:#28353b;margin:4px 0 3px;font-size:23px;line-height:1}.my-bonus-stage-grid p{color:var(--gray);margin:0;font-size:8px}.my-bonus-stage-grid .estimated{background:#fff9ef;border-color:#efd4a9}.my-bonus-stage-grid .estimated>span{background:#ffedcf}.my-bonus-stage-grid .estimated strong{color:#a55d06}.my-bonus-stage-grid .earned{background:#f3fbf6;border-color:#b9ddc5}.my-bonus-stage-grid .earned>span{background:#def2e5}.my-bonus-stage-grid .earned strong{color:#267c47}.my-bonus-stage-grid .paid{background:#f2faff;border-color:#b9dcea}.my-bonus-stage-grid .paid>span{color:#087db9;background:#def2fa;font-weight:900}.my-bonus-stage-grid .paid strong{color:#087db9}.promotion-preview{background:#fbf9ff;border:1px dashed #cfc2e4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.promotion-preview>.promotion-preview-summary{align-items:center;gap:10px;display:flex}.promotion-preview>.promotion-preview-summary>span{background:#eee8f8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.promotion-preview-summary small,.promotion-preview-summary b{display:block}.promotion-preview-summary small{color:#7354ac;text-transform:uppercase;font-size:8px;font-weight:850}.promotion-preview-summary b{margin-top:2px;font-size:11px}.promotion-preview-summary p{color:var(--gray);margin:2px 0 0;font-size:9px}.promotion-preview>i{color:#7354ac;white-space:nowrap;text-transform:uppercase;background:#eee8f8;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.my-bonus-rewards-card>footer{border-top:1px solid var(--line);color:#776d7c;background:#faf9fc;padding:10px 21px;font-size:9px;font-weight:650}.my-bonus-rewards-card{border-left:4px solid #7d63b7;box-shadow:0 7px 20px #2337410d}@media print{aside,.topbar,.bonus-toolbar button,.bonus-rate-control,.bonus-summary-grid .rejected,.no-print,.back-link{display:none!important}.app-shell main{margin:0!important}.page-content{padding:0!important}.bonus-page{display:block}.bonus-ledger{box-shadow:none;border:0}.bonus-summary-grid{margin:18px 0}.bonus-toolbar{display:block}.bonus-toolbar-actions label{display:none}}@media (max-width:1180px){.life-metric-grid{grid-template-columns:repeat(3,1fr)}.bonus-rate-control{grid-template-columns:repeat(4,1fr)}.bonus-rate-control>div{grid-column:1/-1}.bonus-rate-control>span{display:none}}@media (max-width:850px){.top-life-button{display:none}.life-hero{flex-direction:column;align-items:stretch}.life-dashboard-grid,.life-file-columns{grid-template-columns:1fr}.prospect-list button{grid-template-columns:auto 1fr auto}.prospect-list button>span:nth-child(3),.life-status{grid-column:2}.life-file-summary,.efs-action-row,.bonus-summary-grid{grid-template-columns:repeat(2,1fr)}.life-submit-form,.life-form-grid{grid-template-columns:1fr}.life-submit-form label.wide,.life-form-grid label.wide{grid-column:auto}.bonus-toolbar,.bonus-toolbar-actions{flex-direction:column;align-items:stretch}.bonus-period-controls{grid-template-columns:minmax(0,1fr) 110px;display:grid}.bonus-period-controls select{width:100%}.agency-timezone-setting,.agency-timezone-setting>div:last-child{flex-direction:column;align-items:stretch}}@media (max-width:560px){.life-metric-grid{grid-template-columns:repeat(2,1fr)}.life-spotlight{grid-template-columns:auto 1fr}.life-spotlight>strong{grid-column:1/-1}.life-directory-heading{flex-direction:column;align-items:stretch}.life-directory-heading select{width:100%;min-width:0}.upcoming-list button{grid-template-columns:1fr auto}.upcoming-date{grid-column:1/-1}.life-file-summary,.efs-action-row,.bonus-summary-grid,.dialog-field-grid{grid-template-columns:1fr}.life-file-columns{padding:0 10px 12px}.bonus-rate-control{grid-template-columns:1fr}.my-bonus-rewards-card>header{flex-direction:column}.my-bonus-stage-grid{grid-template-columns:1fr}.promotion-preview{flex-direction:column;align-items:flex-start}}.promotion-toolbar h2{color:#26333a;font-size:24px}.archived-promotions-button.active{color:#087fb8;background:#eaf6fb;border-color:#078bc9}.promotion-library-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promotion-library-filter{color:#52636b;cursor:pointer;background:#fff;border:1px solid #cfdbe0;border-radius:999px;min-height:36px;padding:0 14px;font-size:10px;font-weight:850}.promotion-library-filter b{margin-left:4px;font-size:10px}.promotion-library-filter.active{box-shadow:inset 0 0 0 1px,0 4px 12px #1e39441a}.promotion-library-filter.active:not(.completed):not(.finalized):not(.upcoming):not(.all){color:#197641;background:#f3fbf6;border-color:#a9d8b9}.promotion-library-filter.completed{color:#a65e05;background:#fff9ef;border-color:#f0c985}.promotion-library-filter.finalized{color:#6c4aa2;background:#f8f4ff;border-color:#c8b9e4}.promotion-library-filter.upcoming{color:#0879b1;background:#f2faff;border-color:#acd7e9}.promotion-library-filter.all{color:#53666f;background:#f7f9fa;border-color:#cad6dc}.promo-status.finalized{color:#6c4aa2;background:#f0eafa}.promotion-admin-card-actions{flex-wrap:wrap}.promotion-toolbar,.compensation-toolbar{align-items:flex-end}.promotion-toolbar>div:last-child,.compensation-actions{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.promotion-center,.compensation-page{gap:18px;display:grid}.promotion-editor{border-top:4px solid #078bc9;padding:0;overflow:hidden}.promotion-editor>.panel-title{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#eef9ff,#fff);padding:22px 24px}.promotion-editor-grid{grid-template-columns:2fr 1fr 1fr;gap:15px;padding:22px 24px;display:grid}.promotion-editor label,.promotion-reward-grid label{color:#3e4b52;gap:7px;font-size:11px;font-weight:850;display:grid}.promotion-editor input,.promotion-editor select,.promotion-reward-grid input,.promotion-reward-grid select{color:#253139;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd9de;border-radius:10px;padding:0 12px}.promotion-editor .wide{grid-column:span 2}.promotion-editor select[multiple]{min-height:105px;padding:8px}.promotion-rich-field{gap:7px;display:grid}.rich-toolbar{background:#f4f8fa;border:1px solid #cfd9de;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.rich-toolbar button{background:#fff;border:1px solid #d5dfe3;border-radius:7px;min-width:31px;height:29px;font-size:12px}.rich-toolbar button[style]{border-radius:50%;width:23px;min-width:23px;height:23px}.promotion-rich-editor{color:#27343a;background:#fff;border:1px solid #cfd9de;border-radius:0 0 10px 10px;min-height:170px;padding:16px;font-size:13px;line-height:1.6}.promotion-rule-editor{background:#f8fbfc;border:1px solid #d8e4e9;border-radius:15px;margin:0 24px;padding:18px}.promotion-rule-editor h3{margin:3px 0;font-size:18px}.promotion-rule-row{grid-template-columns:1fr 1.5fr .75fr .65fr auto;gap:8px;margin-top:10px;display:grid}.promotion-rule-row>*{background:#fff;border:1px solid #d2dce1;border-radius:9px;min-height:41px;padding:0 9px;font-size:11px}.promotion-rule-row .archive-link{background:0 0;border:0}.check-line{align-items:center;margin-top:13px;gap:8px!important;font-size:11px!important;display:flex!important}.check-line input{width:17px;height:17px;min-height:0}.check-line small{color:#8b9498;margin-left:4px}.check-line.disabled{opacity:.7}.promotion-reward-grid{flex-wrap:wrap;align-items:flex-end;gap:18px;padding:20px 24px;display:flex}.promotion-reward-grid label{min-width:180px}.promotion-fixed-disclaimer{color:#8b570d;background:#fff7e8;border-radius:10px;margin:0 24px;padding:12px 15px;font-size:10px}.promotion-editor>.goal-form-actions{border-top:1px solid var(--line);margin-top:20px;padding:17px 24px}.promotion-list-heading{justify-content:space-between;align-items:end;display:flex}.promotion-list-heading h2{color:#26333a;margin:4px 0 0;font-size:24px}.promotion-list-heading>span{color:#738087;font-size:11px;font-weight:800}.promotion-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.promotion-admin-card{border:1px solid var(--line);background:#fff;border-top:5px solid;border-radius:15px;gap:12px;padding:18px;display:grid;box-shadow:0 7px 22px #223a440f}.promotion-admin-card>img{object-fit:cover;border-radius:10px;width:100%;height:120px}.promotion-admin-card header{justify-content:space-between;align-items:center;display:flex}.promotion-admin-card header small{color:#728087;font-size:9px}.promotion-admin-card h3{color:#27343a;margin:0;font-size:19px}.promotion-admin-card>p{color:#128bc5;margin:0;font-size:18px;font-weight:900}.promotion-admin-card>div{gap:7px;display:flex}.promo-status,.promotion-qualification,.promotion-payment{color:#526168;text-transform:uppercase;white-space:nowrap;background:#edf3f5;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.promo-status.active,.promotion-qualification.qualified,.promotion-qualification.admin_override,.promotion-payment.earned_approved,.promotion-payment.paid{color:#267c47;background:#e3f4e8}.promo-status.ready,.promotion-payment.estimated{color:#b46708;background:#fff0db}.promo-status.scheduled{color:#087fb8;background:#e4f4fb}.promotion-qualification.not_qualified,.promotion-payment.rejected{color:#a93f42;background:#fde8e8}.promotion-empty{color:#78858b;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.promotion-empty>span{font-size:30px}.dashboard-promotions{gap:10px;display:grid}.dashboard-promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-promotion-card{--promo-accent:#078bc9;text-align:left;border:1px solid #d6e1e5;border-top:4px solid var(--promo-accent);background:linear-gradient(125deg,#fff,#f8fbfc);border-radius:15px;grid-template-columns:auto 1fr;gap:14px;min-height:135px;padding:16px;display:grid;box-shadow:0 6px 18px #2037400d}.dashboard-promotion-card>img{object-fit:cover;border-radius:12px;width:72px;height:72px}.dashboard-promotion-icon{background:#ecf7fc;border-radius:13px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.dashboard-promotion-card small{color:var(--promo-accent);text-transform:uppercase;font-size:8px;font-weight:900}.dashboard-promotion-card h3{color:#26333a;margin:4px 0;font-size:17px}.dashboard-promotion-card p{color:#748086;margin:0 0 9px;font-size:9px}.dashboard-promotion-card>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-promotion-card>div>div>b{color:#26333a;font-size:13px}.promotion-live-preview{position:relative}.promotion-live-preview>div{min-width:0}.promotion-live-preview>div>div{gap:5px;min-width:0;display:grid}.promotion-live-preview-item{text-align:left;background:#fff;border:1px solid #ded5eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.promotion-live-preview-item b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promotion-detail{border-top:4px solid var(--promo-accent);gap:14px;padding-top:14px;display:grid}.promotion-detail-gif{object-fit:cover;border-radius:13px;width:100%;max-height:220px}.promotion-detail-copy{color:#3b474e;font-size:13px;line-height:1.65}.promotion-detail-reward{background:#eef8fc;border-radius:11px;justify-content:space-between;align-items:center;padding:14px;display:flex}.promotion-detail-reward span{text-transform:uppercase;font-size:9px;font-weight:900}.promotion-detail-reward b{color:#078bc9;font-size:19px}.promotion-rule-list{gap:7px;display:grid}.promotion-rule-list article{border:1px solid #dde5e9;border-radius:10px;gap:10px;padding:10px;display:flex}.promotion-rule-list article>span{font-size:17px}.promotion-rule-list article.met{color:#267c47;background:#f2fbf5;border-color:#b9ddc5}.promotion-rule-list b,.promotion-rule-list small{display:block}.promotion-rule-list small{color:#758087;margin-top:2px;font-size:9px}.promotion-detail-status{gap:7px;display:flex}.promotion-disclaimer{color:#6f797e;background:#f6f7f8;border-radius:9px;padding:10px;font-size:9px;font-style:italic}.promotion-participant-list{gap:6px;max-height:430px;display:grid;overflow:auto}.promotion-participant-list article{border:1px solid #dce4e8;border-radius:10px;grid-template-columns:minmax(150px,1fr) auto auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.promotion-participant-list b,.promotion-participant-list small{display:block}.promotion-participant-list small{color:#758087;font-size:8px}.promotion-participant-list strong{font-size:12px}.ramp-intro-actions{justify-items:end;gap:11px;display:grid}.compensation-actions .bonus-period-controls{margin-right:4px}.comp-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.comp-summary-grid article{background:#fff;border:1px solid #d7e1e5;border-top:4px solid #e09a31;border-radius:14px;padding:17px}.comp-summary-grid small,.comp-summary-grid b,.comp-summary-grid span{display:block}.comp-summary-grid small{text-transform:uppercase;font-size:9px;font-weight:900}.comp-summary-grid b{margin:8px 0 5px;font-size:27px}.comp-summary-grid span{color:#738087;font-size:9px}.comp-summary-grid .earned{border-top-color:#27824b}.comp-summary-grid .paid{border-top-color:#078bc9}.comp-summary-grid .rejected{border-top-color:#bd5154}.comp-ledger{padding:0;overflow:hidden}.comp-ledger>.panel-title{border-bottom:1px solid var(--line);background:#f7fafb;padding:18px 20px}.comp-ledger .table-wrap{padding:0}.comp-source{color:#087fb8;text-transform:uppercase;background:#e7f5fb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.comp-source.life_bonus{color:#7550a4;background:#f7eefe}.comp-source.adjustment{color:#a55d06;background:#fff0dc}.compensation-roadmap{align-items:center;gap:16px;padding:16px;display:flex}.compensation-roadmap>span{text-transform:uppercase;background:#edf3f5;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.compensation-roadmap b,.compensation-roadmap p{margin:0;display:block}.compensation-roadmap p{color:#748087;margin-top:3px;font-size:10px}.promotion-team-picker{background:#f8fbfc;border:1px solid #cfd9de;border-radius:12px;grid-column:span 2;margin:0;padding:13px 15px}.promotion-team-picker legend{color:#3e4b52;padding:0 6px;font-size:11px;font-weight:850}.promotion-team-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.promotion-team-picker label{background:#fff;border:1px solid #d9e3e7;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.promotion-team-picker input{width:17px;height:17px;min-height:0;padding:0}.promotion-team-picker small{color:#77848a;margin-top:9px;font-size:9px;display:block}.daily-promotion-button{color:#fff!important;background:#078bc9!important;border-color:#078bc9!important}.daily-agency-scope{background:#f0f9fd;border:1px solid #cfe3ec;border-radius:11px;align-content:center;gap:2px;min-height:72px;padding:10px 13px;display:grid}.daily-agency-scope small{color:#078bc9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.daily-agency-scope b{color:#27343a;font-size:14px}.daily-agency-scope span{color:#708087;font-size:9px}.daily-promotion-rules{background:linear-gradient(135deg,#f2fbff,#fff);border-color:#b9dceb}.daily-promotion-controls{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);align-items:end;gap:14px;margin:13px 0;display:grid}.daily-promotion-controls>label:first-child{color:#3e4b52;gap:7px;font-size:11px;font-weight:850;display:grid}.daily-promotion-controls select{background:#fff;border:1px solid #cbd9df;border-radius:10px;min-height:43px;padding:0 11px}.daily-tier-list{gap:9px;display:grid}.daily-tier-row{background:#fff;border:1px solid #d4e3e9;border-radius:11px;grid-template-columns:70px 1fr 1fr auto;align-items:end;gap:10px;padding:11px;display:grid}.daily-tier-row>span{color:#078bc9;align-self:center;font-size:11px;font-weight:900}.daily-tier-row label{color:#58666c;gap:5px;font-size:9px;font-weight:850;display:grid}.daily-tier-row input{border:1px solid #cfd9de;border-radius:9px;min-height:39px;padding:0 10px}.daily-tier-row .archive-link{align-self:center}.daily-promotion-notice{color:#86520b;background:#fff7e8;border:1px solid #f2c985;border-radius:10px;gap:4px;margin-top:13px;padding:12px 14px;display:grid}.daily-promotion-notice b{font-size:11px}.daily-promotion-notice span{font-size:9px;line-height:1.5}.promotion-type-label{color:#078bc9;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.daily-promotion-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.daily-promotion-summary>span,.daily-promotion-tier-preview>span{background:#f8fbfc;border:1px solid #d9e5ea;border-radius:10px;gap:3px;padding:10px;display:grid}.daily-promotion-summary small,.daily-promotion-tier-preview small{color:#748087;font-size:8px}.daily-promotion-summary b,.daily-promotion-tier-preview b{color:#2b383e;font-size:11px}.daily-promotion-tier-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.daily-result-list{gap:6px;display:grid}.daily-result-list article{border:1px solid #dde6ea;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.daily-result-list article.met{background:#f2fbf5;border-color:#b9ddc5}.daily-result-list b,.daily-result-list small{display:block}.daily-result-list small{color:#718087;margin-top:2px;font-size:8px}.daily-result-list span{color:#5d6b72;font-size:9px}.daily-result-list strong{color:#078bc9;font-size:13px}.daily-excluded-note{color:#965d13;background:#fff3e5;border-radius:9px;margin:0;padding:9px 11px;font-size:9px}.qualification-helper{color:#728087;max-width:620px;margin:6px 0 0;font-size:9px;line-height:1.45}.promotion-reward-grid label>small{color:#748087;max-width:250px;font-size:8px;font-weight:650;line-height:1.35}.shared-pool-note{color:#5c6d74;background:#f4f9fb;border-radius:9px;margin:0;padding:9px 12px;font-size:9px}@media (max-width:1000px){.promotion-admin-grid,.dashboard-promotion-grid{grid-template-columns:repeat(2,1fr)}.promotion-editor-grid,.promotion-rule-row{grid-template-columns:1fr 1fr}.promotion-rule-row .archive-link{justify-self:start}.comp-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.promotion-toolbar,.compensation-toolbar{align-items:stretch}.promotion-editor-grid,.promotion-admin-grid,.dashboard-promotion-grid,.comp-summary-grid,.daily-promotion-controls,.daily-promotion-summary{grid-template-columns:1fr}.promotion-editor .wide,.promotion-team-picker{grid-column:auto}.promotion-team-picker>div,.promotion-rule-row,.daily-tier-row{grid-template-columns:1fr}.promotion-participant-list article{grid-template-columns:1fr 1fr}.promotion-reward-grid{flex-direction:column;align-items:stretch}.ramp-intro-actions{justify-items:start}}@media print{.promotion-toolbar,.compensation-toolbar,.comp-summary-grid,.compensation-roadmap,.sidebar,.topbar{display:none!important}.comp-ledger{box-shadow:none;border:0}}@media (max-width:700px){.admin-welcome{padding-right:24px}.admin-hero-timezone{width:fit-content;margin-top:18px;position:static}.admin-release-version{text-align:left;justify-items:start;width:fit-content;margin-top:15px;position:static}.release-foundation-summary,.release-foundation-details{grid-template-columns:1fr}.release-foundation-dialog .branded-dialog-content{padding:16px}.release-foundation-dialog>footer{padding:14px 16px 17px}.release-foundation-dialog>footer .branded-dialog-confirm{width:100%}}.promotion-management-dialog{background:#f7fafb;border-radius:24px;flex-direction:column;width:min(980px,96vw);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.promotion-management-dialog>header{background:linear-gradient(125deg,#eef9ff 0%,#fff 65%);border-bottom:1px solid #d8e4e9;flex:none;padding:25px 30px 21px}.promotion-management-dialog>header .eyebrow{color:#087fb8;letter-spacing:.12em;font-size:11px;font-weight:950}.promotion-management-dialog>header h2{color:#26343b;margin-top:7px;font-size:29px;line-height:1.15}.promotion-management-dialog>header p{color:#69787f;margin-top:8px;font-size:12px;font-weight:650}.promotion-management-dialog .modal-close{border-radius:12px;width:42px;height:42px}.promotion-management-dialog .branded-dialog-content{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;overflow-y:auto}.promotion-management-dialog>footer{background:#fff;border-top:1px solid #d8e4e9;flex:none;margin:0;padding:16px 30px 20px}.promotion-management-dialog>footer .branded-dialog-confirm{min-width:170px;min-height:45px;font-size:13px;font-weight:850}.promotion-management-view{gap:14px;padding:20px 28px 25px;display:grid}.promotion-management-intro{background:linear-gradient(120deg,#eef9ff,#fff);border:1px solid #c7e4f1;border-left:5px solid #078bc9;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px;display:flex}.promotion-management-intro small,.promotion-management-results>header small{color:#087fb8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.promotion-management-intro h3{color:#26343b;margin:3px 0 0;font-size:20px}.promotion-management-intro p{color:#687980;margin:4px 0 0;font-size:11px;line-height:1.45}.promotion-management-intro>.promo-status{flex:none;min-height:29px;padding:0 12px;font-size:9px}.promotion-management-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.promotion-management-summary article{background:#fff;border:1px solid #d7e3e8;border-top:4px solid #078bc9;border-radius:13px;min-width:0;padding:13px 14px}.promotion-management-summary article.good{background:#f6fcf8;border-top-color:#2b8951}.promotion-management-summary article.money{background:#fffaf2;border-top-color:#ef8510}.promotion-management-summary article.approved{background:#faf8ff;border-top-color:#7464b8}.promotion-management-summary small,.promotion-management-summary strong,.promotion-management-summary span{display:block}.promotion-management-summary small{color:#62737b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950}.promotion-management-summary strong{color:#26353c;margin:6px 0 3px;font-size:23px;line-height:1.05}.promotion-management-summary article.good strong{color:#267d48}.promotion-management-summary article.money strong{color:#b66305}.promotion-management-summary article.approved strong{color:#6856a9}.promotion-management-summary strong i{color:#89969c;font-size:13px;font-style:normal}.promotion-management-summary span{color:#74838a;font-size:9px;line-height:1.35}.promotion-management-pace{background:linear-gradient(120deg,#fff7e7,#fff);border:1px solid #e7c483;border-left:5px solid #ef8510;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.promotion-management-pace.on-track{background:linear-gradient(120deg,#f0fbf4,#fff);border-color:#b5ddc2 #b5ddc2 #b5ddc2 #2b8951}.promotion-management-pace.building{background:linear-gradient(120deg,#eef9ff,#fff);border-color:#c4dceb #c4dceb #c4dceb #078bc9}.promotion-management-pace>span{background:#fff0dc;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.promotion-management-pace.on-track>span{background:#e1f4e7}.promotion-management-pace.building>span{background:#e4f5fb}.promotion-management-pace small{color:#a15a08;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.promotion-management-pace.on-track small{color:#267d48}.promotion-management-pace.building small{color:#087fb8}.promotion-management-pace b{color:#2d3b42;margin-top:2px;font-size:14px;display:block}.promotion-management-pace p{color:#738189;margin:3px 0 0;font-size:10px;line-height:1.4}.promotion-management-pace>strong{color:#b66305;font-size:23px}.promotion-management-pace.on-track>strong{color:#267d48}.promotion-management-pace.building>strong{color:#087fb8}.promotion-management-results{gap:9px;display:grid}.promotion-management-results>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:2px 1px;display:flex}.promotion-management-results>header h3{color:#29373e;margin:3px 0 0;font-size:18px}.promotion-management-results>header>span{color:#68787f;font-size:10px;font-weight:850}.promotion-management-results>header small{color:#ef8510}.promotion-management-dialog .promotion-participant-list{gap:7px;max-height:none;overflow:visible}.promotion-management-dialog .promotion-participant-row{background:#fff;border:1px solid #d8e3e8;border-radius:12px;grid-template-columns:minmax(145px,1.05fr) minmax(230px,1.55fr) minmax(185px,auto) auto auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.promotion-participant-person b,.promotion-participant-person small,.promotion-participant-person em{display:block}.promotion-participant-person b{color:#27363d;font-size:13px}.promotion-participant-person small{color:#74838a;margin-top:2px;font-size:9px}.promotion-participant-person em{color:#087fb8;text-transform:uppercase;background:#e7f4fa;border-radius:999px;width:max-content;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.promotion-participant-progress>small{color:#718087;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.promotion-participant-progress>b{color:#33434a;margin-top:4px;font-size:10px;line-height:1.35;display:block}.promotion-participant-progress>div{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.promotion-participant-progress>div span{color:#53646c;white-space:nowrap;background:#f3f7f8;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:750}.promotion-participant-status{flex-wrap:wrap;gap:5px;display:flex}.promotion-participant-status .promotion-qualification,.promotion-participant-status .promotion-payment{min-height:25px;padding:0 8px;font-size:8px}.promotion-participant-amount{color:#087fb8;white-space:nowrap;font-size:14px}.promotion-participant-actions{justify-content:flex-end;display:flex}.promotion-participant-actions button{min-height:33px;padding:0 10px;font-size:9px;font-weight:850}.promotion-management-empty{color:#718087;text-align:center;background:#fbfcfd;border:1px dashed #cbd9de;border-radius:11px;padding:25px;font-size:11px}@media (max-width:850px){.promotion-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-management-dialog .promotion-participant-row{grid-template-columns:minmax(145px,1fr) minmax(190px,1.4fr) auto auto}.promotion-participant-status{grid-column:2}.promotion-participant-actions{grid-area:1/4/3}}@media (max-width:620px){.promotion-management-dialog{max-height:calc(100vh - 18px)}.promotion-management-dialog>header{padding:21px 20px 18px}.promotion-management-dialog>footer{padding:13px 15px 16px}.promotion-management-dialog>footer .branded-dialog-confirm{width:100%}.promotion-management-view{padding:14px 15px 18px}.promotion-management-intro{flex-direction:column;align-items:flex-start}.promotion-management-summary{grid-template-columns:1fr 1fr}.promotion-management-summary strong{font-size:20px}.promotion-management-pace{grid-template-columns:auto minmax(0,1fr)}.promotion-management-pace>strong{grid-column:2}.promotion-management-dialog .promotion-participant-row{grid-template-columns:1fr 1fr;gap:9px}.promotion-participant-status{grid-column:auto}.promotion-participant-amount{place-self:end}.promotion-participant-actions{grid-column:1/-1;justify-content:flex-start}.promotion-participant-actions button{width:100%}}.promotion-admin-card-date{color:#5e6d74!important;font-weight:800!important}.promotion-admin-card-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-top:2px;gap:7px!important;display:grid!important}.promotion-admin-card-actions button{white-space:nowrap;border-radius:10px;width:100%;min-width:0;min-height:43px;padding:0 8px;font-size:11px;font-weight:850}.promotion-admin-card-actions .promotion-archive-button{color:#b0443d;background:#fff7f6;border-color:#efc8c4}.promotion-admin-card-actions .promotion-archive-button:hover{color:#96332d;background:#fff0ee;border-color:#dc9c95}.promotion-admin-card-actions .promotion-archive-button.archive-restore{color:#267c47;background:#f3fbf5;border-color:#bfdfca}.promotion-admin-card-actions .promotion-archive-button.archive-restore:hover{color:#1e6c3d;background:#e8f7ed;border-color:#94c6a5}.promotion-admin-card .promotion-type-label{letter-spacing:.1em;font-size:11px;font-weight:950}@media (max-width:1050px){.promotion-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.promotion-admin-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-admin-card-actions button{font-size:12px}}.client-page,.followup-page{gap:16px;display:grid}.client-hero,.followup-hero{color:#fff;background:linear-gradient(120deg,#078fca,#086ca8 65%,#07588c);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex;box-shadow:0 15px 34px #04669d2e}.client-hero h2,.followup-hero h2{margin:5px 0 7px;font-size:29px}.client-hero p,.followup-hero p{color:#ffffffd1;margin:0;font-size:12px}.client-followup-link{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff59;min-height:45px;padding:0 18px;font-weight:900}.client-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.client-directory-panel{border:1px solid var(--line);background:#fff;border-radius:17px;position:sticky;top:16px;overflow:hidden;box-shadow:0 6px 20px #2337410e}.client-search{border-bottom:1px solid var(--line);background:#f8fbfc;gap:9px;padding:15px;display:grid}.client-search label{color:#63727a;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.client-search input,.client-search select{min-height:40px;font-size:11px}.client-result-count{color:#74828a;text-align:center;font-size:9px;font-weight:700}.client-directory-list{max-height:calc(100vh - 310px);overflow:auto}.client-directory-list>button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f3;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.client-directory-list>button:hover,.client-directory-list>button.active{background:#eef8fd}.client-directory-list>button.active{box-shadow:inset 4px 0 var(--blue)}.client-avatar,.client-file-avatar{color:#087eb8;background:linear-gradient(135deg,#dff3fd,#e8f0f4);border-radius:50%;place-items:center;font-weight:950;display:grid}.client-avatar{width:39px;height:39px;font-size:11px}.client-directory-list b{font-size:11px;display:block}.client-directory-list small{color:var(--muted);margin:3px 0 5px;font-size:8px;display:block}.client-directory-list mark{color:#fff;background:#ef8510;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.client-status{color:#65757d;text-transform:uppercase;background:#eef3f5;border-radius:99px;width:max-content;padding:3px 7px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.client-status.active_client,.client-status.life_client{color:#247d47;background:#e7f5eb}.client-status.life_prospect{color:#c86336;background:#fff0ea}.client-status.former_client{color:#777;background:#f2f0f0}.client-file{gap:14px;min-width:0;display:grid}.client-alert-stack{gap:8px;display:grid}.client-alert-stack article{background:#fff6e8;border:1px solid #efbd72;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 5px 15px #a85b0012}.client-alert-stack article>span{color:#fff;background:#ef8510;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;font-weight:950;display:grid}.client-alert-stack b{color:#7a4507}.client-alert-stack p{color:#5b4b38;margin:3px 0;font-size:11px}.client-alert-stack small{color:#987858;font-size:8px}.client-alert-stack button{color:#9b590a;background:#fff;min-height:34px;padding:0 12px;font-size:9px}.client-profile{border-top:4px solid var(--blue);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:19px 21px;display:flex}.client-profile-main{align-items:center;gap:15px;min-width:0;display:flex}.client-profile-identity{min-width:0}.client-file-avatar{flex:0 0 55px;width:55px;height:55px;font-size:15px}.client-profile h2{margin:3px 0 9px;font-size:23px}.client-profile-contact{flex-wrap:wrap;gap:8px;display:flex}.client-profile-contact>div{background:#f7fbfd;border:1px solid #dbe7ec;border-radius:10px;min-width:175px;padding:8px 10px}.client-profile-contact>div>span{color:#718089;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.client-profile-contact>div>div{align-items:center;gap:5px;min-width:0;display:flex}.client-profile-contact b{color:#33434b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-profile-contact .client-contact-copy{flex:0 0 27px;width:27px;height:27px;margin-left:auto}.client-profile-contact .client-contact-copy:disabled{opacity:.35;cursor:not-allowed}.client-profile-contact .client-contact-copy:disabled:hover{background:0 0}.client-profile-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:7px;width:100%;display:flex}.client-profile-actions button{min-height:39px;padding:0 14px;font-size:11px;font-weight:800}.client-profile-actions .client-action-icon{width:41px;min-width:41px;padding:0;font-size:17px;position:relative}.client-profile-actions .client-merge-button{color:#087fb9}.client-profile-actions .client-delete-button{color:#b7433e;font-size:16px}.client-profile-actions .client-action-icon:after{z-index:20;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;background:#27343a;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800;line-height:1;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.client-profile-actions .client-action-icon:hover:after,.client-profile-actions .client-action-icon:focus-visible:after{opacity:1;transform:translateY(0)}.client-admin-dialog{width:min(720px,96vw)}.client-admin-dialog .branded-dialog-content{gap:14px;display:grid}.client-merge-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.client-merge-search label{font-size:12px}.client-merge-search input,.client-merge-search button{min-height:45px}.client-merge-results{background:#f7fafb;border:1px solid #dbe4e8;border-radius:13px;max-height:310px;display:grid;overflow:auto}.client-merge-results>button{color:#29373e;text-align:left;background:#fff;border:0;border-bottom:1px solid #dde6ea;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;padding:13px 14px;display:grid}.client-merge-results>button:last-child{border-bottom:0}.client-merge-results>button:hover{background:#f2f9fc}.client-merge-results>button.selected{background:#f2ecfb;box-shadow:inset 4px 0 #7d63b7}.client-merge-results>button>span{color:#087fb8;background:#e6f4fb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.client-merge-results b,.client-merge-results small{display:block}.client-merge-results b{font-size:13px}.client-merge-results small{color:#7a878e;margin-top:3px;font-size:9px}.client-merge-results strong{color:#54656e;text-align:right;white-space:nowrap;font-size:10px}.client-merge-results strong small{font-size:8px}.client-merge-results i{color:#839198;background:#edf2f4;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.client-merge-results>button.selected i{color:#fff;background:#7d63b7}.client-merge-results>p{color:#75848b;text-align:center;margin:0;padding:28px}.client-delete-confirmation{background:#fff8f7;border:1px solid #efc0bd;border-radius:13px;padding:15px 17px;font-size:12px}.client-delete-confirmation>b{color:#b43f3a;display:inline}.client-delete-confirmation input{letter-spacing:.12em;text-transform:uppercase;background:#fff;border:2px solid #e4aaa6;min-height:47px;font-size:16px;font-weight:900}.client-delete-dialog .branded-dialog-confirm:disabled{color:#7f8b91;box-shadow:none;background:#d9dfe2;border-color:#d9dfe2}.client-file-grid,.client-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-file-grid>.panel,.client-record-grid>.panel,.client-notes,.client-add-alert{padding:18px}.client-file header h3,.client-add-alert h3{margin:3px 0 0;font-size:16px}.client-person,.client-record-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.client-person:last-child,.client-record-row:last-child{border-bottom:0}.client-person>span,.client-record-row>span{background:var(--blue-soft);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.client-person b,.client-record-row b{font-size:10px;display:block}.client-person small,.client-record-row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.client-person p{color:#6e7b82;margin:0;font-size:9px}.client-record-row strong{color:#087fb9;font-size:11px}.client-policy-link{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:auto 1fr auto auto;transition:background .18s,transform .18s}.client-policy-link:hover,.client-policy-link:focus-visible{background:#f2f9fd;outline:none;transform:translate(2px)}.client-policy-link>i{color:var(--blue);font-size:22px;font-style:normal;font-weight:800}.client-policy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-policy-summary>div{border:1px solid var(--line);background:#f7fafc;border-radius:12px;padding:13px}.client-policy-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.client-policy-summary b{color:var(--ink);text-transform:capitalize;margin-top:5px;font-size:14px;display:block}.client-policy-edit{width:100%;min-height:42px;margin-top:12px;font-size:11px}.client-followup-card form{gap:9px;margin-top:13px;display:grid}.client-followup-card label{color:#5e6e76;gap:4px;font-size:9px;font-weight:850;display:grid}.client-date-row{grid-template-columns:1fr 115px;gap:8px;display:grid}.client-followup-card input,.client-followup-card select,.client-followup-card textarea{min-height:39px;font-size:10px}.client-followup-card .check-row{color:#4c5d65;text-transform:none;align-items:center;gap:8px;display:flex}.client-followup-card .check-row input{width:17px;min-height:17px}.client-followup-card button{justify-self:end}.client-notes>header{justify-content:space-between;display:flex}.client-notes>header p{color:var(--muted);margin:3px 0 0;font-size:9px}.client-notes>form{grid-template-columns:1fr auto;align-items:end;gap:9px;margin:13px 0;display:grid}.client-notes>form textarea{min-height:66px}.client-note-list article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:12px 0;display:grid}.client-note-list article>span{color:#087eb8;background:#edf6fa;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.client-note-list b{font-size:10px}.client-note-list small{color:var(--muted);margin-left:7px;font-size:8px}.client-note-list p{color:#4d5a60;margin:5px 0 0;font-size:10px;line-height:1.5}.client-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding-top:12px;display:flex}.client-pagination span{color:var(--muted);font-size:9px}.client-pagination button{min-height:33px;padding:0 10px;font-size:8px}.client-add-alert{border-top:4px solid #ee8611;grid-template-columns:minmax(220px,.8fr) 1.3fr auto;align-items:end;gap:13px;display:grid}.client-add-alert p{color:var(--muted);margin:4px 0 0;font-size:9px}.client-add-alert textarea{min-height:58px}.client-empty-copy,.client-empty-file{color:var(--muted);font-size:10px}.client-empty-file{text-align:center;padding:60px}.client-history-list{max-height:430px;overflow:auto}.client-history-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;display:grid}.client-history-list span{color:#087eb8;text-transform:capitalize;font-size:9px;font-weight:900}.client-history-list b{font-size:9px}.client-history-list small{color:var(--muted);grid-column:1/-1;font-size:8px}.followup-hero>strong{color:#fff;text-align:center;background:linear-gradient(135deg,#f29a1c,#df7508);border:1px solid #ffc86f;border-radius:14px;min-width:120px;padding:13px 18px;font-size:28px}.followup-hero>strong small{letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.followup-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.followup-summary button{border:1px solid var(--line);color:var(--ink);background:#fff;border-top:4px solid #91a0a8;justify-content:space-between;align-items:center;padding:16px 18px;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.followup-summary button:hover{transform:translateY(-1px)}.followup-summary button.overdue{border-top-color:#ce504b}.followup-summary button.today{border-top-color:#ec840f}.followup-summary button.upcoming{border-top-color:#078bc9}.followup-summary button.completed{border-top-color:#26834a}.followup-summary button.all{border-top-color:#697c86}.followup-summary button.active{background:#f8fbfc;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.followup-summary button.active{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 20%,transparent)}}.followup-summary b{font-size:24px}.followup-summary span{color:#66767e;text-transform:uppercase;font-size:9px;font-weight:900}.followup-filter-note{color:#738188;text-align:right;justify-self:end;margin:-5px 2px 0;font-size:9px;font-weight:700}.followup-toolbar{justify-content:space-between;align-items:end;display:flex}.followup-toolbar h3{color:#26363d;margin:3px 0 0;font-size:17px;font-weight:800}.followup-toolbar>div:last-child{gap:9px;display:flex}.followup-toolbar label{color:#66767e;gap:4px;font-size:9px;font-weight:900;display:grid}.followup-toolbar select{min-width:155px}.followup-list{padding:0;overflow:hidden}.followup-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1.15fr 1.5fr 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.followup-row:last-child{border-bottom:0}.followup-row.overdue{box-shadow:inset 4px 0 #ce504b}.followup-row.due_today{box-shadow:inset 4px 0 #ec840f}.followup-row.upcoming{box-shadow:inset 4px 0 #078bc9}.followup-check{color:#7b8b93;background:#f0f5f7;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.followup-client button{color:#087eb8;text-align:left;background:#f2faff;border:1px solid #b9dcea;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:900}.followup-client button:hover{background:#e7f6fc;border-color:#078bc9}.followup-title button{color:#29373e;text-align:left;background:0 0;border:0;max-width:100%;padding:4px 22px 4px 0;font-size:11px;font-weight:900;position:relative}.followup-title button:after{color:#078bc9;content:"›";font-size:20px;line-height:.65;position:absolute;right:3px}.followup-title button:hover{color:#078bc9;text-decoration:underline}.followup-row b{font-size:10px;display:block}.followup-row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.followup-status{color:#63747c;text-transform:uppercase;white-space:nowrap;background:#edf3f5;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.followup-status.overdue{color:#b9443f;background:#fdebea}.followup-status.due_today{color:#bd6506;background:#fff0dc}.followup-status.completed{color:#237e48;background:#e6f4eb}.followup-actions{gap:5px;display:flex}.followup-actions button{min-height:31px;padding:0 8px;font-size:8px}.followup-actions .approve{color:#267d49;background:#e5f4ea}.followup-actions .reject{color:#b9443f;background:#fdebea}.followup-outcome{max-width:160px}.followup-empty{text-align:center;padding:55px}.followup-empty>span{color:#28804a;background:#e7f5eb;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font-size:20px;display:grid}.followup-empty h3{margin:11px 0 4px}.followup-empty p{color:var(--muted);margin:0;font-size:10px}.followup-detail-dialog{background:#f7fafb;border-radius:22px;flex-direction:column;width:min(840px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.followup-detail-dialog>header{background:linear-gradient(120deg,#eef9fe 0%,#fff 66%);padding:23px 27px 19px}.followup-detail-dialog>header .eyebrow{color:#087fb8;letter-spacing:.12em;font-size:10px;font-weight:900}.followup-detail-dialog>header h2{margin-top:7px;font-size:25px;font-weight:875}.followup-detail-dialog>header p{margin-top:7px;font-size:11px}.followup-detail-dialog .modal-close{border-radius:11px;width:39px;height:39px}.followup-detail-dialog .branded-dialog-subject{border-radius:13px;margin:17px 24px 12px;padding:14px 16px}.followup-detail-dialog.overdue .branded-dialog-subject{background:#fff1ef;border-color:#e8b7b1}.followup-detail-dialog.overdue .branded-dialog-icon{background:#b84b3e}.followup-detail-dialog.due_today .branded-dialog-subject{background:#fff6e9;border-color:#efcc96}.followup-detail-dialog.due_today .branded-dialog-icon{background:#e47d09}.followup-detail-dialog>header,.followup-detail-dialog>.branded-dialog-subject,.followup-detail-dialog>footer{flex:none}.followup-detail-dialog .branded-dialog-content{flex:auto;min-height:0;margin:0;overflow-y:auto}.followup-detail-body{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);gap:14px;padding:4px 24px 20px;display:grid}.followup-detail-loading{color:#718087;text-align:center;grid-column:1/-1;padding:54px;font-size:12px}.followup-contact-card,.followup-notes-card{background:#fff;border:1px solid #d9e4e8;border-radius:14px;overflow:hidden}.followup-contact-card>header,.followup-notes-card>header{background:#f8fbfc;border-bottom:1px solid #e2e9ec;padding:15px 16px 12px}.followup-contact-card h3,.followup-notes-card h3{color:#28363d;margin:4px 0 0;font-size:17px}.followup-contact-card>div{border-bottom:1px solid #e6ecee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:71px;padding:12px 15px;display:grid}.followup-contact-card>div:last-child{border-bottom:0}.followup-contact-card>div span small,.followup-contact-card>div span b{display:block}.followup-contact-card>div span small{color:#748188;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.followup-contact-card>div span b{color:#29373e;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.followup-contact-card>div button{color:#087fb8;background:#f1faff;border:1px solid #b9ddea;min-width:67px;min-height:34px;font-size:9px;font-weight:900}.followup-contact-card>div button:disabled{color:#9aa4a8;background:#f6f8f9;border-color:#e0e6e8}.followup-notes-card{min-height:300px}.followup-notes-card>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.followup-notes-card>header>small{color:#7a878d;text-transform:uppercase;font-size:8px;font-weight:850}.followup-note-scroll{max-height:310px;padding:0 16px;overflow-y:auto}.followup-note-scroll article{border-bottom:1px solid #e4eaed;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.followup-note-scroll article:last-child{border-bottom:0}.followup-note-scroll article>span{color:#087fb8;background:#e8f5fb;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.followup-note-scroll article header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.followup-note-scroll article b{color:#2b3940;font-size:10px}.followup-note-scroll article small{color:#879298;white-space:nowrap;font-size:8px}.followup-note-scroll article p{color:#4c5b62;white-space:pre-wrap;margin:6px 0 0;font-size:10px;line-height:1.5}.followup-note-scroll .followup-original-note{background:#fff9ef;border:1px solid #efcf9f;border-radius:11px;margin:11px 0 0;padding:12px}.followup-note-scroll .followup-original-note>span{color:#a85e07;background:#ffead0;border-radius:10px}.followup-no-notes{color:#7d898f;text-align:center;padding:50px 20px;font-size:10px}.followup-detail-actions{background:#fff;border:1px solid #dbe5e9;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:9px;padding:14px 15px;display:grid}.followup-detail-actions p{color:#748188;margin:4px 0 0;font-size:9px}.followup-detail-actions button{border:1px solid #0000;min-height:40px;padding:0 15px;font-size:10px;font-weight:900}.followup-detail-actions .complete{color:#267c47;background:#eaf7ee;border-color:#abd4b9}.followup-detail-actions .reschedule{color:#a75d07;background:#fff7ea;border-color:#efce9c}.followup-detail-actions .dismiss{color:#b2443b;background:#fff2f0;border-color:#e7b9b5}.followup-recorded-outcome{background:#fff;border:1px solid #dce5e8;border-radius:12px;grid-column:1/-1;align-items:center;gap:10px;padding:13px 15px;display:flex}.followup-recorded-outcome b{color:#62747c;text-transform:uppercase;background:#edf3f5;border-radius:99px;padding:5px 9px;font-size:8px}.followup-recorded-outcome span{color:#526269;font-size:10px}.followup-detail-dialog>footer{border-top:1px solid var(--line);background:#fff;margin:0;padding:15px 24px 19px}.followup-detail-dialog>footer .branded-dialog-confirm{min-width:150px;min-height:42px;font-size:11px;font-weight:850}.followup-action-dialog{background:#f8fafb;border-radius:21px;width:min(650px,100%);overflow:hidden}.followup-action-dialog>header{background:linear-gradient(120deg,#f1f9fd 0%,#fff 65%);padding:23px 26px 19px}.followup-action-dialog.branded-dialog-success>header{background:linear-gradient(120deg,#eff9f2 0%,#fff 65%)}.followup-action-dialog.branded-dialog-warning>header{background:linear-gradient(120deg,#fff6e9 0%,#fff 65%)}.followup-action-dialog.branded-dialog-danger>header{background:linear-gradient(120deg,#fff1ef 0%,#fff 65%)}.followup-action-dialog>header .eyebrow{color:#087fb8;letter-spacing:.12em;font-size:10px;font-weight:900}.followup-action-dialog.branded-dialog-success>header .eyebrow{color:#247d47}.followup-action-dialog.branded-dialog-warning>header .eyebrow{color:#ac6107}.followup-action-dialog.branded-dialog-danger>header .eyebrow{color:#b4453c}.followup-action-dialog>header h2{margin-top:7px;font-size:24px;font-weight:850}.followup-action-dialog>header p{margin-top:7px;font-size:11px;line-height:1.5}.followup-action-dialog .modal-close{border-radius:11px;width:39px;height:39px}.followup-action-dialog .branded-dialog-subject{border-radius:13px;margin:18px 24px 13px;padding:15px 17px}.followup-action-dialog .branded-dialog-subject h3{font-size:16px}.followup-action-dialog .branded-dialog-subject p{font-size:10px}.followup-action-dialog .branded-dialog-content{gap:15px;margin:0;padding:4px 24px 22px;display:grid}.followup-action-dialog .branded-dialog-content label{color:#34434a;gap:7px;font-size:12px;font-weight:850}.followup-action-dialog .branded-dialog-content input,.followup-action-dialog .branded-dialog-content textarea{background:#fff;border-color:#d4e0e5;font-size:12px}.followup-action-dialog .branded-dialog-content input{min-height:44px}.followup-action-dialog .branded-dialog-content textarea{min-height:112px;padding:12px 13px;line-height:1.5}.followup-action-dialog .dialog-field-grid{background:#fffaf2;border:1px solid #ead5b5;border-radius:12px;gap:11px;padding:14px}.followup-action-dialog>footer{border-top:1px solid var(--line);background:#fff;margin:0;padding:16px 24px 20px}.followup-action-dialog>footer button{min-width:120px;min-height:44px;padding:0 18px;font-size:12px;font-weight:850}.followup-action-dialog>footer .branded-dialog-confirm{min-width:175px;box-shadow:0 6px 16px #2337411f}.followup-action-dialog>footer .branded-dialog-confirm:disabled{color:#78868c;box-shadow:none;background:#d8e0e3;border-color:#d8e0e3}@media (max-width:1100px){.client-workspace{grid-template-columns:260px minmax(0,1fr)}.client-file-grid,.client-record-grid{grid-template-columns:1fr}.followup-row{grid-template-columns:auto 1fr 1fr auto}.followup-row>div:nth-child(3),.followup-actions{grid-column:2/-1}.followup-actions{justify-content:flex-end}}@media (max-width:760px){.client-hero,.followup-hero,.client-profile,.followup-toolbar{flex-direction:column;align-items:stretch}.client-workspace{grid-template-columns:1fr}.client-directory-panel{position:static}.client-directory-list{max-height:330px}.client-add-alert,.client-notes>form{grid-template-columns:1fr}.client-notes>form button{justify-self:end}.followup-summary{grid-template-columns:repeat(2,1fr)}.followup-toolbar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.followup-row{grid-template-columns:auto 1fr}.followup-row>*{grid-column:2}.followup-row>.followup-check{grid-area:1/1}.followup-actions{justify-content:flex-start}.followup-action-dialog .branded-dialog-subject{margin:14px}.followup-action-dialog .branded-dialog-content{padding:3px 14px 16px}.followup-action-dialog .dialog-field-grid{grid-template-columns:1fr}.followup-action-dialog>footer{padding:13px 14px 15px}.followup-action-dialog>footer button{flex:1;min-width:0}.followup-detail-dialog .branded-dialog-subject{margin:14px}.followup-detail-body{grid-template-columns:1fr;padding:3px 14px 16px}.followup-detail-actions{grid-template-columns:1fr 1fr}.followup-detail-actions>div{grid-column:1/-1}.followup-detail-actions button{padding:0 10px}.followup-detail-actions .dismiss{grid-column:1/-1}.followup-detail-dialog>footer{padding:13px 14px 15px}.followup-detail-dialog>footer .branded-dialog-confirm{width:100%}}.promotion-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.promotion-editor-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.promotion-editor-grid{grid-template-columns:1fr}}.invite-modal.branded-dialog.promotion-result-dialog{background:#fff;border-color:#c7dfe9;border-radius:22px;width:min(610px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.promotion-result-celebration{color:#a85d00;text-align:center;background:linear-gradient(105deg,#fff3c9,#ffe8f3,#eaf7fd);border-bottom:1px solid #eadfbf;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:12px 18px;display:flex}.promotion-result-celebration strong{letter-spacing:.04em;font-size:25px;font-weight:950;line-height:1}.promotion-result-celebration span{font-size:21px;animation:.48s ease-out both promotion-result-confetti-pop}.promotion-result-celebration span:nth-of-type(2){animation-delay:80ms}.promotion-result-celebration span:nth-of-type(3){animation-delay:.14s}.promotion-result-celebration span:nth-of-type(4){animation-delay:.2s}@keyframes promotion-result-confetti-pop{0%{opacity:0;transform:translateY(-8px)scale(.75)rotate(-8deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.promotion-result-dialog>header{background:linear-gradient(125deg,#eef9fe 0%,#fff 72%);border-bottom:1px solid #d7e3e8;padding:25px 70px 21px 27px;position:relative}.promotion-result-dialog.promotion-result-earned>header{background:linear-gradient(125deg,#eef9f2 0%,#fff 72%)}.promotion-result-dialog>header>div{min-width:0}.promotion-result-dialog>header .eyebrow{color:#087fb8;letter-spacing:.12em;font-size:10px;font-weight:950}.promotion-result-dialog.promotion-result-earned>header .eyebrow{color:#247c48}.promotion-result-dialog>header h2{color:#26343b;letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:7px;font-size:27px;font-weight:950;line-height:1.18}.promotion-result-dialog .modal-close{text-align:center;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:20px;right:22px}.promotion-result-dialog>.branded-dialog-content{gap:12px;margin:0;padding:20px 24px;display:grid}.promotion-result-content{gap:12px;display:grid}.promotion-result-name,.promotion-result-outcome{border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;display:grid}.promotion-result-name{background:#eaf7fd;border:2px solid #087fb8}.promotion-result-outcome{background:#eaf7ee;border:1px solid #247c48}.promotion-result-missed .promotion-result-outcome{background:#f0f4f5;border-color:#d7e3e8}.promotion-result-name-icon,.promotion-result-outcome-icon{border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.promotion-result-name-icon{color:#fff;background:#078bc9}.promotion-result-outcome-icon{color:#fff;background:#23864f}.promotion-result-missed .promotion-result-outcome-icon{background:#687980}.promotion-result-name small,.promotion-result-outcome small{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.promotion-result-name small{color:#087fb8}.promotion-result-outcome small{color:#247c48}.promotion-result-missed .promotion-result-outcome small{color:#087fb8}.promotion-result-name h3,.promotion-result-outcome h3{color:#26343b;overflow-wrap:anywhere;margin:4px 0;font-size:20px;font-weight:900;line-height:1.25}.promotion-result-name p,.promotion-result-outcome p{color:#64757c;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.promotion-result-dialog>footer{border-top:1px solid var(--line);background:#f8fafb;align-items:center;margin:0;padding:16px 24px 21px}.promotion-result-dialog>footer button{text-align:center;white-space:normal;justify-content:center;align-items:center;width:auto;min-height:44px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.promotion-result-dialog>footer .branded-dialog-confirm{color:#fff;background:#078bc9;border-color:#087fb8;min-width:190px;box-shadow:0 7px 16px #078bc92e}.promotion-result-dialog>footer .branded-dialog-confirm:hover{background:#0875aa}.promotion-result-dialog.promotion-result-earned>footer .branded-dialog-confirm{background:#23864f;border-color:#1d783f;box-shadow:0 7px 16px #23864f2e}.promotion-result-dialog.promotion-result-earned>footer .branded-dialog-confirm:hover{background:#176f3c}@media (prefers-reduced-motion:reduce){.promotion-result-celebration span{animation:none}}@media (max-width:560px){.invite-modal.branded-dialog.promotion-result-dialog{border-radius:18px;max-height:calc(100dvh - 40px)}.promotion-result-celebration{min-height:54px;padding:11px 13px}.promotion-result-celebration strong{font-size:21px}.promotion-result-celebration span{font-size:19px}.promotion-result-dialog>header{padding:21px 58px 18px 19px}.promotion-result-dialog>header h2{font-size:23px;line-height:1.2}.promotion-result-dialog .modal-close{width:38px;height:38px;top:15px;right:15px}.promotion-result-dialog>.branded-dialog-content{padding:15px 17px}.promotion-result-name,.promotion-result-outcome{padding:15px}.promotion-result-name-icon,.promotion-result-outcome-icon{width:44px;height:44px;font-size:21px}.promotion-result-name h3,.promotion-result-outcome h3{font-size:18px}.promotion-result-dialog>footer{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:13px 17px 17px}.promotion-result-dialog>footer button,.promotion-result-dialog>footer .branded-dialog-confirm{width:100%;min-width:0}}.promotion-detail-dialog{background:#f8fafb;border:0;border-radius:22px;flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.promotion-detail-dialog>header{background:linear-gradient(125deg,#f2faff 0%,#fff 58%);border-bottom:1px solid #dce6ea;flex:none;padding:22px 26px 19px}.promotion-detail-dialog>header .eyebrow{color:var(--promo-accent,#078bc9);font-size:10px}.promotion-detail-dialog>header h2{color:#26333a;margin-top:6px;font-size:25px;line-height:1.18}.promotion-detail-dialog>header p{font-size:11px;font-weight:650}.promotion-detail-dialog .branded-dialog-content{overscroll-behavior:contain;min-height:0;margin:0;overflow-y:auto}.promotion-detail-dialog>footer{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff5;border-top:1px solid #dce5e9;flex:none;margin:0;padding:15px 24px;position:static}.promotion-detail-dialog>footer button{min-height:44px;padding:0 22px;font-size:12px}.promotion-detail-dialog .promotion-detail{border-top:4px solid var(--promo-accent);gap:12px;padding:18px 24px}.promotion-detail-dialog .promotion-detail-gif{max-height:190px}.promotion-detail-dialog .promotion-detail-copy{color:#405159;background:#fff;border:1px solid #dce8ed;border-radius:12px;padding:13px 15px;font-size:12px;line-height:1.55}.promotion-detail-dialog .promotion-detail-copy>:first-child{margin-top:0}.promotion-detail-dialog .promotion-detail-copy>:last-child{margin-bottom:0}.promotion-detail-dialog .promotion-detail-reward{color:#fff;background:linear-gradient(120deg,#078bc9,#126fa7);border:0;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;min-height:82px;padding:14px 18px;display:grid;box-shadow:0 8px 22px #078bc929}.promotion-reward-icon{background:#ffffff2e;border-radius:12px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.promotion-detail-dialog .promotion-detail-reward>div{align-content:center;gap:3px;display:grid}.promotion-detail-dialog .promotion-detail-reward small{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.promotion-detail-dialog .promotion-detail-reward>div span{color:#ffffffc7;text-transform:none;font-size:9px;font-weight:650}.promotion-detail-dialog .promotion-detail-reward>b{color:#fff;white-space:nowrap;font-size:25px}.promotion-progress-section{gap:10px;display:grid}.promotion-progress-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:3px 2px;display:flex}.promotion-progress-heading small{color:var(--promo-accent,#078bc9);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.promotion-progress-heading h3{color:#28363d;margin:3px 0 0;font-size:18px}.promotion-progress-heading>span{color:#67767d;font-size:9px;font-weight:800}.promotion-detail-dialog .promotion-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.promotion-detail-dialog .promotion-progress-card{color:#29373e;background:#fff;border:1px solid #d8e3e7;border-radius:12px;gap:10px;min-width:0;padding:13px 14px;display:grid}.promotion-progress-card header{grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.promotion-progress-card header>span{color:#078bc9;background:#eaf4f8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;font-weight:900;display:grid}.promotion-progress-card header small,.promotion-progress-card header b{display:block}.promotion-progress-card header small{color:#77858b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.promotion-progress-card header b{color:#2c3940;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.promotion-progress-card header strong{color:#24333a;white-space:nowrap;font-size:13px}.promotion-progress-card header strong i{color:#819097;font-size:9px;font-style:normal;font-weight:700}.promotion-progress-track{background:#e6edf0;border-radius:999px;height:7px;overflow:hidden}.promotion-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#078bc9,#31a9dd);height:100%;display:block}.promotion-progress-card footer{color:#75838a;justify-content:space-between;gap:8px;margin:0;font-size:8px;display:flex}.promotion-progress-card footer b{color:#078bc9}.promotion-detail-dialog .promotion-progress-card.met{background:#f5fbf7;border-color:#b6ddc3}.promotion-progress-card.met header>span{color:#fff;background:#25824a}.promotion-progress-card.met .promotion-progress-track i{background:#25824a}.promotion-progress-card.met footer b{color:#25824a}.promotion-extra-requirement{grid-column:1/-1}.promotion-extra-requirement header strong{color:#a75d07;text-transform:uppercase;background:#fff1df;border-radius:999px;padding:5px 8px;font-size:8px}.promotion-extra-requirement.met header strong{color:#267c47;background:#e2f3e7}.promotion-extra-requirement p{color:#748188;margin:0 0 0 38px;font-size:9px}.promotion-detail-dialog .promotion-detail-status{background:#fff;border:1px solid #e0e7ea;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.promotion-detail-status>small{color:#596970;text-transform:uppercase;font-size:9px;font-weight:850}.promotion-detail-status>div{gap:6px;display:flex}.promotion-terms{background:#fff;border:1px solid #e0e6e8;border-radius:10px}.promotion-terms summary{cursor:pointer;color:#5d6c73;padding:10px 12px;font-size:9px;font-weight:800}.promotion-terms[open] summary{border-bottom:1px solid #e6ebed}.promotion-terms .promotion-disclaimer{background:#f7f9fa;border-radius:0 0 9px 9px;margin:0;font-size:8px;line-height:1.5}.promotion-detail-dialog .modal-close{text-align:center;width:34px;padding:0;display:block}.promotion-detail-dialog>footer button{text-align:center;justify-content:center;align-items:center;width:auto;display:inline-flex}.promotion-detail-dialog>footer .branded-dialog-confirm{color:#fff;background:#078bc9;border-color:#087fb8}.promotion-detail-dialog>footer .branded-dialog-confirm:hover{background:#0875aa}.promotion-detail-dialog>footer .secondary{color:#29363d;background:#fff;border-color:#d3dde1}.promotion-ack-dialog>footer .branded-dialog-confirm{min-width:230px;font-weight:850;box-shadow:0 7px 18px #078bc933}.promotion-ack-dialog>footer .branded-dialog-confirm:before{content:"✓";margin-right:7px;font-size:14px}@media (max-width:650px){.promotion-detail-dialog .promotion-detail{padding-left:15px;padding-right:15px}.promotion-detail-dialog .promotion-detail-reward{grid-template-columns:42px 1fr}.promotion-detail-dialog .promotion-detail-reward>b{grid-column:2;font-size:22px}.promotion-detail-dialog .promotion-rule-list{grid-template-columns:1fr}.promotion-progress-heading,.promotion-detail-dialog .promotion-detail-status{flex-direction:column;align-items:flex-start}.promotion-detail-dialog>footer{padding:12px 15px}}.promotion-detail-dialog>footer button{font-size:13px;font-weight:800}.promotion-detail-dialog .promotion-progress-card header small{font-size:9px}.promotion-detail-dialog .promotion-progress-card header b{font-size:14px}.promotion-detail-dialog .promotion-progress-card header strong{font-size:16px}.promotion-detail-dialog .promotion-progress-card header strong i,.promotion-detail-dialog .promotion-progress-card footer,.promotion-detail-dialog .promotion-extra-requirement p{font-size:10px}.promotion-detail-dialog .promotion-detail-status>small{color:#34434a;letter-spacing:.04em;font-size:11px;font-weight:900}.promotion-detail-dialog .promotion-detail-status .promotion-qualification,.promotion-detail-dialog .promotion-detail-status .promotion-payment{min-height:30px;padding:0 11px;font-size:10px}.promotion-detail-dialog .promotion-terms summary{color:#34454d;letter-spacing:.01em;background:linear-gradient(90deg,#eef8fd,#fff);padding:12px 14px;font-size:12px;font-weight:900}.promotion-detail-dialog .promotion-terms .promotion-disclaimer{color:#65747b;padding:13px 14px;font-size:10px;line-height:1.6}.daily-promotion-editor,.monthly-promotion-editor{border-top-color:#ef7d00;box-shadow:0 12px 30px #27445217}.daily-promotion-editor>.panel-title,.monthly-promotion-editor>.panel-title{background:linear-gradient(120deg,#fff2df 0%,#fffaf4 48%,#eef9ff 100%);border-bottom-color:#f0d5b3;padding:26px 28px}.daily-promotion-editor>.panel-title .eyebrow,.monthly-promotion-editor>.panel-title .eyebrow{color:#c96800;letter-spacing:.11em;font-size:11px;font-weight:950}.daily-promotion-editor>.panel-title h2,.monthly-promotion-editor>.panel-title h2{color:#26343b;margin-top:6px;font-size:29px;font-weight:900}.daily-promotion-rules>.panel-title{border-bottom:2px solid #d8ebf3;align-items:center;padding-bottom:13px}.daily-promotion-rules>.panel-title .eyebrow{color:#087fb8;letter-spacing:.09em;font-size:10px;font-weight:900}.daily-promotion-rules>.panel-title h3{color:#26343b;margin-top:5px;font-size:22px;font-weight:900}.daily-promotion-rules>.panel-title .secondary{min-height:39px;padding:0 14px;font-size:11px;font-weight:850}.promotion-detail-dialog>header .eyebrow{font-size:11px}.promotion-detail-dialog>header h2{font-size:28px}.promotion-detail-dialog>header p{font-size:12px}.promotion-detail-dialog .promotion-detail-copy{font-size:13px}.promotion-detail-dialog .promotion-detail-reward small{font-size:11px}.promotion-detail-dialog .promotion-detail-reward>div span{font-size:10px}.promotion-detail-dialog .promotion-detail-reward>b{font-size:28px}.promotion-detail-dialog .promotion-progress-heading small{font-size:10px}.promotion-detail-dialog .promotion-progress-heading h3{font-size:20px}.promotion-detail-dialog .promotion-progress-heading>span,.promotion-detail-dialog .daily-promotion-summary small,.promotion-detail-dialog .daily-promotion-tier-preview small{font-size:10px}.promotion-detail-dialog .daily-promotion-summary b,.promotion-detail-dialog .daily-promotion-tier-preview b{font-size:13px}.promotion-detail-dialog .daily-result-list small,.promotion-detail-dialog .daily-result-list span{font-size:10px}.promotion-detail-dialog .daily-result-list strong{font-size:15px}.promotion-detail-dialog .daily-excluded-note{font-size:10px}.promotion-detail-dialog .promotion-detail-status .promotion-qualification,.promotion-detail-dialog .promotion-detail-status .promotion-payment{font-size:11px}.promotion-detail-dialog .promotion-terms summary{font-size:13px}.promotion-detail-dialog .promotion-terms .promotion-disclaimer{font-size:11px;line-height:1.65}.promotion-detail-reward.potential{background:linear-gradient(120deg,#078bc9 0%,#137bac 58%,#ef8a18 145%)}.promotion-detail-dialog .promotion-detail-copy{font-size:15px;font-weight:650;line-height:1.6}.promotion-detail-dialog .promotion-detail-reward.potential small{letter-spacing:.09em;font-size:14px}.promotion-detail-dialog .promotion-detail-reward.potential>div span{font-size:11px}.promotion-detail-dialog .promotion-detail-reward.potential>b{font-size:31px}.promotion-detail-dialog .daily-excluded-note{gap:3px;padding:11px 13px;line-height:1.45;display:grid}.promotion-detail-dialog .daily-excluded-note b{color:#8a5109;font-size:11px}.promotion-detail-dialog .daily-excluded-note span{color:#8a6a40;font-size:10px}.promotion-qualification.leadership{color:#087fb8;background:#e4f4fb}.leadership-requirement-card{background:linear-gradient(135deg,#f2faff,#fff)!important;border-color:#c8e2ed!important}.leadership-requirement-card footer b{color:#087fb8}.leadership-daily-overview{gap:10px;display:grid}.leadership-daily-overview .daily-team-challenge p{color:#6f7d83;margin:1px 0 0;font-size:9px;font-weight:650}.promotion-detail-status-copy{flex:auto;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.promotion-detail-status-copy>small{color:#34434a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.promotion-detail-status-copy>div{flex-wrap:wrap;gap:6px;display:flex}.promotion-acknowledgment-open{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#078bc9;border:1px solid #087fb8;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex;box-shadow:0 5px 14px #078bc926}.promotion-acknowledgment-open:hover{background:#0875aa}.promotion-acknowledgment-open>span{font-size:15px}.promotion-acknowledgment-open>b{font-size:10px;font-weight:850}.promotion-acknowledgment-open>em{text-align:center;background:#ffffff2e;border-radius:999px;min-width:39px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.promotion-acknowledgment-not-required{color:#64747b;white-space:nowrap;background:#edf3f5;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.promotion-acknowledgment-dialog{width:min(760px,100%)}.promotion-acknowledgment-dialog .branded-dialog-content{background:#f7fafb}.promotion-acknowledgment-view{gap:14px;padding:18px 24px 22px;display:grid}.promotion-acknowledgment-view>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.promotion-acknowledgment-view>header small{color:#087fb8;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.promotion-acknowledgment-view>header h3{color:#2a393f;margin:4px 0 3px;font-size:20px}.promotion-acknowledgment-view>header p{color:#6d7c83;margin:0;font-size:10px;line-height:1.45}.promotion-acknowledgment-back{white-space:nowrap;flex:none;min-height:39px;padding:0 12px;font-size:10px;font-weight:850}.promotion-acknowledgment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.promotion-acknowledgment-summary article{background:#fff;border:1px solid #d7e3e8;border-top:4px solid #078bc9;border-radius:12px;padding:12px 13px}.promotion-acknowledgment-summary article.acknowledged{background:#f6fcf8;border-top-color:#267c47}.promotion-acknowledgment-summary article.pending{background:#fffaf2;border-top-color:#ef8510}.promotion-acknowledgment-summary small,.promotion-acknowledgment-summary strong{display:block}.promotion-acknowledgment-summary small{color:#66777f;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.promotion-acknowledgment-summary strong{color:#27363d;margin-top:5px;font-size:23px}.promotion-acknowledgment-summary .acknowledged strong{color:#267c47}.promotion-acknowledgment-summary .pending strong{color:#ad6109}.promotion-acknowledgment-progress{background:#e7edef;border-radius:999px;height:9px;overflow:hidden}.promotion-acknowledgment-progress i{border-radius:inherit;background:#267c47;height:100%;display:block}.promotion-acknowledgment-filters{flex-wrap:wrap;gap:7px;display:flex}.promotion-acknowledgment-filters button{color:#596970;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dce1;border-radius:9px;padding:0 11px;font-size:9px;font-weight:850}.promotion-acknowledgment-filters button.active{color:#087fb8;background:#e4f4fb;border-color:#087fb8}.promotion-acknowledgment-list{gap:7px;display:grid}.promotion-acknowledgment-list article{background:#fff;border:1px solid #d8e3e8;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.promotion-acknowledgment-list article.pending{background:#fffaf2;border-color:#efd6b4}.promotion-acknowledgment-avatar{color:#087fb8;background:#e7f5fb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.promotion-acknowledgment-list article.pending .promotion-acknowledgment-avatar{color:#a55d06;background:#fff0dc}.promotion-acknowledgment-list b,.promotion-acknowledgment-list small{display:block}.promotion-acknowledgment-list b{color:#2b3940;font-size:12px}.promotion-acknowledgment-list small{color:#74838a;margin-top:2px;font-size:9px}.promotion-acknowledgment-status{color:#267c47;white-space:nowrap;background:#e3f4e8;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.promotion-acknowledgment-list article.pending .promotion-acknowledgment-status{color:#a85d06;background:#fff0db}.promotion-acknowledgment-state{color:#718087;text-align:center;background:#fff;border:1px dashed #cbd9de;border-radius:11px;place-items:center;min-height:110px;padding:20px;font-size:11px;display:grid}@media (max-width:650px){.promotion-detail-dialog .promotion-detail-status.leadership-access,.promotion-detail-status-copy,.promotion-acknowledgment-view>header{flex-direction:column;align-items:stretch}.promotion-acknowledgment-open{width:100%}.promotion-acknowledgment-not-required{width:max-content}.promotion-acknowledgment-view{padding-left:15px;padding-right:15px}.promotion-acknowledgment-summary{grid-template-columns:1fr 1fr}.promotion-acknowledgment-summary article:last-child{grid-column:1/-1}.promotion-acknowledgment-list article{grid-template-columns:36px minmax(0,1fr)}.promotion-acknowledgment-status{grid-column:2;width:max-content}.promotion-acknowledgment-back{width:max-content}}.daily-promotion-dialog .promotion-detail-copy{padding:16px 18px;font-size:16px;font-weight:700;line-height:1.5}.daily-promotion-dialog .promotion-detail-copy p{font-size:16px;font-weight:700;line-height:1.5}.daily-promotion-dialog .daily-live-metrics article{min-height:116px}.daily-promotion-dialog .daily-live-metrics small{letter-spacing:.01em;min-height:36px;font-size:11px;font-weight:950;line-height:1.3}.daily-promotion-dialog .daily-live-metrics p{margin-top:6px;font-size:12px;font-weight:700;line-height:1.35}.daily-team-challenge{background:linear-gradient(120deg,#fff4e3,#fffaf3 62%,#eef9ff);border:1px solid #f1c487;border-left:5px solid #ef8510;border-radius:13px;gap:4px;padding:15px 17px;display:grid}.daily-team-challenge small{color:#b75e00;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.daily-team-challenge h3{color:#33434a;margin:0;font-size:16px;line-height:1.45}.daily-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.daily-live-metrics article{background:#fff;border:1px solid #d8e3e7;border-top:4px solid #078bc9;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:13px;display:grid}.daily-live-metrics article:nth-child(2){border-top-color:#ef8510}.daily-live-metrics article:nth-child(3){border-top-color:#829097}.daily-live-metrics article.unlocked{background:#f4fbf6;border-color:#25824a #abd7bb #abd7bb}.daily-live-metrics article>span{background:#eaf6fb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.daily-live-metrics article:nth-child(2)>span{background:#fff1df}.daily-live-metrics article.unlocked>span{background:#e2f4e8}.daily-live-metrics small,.daily-live-metrics b,.daily-live-metrics p{display:block}.daily-live-metrics small{color:#5e6e75;text-transform:uppercase;min-height:23px;font-size:9px;font-weight:900;line-height:1.25}.daily-live-metrics b{color:#26353c;margin-top:3px;font-size:24px}.daily-live-metrics p{color:#7a878d;margin:2px 0 0;font-size:8px;line-height:1.3}.promotion-detail-dialog .daily-promotion-tier-preview>span.unlocked{background:#f2fbf5;border-color:#add8bc}.promotion-detail-dialog .daily-promotion-tier-preview>span.unlocked b{color:#267c47}.daily-earned-days{gap:8px;display:grid}.daily-earned-days>header{justify-content:space-between;align-items:flex-end;padding:2px;display:flex}.daily-earned-days>header small{color:#078bc9;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.daily-earned-days>header h3{color:#2c3a41;margin:2px 0 0;font-size:17px}.daily-earned-days>header>span{color:#718087;font-size:9px;font-weight:800}.promotion-detail-dialog .daily-result-list article.today{background:linear-gradient(90deg,#eef9ff,#fff);border:2px solid #078bc9;box-shadow:0 5px 14px #078bc91a}.promotion-detail-dialog .daily-result-list article.today>div>b{color:#087fb8}.daily-earned-empty{color:#728188;text-align:center;background:#fbfcfd;border:1px dashed #cad8de;border-radius:11px;padding:16px;font-size:10px}@media (max-width:650px){.daily-live-metrics{grid-template-columns:1fr}.daily-live-metrics article{min-height:78px}.daily-team-challenge h3{font-size:14px}}.promotion-live-preview>div>div>small{letter-spacing:.04em;font-size:12px;font-weight:950}.promotion-click-hint{color:#766b85;margin:-1px 0 3px;font-size:10px;font-weight:650;line-height:1.35}@media (max-width:900px){.accountability-banner{grid-template-columns:auto minmax(0,1fr)}.accountability-banner button{grid-column:1/-1;width:100%}.team-first-sale-banner{grid-template-columns:auto auto minmax(0,1fr)}.team-first-sale-banner>small{grid-column:2/-1}.accountability-management-panel>header{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.accountability-banner{grid-template-columns:1fr;padding:21px}.accountability-banner .accountability-icon{width:50px;height:50px}.accountability-banner h2{font-size:20px}.accountability-banner.welcome-milestone h2,.accountability-banner.first-sale-milestone h2{font-size:25px}.accountability-banner.pace-recovery h2{font-size:24px}.team-first-sale-banner{grid-template-columns:auto 1fr;padding:21px}.first-sale-confetti{display:none}.team-first-sale-banner h2{font-size:20px}.team-first-sale-banner>small{grid-column:1/-1}.accountability-filter{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.accountability-filter button{flex-direction:column;gap:1px;min-width:0}}@media (prefers-reduced-motion:reduce){.recovery-confetti i{animation:none;display:none}.accountability-answer-button,.accountability-banner button{transition:none}}.correction-notice-banner{color:#293940;text-align:left;cursor:pointer;background:linear-gradient(110deg,#fff5e5 0%,#fffaf4 55%,#eef9ff 100%);border:1px solid #efc27c;border-left:6px solid #ef8510;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:14px 0 18px;padding:15px 18px;display:grid;box-shadow:0 6px 16px #4d391b14}.correction-notice-banner:hover{border-color:#e49d42;box-shadow:0 8px 20px #4d391b21}.correction-notice-banner.expired{background:linear-gradient(110deg,#fff1ef,snow);border-color:#e2aaa5 #e2aaa5 #e2aaa5 #bd4d41}.correction-notice-banner-icon{color:#fff;background:#ef8510;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-weight:950;display:grid}.correction-notice-banner.expired .correction-notice-banner-icon{background:#bd4d41}.correction-notice-banner strong,.correction-notice-banner small{display:block}.correction-notice-banner strong{font-size:14px;font-weight:900}.correction-notice-banner small{color:#6f7c82;margin-top:3px;font-size:11px;font-weight:700}.correction-notice-banner-arrow{color:#bd6808;font-size:26px;font-weight:500}.correction-notice-backdrop{z-index:160;padding:18px}.correction-notice-modal{background:#f8fafb;border:1px solid #dce5e9;border-radius:24px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 22px 70px #1b2c3447}.correction-notice-header{background:linear-gradient(125deg,#eef9ff 0%,#fff 62%);border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px;display:flex}.correction-notice-header .eyebrow{color:#087fb8;font-size:11px;font-weight:950}.correction-notice-header h2{color:#26353c;margin-top:6px;font-size:30px;font-weight:900}.correction-notice-header p{color:#68777e;margin-top:6px;font-size:13px;font-weight:650}.correction-notice-header .modal-close{border-radius:12px;flex:none;width:42px;height:42px}.correction-notice-countdown{background:#fff;border-bottom:1px solid #dce5e9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 28px;display:grid}.correction-notice-countdown>span{font-size:24px}.correction-notice-countdown b,.correction-notice-countdown strong,.correction-notice-countdown small{display:block}.correction-notice-countdown b{color:#53656d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.correction-notice-countdown strong{color:#087fb8;margin-top:2px;font-size:20px;font-weight:900}.correction-notice-countdown small{color:#77868c;text-align:right;font-size:10px;font-weight:750;line-height:1.35}.correction-notice-countdown.waiting{background:#fff8ea}.correction-notice-countdown.waiting strong{color:#aa6408}.correction-notice-countdown.expired{background:#fff1ef}.correction-notice-countdown.expired strong{color:#b5483d}.correction-notice-scroll{overscroll-behavior:contain;min-height:0;padding:0 28px 24px;overflow-y:auto}.correction-notice-copy{color:#53656d;background:#fff;border:1px solid #d7e3e8;border-radius:14px;margin:20px 0 16px;padding:17px 19px;font-size:12px;font-weight:600;line-height:1.62}.correction-notice-copy p{margin:0}.correction-notice-copy p+p{color:#34454d;margin-top:13px;font-weight:850}.correction-notice-ack{background:#eef9ff;border:1px solid #9fcce2;border-left:5px solid #087fb8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 20px;padding:15px 17px;display:grid}.correction-notice-ack>span{color:#fff;background:#087fb8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.correction-notice-ack b{color:#263940;font-size:13px;font-weight:900;display:block}.correction-notice-ack p{color:#64757c;margin-top:3px;font-size:11px}.correction-notice-ack button{white-space:nowrap;min-height:42px;padding:0 17px;font-size:11px;font-weight:900}.correction-notice-section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:0 0 10px;display:flex}.correction-notice-section-heading h3{color:#2d3d44;margin-top:4px;font-size:19px;font-weight:900}.correction-notice-section-heading small{color:#738289;text-align:right;font-size:10px;font-weight:700}.correction-notice-policy-list{gap:11px;display:grid}.correction-policy-card{background:#fff;border:1px solid #d7e2e6;border-left:5px solid #e4a449;border-radius:13px;gap:11px;padding:15px 17px;display:grid}.correction-policy-card.agency_rejected{border-left-color:#bd4d41}.correction-policy-card.carrier_rejected{background:#fbfcfd;border-left-color:#8b989e}.correction-policy-card header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.correction-policy-card header h4{color:#293940;margin-top:5px;font-size:14px;font-weight:900}.correction-policy-card header p{color:#74838a;margin-top:3px;font-size:10px;font-weight:700}.correction-policy-card header>strong{color:#63747a;text-align:right;font-size:10px;font-weight:900}.correction-policy-card.warning.needs_correction header>strong{color:#aa6408}.correction-policy-card.submitted{border-color:#9fcce2 #9fcce2 #9fcce2 #087fb8}.correction-policy-card.approved{background:#f4fbf6;border-color:#acd7bb #acd7bb #acd7bb #25824a}.correction-policy-card.declined{background:#fff5f3;border-color:#e3aaa4 #e3aaa4 #e3aaa4 #bd4d41}.correction-policy-reason{background:#f5f8f9;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.correction-policy-reason b{color:#5c6e75;text-transform:uppercase;font-size:10px;font-weight:900}.correction-policy-reason span{color:#4b5e65;font-size:11px;line-height:1.4}.correction-policy-notes{color:#4e6067;gap:7px;font-size:11px;font-weight:850;display:grid}.correction-policy-notes textarea{min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #d3e0e5;border-radius:9px;padding:10px 11px;font-weight:600;line-height:1.45}.correction-policy-notes button{justify-self:end;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.correction-policy-submitted{background:#eef5f7;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.correction-policy-submitted b{color:#536970;text-transform:uppercase;font-size:10px;font-weight:900}.correction-policy-submitted span{color:#4a5e65;font-size:11px;line-height:1.45}.correction-notice-footer{background:#fff;border-top:1px solid #dce5e9;justify-content:flex-end;align-items:center;gap:13px;padding:15px 28px 19px;display:flex}.correction-notice-footer small{color:#a15e0a;margin-right:auto;font-size:10px;font-weight:800}.correction-notice-footer button{min-height:43px;padding:0 20px;font-size:11px;font-weight:900}.correction-manager{background:linear-gradient(120deg,#fffaf3,#fff);border-top:4px solid #ef8510;gap:16px;margin:18px 0;padding:20px 22px;display:grid}.correction-manager>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.correction-manager>header h2{color:#293940;margin-top:5px;font-size:22px;font-weight:900}.correction-manager>header p{color:#718087;margin-top:5px;font-size:11px;line-height:1.45}.correction-manager-default{color:#a76008;white-space:nowrap;background:#fff1df;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.correction-manager-compose{background:#fffdf9;border:1px solid #e4d9c7;border-radius:13px;gap:13px;padding:15px;display:grid}.correction-manager-fields{grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:12px;display:grid}.correction-manager-fields label,.correction-manager-resolution label{color:#50626a;gap:6px;font-size:10px;font-weight:900;display:grid}.correction-manager-fields input,.correction-manager-fields select,.correction-manager-resolution textarea{color:#2b3a41;width:100%;font:inherit;background:#fff;border:1px solid #d5e0e4;border-radius:9px;font-size:12px;font-weight:700}.correction-manager-fields input,.correction-manager-fields select{height:42px;padding:0 11px}.correction-manager-candidates{gap:7px;display:grid}.correction-manager-candidate{cursor:pointer;background:#fff;border:1px solid #d9e4e8;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.correction-manager-candidate input{margin-top:3px}.correction-manager-candidate span{gap:3px;display:grid}.correction-manager-candidate b{color:#2d3e45;font-size:11px}.correction-manager-candidate small{color:#718087;font-size:10px}.correction-manager-compose>button{justify-self:end;min-height:40px;padding:0 15px;font-size:11px;font-weight:900}.correction-manager-submissions{gap:11px;display:grid}.correction-manager-submission{background:#f8fcfd;border:1px solid #d5e2e6;border-left:5px solid #087fb8;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(250px,1fr);gap:16px;padding:14px 15px;display:grid}.correction-manager-submission h4{color:#2d3e45;margin-top:5px;font-size:13px}.correction-manager-submission p{color:#718087;margin-top:3px;font-size:10px}.correction-manager-submission blockquote{color:#52666e;background:#fff;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.4}.correction-late-note{color:#a8463d;margin-top:8px;font-size:10px;font-weight:850;display:block}.correction-manager-resolution{align-content:start;gap:10px;display:grid}.correction-manager-resolution textarea{resize:vertical;min-height:60px;padding:9px 10px;line-height:1.4}.correction-manager-resolution>div{justify-content:flex-end;gap:8px;display:flex}.correction-manager-resolution button{min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.correction-policy-manager-note{background:#f2f9fc;border:1px solid #d9e7ec;border-left:4px solid #43a9d3;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.correction-policy-manager-note b{color:#47636e;text-transform:uppercase;font-size:10px;font-weight:900}.correction-policy-manager-note span{color:#40575f;white-space:pre-wrap;font-size:11px;line-height:1.45}.correction-manager-resolution .correction-return-button{color:#a85d05;background:#fff7e9;border-color:#efb15d;margin-right:auto}.correction-manager-resolution .correction-return-button:hover{color:#8f4e03;background:#fff0d7;border-color:#e58c18}.correction-manager-resolution{flex-direction:column;align-content:normal;display:flex}.correction-manager-resolution>.correction-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.correction-manager-resolution>.correction-manager-returned-at{text-align:left;background:#eaf7fd;border:1px solid #a9d9ec;border-radius:10px;grid-template-columns:34px minmax(0,1fr);justify-content:normal;align-self:flex-end;align-items:center;gap:10px;width:min(100%,290px);margin-top:auto;padding:10px 12px;display:grid}.correction-manager-returned-at>span{color:#fff;background:#087fb8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.correction-manager-returned-at small,.correction-manager-returned-at time,.correction-manager-returned-at em{display:block}.correction-manager-returned-at small{color:#64757c;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:950}.correction-manager-returned-at time{color:#14688e;margin-top:2px;font-size:12px;font-weight:900;line-height:1.25}.correction-manager-returned-at em{color:#75858c;margin-top:2px;font-size:8px;font-style:normal;font-weight:750}@media (max-width:700px){.correction-manager-resolution>.correction-manager-returned-at{align-self:stretch;width:100%}.correction-manager-resolution>.correction-manager-actions button{flex:1}.correction-notice-backdrop{padding:8px}.correction-notice-modal{border-radius:17px;max-height:calc(100vh - 16px)}.correction-notice-header{padding:19px 18px 16px}.correction-notice-header h2{font-size:24px}.correction-notice-countdown{grid-template-columns:auto minmax(0,1fr);padding:13px 18px}.correction-notice-countdown small{text-align:left;grid-column:2}.correction-notice-scroll{padding:0 18px 18px}.correction-notice-ack{grid-template-columns:auto minmax(0,1fr)}.correction-notice-ack button{grid-column:1/-1;width:100%}.correction-notice-section-heading{flex-direction:column;align-items:flex-start}.correction-notice-section-heading small{text-align:left}.correction-policy-card header{flex-direction:column}.correction-policy-card header>strong{text-align:left}.correction-notice-footer{padding:13px 18px 16px}.correction-notice-footer button{width:100%}.correction-notice-footer small{display:none}.correction-manager>header{flex-direction:column;align-items:flex-start}.correction-manager-fields,.correction-manager-submission{grid-template-columns:1fr}.correction-manager-compose>button{width:100%}.correction-manager-resolution>div button{flex:1}}.correction-notice-header .modal-close:disabled{display:none}.correction-notice-modal{position:relative}.correction-notice-countdown>small{z-index:2;color:#8a520d;text-align:center;background:#fff8ea;border:1px solid #efc27c;border-radius:11px;min-width:190px;padding:9px 13px;font-size:11px;font-weight:800;line-height:1.35;position:absolute;top:27px;right:84px;box-shadow:0 4px 12px #50381814}.correction-notice-countdown.waiting b:after{content:"Deadline set by management";font-size:10px}.correction-notice-ack p:after{content:"Review and acknowledge this notice to continue in the app.";font-size:11px}.correction-history-actions{align-items:center;gap:9px;display:flex}.correction-history-button,.correction-completed-button{white-space:nowrap;align-items:center;gap:8px;min-height:40px;padding:0 13px;display:inline-flex}.correction-history-button{color:#fff;background:#078bc9;border-color:#087fb8;box-shadow:0 6px 15px #078bc92e}.correction-history-button:hover{background:#0875aa}.correction-history-button span{color:#fff;background:#fff3;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-weight:950;display:grid}.correction-completed-button{color:#287348;background:#f3fbf5;border-color:#9bc9aa}.correction-completed-button:hover{background:#eaf8ee;border-color:#66aa7c}.correction-manager-deadline-fields{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)}.correction-manager-deadline-fields fieldset{border:0;min-width:0;margin:0;padding:0}.correction-manager-deadline-fields legend{color:#50626a;margin-bottom:6px;font-size:10px;font-weight:900}.correction-manager-deadline-fields fieldset>div{grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr);gap:8px;display:grid}.correction-manager-deadline-fields fieldset label{color:#718087;gap:4px;font-size:9px;font-weight:850;display:grid}.correction-manager-deadline-fields fieldset input{height:42px;padding:0 10px}.correction-manager-deadline-fields fieldset>small{color:#819097;text-align:right;margin-top:4px;font-size:8px;display:block}.correction-history-dialog{width:min(880px,100vw - 32px);max-height:min(820px,100vh - 32px)}.correction-history-dialog .branded-dialog-content{min-height:0;overflow-y:auto}.correction-history-list{gap:11px;display:grid}.correction-history-card:not(:disabled){cursor:pointer;transition:border-color .15s,box-shadow .15s}.correction-history-card:not(:disabled):hover{border-color:#087fb8}.correction-history-card:focus-visible{outline-offset:3px;outline:3px solid #087fb8}.correction-history-open{color:#087fb8;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.correction-history-card{width:100%;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #d6e3e8;border-left:5px solid #ef8510;border-radius:13px;gap:11px;padding:15px 17px;display:grid}.correction-history-card.acknowledged{border-left-color:#087fb8}.correction-history-card.closed{background:#f7fcf8;border-left-color:#25824a}.correction-history-card.expired{background:#fff8f7;border-left-color:#bd4d41}.accountability-coaching-note{color:#66777e;background:#ffffffb3;border:1px solid #078bc92b;border-radius:9px;padding:10px 11px;font-size:10px;font-weight:650;line-height:1.5;display:block}.ask-accountability-card.life .accountability-coaching-note{border-color:#ea840e33}.ava-coach-backdrop{z-index:125;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16232a9e;padding:22px}.ava-coach-dialog{background:#fff;border:1px solid #c9d9e0;border-radius:24px;flex-direction:column;width:min(850px,100%);max-height:min(920px,100vh - 28px);display:flex;overflow:hidden;box-shadow:0 28px 80px #1326304d}.ava-coach-header{background:linear-gradient(135deg,#f1faff 0%,#fff 66%);border-bottom:1px solid #dbe6ea;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:25px 30px 22px;display:grid;position:relative}.ava-coach-identity{align-items:center;gap:11px;display:flex}.jarvis-mark{background:radial-gradient(circle,#e8fbff 0 14%,#087fb8 16% 36%,#063b59 38% 63%,#051e2e 65%);border:1px solid #67c9ed;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 0 3px #078bc91a,0 7px 18px #078bc947,inset 0 0 12px #69ddff7a}.jarvis-mark svg{width:40px;height:40px;overflow:visible}.jarvis-mark-halo{fill:none;stroke:#8be6ff;stroke-width:1px;stroke-dasharray:3 2}.jarvis-mark-ring{fill:#012233ad;stroke:#d2f8ff;stroke-width:1.5px}.jarvis-mark-rays{fill:none;stroke:#5fd8ff;stroke-width:1.6px;stroke-linecap:round}.jarvis-mark-core{fill:#0d86bd;stroke:#d6faff;stroke-width:1.3px}.jarvis-mark-center{fill:#eaffff;filter:drop-shadow(0 0 4px #9eeeff)}.ava-coach-identity span,.ava-coach-identity small{display:block}.ava-coach-identity div>span{color:#18333f;font-size:17px;font-weight:950}.ava-coach-identity small{color:#087fb8;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:950}.ava-coach-header .modal-close{color:#718087;border-radius:12px;width:42px;height:42px;font-size:25px;position:static}.ava-coach-heading{grid-column:1/-1}.ava-coach-heading .eyebrow{color:#087fb8}.ava-coach-heading h2{color:#26373e;letter-spacing:-.025em;margin:6px 0 7px;font-size:29px;font-weight:900}.ava-coach-heading p{color:#687980;margin:0;font-size:12px;font-weight:650}.ava-coach-content{background:#f8fafb;gap:15px;min-height:0;padding:20px 26px 22px;display:grid;overflow-y:auto}.ava-coach-summary{background:linear-gradient(125deg,#eaf8ff,#f8fdff);border:1px solid #a8d8ec;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:16px 18px;display:grid}.ava-coach-summary>span{color:#fff;background:#087fb8;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:950;display:grid}.ava-coach-summary small{color:#087fb8;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:950;display:block}.ava-coach-summary p{color:#2f4d5a;margin:0;font-size:13px;font-weight:750;line-height:1.5}.ava-coach-summary.needs_detail{background:linear-gradient(125deg,#eaf8ff,#f8fdff);border-color:#acd9ec}.ava-coach-summary.needs_detail>span{background:#087fb8;box-shadow:0 0 0 4px #078bc917}.ava-coach-summary.needs_detail small{color:#087fb8}.ava-coach-summary.needs_detail p{color:#365866}.ava-coach-summary.strong{background:linear-gradient(125deg,#eaf8ef,#fbfffc);border-color:#acd9bd}.ava-coach-summary.strong>span{background:#25824a}.ava-coach-summary.strong small{color:#247244}.ava-coach-summary.strong p{color:#365d44}.ava-coach-summary.great{background:linear-gradient(125deg,#dcf6e6,#f7fff9);border-color:#74c495;box-shadow:0 6px 18px #25824a1a}.ava-coach-summary.great>span{background:linear-gradient(145deg,#1f9a55,#176e3c);box-shadow:0 0 0 4px #25824a1a}.ava-coach-summary.great small{color:#18723e}.ava-coach-summary.great p{color:#28563a}.ava-coach-reviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ava-coach-review{background:#fffaf2;border:1px solid #efc27c;border-left:5px solid #ef8510;border-radius:13px;padding:15px 16px}.ava-coach-review.strong,.ava-coach-review.great{background:#f5fbf7;border-color:#acd9bd #acd9bd #acd9bd #25824a}.ava-coach-review.great{background:linear-gradient(145deg,#ecfaf1,#fbfffc);border-color:#78c897 #78c897 #78c897 #168348;box-shadow:0 7px 19px #25824a17}.ava-coach-review>header,.ava-coach-review>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ava-coach-review>header>div{justify-content:flex-start}.ava-review-icon{color:#fff;background:#ef8510;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.ava-coach-review.strong .ava-review-icon,.ava-coach-review.great .ava-review-icon{background:#25824a}.ava-coach-review.great .ava-review-icon{background:linear-gradient(145deg,#27a65e,#176f3e);box-shadow:0 4px 11px #25824a2e}.ava-coach-review header small{color:#8a5b17;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.ava-coach-review.strong header small,.ava-coach-review.great header small{color:#267245}.ava-coach-review h3{color:#3d3528;margin:2px 0 0;font-size:14px;font-weight:900}.ava-review-status{color:#9a5906;white-space:nowrap;text-transform:uppercase;background:#ffead0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950}.ava-review-status.strong{color:#247244;background:#dff2e6}.ava-review-status.great{color:#176e3d;background:#d9f4e3;border:1px solid #9bd4b1;box-shadow:0 2px 7px #25824a17}.ava-coach-review>p{color:#675a47;margin:12px 0 0;font-size:11px;font-weight:700;line-height:1.55}.ava-coach-review.strong>p,.ava-coach-review.great>p{color:#4b6655}.ava-coach-review.great .ava-coaching-ideas{background:#f3fbf6;border-color:#acd9bd}.ava-coach-review.great .ava-coaching-ideas b,.ava-coach-review.great .ava-coaching-ideas span:before{color:#247244}.ava-coaching-ideas{background:#f2faff;border:1px solid #b9dceb;border-radius:10px;gap:7px;margin-top:12px;padding:11px 12px;display:grid}.ava-coaching-ideas b{color:#087fb8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.ava-coaching-ideas span{color:#3e5d69;padding-left:15px;font-size:10px;font-weight:700;line-height:1.5;position:relative}.ava-coaching-ideas span:before{content:"→";color:#087fb8;font-weight:950;position:absolute;left:0}.ava-coach-scope{color:#66777e;background:#fff;border:1px solid #d7e3e8;border-radius:12px;gap:6px;padding:13px 15px;font-size:10px;line-height:1.45;display:grid}.ava-coach-scope b{color:#344a53;font-size:11px}.ava-coach-scope strong{color:#087fb8}.ava-coach-disclaimer{color:#7b8a90;text-align:center;margin:0;font-size:9px;font-weight:650;line-height:1.5}.ava-coach-dialog>footer{background:#fff;border-top:1px solid #dbe5e9;justify-content:flex-end;gap:11px;padding:16px 26px 20px;display:flex}.ava-coach-dialog>footer button{min-height:44px;padding:0 20px;font-size:11px;font-weight:850}.ava-coach-dialog>footer .secondary{color:#64757c}.ava-coach-dialog>footer .ava-revise-button{background:#ef8510;border-color:#cd7108;min-width:175px;box-shadow:0 7px 17px #ef851038}.ava-coach-dialog>footer .ava-revise-button:hover{background:#d87508}.coach-feedback-toast{background:linear-gradient(115deg,#247846,#31945a);gap:3px;max-width:760px;display:grid}.coach-feedback-toast.great{background:linear-gradient(115deg,#176e3d,#27a65e,#176e3d);border:1px solid #cdffde61;box-shadow:0 10px 28px #176e3d42}.coach-feedback-toast b{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.coach-feedback-toast span{font-size:12px;font-weight:700;line-height:1.45}.submission-coaching-review{background:linear-gradient(120deg,#f4fbf6,#fff);border-left:5px solid #25824a}.submission-coaching-review.great{background:linear-gradient(120deg,#eaf9ef,#fff);border-color:#83c99d #83c99d #83c99d #168348;box-shadow:0 8px 22px #25824a14}.submission-coaching-review.needs-review{background:linear-gradient(120deg,#fff8ea,#fff);border-left-color:#ef8510}.submission-coaching-review>p{color:#43565e;margin:0;font-size:13px;font-weight:700;line-height:1.55}.submission-coaching-review>small{color:#9a5b08;margin-top:8px;font-size:10px;font-weight:800;display:block}@media (max-width:700px){.ava-coach-backdrop{padding:10px}.ava-coach-dialog{border-radius:18px;max-height:calc(100vh - 20px)}.ava-coach-header{padding:19px 18px 16px}.ava-coach-heading h2{font-size:23px}.ava-coach-content{padding:15px}.ava-coach-reviews{grid-template-columns:1fr}.ava-coach-review>header{align-items:flex-start}.ava-coach-dialog>footer{flex-direction:column-reverse;padding:13px 15px 16px}.ava-coach-dialog>footer button{width:100%}}.correction-history-card-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.correction-history-card-header b,.correction-history-card-header small{display:block}.correction-history-card-header b{color:#293940;font-size:14px;font-weight:900}.correction-history-card-header small{color:#718087;margin-top:3px;font-size:10px;font-weight:700}.correction-history-deadline{background:#fff5e7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.correction-history-deadline span{color:#96600f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.correction-history-deadline strong{color:#6e470c;font-size:12px;font-weight:900}.correction-history-progress{gap:7px;display:grid}.correction-history-progress-label{color:#53666d;justify-content:space-between;gap:10px;font-size:10px;font-weight:850;display:flex}.correction-history-track{background:#e4ecef;border-radius:999px;height:9px;overflow:hidden}.correction-history-track i{border-radius:inherit;background:linear-gradient(90deg,#0792cf,#25824a);height:100%;display:block}.correction-history-progress small{color:#718087;font-size:9px;font-weight:700}.correction-history-empty{color:#718087;text-align:center;border:1px dashed #cbdbe1;border-radius:12px;padding:28px;font-weight:750}.correction-completed-filters{justify-content:flex-end;gap:10px;margin-bottom:13px;display:flex}.correction-completed-filters label{color:#5d7077;gap:5px;font-size:10px;font-weight:900;display:grid}.correction-completed-filters select{color:#2e4047;min-width:135px;height:40px;font:inherit;background:#fff;border:1px solid #d1dfe4;border-radius:9px;padding:0 10px;font-size:12px;font-weight:750}.correction-completed-list{gap:7px;display:grid}.correction-completed-row{background:#f7fcf8;border:1px solid #cae1d1;border-left:5px solid #25824a;border-radius:11px;overflow:hidden}.correction-completed-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;list-style:none;display:flex}.correction-completed-row summary::-webkit-details-marker{display:none}.correction-completed-row summary b,.correction-completed-row summary small{display:block}.correction-completed-row summary b{color:#2d4034;font-size:13px;font-weight:900}.correction-completed-row summary small{color:#708078;margin-top:2px;font-size:9px;font-weight:700}.correction-completed-detail{color:#65766d;background:#fff;border-top:1px solid #d9e9de;flex-wrap:wrap;gap:8px 16px;padding:9px 13px 11px;font-size:9px;font-weight:750;display:flex}@media (max-width:700px){.correction-notice-countdown>small{text-align:left;grid-column:1/-1;min-width:0;position:static}.correction-manager-deadline-fields{grid-template-columns:1fr}.correction-manager-deadline-fields fieldset>div{grid-template-columns:1fr 1fr}.correction-history-actions{flex-direction:column;width:100%}.correction-history-button,.correction-completed-button{justify-content:center;width:100%}.correction-history-card-header,.correction-history-deadline{flex-direction:column;align-items:flex-start}.correction-history-deadline strong{font-size:11px}.correction-completed-filters{justify-content:stretch}.correction-completed-filters label{flex:1}.correction-completed-filters select{width:100%;min-width:0}.correction-completed-row summary{align-items:flex-start}}.correction-notice-header-actions{align-items:flex-start;gap:11px;display:flex}.correction-notice-deadline{text-align:center;background:#fff8ea;border:1px solid #efc27c;border-radius:12px;min-width:205px;padding:10px 13px;box-shadow:0 4px 12px #50381814}.correction-notice-deadline small,.correction-notice-deadline strong{display:block}.correction-notice-deadline small{color:#a2660f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.correction-notice-deadline strong{color:#74490b;margin-top:4px;font-size:13px;font-weight:900}.correction-notice-countdown.waiting b{font-size:10px}.correction-notice-countdown.waiting b:after{content:none}.correction-notice-ack p{font-size:11px}.correction-notice-ack p:after{content:none}@media (max-width:700px){.correction-notice-header{flex-direction:column;align-items:stretch}.correction-notice-header-actions{width:100%}.correction-notice-deadline{flex:1;min-width:0}.correction-notice-header-actions .modal-close{margin-left:auto}}.correction-notice-countdown.deadline-only{grid-template-columns:1fr;padding-left:32px}.correction-notice-countdown.deadline-only strong{font-size:22px}@media (max-width:700px){.correction-notice-countdown.deadline-only{grid-template-columns:1fr;padding-left:18px}.correction-notice-countdown.deadline-only strong{font-size:18px}}.correction-notice-banner{border-left-width:7px;border-radius:18px;gap:18px;padding:19px 22px;box-shadow:0 8px 22px #4d391b17}.correction-notice-banner-icon{width:46px;height:46px;font-size:28px;box-shadow:0 5px 12px #ef851038}.correction-notice-banner-copy{min-width:0}.correction-notice-banner-copy>strong{color:#293940;font-size:17px;line-height:1.25}.correction-notice-banner-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:7px;display:flex}.correction-notice-banner-meta small{color:#67777e;margin:0;font-size:12px;font-weight:750}.correction-notice-banner-meta .correction-notice-banner-deadline{color:#965806;background:#fff8e9;border:1px solid #efc27c;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.correction-notice-banner.expired .correction-notice-banner-deadline{color:#a73f35;background:#fff1ef;border-color:#e2aaa5}.correction-notice-banner-arrow{font-size:31px}@media (max-width:700px){.correction-notice-banner{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.correction-notice-banner-icon{width:40px;height:40px;font-size:24px}.correction-notice-banner-copy>strong{font-size:15px}.correction-notice-banner-meta{flex-direction:column;align-items:flex-start;gap:6px}.correction-notice-banner-arrow{display:none}}.invite-modal.branded-dialog.correction-history-dialog{background:#f7fafb;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 75px #182a334d}.correction-history-dialog>header{background:linear-gradient(125deg,#eef9ff 0%,#fff 68%);flex:none;padding:27px 30px 23px}.correction-history-dialog>header .eyebrow{color:#087fb8;font-size:11px}.correction-history-dialog>header h2{color:#293940;margin-top:7px;font-size:28px;font-weight:900}.correction-history-dialog>header p{max-width:680px;margin-top:8px;font-size:13px;line-height:1.5}.correction-history-dialog>header .modal-close{border-radius:12px;width:44px;height:44px}.correction-history-dialog>.branded-dialog-content{overscroll-behavior:contain;background:#f7fafb;flex:auto;margin:0;padding:20px 26px 22px;overflow-y:auto}.correction-history-dialog .correction-history-list{gap:14px}.correction-history-dialog .correction-history-card{border-radius:16px;padding:18px 20px;box-shadow:0 7px 18px #2238420f}.correction-history-dialog .correction-history-card-header b{font-size:16px}.correction-history-dialog .correction-history-card-header small{margin-top:5px;font-size:11px}.correction-history-dialog .correction-history-deadline{background:linear-gradient(110deg,#fff5e7,#fff9ef);border:1px solid #f1d5a7;border-radius:11px;padding:12px 14px}.correction-history-dialog .correction-history-deadline span{font-size:10px}.correction-history-dialog .correction-history-deadline strong{font-size:14px}.correction-history-dialog .correction-history-progress-label{font-size:11px}.correction-history-dialog .correction-history-track{height:10px}.correction-history-dialog .correction-history-progress small{font-size:10px}.correction-history-dialog>footer{background:#fff;border-top:1px solid #dce5e9;flex:none;margin:0;padding:17px 26px 21px}.correction-history-dialog>footer .branded-dialog-confirm{border-radius:11px;min-width:190px;min-height:48px;font-size:13px;font-weight:900;box-shadow:0 7px 16px #087fb82e}@media (max-width:700px){.correction-history-dialog>header{padding:22px 20px 18px}.correction-history-dialog>header h2{font-size:24px}.correction-history-dialog>.branded-dialog-content,.correction-history-dialog .correction-history-card{padding:15px}.correction-history-dialog>footer{padding:14px 15px 17px}.correction-history-dialog>footer .branded-dialog-confirm{width:100%}}.correction-notice-footer small{font-size:14px;font-weight:900;line-height:1.35}.invite-modal.branded-dialog.announcement-ack-dialog{border-top:4px solid var(--blue);border-radius:16px;width:min(680px,100vw - 32px);overflow:hidden}.announcement-ack-dialog>header{background:linear-gradient(115deg,#eff9ff,#fff);border-bottom:1px solid #dce7ed;padding:22px 24px 18px}.announcement-ack-dialog>header .eyebrow{color:#087fb8;letter-spacing:.09em;font-weight:850}.announcement-ack-dialog>header h2{margin-top:7px;padding-right:20px;font-size:21px;font-weight:850;line-height:1.3}.announcement-ack-dialog>.branded-dialog-content{min-height:0;margin:0;padding:18px 24px;overflow-y:auto}.announcement-ack-dialog .announcement-recipient-summary{gap:8px;margin-bottom:16px}.announcement-ack-dialog .announcement-recipient-summary>span{color:#526b78;background:#f4f9fc;border:1px solid #dce7ed;border-radius:10px;padding:12px 8px;font-size:11px}.announcement-ack-dialog .announcement-recipient-summary>span:first-child{color:#227b46;background:#edf8f1;border-color:#cbe5d3}.announcement-ack-dialog .announcement-recipient-summary>span:nth-child(2){color:#a35e09;background:#fff7ec;border-color:#f1ddbf}.announcement-ack-dialog .announcement-recipient-summary b{color:inherit;font-size:23px}.announcement-ack-dialog .announcement-recipient-list{border:1px solid #dce7ed;border-radius:10px;max-height:none;overflow:hidden}.announcement-ack-dialog .announcement-recipient-list article{background:#fff;gap:10px;padding:10px 12px}.announcement-ack-dialog .announcement-recipient-list article>div{min-width:0}.announcement-ack-dialog .announcement-recipient-list article b{color:#293d47;font-size:12px}.announcement-ack-dialog .announcement-recipient-list article small{font-size:10px;line-height:1.45}.announcement-ack-dialog .announcement-recipient-list article strong{white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:10px}.announcement-ack-dialog .ack-complete{color:#247b48;background:#eaf6ee}.announcement-ack-dialog .ack-pending{color:#a15c08;background:#fff2df}.announcement-ack-dialog>footer{background:#fff;border-top:1px solid #dce7ed;margin:0;padding:14px 24px}.announcement-ack-dialog>footer button{min-width:100px;min-height:38px}@media (max-width:500px){.announcement-ack-dialog>header{padding:18px 16px}.announcement-ack-dialog>.branded-dialog-content{padding:14px 16px}.announcement-ack-dialog .announcement-recipient-list article{gap:6px;padding:9px 8px}.announcement-ack-dialog .announcement-recipient-list article strong{white-space:normal;font-size:9px}.announcement-ack-dialog>footer{padding:12px 16px}}.filters .policy-search-field{flex:250px;min-width:0}.nb-toolbar .filters{grid-template-columns:minmax(190px,1.7fr) minmax(100px,.8fr) minmax(75px,.55fr) repeat(4,minmax(105px,1fr));gap:9px;display:grid}.nb-toolbar .filters label,.nb-toolbar .filters select{width:100%;min-width:0}.nb-toolbar .filters .policy-search-field{grid-column:auto}@media (max-width:1100px){.nb-toolbar .filters{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-toolbar .filters .policy-search-field{grid-column:span 2}}@media (max-width:700px){.nb-toolbar .filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.nb-toolbar .filters{grid-template-columns:1fr}.nb-toolbar .filters .policy-search-field{grid-column:auto}}.filters .policy-search-field input{color:#2b3a41;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d5e0e4;border-radius:8px;padding:0 11px;font-size:12px}.correction-review-details{align-content:start;gap:8px;display:grid}.correction-review-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;display:grid}.correction-review-identity p{color:#52656d;margin:0;font-size:11px;line-height:1.4}.correction-review-identity b{color:#293b43;font-weight:900}.correction-review-identity p:nth-child(3){align-items:center;gap:6px;display:flex}.correction-policy-copy{color:#087fb8;background:#eef9ff;border:1px solid #b9d9e8;border-radius:7px;width:auto;min-width:30px;height:28px;padding:0 8px;font-size:12px;font-weight:900;line-height:1}.correction-policy-copy:hover{background:#e2f4fc;border-color:#087fb8}.correction-policy-heading{flex:1;gap:9px;min-width:0;display:grid}.correction-policy-details{grid-template-columns:minmax(170px,1.4fr) minmax(150px,1fr) minmax(130px,.9fr) minmax(110px,.75fr);align-items:end;gap:10px 18px;display:grid}.correction-policy-details>span{gap:3px;min-width:0;display:grid}.correction-policy-details small{color:#7a888e;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.correction-policy-details b{overflow-wrap:anywhere;color:#293940;font-size:12px;font-weight:900}.correction-policy-details .customer b{font-size:14px}.correction-policy-number{align-items:center;gap:7px;min-width:0;display:flex}@media (max-width:700px){.correction-policy-details{grid-template-columns:1fr 1fr}.correction-policy-details .customer{grid-column:1/-1}}.correction-review-notes{gap:8px;display:grid}.correction-review-notes section{background:#fff;border:1px solid #dce6ea;border-radius:9px;padding:8px 10px}.correction-review-notes section.producer{background:#eef9ff;border-color:#b9dff0}.correction-review-notes b{color:#53666e;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.correction-review-notes p{color:#445860;margin:4px 0 0;font-size:11px;line-height:1.45}.correction-manager-submission{gap:14px;padding:12px}.correction-manager-actions .correction-approval-pair{flex:310px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.correction-approval-pair button{white-space:normal;width:100%;height:100%;padding:8px}.correction-manager-resolution>.correction-manager-dates{color:#52656d;font-variant-numeric:tabular-nums;border-top:1px solid #dce6ea;flex-wrap:wrap;justify-content:flex-start;gap:6px 14px;padding-top:8px;font-size:11px;display:flex}.correction-manager-dates>span{white-space:nowrap}.correction-manager-dates b{color:#293b43}@media (max-width:700px){.correction-review-identity{grid-template-columns:1fr}}.correction-manager-candidate{grid-template-columns:16px minmax(150px,.75fr) minmax(120px,.5fr) minmax(130px,.62fr) minmax(320px,2fr);align-items:center;gap:11px;min-height:54px;padding:8px 11px;transition:border-color .15s,background .15s;display:grid}.correction-manager-candidate:hover{background:#fafdff;border-color:#9cc8dc}.correction-manager-candidate .correction-candidate-checkbox{accent-color:#078ac6;appearance:auto!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;margin:0!important;padding:0!important}.correction-candidate-insured,.correction-candidate-type,.correction-candidate-notes{min-width:0;gap:1px!important;display:grid!important}.correction-manager-candidate b{color:#2d3e45;font-size:11px;font-style:normal;line-height:1.25}.correction-manager-candidate small{color:#718087;font-size:9px;font-weight:800;line-height:1.2}.correction-manager-candidate em{color:#718087;font-size:9px;font-style:normal;font-weight:700;line-height:1.2}.correction-manager-candidate .status{white-space:nowrap;justify-self:start;display:inline-flex}.correction-candidate-notes b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.correction-manager-candidate{grid-template-columns:16px minmax(130px,1fr) auto}.correction-candidate-type{grid-column:2}.correction-candidate-notes{grid-column:2/-1}.correction-manager-candidate .status{grid-area:1/3/3}}.documents-section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.documents-upload-button{white-space:nowrap;border-radius:10px;min-height:43px;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 6px 15px #078bc929}.documents-edit-mode-button{border-radius:10px;min-width:72px;min-height:43px;padding:0 14px;font-size:12px;font-weight:900}.documents-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.documents-card-actions .documents-open-button{margin-top:10px}.documents-card-actions .documents-icon-button{place-items:center;width:40px;min-height:40px;margin-top:10px;padding:0;font-size:17px;font-weight:900;display:grid}.documents-edit-document{color:#087fb8;background:#f1faff;border-color:#b8dcea}.documents-placeholder-note{color:#61737b;background:#f0f5f7;border-radius:8px;margin:0;padding:11px 12px;font-size:10px;font-weight:700}.documents-delete-spinner{font-size:18px;line-height:1}.documents-delete-modal{width:min(650px,100vw - 28px)}.documents-delete-modal header{background:linear-gradient(120deg,#fff7f5,#fff 72%);border-bottom-color:#f0c4bd}.documents-delete-modal header .eyebrow{color:#aa3e32}.documents-delete-body{background:#fff8f6;border:1px solid #edc1ba;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;margin:24px 26px 14px;padding:20px;display:grid}.documents-delete-icon{background:#fde5e0;border-radius:15px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.documents-delete-body span{color:#a34439;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.documents-delete-body h3{color:#2d393e;margin:4px 0;font-size:22px;font-weight:900}.documents-delete-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.documents-delete-warning{color:#74372f;background:#fff1ee;border-left:5px solid #c34b3e;border-radius:10px;gap:3px;margin:0 26px 22px;padding:14px 16px;display:grid}.documents-delete-warning b{font-size:13px}.documents-delete-warning span{font-size:11px}.documents-delete-modal footer{padding:18px 26px}.documents-delete-modal footer button{min-height:44px;padding:0 18px;font-size:12px;font-weight:900}.documents-confirm-delete{color:#fff;background:#bd473b;border-color:#a83b31}.documents-confirm-delete:hover{color:#fff;background:#a83b31}.documents-loading{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:12px;padding:18px;font-size:11px}.documents-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13202794;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.documents-modal{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:min(100%,680px);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 24px 80px #14242c4d}.documents-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#eef8fd,#fff 75%);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 19px;display:flex}.documents-modal>header h2{color:#26363d;margin:5px 0 0;font-size:23px;font-weight:900}.documents-modal>header p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.documents-modal>header .eyebrow{color:var(--blue);font-size:10px}.documents-modal form{gap:13px;padding:22px 26px 24px;display:grid}.documents-modal form>label,.documents-source-fieldset>label{color:#52656d;gap:5px;font-size:10px;font-weight:850;display:grid}.documents-modal input,.documents-modal textarea{box-sizing:border-box;width:100%}.documents-modal textarea{resize:vertical;min-height:76px}.documents-label-hint{color:var(--muted);font-size:9px;font-weight:600}.documents-source-fieldset{border:1px solid var(--line);background:#fbfdfe;border-radius:11px;gap:12px;margin:0;padding:13px 14px 14px;display:grid}.documents-source-fieldset legend{color:#52656d;padding:0 5px;font-size:10px;font-weight:850}.documents-source-toggle{flex-wrap:wrap;gap:17px;display:flex}.documents-source-toggle label{color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.documents-source-toggle input{width:14px;height:14px;accent-color:var(--blue)}.documents-modal>form>footer,.documents-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:2px;padding-top:15px;display:flex}.documents-modal>footer{padding:14px 26px 20px}.documents-modal footer button,.documents-modal footer a{min-height:40px;padding:0 15px;font-size:11px;font-weight:850}.documents-viewer-modal{width:min(100%,980px);overflow:hidden}.documents-viewer-body{background:#f5f8f9;place-items:center;min-height:410px;padding:15px;display:grid}.documents-viewer-body iframe{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:min(64vh,670px)}.documents-viewer-error{box-sizing:border-box;color:#a33e33;background:#fff3f1;border:1px solid #efc1ba;border-radius:10px;width:100%;padding:18px;font-size:11px;line-height:1.45}.documents-google-fallback{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#fff 0%,#f3f9fc 100%);border:1px solid #cfe1eb;border-radius:18px;flex-direction:column;align-items:center;width:min(100%,680px);padding:42px 34px;display:flex;box-shadow:0 14px 34px #184a6314}.documents-google-icon{color:#0789ca;background:#e5f3fb;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:18px;font-size:34px;font-weight:900;display:grid}.documents-google-fallback .eyebrow{color:#0789ca;font-size:13px}.documents-google-fallback h3{color:#26343b;margin:8px 0 10px;font-size:30px;line-height:1.15}.documents-google-fallback p{color:#68777f;max-width:570px;margin:0;font-size:17px;line-height:1.55}.documents-google-open{margin-top:24px;padding:14px 24px;text-decoration:none}.documents-google-fallback small{color:#7b888e;margin-top:17px;font-size:13px;line-height:1.45}.documents-link-input{resize:vertical;min-height:112px;font-family:inherit;line-height:1.45}.documents-html-input{tab-size:2;resize:vertical;min-height:270px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55}.documents-html-preview{background:#edf6fa;border:1px solid #c9dce5;border-radius:10px;gap:7px;padding:12px;display:grid}.documents-html-preview>span{color:#52656d;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.documents-html-preview iframe{background:#fff;border:1px solid #cbd8de;border-radius:8px;width:100%;height:330px}.documents-html-page{align-content:start}.documents-html-page>.back-link{justify-self:start}.documents-html-welcome{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.documents-html-welcome h2{margin-bottom:0}.documents-html-badge{color:#087fb8;letter-spacing:.04em;text-transform:uppercase;background:#e8f6fc;border:1px solid #b9dff0;border-radius:999px;flex:none;padding:7px 11px;font-size:10px;font-weight:900}.documents-html-viewer{border:1px solid var(--line);background:#eef3f5;border-radius:18px;min-height:480px;padding:15px;box-shadow:0 8px 24px #2337410f}.documents-html-viewer>.documents-loading,.documents-html-viewer>.documents-viewer-error{margin:0}.documents-html-frame{background:#fff;border:1px solid #cbd8de;border-radius:12px;width:100%;height:min(76vh,900px);min-height:560px;display:block}.documents-move-button{font-size:19px;line-height:1}.documents-move-button:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.documents-open-new{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:800px){.documents-section-heading{flex-direction:column;align-items:flex-start}.documents-section-heading-actions{justify-content:flex-start;width:100%}.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-modal{max-height:calc(100vh - 28px)}.documents-modal>header{padding:20px 18px 16px}.documents-modal form{padding:18px}.documents-modal>footer{padding:12px 18px 16px}.documents-viewer-body{min-height:320px}.documents-html-welcome{flex-direction:column}.documents-html-frame{height:70vh;min-height:480px}}@media (max-width:520px){.documents-grid{grid-template-columns:1fr}.documents-welcome{padding:21px 19px}.documents-welcome h2{font-size:25px}.documents-section-heading{padding:19px}.documents-section-heading h2{font-size:21px}.documents-modal-backdrop{padding:10px}.documents-modal>header h2{font-size:20px}.documents-source-toggle{gap:9px;display:grid}.documents-modal>form>footer,.documents-modal>footer{flex-direction:column-reverse}.documents-modal footer button,.documents-modal footer a{width:100%}.documents-html-viewer{border-radius:12px;padding:8px}.documents-html-frame{border-radius:8px;min-height:430px}}.agency-branding-loading{color:#61717a;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#eef8fd,#fff9f1);place-items:center;min-height:100vh;font-size:.95rem;font-weight:800;display:grid}.agency-setup-page{gap:18px;display:grid}.agency-setup-tabs{flex-wrap:wrap;gap:9px;display:flex}.agency-setup-tabs button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:850}.agency-setup-tabs button[aria-selected=true]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark)}.agency-setup-tabs button:hover{background:var(--orange);border-color:var(--orange);color:#fff}#agency-branding-panel:not([hidden]){gap:18px;display:grid}.agency-values-panel{border-top:4px solid var(--orange);padding:0;overflow:hidden}.agency-values-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.agency-values-header h2{margin:5px 0 0;font-size:24px;font-weight:900}.agency-values-header .eyebrow{color:var(--orange)}.agency-values-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.agency-values-fields{border:0;min-width:0;margin:0;padding:0}.agency-values-fields legend{font-size:15px;font-weight:850}.agency-values-fields>p{color:var(--muted);margin:6px 0 14px;font-size:12px}.agency-value-editor-list{gap:10px;display:grid}.agency-value-row{border:1px solid var(--line);background:#f8fbfc;border-radius:12px;grid-template-columns:18px 62px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.agency-value-order{color:var(--muted);font-size:12px;font-weight:850}.agency-value-row label{color:#51636b;gap:5px;min-width:0;font-size:11px;font-weight:850;display:grid}.agency-value-row input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:8px;font-size:14px;font-weight:750}.agency-value-row input.agency-value-emoji{text-align:center;font-size:22px}.agency-value-row-actions{align-self:end;gap:4px;display:flex}.agency-value-row-actions button{border:1px solid var(--line);width:32px;min-height:42px;color:var(--blue-dark);background:#fff;border-radius:8px;padding:0;font-size:18px;font-weight:850}.agency-values-add{min-height:42px;margin-top:12px;padding:9px 14px;font-size:12px;font-weight:850}.agency-values-panel button:hover:not(:disabled){background:var(--orange);border-color:var(--orange);color:#fff}.agency-values-panel button:disabled{opacity:.45;cursor:not-allowed}.agency-values-panel input:focus-visible,.agency-values-panel button:focus-visible,.agency-setup-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.agency-values-preview{border:1px solid var(--line);background:#f4f8fa;border-radius:14px;align-self:start;min-width:0;padding:18px}.agency-values-preview-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.agency-values-preview-heading small{color:var(--muted);font-size:11px}.agency-values-preview .core-values{grid-template-columns:1fr;gap:15px;padding:18px}.agency-values-preview .core-values-heading{border:0;min-width:0;padding:0}.agency-values-preview .core-values-grid{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important}.agency-values-preview .core-value{overflow-wrap:anywhere;flex-direction:column}.agency-values-preview .core-value b{font-size:13px}.agency-values-footer{border-top:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:18px 24px;display:flex}.agency-values-footer small{color:var(--muted);margin-right:auto;font-size:12px}.agency-values-footer button{min-height:44px;padding:10px 16px;font-size:13px;font-weight:850}.agency-values-message,.core-values-load-message{color:var(--muted);padding:12px 24px;font-size:13px}.announcements-page .core-value{min-width:0}.announcements-page .core-value b{overflow-wrap:anywhere;min-width:0}@media (max-width:900px){.announcements-page .core-value{flex-direction:column}}@media (max-width:1100px){.agency-values-layout{grid-template-columns:1fr}}@media (max-width:700px){.announcements-page .core-values-grid{overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important}.announcements-page .core-value{overflow-wrap:anywhere;min-width:0}}@media (max-width:520px){.agency-values-header,.agency-values-layout,.agency-values-footer{padding:16px}.agency-value-row{grid-template-columns:18px 56px minmax(0,1fr)}.agency-value-row-actions{grid-column:2/-1;justify-content:flex-end}.agency-value-row-actions button{width:42px}.agency-values-footer small{width:100%}.agency-values-footer button{flex:1}.agency-values-preview{padding:12px}}.agency-setup-hero{border-color:var(--blue);justify-content:space-between;align-items:center;gap:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.agency-setup-hero{border-color:color-mix(in srgb,var(--blue) 32%,#dce5e9)}}.agency-setup-hero{background:linear-gradient(120deg,var(--blue),#fff 68%)}@supports (color:color-mix(in lab, red, red)){.agency-setup-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 8%,white),#fff 68%)}}.agency-setup-hero h2{margin:6px 0;font-size:34px;font-weight:900}.agency-setup-hero p{color:var(--muted);margin:0;font-size:14px}.agency-setup-preview{color:#fff;border-radius:17px;align-items:center;gap:14px;min-width:290px;padding:18px 20px;display:flex;box-shadow:0 13px 30px #1837472e}.agency-setup-preview img{object-fit:contain;background:#fff;border-radius:14px;width:60px;height:60px;padding:5px}.agency-setup-preview div{gap:3px;display:grid}.agency-setup-preview b{font-size:17px}.agency-setup-preview small{opacity:.9;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.agency-setup-message{margin:0}.agency-setup-panel{padding:0;overflow:hidden}.agency-setup-panel .panel-title{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f7fbfd,#fff);padding:24px 26px 18px}.agency-setup-panel .panel-title h2{margin:5px 0;font-size:25px;font-weight:900}.agency-setup-panel .panel-title p{color:var(--muted);margin:0;font-size:12px}.agency-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 26px;display:grid}.agency-setup-grid>label,.agency-color-grid>label,.agency-asset{color:#51636b;gap:7px;font-size:11px;font-weight:900;display:grid}.agency-setup-grid input,.agency-setup-grid select,.agency-asset>input,.agency-color-grid input[type=text]{box-sizing:border-box;width:100%}.agency-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:24px 26px 18px;display:grid}.agency-asset{border:1px solid var(--line);background:#fbfdfe;border-radius:14px;padding:16px}.agency-asset>div{align-items:center;gap:11px;min-height:72px;display:flex}.agency-asset img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:68px;height:68px;padding:5px}.agency-asset input[type=file]{background:#fff;min-width:0;padding:9px;font-size:9px}.agency-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 26px 24px;display:grid}.agency-color-grid label>div{grid-template-columns:52px minmax(0,1fr);gap:9px;display:grid}.agency-color-grid input[type=color]{border:1px solid var(--line);background:#fff;border-radius:10px;width:52px;height:48px;padding:4px}.agency-setup-actions{justify-content:flex-end;gap:11px;padding:18px 0 6px;display:flex}.agency-setup-actions button{min-height:48px;padding:0 20px;font-size:12px;font-weight:900}@media (max-width:900px){.agency-setup-hero{flex-direction:column;align-items:flex-start}.agency-setup-preview{box-sizing:border-box;width:100%}.agency-assets-grid,.agency-color-grid{grid-template-columns:1fr}}@media (max-width:620px){.agency-setup-grid{grid-template-columns:1fr;padding:19px}.agency-setup-panel .panel-title{padding:20px 19px 16px}.agency-assets-grid,.agency-color-grid{padding-left:19px;padding-right:19px}.agency-setup-actions{flex-direction:column-reverse}.agency-setup-actions button{width:100%}}.platform-page{gap:18px;padding-bottom:20px;display:grid}.platform-hero{border:1px solid var(--blue);justify-content:space-between;align-items:flex-start;gap:28px;padding:28px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-hero{border:1px solid color-mix(in srgb,var(--blue) 32%,#dce5e9)}}.platform-hero{border-top:5px solid var(--blue);background:linear-gradient(120deg,var(--blue),#fff 70%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.platform-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 8%,white),#fff 70%)}}.platform-hero{box-shadow:0 12px 28px #1b3c4c0f}.platform-hero h2{color:var(--ink);margin:6px 0;font-size:34px;font-weight:900}.platform-hero p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.platform-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.platform-hero-actions button{min-height:43px;padding:0 16px;font-size:11px;font-weight:900}.platform-message{border:1px solid;border-radius:12px;padding:13px 16px;font-size:12px;font-weight:800}.platform-message.success{color:#237944;background:#effaf2;border-color:#b6dfc4}.platform-message.danger{color:#a33e33;background:#fff3f1;border-color:#efc1ba}.platform-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-kpi{border:1px solid #cfe0e8;border-top:4px solid var(--blue);background:#fff;border-radius:16px;gap:5px;min-height:125px;padding:20px;display:grid;box-shadow:0 10px 24px #1b3c4c0d}.platform-kpi small{color:#60747c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.platform-kpi strong{color:var(--blue);font-size:33px;line-height:1}.platform-kpi span{color:var(--muted);font-size:10px;line-height:1.35}.platform-kpi.attention{background:#fffaf2;border-top-color:#e27a0b}.platform-kpi.attention strong{color:#b25d06}.platform-kpi.clear{background:#f8fdf9;border-top-color:#25824c}.platform-kpi.clear strong{color:#25824c}.platform-connector-panel{margin-top:0}.platform-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px;display:grid}.platform-connector-card{background:#f8fbfc;border:1px solid #cfe0e8;border-radius:12px;gap:7px;padding:15px 16px;display:grid}.platform-connector-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-connector-title strong{color:var(--ink);font-size:15px}.platform-connector-card small,.platform-connector-card p,.platform-connector-card em{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.platform-connector-card p{min-height:30px}.platform-connector-card em{color:#60747c;font-style:normal;font-weight:800}.platform-connector-footnote{border-top:1px solid var(--line);color:#765a35;background:#fffaf2;padding:12px 24px 17px;font-size:10px;line-height:1.45;display:block}.platform-monitoring-panel{margin-top:0}.platform-monitoring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px 20px;display:grid}.platform-monitoring-card{background:#f8fbfc;border:1px solid #cfe0e8;border-radius:12px;align-content:start;gap:9px;min-height:105px;padding:15px 16px;display:grid}.platform-monitoring-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.platform-monitoring-card-heading strong{color:var(--ink);font-size:13px}.platform-monitoring-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.platform-monitoring-card-accent{background:#f6fcf8;border-left:4px solid #2a8550}.platform-monitoring-card-accent.rollback{background:#fffaf2;border-left-color:#e27a0b}.platform-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:18px;display:grid}.platform-column{gap:18px;min-width:0;display:grid}.platform-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #1b3c4c0d}.platform-panel-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f7fbfd,#fff 72%);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px 18px;display:flex}.platform-panel-heading h3{color:var(--ink);margin:5px 0;font-size:24px;font-weight:900}.platform-panel-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.platform-panel-heading>button{white-space:nowrap;min-height:39px;padding:0 14px;font-size:11px;font-weight:900}.platform-agency-list{gap:10px;padding:18px 20px 20px;display:grid}.platform-agency-card{border:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-left:4px solid #d7e3e8;border-radius:13px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) auto;align-items:center;gap:16px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.platform-agency-card:hover{border-color:#9fcfe3;transform:translateY(-1px);box-shadow:0 8px 18px #1b3c4c17}.platform-agency-card.selected{border-color:#8bc9e5;border-left-color:var(--blue);background:#f4fbfe;box-shadow:0 8px 18px #007fb71a}.platform-agency-card.migration-gap{background:#fffaf2;border-left-color:#e27a0b}.platform-agency-card.migration-gap:hover{border-color:#f0bb70}.platform-agency-card-title{gap:5px;min-width:0;display:grid}.platform-agency-card-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.platform-agency-card-title small{color:var(--muted);font-size:10px}.platform-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-self:start;align-items:center;width:max-content;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.platform-badge.success{color:#247846;background:#e5f5eb}.platform-badge.warning{color:#ae5d09;background:#fff0dc}.platform-badge.danger{color:#ad4035;background:#fde8e5}.platform-badge.neutral{color:#5d7078;background:#edf3f5}.platform-agency-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-agency-card-meta span{color:var(--muted);gap:3px;font-size:10px;display:grid}.platform-agency-card-meta b{color:#71848b;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.platform-status{font-size:10px;font-style:normal;font-weight:850}.platform-status.success{color:#247846}.platform-status.warning{color:#ad640d}.platform-status.danger{color:#b44137}.platform-status.neutral{color:#64777f}.platform-agency-chevron{color:var(--blue);font-size:25px;font-weight:500}.platform-create-form,.platform-detail-form{border-bottom:1px solid var(--line);background:#fbfdfe;padding:20px 24px}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.platform-form-grid>label{color:#52656d;gap:6px;font-size:10px;font-weight:900;display:grid}.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea{box-sizing:border-box;width:100%}.platform-form-grid textarea{resize:vertical;min-height:68px}.platform-form-wide{grid-column:1/-1}.platform-create-form footer,.platform-detail-form footer{justify-content:flex-end;margin-top:14px;display:flex}.platform-create-form footer button,.platform-detail-form footer button{min-height:42px;padding:0 17px;font-size:11px;font-weight:900}.platform-release-card{background:#f7fbfd;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:18px;padding:21px 24px;display:grid}.platform-release-card>div{align-content:start;gap:6px;display:grid}.platform-release-card small,.platform-release-card dt{color:#70828a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.platform-release-card strong{color:var(--blue);font-size:31px}.platform-release-card span{color:var(--muted);font-size:11px;line-height:1.45}.platform-release-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.platform-release-card dl div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.platform-release-card dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:11px;font-weight:850}.platform-release-history{gap:0;padding:5px 24px 17px;display:grid}.platform-release-history>div{border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.platform-release-history>div:last-child{border-bottom:0}.platform-release-history span{gap:3px;display:grid}.platform-release-history b{color:var(--ink);font-size:12px}.platform-release-history small{color:var(--muted);font-size:10px}.platform-release-history em{white-space:nowrap;font-style:normal}.platform-detail-block{border-top:1px solid var(--line);gap:12px;padding:21px 24px;display:grid}.platform-subheading{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-subheading>div{gap:3px;display:grid}.platform-subheading b{color:var(--ink);font-size:14px}.platform-subheading small{color:var(--muted);font-size:10px}.platform-subheading>strong{color:var(--blue);font-size:16px}.platform-onboarding-list{gap:8px;display:grid}.platform-onboarding-item{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:10px 11px;display:grid}.platform-step-number{color:#60737a;background:#edf3f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.platform-step-number.success{color:#247846;background:#e5f5eb}.platform-step-number.warning{color:#ae5d09;background:#fff0dc}.platform-step-number.danger{color:#ad4035;background:#fde8e5}.platform-onboarding-item span:nth-child(2){gap:3px;min-width:0;display:grid}.platform-onboarding-item b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-onboarding-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-onboarding-item select{width:100%;min-width:0;padding:8px 9px;font-size:9px}.platform-locked-action{color:#708087;cursor:not-allowed;background:#f3f7f8;border:1px dashed #c8d6db;border-radius:10px;min-height:42px;font-size:11px;font-weight:900}.platform-locked-note{color:var(--muted);text-align:center;font-size:10px;line-height:1.4}.platform-empty{color:var(--muted);text-align:center;border:1px dashed #c8d6db;border-radius:12px;padding:24px;font-size:11px;line-height:1.5}.platform-empty.compact{margin:0 24px 18px;padding:16px}.platform-empty-panel{text-align:center;place-items:center;min-height:280px;padding:30px;display:grid}.platform-empty-panel>span{width:52px;height:52px;color:var(--blue);background:#e9f5fb;border-radius:15px;place-items:center;font-size:24px;display:grid}.platform-empty-panel h3{margin:11px 0 3px;font-size:21px}.platform-empty-panel p{max-width:300px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.platform-footnote{color:#765a35;background:#fff9ef;border:1px solid #ead2a9;border-left:4px solid #e27a0b;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 17px;font-size:10px;line-height:1.45;display:flex}.platform-footnote b{color:#945307;white-space:nowrap}@media (max-width:1100px){.platform-kpi-grid,.platform-connector-grid,.platform-monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-layout{grid-template-columns:1fr}.platform-release-card{grid-template-columns:1fr 1.4fr}}@media (max-width:720px){.platform-hero{flex-direction:column;padding:23px 20px}.platform-hero h2{font-size:29px}.platform-hero-actions{justify-content:flex-start;width:100%}.platform-hero-actions button{flex:1}.platform-kpi-grid{grid-template-columns:1fr 1fr}.platform-panel-heading{padding:20px 18px 16px}.platform-agency-list{padding:15px}.platform-agency-card{grid-template-columns:1fr auto}.platform-agency-card-meta{grid-column:1/-1}.platform-agency-chevron{grid-area:1/2}.platform-form-grid{grid-template-columns:1fr}.platform-form-wide{grid-column:auto}.platform-create-form,.platform-detail-form,.platform-detail-block{padding-left:18px;padding-right:18px}.platform-release-card{grid-template-columns:1fr;padding:18px}.platform-release-card dl{grid-template-columns:1fr 1fr}.platform-release-history{padding-left:18px;padding-right:18px}}@media (max-width:480px){.platform-kpi-grid,.platform-monitoring-grid{grid-template-columns:1fr}.platform-hero-actions{grid-template-columns:1fr;display:grid}.platform-hero-actions button{width:100%}.platform-panel-heading{display:grid}.platform-panel-heading>button{justify-self:start}.platform-agency-card-meta{grid-template-columns:1fr}.platform-onboarding-item{grid-template-columns:32px minmax(0,1fr)}.platform-onboarding-item select{grid-column:2}.platform-release-card dl{grid-template-columns:1fr}.platform-footnote{display:grid}.platform-footnote b{white-space:normal}}.platform-deployment-actions{gap:8px;padding-top:2px;display:grid}.platform-deployment-actions button{justify-self:start;min-height:42px;padding:0 17px;font-size:11px;font-weight:900}.platform-deployment-actions small{color:var(--muted);font-size:10px;line-height:1.45}.platform-deployment-steps{background:#f8fbfc;border:1px solid #d7e5eb;border-radius:11px;gap:7px;padding:12px;display:grid}.platform-deployment-steps>div{color:var(--ink);border-bottom:1px solid #e7eef1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;font-size:10px;font-weight:800;display:flex}.platform-deployment-steps>div:last-child{border-bottom:0;padding-bottom:0}.platform-deployment-steps em{white-space:nowrap;font-style:normal}.automation-center-page{gap:18px;padding-bottom:24px;display:grid}.automation-hero{border:1px solid #b9dff0;border-top:5px solid var(--blue);background:linear-gradient(120deg,#eef9ff,#fff 72%);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex;box-shadow:0 8px 24px #2337410f}.automation-hero h2{color:var(--ink);margin:6px 0;font-size:34px;font-weight:900}.automation-hero p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.automation-hero>button{white-space:nowrap;min-height:42px;font-size:11px;font-weight:900}.automation-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.automation-tabs button{color:#60737a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:40px;padding:0 16px;font-size:11px;font-weight:900}.automation-tabs button:hover{color:var(--blue);border-color:#c7e3ef}.automation-tabs button.active{background:var(--blue);color:#fff;box-shadow:0 5px 12px #007fb729}.automation-tabs button.email-tab{color:#b64236;background:#fff3f1;border-color:#efb5ad}.automation-tabs button.email-tab:hover{color:#9f3328;background:#ffe8e4;border-color:#cb5a4d}.automation-tabs button.email-tab.active{color:#fff;background:#c94b3d;border-color:#c94b3d;box-shadow:0 5px 12px #b940352e}.automation-message{border:1px solid;border-radius:12px;padding:13px 16px;font-size:12px;font-weight:800}.automation-message.success{color:#237944;background:#effaf2;border-color:#b6dfc4}.automation-message.danger{color:#a33e33;background:#fff3f1;border-color:#efc1ba}.automation-offline-banner{color:#7e3730;background:#fff3f1;border:1px solid #efb8b1;border-left:4px solid #c74a3e;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.automation-offline-banner>span{color:#fff;background:#c74a3e;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:16px;font-weight:900;display:grid}.automation-offline-banner>div{flex:1;min-width:0}.automation-offline-banner b{color:#a3382f;font-size:13px;font-weight:900;display:block}.automation-offline-banner p{margin:3px 0 0;font-size:11px;line-height:1.45}.automation-offline-banner strong{color:#a3382f;white-space:nowrap;background:#f7d7d3;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:10px;font-weight:900}.automation-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #2337410f}.automation-panel-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f7fbfd,#fff 72%);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 19px;display:flex}.automation-panel-heading h3{color:var(--ink);margin:5px 0;font-size:25px;font-weight:900}.automation-panel-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.automation-panel-heading>button{white-space:nowrap;min-height:43px;padding:0 17px;font-size:11px;font-weight:900}.automation-list,.automation-template-list{gap:11px;padding:18px 24px 23px;display:grid}.automation-card,.automation-template-card{background:#fff;border:1px solid #d5e3e8;border-left:4px solid #a9c8d4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.automation-card.enabled{background:linear-gradient(110deg,#f5fbf7,#fff 42%);border-color:#b6dfc4 #b6dfc4 #b6dfc4 #26834e}.automation-card.disabled{background:linear-gradient(110deg,#fff7f6,#fff 42%);border-color:#efc5c1 #efc5c1 #efc5c1 #bd4b40}.automation-card-main{gap:12px;min-width:0;display:grid}.automation-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.automation-card-top>div{gap:5px;min-width:0;display:grid}.automation-card h4,.automation-template-card h4{color:var(--ink);margin:0;font-size:16px;font-weight:900}.automation-card p,.automation-template-card p{color:var(--muted);margin:0;font-size:10px}.automation-channel-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.automation-channel-badge.app_alert{color:#087fb8;background:#e8f5fb}.automation-channel-badge.email{color:#a35a06;background:#fff1dd}.automation-channel-badge.slack{color:#6545a6;background:#f0e9fb}.automation-toggle-label{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.automation-toggle-label.on{color:#247846;background:#dff3e6}.automation-toggle-label.off{color:#ad4035;background:#fde8e5}.automation-card-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.automation-mode-label{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.automation-mode-label.test{color:#55717d;background:#eaf4f8}.automation-mode-label.live{color:#247846;background:#e5f5eb}.automation-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.automation-meta span{color:var(--muted);gap:3px;font-size:10px;line-height:1.35;display:grid}.automation-meta b{color:#71848b;letter-spacing:.07em;text-transform:uppercase;font-size:8px}.automation-card-actions,.automation-template-card footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.automation-card-actions button,.automation-template-card footer button{white-space:nowrap;min-height:37px;padding:0 12px;font-size:10px;font-weight:900}.automation-delivery-switch{color:#087fb8;cursor:pointer;background:#eaf7fc;border:1px solid #9ed1e5;border-radius:9px}.automation-delivery-switch.live{color:#a65b08;background:#fff5e6;border-color:#efc586}.automation-delivery-switch.unavailable{color:#667980;background:#f2f6f7;border-color:#d7e2e6}.automation-switch{color:#237944;cursor:pointer;background:#e5f5eb;border:1px solid #9fd2b0;border-radius:9px}.automation-switch.off{color:#ad4035;background:#fff0ed;border-color:#e5aaa2}.danger-button{color:#ad4035;cursor:pointer;background:#fff4f2;border:1px solid #e5b2aa;border-radius:9px}.automation-template-card{gap:13px;display:grid}.automation-template-card .automation-card-top{width:100%}.automation-version{color:#65777e;white-space:nowrap;text-transform:capitalize;align-self:start;font-size:10px;font-weight:900}.automation-template-preview{-webkit-line-clamp:2;color:#65777e;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.automation-history-list{display:grid}.automation-history-row{border-bottom:1px solid #edf2f4}.automation-history-row:last-child{border-bottom:0}.automation-history-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:13px;padding:15px 24px;display:grid}.automation-history-summary:hover{background:#f8fbfc}.automation-history-summary>span{align-items:center;gap:9px;min-width:0;display:flex}.automation-history-summary b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-history-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.automation-history-summary i{color:var(--blue);text-align:center;font-style:normal;font-weight:900}.automation-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.automation-status.test{color:#087fb8;background:#e8f5fb}.automation-status.sent,.automation-status.queued{color:#247846;background:#e5f5eb}.automation-status.failed{color:#ad4035;background:#fde8e5}.automation-status.skipped{color:#64777f;background:#edf3f5}.automation-history-detail{background:#f8fbfc;gap:5px;padding:0 24px 16px 54px;display:grid}.automation-history-detail b{color:var(--ink);font-size:11px}.automation-history-detail p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.automation-history-detail small{color:#ad4035;font-size:9px}.automation-empty{color:var(--muted);text-align:center;padding:34px 24px;font-size:12px;line-height:1.5}.automation-safe-note{border:1px solid #b9dff0;border-left:4px solid var(--blue);color:#60737a;background:#f2faff;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 17px;font-size:10px;line-height:1.45;display:flex}.automation-safe-note>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.automation-safe-note p{margin:0}.automation-safe-note b{color:#087fb8}.automation-editor-dialog{border-color:#acd8e9;border-radius:24px;flex-direction:column;width:min(980px,100vw - 36px);max-height:calc(100vh - 28px);display:flex;overflow:hidden;box-shadow:0 24px 70px #162f3b3d}.automation-editor-dialog>header{background:linear-gradient(125deg,#edf9ff 0%,#fff 72%);border-bottom-color:#cfe4ed;flex:none;padding:27px 30px 23px}.automation-editor-dialog>header .eyebrow{color:var(--blue);letter-spacing:.13em;font-size:11px}.automation-editor-dialog>header h2{max-width:760px;margin-top:7px;font-size:30px;font-weight:900;line-height:1.14}.automation-editor-dialog>header p{max-width:760px;margin-top:9px;font-size:13px;line-height:1.5}.automation-editor-dialog>header .modal-close{border-radius:12px;width:44px;height:44px;font-size:25px}.automation-editor-dialog .branded-dialog-content{overscroll-behavior:contain;background:#f6fafc;flex:auto;min-height:0;margin:0;padding:22px 26px 28px;overflow:auto}.automation-editor-dialog>footer{background:#fff;border-top:1px solid #d7e5eb;flex:none;justify-content:flex-end;gap:11px;margin:0;padding:17px 28px 22px;display:flex;box-shadow:0 -8px 20px #23374109}.automation-editor-dialog>footer button{border-radius:11px;min-height:47px;padding:0 21px;font-size:12px;font-weight:900}.automation-editor-dialog>footer .secondary{min-width:116px}.automation-editor-dialog>footer .branded-dialog-confirm{min-width:178px;box-shadow:0 7px 15px #007fb72e}.automation-editor-form{gap:16px;display:grid}.automation-form-section{background:#fff;border:1px solid #d5e4ea;border-top:3px solid #77c7e8;border-radius:16px;gap:16px;padding:18px 19px 20px;display:grid;box-shadow:0 4px 14px #23374109}.automation-editor-message{color:#87352e;background:#fff2f0;border:1px solid #efb9b2;border-left:5px solid #c94b3f;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:0 5px 14px #802c240f}.automation-editor-message>span{color:#fff;background:#c94b3f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-weight:950;display:grid}.automation-editor-message>div{gap:3px;display:grid}.automation-editor-message b{font-size:12px;font-weight:950}.automation-editor-message p{margin:0;font-size:11px;font-weight:700;line-height:1.5}.automation-form-section>header{align-items:flex-start;gap:11px;padding-bottom:2px;display:flex}.automation-form-section>header>span{color:#087fb8;background:#e5f5fc;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.automation-form-section>header>div{gap:3px;display:grid}.automation-form-section>header h3{color:var(--ink);margin:0;font-size:17px;font-weight:900}.automation-form-section>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.automation-message-section{border-top-color:var(--orange)}.automation-message-section>header>span{color:#ae5d09;background:#fff0dc}.automation-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automation-wide-field{grid-column:1/-1}.automation-editor-form label{color:#4f626a;gap:7px;font-size:11px;font-weight:900;display:grid}.automation-editor-form input,.automation-editor-form select,.automation-editor-form textarea{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);background:#fff;border-color:#cfdde2;border-radius:10px;font-size:12px}.automation-editor-form input:focus,.automation-editor-form select:focus,.automation-editor-form textarea:focus{border-color:#65bddd;box-shadow:0 0 0 3px #007fb717}.automation-editor-form textarea{resize:vertical;min-height:150px;padding:13px 14px;line-height:1.55}.automation-merge-panel{background:#f7fbfd;border:1px solid #c7dfe9;border-radius:13px;overflow:hidden}.automation-merge-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(120deg,#eef8fd,#fff);border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.automation-merge-toggle span{gap:3px;display:grid}.automation-merge-toggle b{font-size:12px}.automation-merge-toggle small{color:var(--muted);font-size:10px}.automation-merge-toggle i{width:27px;height:27px;color:var(--blue);background:#e3f3fa;border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.automation-merge-content{border-top:1px solid #dceaf0;gap:10px;padding:0 13px 14px;display:grid}.automation-merge-content>input{min-height:40px;margin-top:12px;font-size:11px}.automation-merge-content>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-merge-content button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e5eb;border-radius:9px;gap:3px;padding:10px 11px;display:grid}.automation-merge-content button:hover{border-color:var(--blue);background:#f1faff;transform:translateY(-1px)}.automation-merge-content button b{font-size:10px}.automation-merge-content code{color:#087fb8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.automation-checkbox{text-transform:none;background:#f8fbfc;border:1px solid #d5e4ea;border-radius:11px;align-items:center;padding:12px 13px;gap:10px!important;display:flex!important}.automation-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--blue);margin:0}.automation-checkbox span{color:var(--ink);font-size:11px}.automation-alert-settings-section{border-top-color:#8a6ac7}.automation-alert-settings-section>header>span{color:#6849a7;background:#f0eafa}.automation-alert-preview{color:#60737a;background:#f8fbfc;border:1px solid #d5e4ea;border-radius:10px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.automation-alert-preview>span{color:#087fb8;background:#e8f5fb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}.automation-alert-preview>div{gap:2px;display:grid}.automation-alert-preview b{color:var(--ink);font-size:11px}.automation-alert-preview small{font-size:9px}.automation-alert-preview[data-tone=success]{background:#f4fbf6;border-color:#b6dfc4}.automation-alert-preview[data-tone=success]>span{color:#247846;background:#e5f5eb}.automation-alert-preview[data-tone=warning]{background:#fffaf2;border-color:#f0c176}.automation-alert-preview[data-tone=warning]>span{color:#ae5d09;background:#fff0dc}.automation-alert-preview[data-tone=danger]{background:#fff5f3;border-color:#efb5ad}.automation-alert-preview[data-tone=danger]>span{color:#ad4035;background:#fde8e5}.automation-slack-settings-section{border-top-color:#6545a6}.automation-slack-settings-section>header>span{color:#6545a6;background:#f0e9fb}.automation-field-help{color:#71848b;margin:0;font-size:10px;line-height:1.5}.automation-field-help code{color:#6545a6;background:#f0e9fb;border-radius:4px;padding:2px 4px;font-size:9px}.automation-slack-format-preview{color:#52666e;background:#faf7ff;border:1px solid #ded2f2;border-left:4px solid #6545a6;border-radius:11px;grid-column:1/-1;align-items:center;gap:11px;padding:12px 13px;display:flex}.automation-slack-format-preview>span{background:#f0e9fb;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.automation-slack-format-preview>div{gap:3px;min-width:0;display:grid}.automation-slack-format-preview b{color:#4d367f;font-size:11px}.automation-slack-format-preview small{font-size:10px;line-height:1.4}.automation-slack-format-preview code{color:#6545a6;background:#f0e9fb;border-radius:4px;padding:2px 4px;font-size:9px}.automation-slack-format-preview button{border-radius:9px;flex:none;min-height:35px;margin-left:auto;padding:0 12px;font-size:10px}.automation-test-lock{border:1px solid #b9dff0;border-left:5px solid var(--blue);color:#60737a;background:#f1faff;border-radius:12px;align-items:flex-start;gap:11px;padding:14px 15px;display:flex}.automation-test-lock>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.automation-test-lock>div{gap:3px;display:grid}.automation-test-lock b{color:#087fb8;font-size:11px}.automation-test-lock p{margin:0;font-size:10px;line-height:1.45}.automation-delivery-mode{background:#f4f9fb;border:1px solid #c8dce4;border-radius:11px;align-self:end;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.automation-delivery-mode>span{color:#fff;background:#718993;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.automation-delivery-mode>div{gap:2px;display:grid}.automation-delivery-mode b{color:#425961;font-size:11px}.automation-delivery-mode small{color:#6c7d83;font-size:9px;line-height:1.35}.automation-delivery-mode.live{background:#eef9f2;border-color:#a9dbba}.automation-delivery-mode.live>span{background:#26834e}.automation-delivery-mode.live b{color:#247846}.automation-test-lock.live{background:#eef9f2;border-color:#a9dbba #a9dbba #a9dbba #26834e}.automation-test-lock.live>span{background:#26834e}.automation-test-lock.live b{color:#247846}.automation-editor-dialog>footer .branded-dialog-auxiliary{color:#087fb8;background:#edf8fd;border-color:#8fcce5;min-width:140px}.automation-editor-dialog>footer .branded-dialog-auxiliary:hover{color:#056c9d;background:#def3fc;border-color:#078bc9}.automation-app-alert-preview-dialog{border-color:#abd9ea;border-radius:24px;width:min(760px,100vw - 36px);overflow:hidden}.automation-app-alert-preview-dialog>header{background:linear-gradient(125deg,#edf9ff,#fff 72%);border-bottom-color:#cfe4ed;padding:28px 30px 24px}.automation-app-alert-preview-dialog>header .eyebrow{color:var(--blue)}.automation-app-alert-preview-dialog>header h2{margin-top:7px;font-size:29px;font-weight:900;line-height:1.17}.automation-app-alert-preview-dialog>header p{margin-top:8px;font-size:13px;line-height:1.5}.automation-app-alert-preview-dialog>.branded-dialog-content{background:#f6fafc;gap:14px;margin:0;padding:24px 30px 28px;display:grid}.automation-app-alert-preview-card{color:#34464e;background:#fff;border:1px solid #b9dceb;border-left:6px solid #078bc9;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:15px;padding:20px;display:grid}.automation-app-alert-preview-card.success{background:#f7fcf8;border-color:#b6dfc4 #b6dfc4 #b6dfc4 #247846}.automation-app-alert-preview-card.warning{background:#fffaf2;border-color:#f0c176 #f0c176 #f0c176 #e47d09}.automation-app-alert-preview-card.danger{background:#fff7f5;border-color:#efb5ad #efb5ad #efb5ad #ad4035}.automation-app-alert-preview-icon{color:#087fb8;background:#e6f5fb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.automation-app-alert-preview-card.success .automation-app-alert-preview-icon{color:#247846;background:#e5f5eb}.automation-app-alert-preview-card.warning .automation-app-alert-preview-icon{color:#ae5d09;background:#fff0dc}.automation-app-alert-preview-card.danger .automation-app-alert-preview-icon{color:#ad4035;background:#fde8e5}.automation-app-alert-preview-label{color:#687980;letter-spacing:.1em;margin:1px 0 8px;font-size:10px;font-weight:900;display:block}.automation-app-alert-preview-card p{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.6}.automation-app-alert-preview-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-app-alert-preview-options span{color:#718188;background:#fff;border:1px solid #d8e4e9;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:850}.automation-app-alert-preview-options span.enabled{color:#087fb8;background:#eff9fd;border-color:#b9dff0}.automation-app-alert-preview-dialog>footer{background:#fff;border-top:1px solid #d7e5eb;padding:16px 30px 22px}.automation-app-alert-preview-dialog>footer .branded-dialog-confirm{min-width:160px;min-height:48px;font-size:12px;font-weight:900}@media (max-width:720px){.automation-hero{flex-direction:column;padding:22px 20px}.automation-hero h2{font-size:29px}.automation-hero>button{width:100%}.automation-panel-heading{padding:20px 18px 16px}.automation-list,.automation-template-list{padding:15px}.automation-card{grid-template-columns:1fr}.automation-card-actions{flex-wrap:wrap;justify-content:flex-start}.automation-meta{grid-template-columns:1fr 1fr}.automation-history-summary{padding-left:18px;padding-right:18px}.automation-history-summary>span{align-items:start;display:grid}.automation-history-detail{padding-left:18px;padding-right:18px}.automation-editor-dialog{border-radius:19px;width:min(100% - 16px,980px);max-height:calc(100vh - 16px)}.automation-editor-dialog>header{padding:23px 20px 19px}.automation-editor-dialog>header h2{font-size:26px}.automation-editor-dialog .branded-dialog-content{padding:14px}.automation-form-section{padding:16px}.automation-editor-dialog>footer{flex-wrap:wrap;padding:13px 15px 16px}.automation-editor-dialog>footer .secondary{flex:1}.automation-editor-dialog>footer .branded-dialog-confirm{flex:1;min-width:0}.automation-app-alert-preview-dialog{border-radius:19px;width:min(100% - 16px,760px)}.automation-app-alert-preview-dialog>header{padding:23px 20px 19px}.automation-app-alert-preview-dialog>header h2{font-size:24px}.automation-app-alert-preview-dialog>.branded-dialog-content{padding:17px}.automation-app-alert-preview-options{grid-template-columns:1fr}.automation-app-alert-preview-dialog>footer{padding:13px 17px 16px}.automation-app-alert-preview-dialog>footer .branded-dialog-confirm{width:100%}}@media (max-width:520px){.automation-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-tabs button{width:100%}.automation-panel-heading{display:grid}.automation-panel-heading>button{justify-self:start}.automation-grid,.automation-editor-grid{grid-template-columns:1fr}.automation-wide-field{grid-column:auto}.automation-meta,.automation-merge-content>div{grid-template-columns:1fr}.automation-history-summary{grid-template-columns:minmax(0,1fr) auto}.automation-history-summary i{display:none}.automation-offline-banner{grid-template-columns:auto minmax(0,1fr);display:grid}.automation-offline-banner>strong{grid-column:2;justify-self:start;margin-left:0}}.agreements-page{gap:18px;padding-bottom:24px;display:grid}.agreements-hero{border:1px solid #b9dff0;border-top:5px solid var(--blue);background:linear-gradient(120deg,#eef9ff,#fff 72%);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:22px;padding:27px 29px;display:flex;box-shadow:0 8px 24px #2337410f}.agreements-hero h2{color:var(--ink);margin:6px 0;font-size:34px;font-weight:900;line-height:1.12}.agreements-hero p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.agreements-role-badge{color:#087fb8;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e8f5fb;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.agreements-message{border:1px solid;border-radius:12px;padding:13px 16px;font-size:12px;font-weight:800;line-height:1.45}.agreements-message.success{color:#237944;background:#effaf2;border-color:#b6dfc4}.agreements-message.danger{color:#a33e33;background:#fff3f1;border-color:#efc1ba}.agreements-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:stretch;gap:7px;padding:6px;display:flex;overflow-x:auto}.agreements-tabs-label{color:#71848b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 10px;font-size:10px;font-weight:900;display:flex}.agreements-tabs button{color:#60737a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;min-width:145px;padding:10px 13px;display:grid}.agreements-tabs button:hover{color:var(--blue);border-color:#c7e3ef}.agreements-tabs button.active{background:var(--blue);color:#fff;box-shadow:0 5px 12px #007fb729}.agreements-tabs button span{font-size:11px;font-weight:900;line-height:1.25}.agreements-tabs button small{font-size:9px;font-weight:800}.agreements-tabs button small.signed{color:#2b8a53}.agreements-tabs button small.needs-signature{color:#ae5d09}.agreements-tabs button.active small{color:#dff3fc}.agreements-panel{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #2337410f}.agreements-panel-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f7fbfd,#fff 72%);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 27px 20px;display:flex}.agreements-panel-heading h3{color:var(--ink);margin:6px 0 4px;font-size:26px;font-weight:900}.agreements-panel-heading p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.agreements-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agreements-actions button{white-space:nowrap;min-height:41px;padding:0 14px;font-size:10px;font-weight:900}.agreements-body{color:#425761;gap:13px;padding:23px 27px 25px;display:grid}.agreements-body p{max-width:900px;margin:0;font-size:13px;line-height:1.65}.agreements-language-note{border:1px solid #f1c781;border-left:4px solid var(--orange);color:#765a35;background:#fffaf2;border-radius:11px;gap:3px;padding:13px 15px;font-size:11px;line-height:1.45;display:grid}.agreements-language-note b{color:#a45b05;font-size:11px}.agreements-sign-panel{background:#f1faff;border-top:1px solid #cfe4ed;border-bottom:1px solid #cfe4ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 27px;display:flex}.agreements-sign-panel>div:first-child{align-items:flex-start;gap:12px;display:flex}.agreements-sign-icon{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.agreements-sign-panel h4{color:var(--ink);margin:1px 0 3px;font-size:15px;font-weight:900}.agreements-sign-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.agreements-sign-panel>.primary{white-space:nowrap;min-height:43px;padding:0 16px;font-size:10px;font-weight:900}.agreements-sign-form{gap:12px;min-width:min(470px,100%);display:grid}.agreements-sign-form label{color:#52656d;gap:6px;font-size:10px;font-weight:900;display:grid}.agreements-sign-form input{box-sizing:border-box;width:100%;min-height:43px}.agreements-checkbox{background:#fff;border:1px solid #cfe4ed;border-radius:10px;align-items:flex-start;padding:11px 12px;gap:9px!important;display:flex!important}.agreements-checkbox input{width:17px;height:17px;min-height:17px;accent-color:var(--blue);margin:0}.agreements-checkbox span{color:var(--ink);font-size:10px;line-height:1.45}.agreements-sign-actions{justify-content:flex-end;gap:8px;display:flex}.agreements-sign-actions button{min-height:40px;padding:0 13px;font-size:10px;font-weight:900}.agreements-signed-banner{color:#287a48;background:#f2fbf5;border-bottom:1px solid #b8dec5;justify-content:space-between;align-items:center;gap:12px;padding:16px 27px;display:flex}.agreements-signed-banner b{font-size:12px}.agreements-signed-banner span{color:#637a6a;font-size:10px}.agreements-signers{gap:13px;padding:23px 27px;display:grid}.agreements-signers>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.agreements-signers h4{color:var(--ink);margin:5px 0 3px;font-size:18px;font-weight:900}.agreements-signers p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.agreements-signers>header>b{color:#5f7178;white-space:nowrap;background:#edf3f5;border-radius:999px;padding:7px 10px;font-size:10px}.agreements-signer-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.agreements-signer-row{color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.agreements-signer-row:last-child{border-bottom:0}.agreements-signer-row:hover{background:#f5fbfe}.agreements-signer-row>span{gap:3px;min-width:0;display:grid}.agreements-signer-row b{color:var(--ink);font-size:11px}.agreements-signer-row small{color:var(--muted);font-size:10px}.agreements-signer-row i{color:var(--blue);font-size:22px;font-style:normal}.agreements-empty{color:var(--muted);text-align:center;border:1px dashed #cadce3;border-radius:10px;padding:17px;font-size:11px}.agreements-dialog{background:#fff;border:1px solid #b9dff0;border-radius:22px;flex-direction:column;width:min(780px,100vw - 36px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #162f3b3d}.agreements-dialog>header{background:linear-gradient(125deg,#edf9ff 0%,#fff 72%);border-bottom:1px solid #cfe4ed;flex:none;padding:25px 28px 21px;position:relative}.agreements-dialog>header h2{color:var(--ink);margin:6px 48px 4px 0;font-size:27px;font-weight:900}.agreements-dialog>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.agreements-dialog .modal-close{border-radius:11px;width:40px;height:40px;font-size:24px;position:absolute;top:20px;right:22px}.agreements-dialog-content{gap:15px;min-height:0;padding:21px 27px 25px;display:grid;overflow:auto}.agreements-dialog-content>label{color:#52656d;gap:6px;font-size:10px;font-weight:900;display:grid}.agreements-dialog-content input,.agreements-dialog-content textarea{box-sizing:border-box;width:100%;min-height:43px}.agreements-dialog-content textarea{resize:vertical;min-height:220px;line-height:1.55}.agreements-dialog>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:15px 27px 20px;display:flex}.agreements-dialog>footer button{min-height:43px;padding:0 16px;font-size:10px;font-weight:900}.agreements-signed-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agreements-signed-meta span{background:#f8fbfc;border:1px solid #d5e3e8;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.agreements-signed-meta small{color:#71848b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.agreements-signed-meta b{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.agreements-signed-dialog .agreements-dialog-content p{color:#425761;margin:0;font-size:12px;line-height:1.6}.agreements-signature-stamp{background:#f2fbf5;border:1px solid #b8dec5;border-left:4px solid #2b8a53;border-radius:11px;gap:4px;padding:14px 15px;display:grid}.agreements-signature-stamp small{color:#2b8a53;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.agreements-signature-stamp strong{color:#246b41;font-size:18px;font-style:italic}.agreements-signature-stamp span{color:#637a6a;font-size:10px}@media (max-width:760px){.agreements-hero,.agreements-panel-heading,.agreements-sign-panel{display:grid}.agreements-hero,.agreements-panel-heading{padding:22px 19px}.agreements-role-badge{justify-self:start}.agreements-actions{justify-content:flex-start}.agreements-body,.agreements-signers{padding-left:19px;padding-right:19px}.agreements-sign-panel{padding:18px 19px}.agreements-sign-panel>.primary{justify-self:start}.agreements-sign-form{min-width:0}.agreements-signed-banner{flex-direction:column;align-items:flex-start;padding:15px 19px}.agreements-dialog{border-radius:19px;width:min(100% - 16px,780px);max-height:calc(100vh - 16px)}.agreements-dialog>header{padding:22px 20px 18px}.agreements-dialog-content{padding:17px 19px 21px}.agreements-dialog>footer{padding:13px 17px 16px}.agreements-signed-meta{grid-template-columns:1fr}}@media (max-width:560px){.agreements-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.agreements-tabs-label{grid-column:1/-1;padding:7px 9px}.agreements-tabs button{min-width:0}.agreements-sign-actions{grid-template-columns:1fr;display:grid}.agreements-sign-actions button{width:100%}}.sale-submission-notice-backdrop{z-index:140}.sale-submission-notice-dialog{border-color:#f0c478;width:min(760px,100vw - 36px)}.sale-submission-notice-dialog>header{background:linear-gradient(125deg,#fff5e5 0%,#fff 72%);border-bottom-color:#f1d29c}.sale-submission-notice-dialog>header h2{font-size:30px}.sale-submission-notice-dialog>header p{font-size:14px}.sale-submission-notice-copy{border:1px solid #f1d29c;border-left:5px solid var(--orange);color:#5d4b38;background:#fffaf2;border-radius:13px;gap:13px;padding:17px 18px;display:grid}.sale-submission-notice-copy p{margin:0;font-size:14px;line-height:1.65}.sale-submission-notice-checkbox{background:#fff;border-color:#f1d29c;margin-top:2px}.sale-submission-notice-checkbox span{font-size:12px;font-weight:800}.sale-submission-notice-dialog>footer{align-items:center;min-height:76px}.sale-submission-notice-dialog>footer:empty{border-top:0;min-height:26px}.sale-submission-notice-dialog>footer button{min-height:48px;padding:0 23px;font-size:12px}@media (max-width:760px){.sale-submission-notice-dialog{width:min(100% - 16px,760px)}.sale-submission-notice-dialog>header h2{font-size:24px}.sale-submission-notice-copy p{font-size:13px}.sale-submission-notice-dialog>footer{min-height:68px}.sale-submission-notice-dialog>footer button{width:100%}}.client-profile-contact>div>span{color:#596c75;-webkit-text-stroke:.12px currentColor;font-weight:950}.automation-message-body-field{gap:7px;display:grid}.automation-field-label{color:#52656d;font-size:11px;font-weight:900}.automation-rich-editor{background:#fff;border:1px solid #cbdde5;border-radius:14px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 4px 14px #1f43520d}.automation-rich-editor:focus-within{border-color:#43add5;box-shadow:0 0 0 4px #007fb71a,0 8px 20px #1f435212}.automation-rich-editor-loading{color:#71848b;place-items:center;min-height:220px;font-size:12px;font-weight:800;display:grid}.automation-rich-toolbar{background:linear-gradient(120deg,#eef9fd 0%,#fbfdfe 65%,#fff 100%);border-bottom:1px solid #d9e8ee;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.automation-rich-toolbar-group{border-right:1px solid #d7e5ea;align-items:center;gap:5px;padding-right:8px;display:flex}.automation-rich-toolbar-group:last-child{border-right:0;padding-right:0}.automation-rich-toolbar button,.automation-rich-toolbar select{box-sizing:border-box;color:#3d525b;cursor:pointer;background:#fff;border:1px solid #cddfe6;border-radius:8px;height:36px;font-size:11px;font-weight:900}.automation-rich-toolbar button{min-width:36px;padding:0 10px}.automation-rich-toolbar select{min-width:126px;padding:0 30px 0 10px}.automation-rich-toolbar button:hover:not(:disabled),.automation-rich-toolbar button:focus-visible,.automation-rich-toolbar select:focus-visible{border-color:var(--blue);color:var(--blue);background:#edf9fe;outline:none}.automation-rich-toolbar button.is-active{border-color:var(--blue);color:var(--blue);background:#dff3fb;box-shadow:inset 0 0 0 1px #007fb71f}.automation-rich-toolbar button:disabled{cursor:not-allowed;opacity:.38}.automation-rich-toolbar-actions{margin-left:auto}.automation-rich-color-control{box-sizing:border-box;color:#3d525b;cursor:pointer;background:#fff;border:1px solid #cddfe6;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 8px;display:inline-flex}.automation-rich-color-control:hover{border-color:var(--blue);color:var(--blue);background:#edf9fe}.automation-rich-color-control>span{font-size:17px;font-weight:950;line-height:1}.automation-rich-color-control input{cursor:pointer;background:0 0;border:0;border-radius:5px;width:23px;height:23px;padding:0}.automation-rich-surface{box-sizing:border-box;min-height:230px;max-height:480px;color:var(--ink);outline:none;padding:18px 20px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.65;overflow:auto}.automation-rich-surface p{margin:0 0 9px}.automation-rich-surface p:last-child{margin-bottom:0}.automation-rich-surface p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#98a5aa;pointer-events:none;height:0;font-weight:600}.automation-rich-surface ul,.automation-rich-surface ol,.automation-history-rich-body ul,.automation-history-rich-body ol,.automation-live-alert-body ul,.automation-live-alert-body ol{margin:7px 0 7px 22px;padding:0}.automation-rich-surface li,.automation-history-rich-body li,.automation-live-alert-body li{margin:3px 0}.automation-rich-emoji-panel{background:#fbfdfe;border-bottom:1px solid #dce8ed;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.automation-rich-emoji-panel button{cursor:pointer;background:#fff;border:1px solid #d7e4e9;border-radius:8px;width:36px;height:36px;padding:0;font-size:19px}.automation-rich-emoji-panel button:hover{border-color:var(--blue);background:#eef9fd;transform:translateY(-1px)}.automation-rich-helper{color:#71848b;padding:0 20px 14px;font-size:10px;font-weight:750;display:block}.automation-history-rich-body,.automation-live-alert-body{color:inherit;font-size:inherit;line-height:1.6}.automation-history-rich-body p,.automation-live-alert-body p{margin:0 0 7px}.automation-history-rich-body p:last-child,.automation-live-alert-body p:last-child{margin-bottom:0}@media (max-width:820px){.automation-rich-toolbar-actions{margin-left:0}.automation-rich-toolbar-selects{border-right:0;flex:100%}.automation-rich-toolbar-selects select{flex:1}}@media (max-width:520px){.automation-rich-toolbar-group{border-right:0;padding-right:0}.automation-rich-toolbar-selects{grid-template-columns:1fr 1fr;display:grid}.automation-rich-toolbar-selects select{min-width:0}.automation-rich-color-control{grid-column:1/-1}.automation-rich-surface{min-height:190px;padding:15px}.automation-rich-helper{padding:0 15px 12px}}.automation-rich-color-control{gap:0;width:42px;padding:0;position:relative;overflow:hidden}.automation-rich-color-control>span{border-bottom:4px solid #26343b;padding:0 2px 2px;font-size:17px;line-height:.8;display:inline-block}.automation-rich-color-control input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.my-bonus-rewards-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-bonus-rewards-card>footer .secondary{white-space:nowrap;min-height:30px;padding:0 11px;font-size:9px}.stats-history-more{border-top:1px solid var(--line);justify-content:center;padding:16px;display:flex}.accountability-admin-page{gap:18px;max-width:1500px;margin:0 auto;display:grid}.accountability-admin-hero{color:#fff;background:linear-gradient(125deg,#075c86 0%,#0786bb 58%,#41b5d6 100%);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:27px 30px;display:grid;box-shadow:0 12px 30px #00577e2b}.accountability-admin-hero>button.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff73;align-self:start}.accountability-admin-hero h2{margin:5px 0 7px;font-size:31px;font-weight:950}.accountability-admin-hero p{color:#ffffffd4;max-width:770px;margin:0;font-size:12px;line-height:1.55}.accountability-history-button{color:#fff;text-align:left;cursor:pointer;background:#ffffff21;border:1px solid #ffffff61;border-radius:13px;grid-template-columns:34px auto;align-items:center;gap:0 10px;min-width:154px;padding:11px 14px;display:grid}.accountability-history-button>span{background:#ffffff2e;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.accountability-history-button b{font-size:11px}.accountability-history-button small{color:#ffffffbd;font-size:8px}.accountability-message{color:#237944;background:#effaf3;border:1px solid #a9dbba;border-left:5px solid #26834e;border-radius:12px;padding:13px 16px;font-size:11px;font-weight:850}.accountability-message.warning{color:#8d580f;background:#fffaf2;border-color:#f0c176 #f0c176 #f0c176 #e47d09}.accountability-pair-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.accountability-pair-grid>.panel{margin:0;overflow:hidden}.accountability-pair-grid article>header,.accountability-editor>header,.accountability-library>header,.accountability-history-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f6fbfd,#fff 70%);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.accountability-pair-grid h3,.accountability-editor h3,.accountability-library h3,.accountability-history-panel h3{color:var(--ink);margin:5px 0 0;font-size:20px;font-weight:950}.live-chip,.calendar-chip,.version-chip{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950}.live-chip{color:#247846;background:#e5f5eb}.calendar-chip,.version-chip{color:#087fb8;background:#e8f5fb}.active-slot-list{gap:10px;padding:16px 20px;display:grid}.active-slot-list>div{background:#fff;border:1px solid #d7e5ea;border-radius:12px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.active-slot-list>div>span{color:#71848b;text-transform:uppercase;font-size:8px;font-weight:950}.active-slot-list>div>small{color:#71848b;font-size:8px}.current-accountability-pair>footer{border-top:1px solid var(--line);color:#708188;background:#f8fbfc;padding:12px 20px;font-size:9px}.accountability-module-badge{align-items:center;gap:10px;min-width:0;display:flex}.accountability-module-badge>i{color:#087fb8;background:linear-gradient(145deg,#e1f4fb,#cbeaf6);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #b9ddea}.accountability-module-badge>span{gap:2px;min-width:0;display:grid}.accountability-module-badge b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.accountability-module-badge small{color:var(--muted);font-size:8px}.accountability-module-badge.compact>i{border-radius:10px;flex-basis:32px;width:32px;height:32px;font-size:11px}.schedule-accountability-pair{padding-bottom:15px}.schedule-slot-grid{grid-template-columns:1fr 1fr;gap:11px;padding:16px 20px 12px;display:grid}.schedule-slot-grid label{color:#5a6d75;gap:6px;font-size:9px;font-weight:950;display:grid}.schedule-slot-grid select{background:#fff;border-color:#cadce3;border-radius:10px;min-height:42px;font-size:10px}.schedule-accountability-pair>.primary{min-height:42px;margin:0 20px;font-size:10px}.schedule-accountability-pair>small{color:#71848b;margin:10px 20px 0;font-size:8px;line-height:1.45;display:block}.accountability-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.accountability-library,.accountability-editor{margin:0;overflow:hidden}.accountability-library>header{display:grid}.accountability-library>header p,.accountability-editor>header p{color:var(--muted);margin:5px 0 0;font-size:9px}.accountability-library>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.accountability-library>button:hover{background:#f5fbfe}.accountability-library>button.active{box-shadow:inset 4px 0 0 var(--blue);background:#eaf7fc}.module-state{color:#6b7d84;white-space:nowrap;background:#edf3f5;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950}.accountability-library>button.active .module-state{color:#087fb8;background:#d7f0fa}.accountability-editor>header>div{min-width:0}.accountability-locked-note{border:1px solid #b9dff0;border-left:5px solid var(--blue);color:#5c717a;background:#f1faff;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 22px 0;padding:13px 14px;display:flex}.accountability-locked-note>span{font-size:16px}.accountability-locked-note b{color:#087fb8;font-size:10px}.accountability-locked-note p{margin:3px 0 0;font-size:9px;line-height:1.5}.accountability-fields{grid-template-columns:1fr 1fr;gap:14px;padding:19px 22px;display:grid}.accountability-fields label{color:#4e626a;align-content:start;gap:6px;font-size:10px;font-weight:950;display:grid}.accountability-fields label>small{color:#7a8b91;min-height:24px;font-size:8px;font-weight:650;line-height:1.4}.accountability-fields input,.accountability-fields textarea{box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border-color:#cbdde4;border-radius:10px;font-size:11px;line-height:1.5}.accountability-fields input{min-height:44px}.accountability-fields textarea{resize:vertical;min-height:88px}.accountability-fields input:focus,.accountability-fields textarea:focus{border-color:#5db7d9;box-shadow:0 0 0 3px #007fb717}.accountability-editor>footer{border-top:1px solid var(--line);background:#f8fbfc;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px 18px;display:flex}.accountability-editor>footer span{color:#71848b;font-size:8px}.accountability-editor>footer button{min-height:43px;padding:0 18px;font-size:10px}.accountability-loading{color:var(--muted);text-align:center;padding:35px;font-size:12px}.accountability-migration-card{align-items:center;gap:18px;padding:24px;display:flex}.accountability-migration-card>span{color:#ae5d09;background:#fff0dc;border-radius:16px;flex:0 0 60px;place-items:center;width:60px;height:60px;font-size:17px;font-weight:950;display:grid}.accountability-migration-card h3{color:var(--ink);margin:0 0 5px}.accountability-migration-card p{color:var(--muted);margin:0 0 8px;font-size:11px}.accountability-migration-card code{font-size:9px}.accountability-history-panel{margin:0;overflow:hidden}.accountability-history-panel>header>span{color:#64777f;background:#edf3f5;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.accountability-history-list{display:grid}.accountability-history-list article{border-bottom:1px solid #edf2f4;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:15px 22px;display:grid}.history-dot{background:var(--blue);border:3px solid #d6eef7;border-radius:50%;width:10px;height:10px;margin-top:3px}.accountability-history-list b{color:var(--ink);font-size:11px}.accountability-history-list p{color:#667980;margin:3px 0;font-size:9px}.accountability-history-list small{color:#829198;font-size:8px}@media (max-width:980px){.accountability-pair-grid,.accountability-workspace{grid-template-columns:1fr}.accountability-library{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accountability-library>header{grid-column:1/-1}.accountability-fields{grid-template-columns:1fr}}@media (max-width:680px){.accountability-admin-hero{grid-template-columns:1fr;padding:22px 19px}.accountability-admin-hero>button.secondary,.accountability-history-button{justify-self:start}.accountability-admin-hero h2{font-size:27px}.schedule-slot-grid,.accountability-library{grid-template-columns:1fr}.accountability-library>header{grid-column:auto}.active-slot-list>div{grid-template-columns:44px minmax(0,1fr)}.active-slot-list>div>small{grid-column:2}.accountability-fields{padding:16px}.accountability-editor>footer{flex-direction:column;align-items:stretch}.accountability-editor>footer button{width:100%}}.accountability-form-reminder{border:1px solid #b9dff0;border-left:4px solid var(--blue);color:#5b7079;background:#f1faff;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.accountability-form-reminder>span{flex:none;font-size:14px}.accountability-form-reminder p{margin:0;font-size:9px;font-weight:750;line-height:1.5}.accountability-form-reminder.privacy{border-color:#efc17b;border-left-color:var(--orange);color:#72593b;background:#fffaf2;margin-top:2px;padding:13px 14px}.accountability-form-reminder.privacy>span{font-size:17px}.accountability-form-reminder.privacy p{font-size:12px;font-weight:800;line-height:1.55}.accountability-result-cell{justify-items:start;gap:4px;min-width:92px;display:grid}.accountability-answer-button{color:#fff;cursor:pointer;border:0;border-radius:999px;min-width:48px;min-height:29px;padding:0 12px;font-size:10px;font-weight:950;transition:all .15s;box-shadow:0 4px 10px #2337411f}.accountability-answer-button.yes{background:#26834e}.accountability-answer-button.no{background:#c94b3f}.accountability-answer-button:hover{filter:brightness(.94);transform:translateY(-1px)}.accountability-answer-button:focus-visible{outline-offset:2px;outline:3px solid #078bc94d}.accountability-coaching-flag{white-space:nowrap;font-size:7px;font-weight:900}.accountability-coaching-flag.great{color:#247846}.accountability-coaching-flag.strong{color:#2d8050}.accountability-coaching-flag.needs{color:#b66509}.accountability-coaching-flag.neutral{color:#7b8a90}.accountability-result-cell>small{color:#b66509;font-size:7px}.accountability-cell-empty{color:#89979c;font-size:8px}.accountability-detail-backdrop{z-index:145}.accountability-detail-dialog{background:#fff;border:1px solid #b9dff0;border-radius:22px;width:min(720px,100vw - 30px);max-height:min(760px,100vh - 32px);overflow:auto;box-shadow:0 24px 70px #162f3b3d}.accountability-detail-dialog>header{background:linear-gradient(125deg,#edf9ff,#fff 72%);border-bottom:1px solid #cfe4ed;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:15px;padding:25px 70px 21px 27px;display:grid;position:relative}.accountability-detail-dialog>header>div:nth-child(2){min-width:0}.accountability-detail-dialog.no>header{background:linear-gradient(125deg,#fff1ef,#fff 72%);border-bottom-color:#efd0cc}.accountability-detail-icon{color:#247d49;background:#dff3e6;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #b6dec4}.accountability-detail-dialog.no .accountability-detail-icon{color:#b74338;background:#fde6e3;box-shadow:inset 0 0 0 1px #efc1bc}.accountability-detail-dialog h2{color:var(--ink);margin:5px 0 4px;font-size:27px;font-weight:950}.accountability-detail-dialog header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.accountability-detail-dialog .modal-close{position:absolute;top:20px;right:22px}.accountability-detail-content{background:#f7fafb;grid-template-columns:1fr 1fr;gap:11px;padding:22px 27px;display:grid}.accountability-detail-content>section{background:#fff;border:1px solid #d6e3e8;border-radius:12px;align-content:start;gap:6px;padding:14px 15px;display:grid}.accountability-detail-content>section.wide{grid-column:1/-1}.accountability-detail-content span{color:#71848b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.accountability-detail-content b,.accountability-detail-content p{color:var(--ink);margin:0;font-size:11px;line-height:1.55}.accountability-detail-content .answer b{font-size:18px}.accountability-detail-content b.yes{color:#247846}.accountability-detail-content b.no{color:#ad4035}.accountability-detail-content .final-response{background:linear-gradient(110deg,#f1faf4,#fff);border-left:5px solid #26834e}.accountability-detail-dialog.no .accountability-detail-content .final-response{background:linear-gradient(110deg,#fff4f2,#fff);border-left-color:#c94b3f}.accountability-detail-content .final-response p{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;font-weight:700}.accountability-detail-content .response-details dl{gap:8px;margin:0;display:grid}.accountability-detail-content .response-details dl>div{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:12px;display:grid}.accountability-detail-content .response-details dt{color:#71848b;font-size:9px;font-weight:850}.accountability-detail-content .response-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px}.accountability-detail-content .coaching b.great,.accountability-detail-content .coaching b.strong{color:#247846}.accountability-detail-content .coaching b.needs{color:#b66509}.accountability-detail-content .coaching small{color:#b66509;font-size:8px}.accountability-detail-dialog>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 27px 19px;display:flex}.accountability-detail-dialog>footer small{color:#7b8a90;font-size:8px;font-weight:750}.accountability-detail-dialog>footer button{min-height:42px;padding:0 18px;font-size:10px}@media (max-width:580px){.accountability-detail-content{grid-template-columns:1fr;padding:17px}.accountability-detail-content>section.wide{grid-column:auto}.accountability-detail-dialog>header{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:20px 52px 18px 17px}.accountability-detail-icon{border-radius:13px;width:44px;height:44px;font-size:21px}.accountability-detail-dialog h2{font-size:22px}.accountability-detail-dialog .modal-close{top:15px;right:14px}.accountability-detail-content .response-details dl>div{grid-template-columns:1fr;gap:2px}.accountability-detail-dialog>footer{flex-direction:column;align-items:stretch;padding:13px 17px 16px}.accountability-detail-dialog>footer button{width:100%}}.accountability-detail-content>section.coaching{text-align:left;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;gap:7px 12px;min-width:0}.accountability-detail-content>section.coaching>span{grid-area:1/1}.accountability-detail-content>section.coaching>b{white-space:nowrap;background:#fff0dc;border-radius:999px;grid-area:1/2;justify-self:end;padding:5px 9px}.accountability-detail-content>section.coaching>b.great,.accountability-detail-content>section.coaching>b.strong{background:#e7f7ed}.accountability-detail-content>section.coaching>p,.accountability-detail-content>section.coaching>small{overflow-wrap:anywhere;text-align:left;white-space:normal;grid-column:1/-1;justify-self:stretch;width:100%;min-width:0}.accountability-detail-content>section.coaching>p{padding-top:2px}@media (max-width:580px){.accountability-detail-content>section.coaching{grid-template-columns:1fr}.accountability-detail-content>section.coaching>b{grid-area:auto/1;justify-self:start}.accountability-detail-content>section.coaching>p,.accountability-detail-content>section.coaching>small{grid-column:1}}.accountability-history-list article{grid-template-columns:16px minmax(0,1fr) auto;align-items:center}.history-restore-button{white-space:nowrap;min-height:34px;padding:0 11px;font-size:8px}.accountability-detail-dialog header p{white-space:normal}.current-accountability-pair>.primary{min-height:42px;margin:0 20px;font-size:10px}.polling-center-page{gap:18px;max-width:1500px;margin:0 auto;display:grid}.polling-center-hero{color:#fff;background:linear-gradient(125deg,#075c86 0%,#0786bb 58%,#41b5d6 100%);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:27px 30px;display:flex;box-shadow:0 12px 30px #00577e2b}.polling-center-hero h2{margin:5px 0 7px;font-size:31px;font-weight:950}.polling-center-hero p{color:#ffffffd4;margin:0;font-size:12px}.polling-center-hero .back-link{color:#087fb8;background:#fff;border-color:#ffffffb3;margin-bottom:14px;box-shadow:0 4px 12px #00436226}.polling-center-hero .back-link:hover{background:#f3fbff;border-color:#fff;box-shadow:0 6px 16px #00436238}.polling-center-hero .eyebrow{color:#dff5ff}.polling-history-link{color:#fff;white-space:nowrap;background:#ffffff21;border-color:#ffffff80;min-height:43px}.polling-history-link:hover{background:#ffffff38}.polling-hero-icon{background:#ffffff29;border-radius:18px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.poll-current-status{background:#effaf3;border:1px solid #9ed6b1;border-left:5px solid #26834e;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.poll-current-status.draft{border-color:#b9dff0;border-left-color:var(--blue);background:#f1faff}.poll-current-status>div:first-child{gap:3px;display:grid}.poll-current-status span{color:#247846;text-transform:uppercase;font-size:9px;font-weight:950}.poll-current-status.draft span{color:#087fb8}.poll-current-status b{color:var(--ink);font-size:13px}.poll-current-status small{color:#6c7e85;font-size:9px}.poll-current-status>div:last-child{gap:8px;display:flex}.danger-outline{color:#ad4035;cursor:pointer;background:#fff4f2;border:1px solid #e3aaa3;border-radius:9px;min-height:37px;padding:0 12px;font-size:9px;font-weight:900}.poll-migration-notice{background:#fffaf1;border-color:#efc27d;align-items:flex-start;gap:14px;padding:22px;display:flex}.poll-migration-notice>span{color:#9a5a08;background:#fff0d5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.poll-migration-notice h3{color:var(--ink);margin:1px 0 6px;font-size:17px}.poll-migration-notice p{color:#725b36;margin:0 0 6px;font-size:13px}.poll-migration-notice small{color:#7a6b53;font-size:11px;line-height:1.45}.poll-builder-steps{background:#fff;border:1px solid #d4e3e9;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.poll-builder-steps button{color:#718188;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2ebef;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:58px;padding:0 16px;display:flex}.poll-builder-steps button:last-child{border-right:0}.poll-builder-steps button span{color:#718188;background:#edf3f5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;min-width:28px;height:28px;font-size:10px;font-weight:950;line-height:1;display:grid}.poll-builder-steps button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.poll-builder-steps button.active{color:#087fb8;box-shadow:inset 0 -4px 0 var(--blue);background:#edf9fe}.poll-builder-steps button.active span,.poll-builder-steps button.complete span{background:var(--blue);color:#fff}.poll-builder-steps button.complete{color:#087fb8}.poll-builder-layout,.poll-review-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:17px;display:grid}.poll-builder-layout.details{grid-template-columns:minmax(0,1fr) 290px}.poll-builder-card,.poll-question-editor,.poll-team-preview,.poll-builder-guide,.poll-review-card,.poll-publish-guide{margin:0;overflow:hidden}.poll-builder-card>header,.poll-review-card>header{background:linear-gradient(120deg,#f1faff,#fff 72%);border-bottom:1px solid #d5e5eb;padding:21px 24px 17px}.poll-builder-card h2,.poll-review-card h2{color:var(--ink);margin:5px 0 4px;font-size:22px;font-weight:950}.poll-builder-card header p,.poll-review-card header p{color:var(--muted);margin:0;font-size:10px}.poll-builder-fields{gap:17px;padding:21px 24px;display:grid}.poll-builder-fields>label,.poll-rich-field,.poll-question-editor>label,.poll-option-fields label{color:#4f636b;gap:7px;font-size:9px;font-weight:950;display:grid}.poll-builder-fields input,.poll-question-editor input,.poll-question-editor select,.poll-individual-results input,.poll-individual-results select{box-sizing:border-box;width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbdde4;border-radius:10px}.poll-builder-fields>label>input,.poll-question-editor>label>input,.poll-option-fields input{padding:0 12px}.poll-detail-row{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:14px;display:grid}.poll-detail-row fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.poll-detail-row legend{color:#4f636b;grid-column:1/-1;margin-bottom:6px;font-size:9px;font-weight:950}.poll-detail-row fieldset label{cursor:pointer;background:#fff;border:1px solid #d4e2e7;border-radius:11px;align-items:center;gap:8px;padding:11px;display:flex}.poll-detail-row fieldset label.selected{background:#eef9fd;border-color:#58b5d8;box-shadow:inset 0 0 0 1px #9bd6e9}.poll-detail-row fieldset input{width:auto;min-height:0}.poll-detail-row fieldset span{gap:2px;display:grid}.poll-detail-row fieldset b{color:var(--ink);font-size:9px}.poll-detail-row fieldset small,.poll-detail-row>label small{color:#74868d;font-size:8px;font-weight:650;line-height:1.35}.poll-detail-row>label{color:#4f636b;align-content:start;gap:7px;font-size:9px;font-weight:950;display:grid}.poll-detail-row>label input{padding:0 10px}.poll-audience-note{border:1px solid #b9dff0;border-left:4px solid var(--blue);background:#f1faff;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.poll-audience-note>span{color:#087fb8;background:#d9f0fa;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.poll-audience-note>div{gap:2px;display:grid}.poll-audience-note b{color:#087fb8;font-size:10px}.poll-audience-note small{color:#687c84;font-size:8px}.poll-locked-note{color:#8a590f;background:#fff5e6;border-radius:10px;margin:0;padding:11px 13px;font-size:9px;font-weight:800}.poll-builder-guide,.poll-publish-guide{background:linear-gradient(145deg,#f2faff,#fff);gap:9px;padding:22px;display:grid}.poll-builder-guide>span:first-child,.poll-publish-guide>span:first-child{color:#087fb8;background:#d9f1fa;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:950;display:grid}.poll-builder-guide h3,.poll-publish-guide h3{color:var(--ink);margin:0;font-size:17px}.poll-builder-guide ul{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.poll-builder-guide li{color:#62767e;padding-left:20px;font-size:9px;line-height:1.5;position:relative}.poll-builder-guide li:before{content:"✓";color:#278250;font-weight:950;position:absolute;left:0}.poll-question-stack{gap:13px;display:grid}.poll-question-editor>header{background:#f8fbfc;border-bottom:1px solid #e0e9ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 18px;display:grid}.poll-question-editor>header>span{background:var(--blue);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.poll-question-editor>header>div{align-items:center;gap:10px;display:flex}.poll-question-editor>header small{color:#71848b;text-transform:uppercase;font-size:8px;font-weight:950}.poll-question-editor select{width:auto;min-height:34px;padding:0 28px 0 9px;font-size:9px}.poll-question-editor>label{padding:17px 18px 4px}.poll-option-fields{grid-template-columns:1fr 1fr;gap:10px;padding:12px 18px;display:grid}.poll-add-option{min-height:35px;margin:0 18px 17px;font-size:8px}.poll-add-question{color:#087fb8;cursor:pointer;background:#f2faff;border:2px dashed #a9d7e8;border-radius:13px;min-height:48px;font-size:10px;font-weight:950}.poll-team-preview{background:linear-gradient(150deg,#f4fbfe,#fff);padding:21px;position:sticky;top:18px}.poll-team-preview h3{color:var(--ink);margin:7px 0 16px;font-size:19px}.poll-preview-meta{color:#71848b;justify-content:space-between;gap:8px;font-size:8px;font-weight:900;display:flex}.poll-team-preview>p{min-height:38px;color:var(--ink);margin:12px 0;font-size:12px;font-weight:850;line-height:1.5}.poll-team-preview>div:nth-of-type(2){gap:8px;display:grid}.poll-team-preview>div:nth-of-type(2) button,.poll-taking-question button{color:#176f97;text-align:left;cursor:pointer;background:#edf8fd;border:1px solid #a9d8ea;border-radius:11px;align-items:center;gap:10px;min-height:47px;padding:0 14px;display:flex}.poll-team-preview>div:nth-of-type(2) button.selected,.poll-taking-question button.selected{color:#fff;background:#087fb8;border-color:#075c86;box-shadow:0 7px 17px #0070a433}.poll-team-preview>small{color:#7a8a91;text-align:center;margin-top:12px;font-size:8px;display:block}.poll-review-title{border-bottom:1px solid #e1eaee;grid-template-columns:50px minmax(0,1fr);gap:13px;padding:21px 24px;display:grid}.poll-review-title>span{color:#087fb8;background:#ddf2fa;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.poll-review-title small{color:#087fb8;text-transform:uppercase;font-size:8px;font-weight:950}.poll-review-title h3{color:var(--ink);margin:4px 0 6px;font-size:19px}.poll-review-title p{color:#62767e;margin:0;font-size:10px;line-height:1.5}.poll-review-card dl{border-bottom:1px solid #e4ecef;grid-template-columns:repeat(4,1fr);margin:0;padding:16px 24px;display:grid}.poll-review-card dl>div{gap:3px;display:grid}.poll-review-card dt{color:#7b8a90;text-transform:uppercase;font-size:7px;font-weight:950}.poll-review-card dd{color:var(--ink);margin:0;font-size:9px;font-weight:850}.poll-review-card ol{gap:10px;margin:0;padding:18px 24px;list-style:none;display:grid}.poll-review-card li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.poll-review-card li>span{color:#087fb8;background:#edf5f8;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.poll-review-card li>div{gap:3px;display:grid}.poll-review-card li b{color:var(--ink);font-size:10px}.poll-review-card li small{color:#71848b;font-size:8px}.poll-publish-guide>span:first-child{color:#a85b08;background:#fff0dc}.poll-publish-guide p{color:#62767e;margin:0;font-size:9px;line-height:1.55}.poll-publish-guide>div{background:#fff5e6;border-radius:10px;gap:3px;margin-top:7px;padding:12px;display:grid}.poll-publish-guide b{color:#8a590f;font-size:9px}.poll-publish-guide small{color:#806947;font-size:8px;line-height:1.45}.poll-builder-actions{background:#fff;border:1px solid #d5e3e9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.poll-builder-actions>div{gap:9px;display:flex}.poll-builder-actions button{min-height:42px;padding:0 17px;font-size:9px}.poll-history-panel{margin:0;overflow:hidden}.poll-history-panel .panel-title{padding:20px 23px}.poll-history-list{display:grid}.poll-history-list article{border-top:1px solid #e7eef1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 22px;display:grid}.poll-history-icon{color:#247846;background:#e5f5eb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.poll-history-list article>div:nth-child(2)>div{align-items:center;gap:7px;display:flex}.poll-history-list h3{color:var(--ink);margin:0;font-size:11px}.poll-history-list p{color:#71848b;margin:5px 0 0;font-size:8px}.poll-history-actions{gap:7px;display:flex}.poll-history-actions button{min-height:36px;font-size:8px}.poll-history-empty{color:#71848b;text-align:center;justify-items:center;gap:8px;padding:42px;display:grid}.poll-history-empty>span{color:#247846;background:#e5f5eb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.poll-history-empty h3{color:var(--ink);margin:0}.poll-history-empty p{margin:0;font-size:10px}.poll-taking-dialog{width:min(680px,100vw - 30px);max-height:calc(100vh - 28px);overflow:auto}.poll-taking-dialog>header{background:linear-gradient(125deg,#eaf8fe,#fff 72%)}.poll-taking-intro{color:#60747c;background:#f8fbfc;border:1px solid #d9e7ec;border-radius:11px;padding:13px 16px;font-size:10px;line-height:1.55}.poll-taking-intro p{margin:0 0 5px}.poll-taking-progress{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 11px;display:flex}.poll-taking-progress>div{gap:6px;display:flex}.poll-taking-progress span{color:#78888e;background:#edf3f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:950;display:grid}.poll-taking-progress span.active{background:var(--blue);color:#fff}.poll-taking-progress span.complete{color:#247846;background:#dff2e6}.poll-taking-progress b{color:#71848b;text-transform:uppercase;font-size:8px}.poll-required-today{color:#9a5a08;background:#fff6e8;border:1px solid #efbb6e;border-radius:9px;margin-bottom:11px;padding:9px 12px;font-size:9px;font-weight:950}.poll-taking-question{background:#fff;border:1px solid #d2e3e9;border-radius:14px;padding:19px}.poll-taking-question h3{color:var(--ink);margin:0 0 15px;font-size:17px;line-height:1.4}.poll-taking-question>div{gap:9px;display:grid}.poll-taking-question button b{font-size:10px}.poll-taking-question button span{background:#ffffff47;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.poll-taking-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.poll-taking-meta span{color:#6f8188;font-size:8px}.poll-taking-meta strong{color:#985a09;white-space:nowrap;background:#fff5e5;border:1px solid #efb867;border-radius:999px;align-items:center;min-height:31px;padding:0 10px;font-size:8px;font-weight:950;display:inline-flex}.poll-dialog-message{color:#ad4035;background:#fff1ef;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:9px;font-weight:850}.poll-unsaved-note{color:#7b8a90;text-align:center;margin-top:9px;font-size:8px;display:block}.poll-results-dialog{width:min(900px,100vw - 30px);max-height:calc(100vh - 28px);overflow:auto}.poll-results-status{justify-content:flex-end;display:flex}.poll-result-summary{border:1px solid #d8e5ea;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:10px 0 12px;display:grid;overflow:hidden}.poll-result-summary>span{border-right:1px solid #e2eaee;justify-items:center;gap:3px;padding:14px;display:grid}.poll-result-summary>span:last-child{border-right:0}.poll-result-summary b{color:#087fb8;font-size:22px}.poll-result-summary small{color:#71848b;text-transform:uppercase;font-size:8px;font-weight:900}.poll-privacy-banner,.poll-nonparticipant-note{border-radius:10px;padding:10px 12px;font-size:9px;font-weight:800}.poll-privacy-banner{color:#176f97;background:#f1faff;border:1px solid #b9dff0}.poll-privacy-banner.tracked{color:#855811;background:#fff7eb;border-color:#efc27d}.poll-nonparticipant-note{color:#795f37;background:#fffaf1;border:1px solid #ecd09e;margin-top:9px}.poll-result-tabs{border-bottom:1px solid #dce7eb;gap:4px;margin-top:14px;display:flex}.poll-result-tabs button{color:#71848b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 12px;font-size:9px;font-weight:900}.poll-result-tabs button.active{border-bottom-color:var(--blue);color:#087fb8}.poll-summary-results{grid-template-columns:46px minmax(0,1fr);gap:14px;padding-top:16px;display:grid}.poll-result-question-tabs{align-content:start;gap:6px;display:grid}.poll-result-question-tabs button{color:#71848b;cursor:pointer;background:#fff;border:1px solid #cfe0e7;border-radius:9px;width:34px;height:34px;font-size:9px;font-weight:950}.poll-result-question-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.poll-summary-results section h3{color:var(--ink);margin:0 0 14px;font-size:15px}.poll-summary-results section>div{gap:12px;display:grid}.poll-summary-results article>div{justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.poll-summary-results article b,.poll-summary-results article strong{font-size:9px}.poll-summary-results article strong{color:#087fb8}.poll-summary-results article>span{background:#e8f0f3;border-radius:999px;height:10px;display:block;overflow:hidden}.poll-summary-results article i{background:linear-gradient(90deg,#0786bb,#42b5d6);border-radius:999px;height:100%;display:block}.poll-individual-results{grid-template-columns:220px minmax(0,1fr);gap:14px;padding-top:16px;display:grid}.poll-individual-results>aside{background:#f8fbfc;border:1px solid #dce7eb;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.poll-individual-results input,.poll-individual-results select{min-height:37px;padding:0 9px;font-size:9px}.poll-individual-results select{display:none}.poll-participant-list{gap:4px;display:grid}.poll-participant-list button{color:#60747c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px;font-size:9px}.poll-participant-list button.active{color:#087fb8;background:#dff2fa;font-weight:900}.poll-individual-results details{color:#71848b;font-size:8px}.poll-individual-results details span{padding:4px 8px;display:block}.poll-individual-results>section{border:1px solid #dce7eb;border-radius:12px;padding:16px}.poll-individual-results>section h3{color:var(--ink);margin:0 0 3px}.poll-completed-time{color:#247846;font-size:8px}.poll-individual-results>section>div{gap:9px;margin-top:13px;display:grid}.poll-individual-results>section article{border:1px solid #e1e9ed;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.poll-individual-results>section article small{color:#71848b;text-transform:uppercase;font-size:7px}.poll-individual-results>section article b{color:var(--ink);font-size:9px}.poll-individual-results>section article strong{color:#087fb8;font-size:10px}.poll-results-expiry{color:#7a8a91;text-align:center;margin-top:14px;font-size:8px}.notification-center-list article.poll-notification{border-left-color:var(--blue);background:#f1faff}.notification-center-list article.poll-result-notification{background:#effaf3;border-left-color:#26834e}@media (max-width:980px){.poll-builder-layout,.poll-builder-layout.details,.poll-review-layout{grid-template-columns:1fr}.poll-team-preview{position:static}.poll-builder-guide,.poll-publish-guide{order:-1}.poll-detail-row{grid-template-columns:1fr}.poll-review-card dl{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:680px){.polling-center-page{gap:13px}.polling-center-hero{flex-direction:column;align-items:flex-start;padding:21px 18px}.polling-center-hero h2{font-size:27px}.polling-history-link{width:100%}.poll-hero-icon{display:none}.poll-current-status{flex-direction:column;align-items:stretch}.poll-current-status>div:last-child button{flex:1}.poll-builder-steps button{min-height:52px}.poll-builder-steps button b{display:none}.poll-builder-card>header,.poll-review-card>header,.poll-builder-fields{padding-left:17px;padding-right:17px}.poll-detail-row fieldset,.poll-option-fields{grid-template-columns:1fr}.poll-question-editor>header>div{flex-direction:column;align-items:flex-start}.poll-question-editor select{width:100%}.poll-team-preview{padding:17px}.poll-review-title{grid-template-columns:40px minmax(0,1fr);padding:17px}.poll-review-title>span{width:38px;height:38px}.poll-review-card dl{grid-template-columns:1fr 1fr;padding:14px 17px}.poll-review-card ol{padding:15px 17px}.poll-builder-actions{z-index:5;flex-direction:column;align-items:stretch;position:sticky;bottom:8px}.poll-builder-actions>button,.poll-builder-actions>div,.poll-builder-actions>div button{width:100%}.poll-history-list article{grid-template-columns:38px minmax(0,1fr);padding:14px 16px}.poll-history-actions{grid-column:1/-1}.poll-history-actions button{flex:1}.poll-taking-dialog,.poll-results-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.poll-taking-progress{flex-direction:column;align-items:flex-start}.poll-taking-progress>div{flex-wrap:wrap;max-width:100%}.poll-taking-question{padding:15px}.poll-taking-meta{flex-direction:column;align-items:flex-start}.poll-taking-meta strong{justify-content:center;align-self:stretch}.poll-result-summary b{font-size:17px}.poll-summary-results{grid-template-columns:1fr}.poll-result-question-tabs{display:flex;overflow:auto}.poll-individual-results{grid-template-columns:1fr}.poll-participant-list,.poll-individual-results>aside input{display:none}.poll-individual-results>aside select{display:block}}.poll-builder-guide,.poll-publish-guide{align-content:start}.life-prospect-file-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#131f26a8;padding:clamp(8px,2.5vw,28px)}.life-prospect-file{overscroll-behavior:contain;background:#f2f6f8;border:1px solid #cfdce2;border-radius:24px;width:min(1240px,100%);max-height:calc(100dvh - clamp(16px,5vw,56px));position:relative;overflow-y:auto;box-shadow:0 30px 90px #0c1b2257}.life-prospect-file:before{z-index:5;content:"";background:linear-gradient(90deg,var(--blue) 0 72%,var(--orange) 72% 100%);height:6px;position:absolute;top:0;left:0;right:0}.life-prospect-file>header.life-prospect-header{z-index:4;background:linear-gradient(118deg,#eaf7fd,#fff 64%);border-bottom:1px solid #d4e2e8;justify-content:space-between;align-items:flex-start;gap:24px;padding:31px 38px 27px;display:flex;position:sticky;top:0}.life-prospect-header-copy{min-width:0}.life-prospect-header .eyebrow{color:var(--orange);letter-spacing:.14em;font-size:12px;font-weight:950}.life-prospect-header h2{color:var(--ink);letter-spacing:-.025em;margin:8px 0 10px;font-size:34px;font-weight:950}.life-prospect-client-link{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.life-prospect-client-link:after{color:var(--blue);content:"↗";vertical-align:middle;margin-left:9px;font-size:.55em}.life-prospect-client-link:hover{text-underline-offset:5px;-webkit-text-decoration:underline #7ec3df;text-decoration:underline #7ec3df;text-decoration-thickness:2px}.life-prospect-client-link:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #078bc94d}.life-prospect-meta{color:#687b83;flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0;font-size:15px;display:flex}.life-prospect-meta>span:before{color:var(--orange);content:"•";margin-right:12px}.life-prospect-phone{color:#33464f;font-weight:950}.life-prospect-email{align-items:center;gap:5px;min-width:0;display:inline-flex}.life-prospect-email b{overflow-wrap:anywhere;color:#33464f;font-weight:850}.life-prospect-email-copy{flex:0 0 27px;width:27px;height:27px;margin:-5px 0}.life-prospect-email-copy:disabled{cursor:not-allowed;opacity:.35}.life-prospect-email-copy:disabled:hover{background:0 0}.life-prospect-copy-feedback{color:#27814d;font-size:11px;font-weight:950}.life-prospect-header .modal-close{color:#65777f;background:#fff;border:1px solid #cfdee4;border-radius:13px;flex:0 0 46px;width:46px;height:46px;font-size:27px;font-weight:900;box-shadow:0 4px 12px #2039450f}.life-prospect-body{gap:25px;padding:26px 30px 30px;display:grid}.life-prospect-body>.user-toast{margin:0}.life-prospect-summary{background:#d3e1e7;border:1px solid #d3e1e7;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 7px 20px #233a440d}.life-prospect-summary article{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:19px 20px;display:grid}.life-prospect-summary-icon{border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.life-prospect-summary-icon.blue{color:#087fb8;background:#e4f4fb}.life-prospect-summary-icon.orange{color:#c96906;background:#fff0dc}.life-prospect-summary-icon.green{color:#27814d;background:#e8f5ec}.life-prospect-summary article>div{min-width:0}.life-prospect-summary small,.life-prospect-summary b{display:block}.life-prospect-summary small{color:#71838b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:950}.life-prospect-summary b{overflow-wrap:anywhere;color:#29383f;font-size:15px;font-weight:900}.life-prospect-status-detail{color:#c66a08;margin-top:4px;font-size:11px;font-style:normal;font-weight:850;display:block}.life-prospect-outcomes{gap:12px;display:grid}.life-prospect-outcome-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px;display:flex}.life-prospect-outcome-heading h3{color:var(--ink);margin:0;font-size:19px;font-weight:950}.life-prospect-outcome-heading p{color:#71828a;margin:0;font-size:12px}.life-prospect-action-row{gap:12px;margin:0}.life-prospect-action-row button{letter-spacing:.015em;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:9px 13px;font-size:13px;font-weight:950;transition:filter .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 18px #1f323a1a}.life-prospect-action-row button:hover{filter:saturate(1.06)brightness(1.03);transform:translateY(-2px);box-shadow:0 11px 22px #1f323a26}.life-prospect-action-row button:focus-visible{outline-offset:3px;outline:3px solid #078bc952}.life-prospect-action-row button>span{background:#fff3;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:950;display:grid}.life-prospect-next-steps{gap:12px;display:grid}.life-prospect-next-action-row{margin:0}.life-prospect-next-action-row.has-three{grid-template-columns:repeat(3,minmax(0,1fr))}.life-prospect-next-action-row.has-four{grid-template-columns:repeat(4,minmax(0,1fr))}.life-prospect-next-action-row .application{background:#078bc9}.life-prospect-next-action-row .follow-up{background:#e77a00}.life-prospect-next-action-row .issued{background:#288249}.life-prospect-next-action-row .not-interested{background:#b44a43}.life-prospect-next-action-row .not-interested:disabled{cursor:not-allowed;opacity:.45}.life-prospect-next-action-row.is-locked button:not(:disabled){cursor:not-allowed;filter:saturate(.35);opacity:.48;box-shadow:none}.life-prospect-next-action-row.is-locked button:not(:disabled):hover{filter:saturate(.35);box-shadow:none;transform:none}.life-prospect-outcome-reminder{color:#68420c;background:#fff5e4;border:1px solid #f1bd6b;border-radius:13px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.life-prospect-outcome-reminder>span{color:#fff;background:#e77a00;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.life-prospect-outcome-reminder p{margin:1px 0 0}.life-prospect-outcome-reminder b{color:#4c310b}.life-prospect-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.life-prospect-panel{border:1px solid #d6e2e7;border-top:4px solid var(--blue);background:#fff;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 9px 25px #1e37420e}.life-prospect-history{border-top-color:var(--orange)}.life-prospect-panel-heading{background:linear-gradient(115deg,#f8fbfc,#fff);border-bottom:1px solid #e1eaee;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 17px;display:flex}.life-prospect-panel-heading>div{align-items:center;gap:9px;min-width:0;display:flex}.life-prospect-panel-heading>div>span{color:#087fb8;background:#e5f4fb;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:17px;font-weight:950;display:grid}.life-prospect-history .life-prospect-panel-heading>div>span{color:#bd6509;background:#fff0dc}.life-prospect-panel-heading h3{color:var(--ink);margin:0;font-size:18px;font-weight:950}.life-prospect-panel-heading>div:last-child{justify-content:flex-end;gap:7px;display:flex}.life-prospect-panel-heading button{white-space:nowrap;border-radius:10px;min-height:40px;padding:0 13px;font-size:11px;font-weight:950}.life-prospect-application-list{padding:2px 20px 8px}.life-prospect-application-list article:last-child{border-bottom:0}.life-prospect-empty{color:#73858d;text-align:center;place-items:center;min-height:145px;padding:26px;display:grid}.life-prospect-empty>span{color:#087fb8;background:#e7f5fb;border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:24px;display:grid}.life-prospect-empty p{margin:0;font-size:13px}.life-prospect-history-body{padding:19px 22px 23px}.life-prospect-note-composer{margin:0}.life-prospect-note-composer textarea{resize:vertical;min-width:0}.life-prospect-note-composer button{min-width:112px;padding:0 15px;font-size:12px;font-weight:950}.life-prospect-timeline{overscroll-behavior:contain;scrollbar-color:#a9cbd9 transparent;scrollbar-width:thin;max-height:250px;margin-top:17px;padding:2px 10px 0 0;overflow-y:auto}.life-prospect-timeline article>div{padding-right:6px}.life-prospect-timeline b{font-weight:900}.life-prospect-no-history{color:#7b8b92;margin:5px 0 8px;font-size:12px}.life-prospect-file button{font-weight:900}.life-prospect-file-state{color:#62767f;text-align:center;align-content:center;place-items:center;gap:13px;min-height:360px;padding:40px;display:grid}.life-prospect-file-state>span{color:#087fb8;background:#e5f4fb;border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.life-prospect-file-state>b{font-size:15px}.life-prospect-file-error>span{color:#ad4035;background:#fff0ed}.life-prospect-file-state button{min-height:40px;padding:0 16px}.invite-modal.branded-dialog.life-workflow-dialog{--life-dialog-accent:var(--blue);--life-dialog-soft:#edf8fd;border:1px solid #c8dfe8;border-top:4px solid var(--life-dialog-accent);background:#f7fafb;border-radius:22px;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 26px 82px #162b354d}.invite-modal.branded-dialog.life-workflow-dialog.branded-dialog-success{--life-dialog-accent:#27824d;--life-dialog-soft:#eff9f2}.invite-modal.branded-dialog.life-workflow-dialog.branded-dialog-warning{--life-dialog-accent:var(--orange);--life-dialog-soft:#fff6e8}.invite-modal.branded-dialog.life-workflow-dialog.branded-dialog-danger{--life-dialog-accent:#b84b43;--life-dialog-soft:#fff1ef}.life-workflow-dialog>header{background:linear-gradient(120deg,var(--life-dialog-soft),#fff 74%);border-bottom:1px solid #d9e6eb;flex:none;padding:22px 25px 18px}.life-workflow-dialog>header .eyebrow{color:var(--life-dialog-accent);letter-spacing:.12em;font-size:10px;font-weight:950}.life-workflow-dialog>header h2{color:#26363d;letter-spacing:-.02em;margin-top:6px;font-size:26px;font-weight:950;line-height:1.16}.life-workflow-dialog>header p{color:#66777e;max-width:570px;margin-top:7px;font-size:12px;font-weight:650;line-height:1.45}.life-workflow-dialog>header .modal-close{background:#fff;border-radius:10px;width:38px;height:38px;font-size:24px}.life-workflow-dialog>header .modal-close:hover{border-color:var(--life-dialog-accent);color:var(--life-dialog-accent)}.life-workflow-dialog>.branded-dialog-subject{border-color:#d0e1e7;border-left:5px solid var(--life-dialog-accent);background:var(--life-dialog-soft);border-radius:13px;flex:none;gap:12px;margin:17px 24px 0;padding:13px 15px}.life-workflow-dialog .branded-dialog-icon{background:var(--life-dialog-accent);border-radius:12px;width:42px;height:42px;font-size:20px;box-shadow:0 5px 13px #23374124}.life-workflow-dialog .branded-dialog-subject h3{color:#2c3b42;margin:0 0 3px;font-size:17px;font-weight:900}.life-workflow-dialog .branded-dialog-subject p{color:#65767e;font-size:11px;font-weight:650;line-height:1.4}.life-workflow-dialog>.branded-dialog-content{overscroll-behavior:contain;background:#f7fafb;flex:auto;min-height:0;margin:0;padding:20px 24px;overflow-y:auto}.life-workflow-dialog>.branded-dialog-subject+.branded-dialog-content{padding-top:14px}.life-workflow-dialog .life-workflow-form{gap:13px}.life-workflow-dialog .dialog-field-grid{gap:11px}.life-workflow-dialog label{color:#354850;gap:7px;font-size:12px;font-weight:900}.life-workflow-dialog label>span{align-items:center;gap:7px;display:flex}.life-workflow-dialog label small{color:#7b898f;font-size:9px;font-weight:750}.life-workflow-dialog input,.life-workflow-dialog select,.life-workflow-dialog textarea{box-sizing:border-box;color:#26373e;background:#fff;border:1px solid #cbdce3;border-radius:10px;width:100%;font-size:13px;font-weight:700}.life-workflow-dialog input,.life-workflow-dialog select{min-height:45px;padding-left:12px;padding-right:12px}.life-workflow-dialog textarea{resize:vertical;min-height:98px;padding:11px 12px;line-height:1.45}.life-workflow-dialog input:focus,.life-workflow-dialog select:focus,.life-workflow-dialog textarea:focus{border-color:var(--life-dialog-accent);box-shadow:0 0 0 3px var(--life-dialog-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.life-workflow-dialog input:focus,.life-workflow-dialog select:focus,.life-workflow-dialog textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--life-dialog-accent) 16%,transparent)}}.life-workflow-dialog>.branded-dialog-note{border:1px solid #d7e3e8;border-left:4px solid var(--life-dialog-accent);background:var(--life-dialog-soft);color:#62747c;border-radius:10px;flex:none;gap:3px;margin:0 24px 17px;padding:11px 13px;font-size:10px;line-height:1.4}.life-workflow-dialog>.branded-dialog-note b{color:#344850;font-size:11px}.life-workflow-dialog>footer{background:#fff;border-top:1px solid #d8e4e9;flex:none;justify-content:flex-end;gap:9px;margin:0;padding:14px 24px 18px;display:flex;box-shadow:0 -6px 16px #2238420b}.life-workflow-dialog>footer button{border-radius:10px;min-height:44px;padding:0 17px;font-size:12px;font-weight:900}.life-workflow-dialog>footer .secondary{color:#2d3c43;background:#fff;border-color:#cfdae0;min-width:104px}.life-workflow-dialog>footer .branded-dialog-confirm{border-color:var(--life-dialog-accent);background:var(--life-dialog-accent);color:#fff;min-width:156px;box-shadow:0 6px 14px #23374124}.life-workflow-dialog>footer .branded-dialog-confirm:hover:not(:disabled){filter:brightness(.94)}.life-workflow-dialog>footer .branded-dialog-confirm:disabled{color:#77858b;box-shadow:none;background:#d7e0e4;border-color:#d7e0e4}.invite-modal.branded-dialog.life-appointment-update-dialog{width:min(540px,100%)}.life-appointment-update-dialog>.branded-dialog-content{background:#fff;padding-top:17px}.invite-modal.branded-dialog.life-application-dialog,.invite-modal.branded-dialog.life-issued-dialog{width:min(700px,100%)}.invite-modal.branded-dialog.life-followup-dialog{width:min(590px,100%)}.invite-modal.branded-dialog.life-not-interested-dialog{width:min(620px,100%)}.client-life-link{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;transition:background .18s,transform .18s}.client-life-link:hover,.client-life-link:focus-visible{background:#f2f9fd;outline:none;transform:translate(2px)}.client-life-link>i{color:var(--blue);font-size:22px;font-style:normal;font-weight:800}@media (max-width:900px){.life-prospect-summary,.life-prospect-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.life-prospect-columns{grid-template-columns:1fr}.life-prospect-outcome-heading{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:560px){.life-prospect-file-backdrop{padding:8px}.life-prospect-file{border-radius:17px;max-height:calc(100dvh - 16px)}.life-prospect-file>header.life-prospect-header{gap:12px;padding:25px 18px 20px}.life-prospect-header h2{margin-top:7px;font-size:25px}.life-prospect-header .modal-close{flex-basis:42px;width:42px;height:42px}.life-prospect-meta{gap:5px;font-size:13px;display:grid}.life-prospect-meta>span:before{display:none}.life-prospect-email{flex-wrap:wrap;display:flex}.life-prospect-body{gap:18px;padding:14px}.life-prospect-summary,.life-prospect-action-row{grid-template-columns:1fr}.life-prospect-summary article{padding:15px 16px}.life-prospect-action-row button{min-height:54px}.life-prospect-panel-heading{align-items:flex-start;padding:18px 16px 15px}.life-prospect-panel-heading>div:last-child{flex-wrap:wrap}.life-prospect-panel-heading button{padding:0 10px}.life-prospect-history-body{padding:16px}.life-prospect-note-composer{grid-template-columns:1fr}.life-prospect-note-composer button{min-height:46px}.life-prospect-timeline{max-height:235px}.life-prospect-empty{min-height:132px}.dialog-field-grid{grid-template-columns:1fr}}@media (max-width:900px){.life-prospect-next-action-row.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.life-prospect-next-action-row.has-three,.life-prospect-next-action-row.has-four{grid-template-columns:1fr}}@media (max-width:650px){.invite-modal.branded-dialog.life-workflow-dialog{border-radius:18px;max-height:calc(100dvh - 18px)}.life-workflow-dialog>header{padding:19px 18px 16px}.life-workflow-dialog>header h2{font-size:22px}.life-workflow-dialog>header p{font-size:11px}.life-workflow-dialog>header .modal-close{width:36px;height:36px}.life-workflow-dialog>.branded-dialog-subject{margin:14px 17px 0;padding:12px}.life-workflow-dialog .branded-dialog-icon{width:39px;height:39px}.life-workflow-dialog>.branded-dialog-content{padding:15px 17px 17px}.life-workflow-dialog>.branded-dialog-note{margin:0 17px 14px}.life-workflow-dialog>footer{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:12px 17px 15px;display:grid}.life-workflow-dialog>footer button,.life-workflow-dialog>footer .secondary,.life-workflow-dialog>footer .branded-dialog-confirm{width:100%;min-width:0;padding:0 10px}}.polling-center-page .eyebrow{font-size:11px;line-height:1.35}.polling-center-hero p{font-size:14px}.poll-current-status span{font-size:11px}.poll-current-status b{font-size:15px}.poll-current-status small,.poll-builder-steps button span{font-size:12px}.poll-builder-steps button b{font-size:13px}.poll-builder-card header p,.poll-review-card header p{font-size:13px;line-height:1.45}.poll-builder-fields>label,.poll-rich-field,.poll-question-editor>label,.poll-option-fields label{font-size:12px}.poll-builder-fields input,.poll-question-editor input,.poll-question-editor select{font-size:13px}.poll-rich-field .automation-rich-toolbar button,.poll-rich-field .automation-rich-toolbar select{font-size:12px}.poll-rich-field .automation-rich-surface{font-size:15px}.poll-rich-field .automation-rich-helper{font-size:12px;line-height:1.45}.poll-detail-row legend,.poll-detail-row>label,.poll-detail-row fieldset b{font-size:12px}.poll-detail-row fieldset small,.poll-detail-row>label small{font-size:11px;line-height:1.45}.poll-audience-note b{font-size:12px}.poll-audience-note small{font-size:11px;line-height:1.4}.poll-locked-note{font-size:12px}.poll-builder-guide h3,.poll-publish-guide h3{font-size:19px}.poll-builder-guide li{font-size:12px;line-height:1.55}.poll-question-editor>header small{font-size:11px}.poll-question-editor select{font-size:12px}.poll-option-fields label span,.poll-add-option{font-size:11px}.poll-add-question{font-size:12px}.poll-preview-meta{font-size:11px}.poll-team-preview>p{font-size:14px}.poll-team-preview>small{font-size:11px;line-height:1.4}.poll-review-title small{font-size:11px}.poll-review-title p{font-size:13px}.poll-review-card dt{font-size:10px}.poll-review-card dd{font-size:12px}.poll-review-card li b{font-size:13px}.poll-review-card li small{font-size:11px}.poll-publish-guide p,.poll-publish-guide b{font-size:12px}.poll-publish-guide small{font-size:11px}.poll-builder-actions button{font-size:12px}.poll-history-list h3{font-size:14px}.poll-history-list p,.poll-history-actions button{font-size:11px}.poll-history-empty p{font-size:12px}.polling-center-page .status{font-size:10px}@media (max-width:680px){.polling-hero-icon{display:none}.poll-migration-notice{padding:18px}}.lifehq-topbar{height:84px}.lifehq-topbar h1{font-size:28px;font-weight:950}.lifehq-topbar p{margin-top:3px;font-size:12px;font-weight:650}.lifehq-topbar .life-alert-button{color:#9f5908;justify-content:center;align-items:center;gap:7px;width:auto;min-width:86px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.lifehq-topbar .life-alert-button.has-notifications{border-color:var(--orange);background:var(--orange);color:#fff}.lifehq-topbar .life-alert-button.has-notifications mark{border-color:var(--orange);color:#b75f00;background:#fff}.life-alert-label{line-height:1}.lifehq-active .topbar button,.lifehq-command-page button{font-weight:900}.lifehq-active .topbar button:hover:not(:disabled),.lifehq-active aside nav button:hover:not(:disabled){border-color:var(--orange);background:var(--orange);color:#fff}.lifehq-command-page{gap:16px}.lifehq-command-page .life-hero{background:linear-gradient(115deg,#078bc9 0%,#096f9d 70%,#e97d0a 145%);border-radius:18px;padding:24px 27px}.lifehq-command-page .life-hero h2{margin:4px 0 6px;font-size:clamp(27px,2.5vw,38px);font-weight:900}.lifehq-command-page .life-hero p{max-width:720px;font-size:14px}.lifehq-command-page .life-hero-button{min-height:44px;padding:0 17px}.life-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.life-priority-card{background:#fff;border:1px solid #d7e3e8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:grid;box-shadow:0 5px 16px #1e37430b}.life-priority-icon{color:#087fb8;background:#e4f4fb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid}.life-priority-card>span:nth-child(2){min-width:0}.life-priority-card small,.life-priority-card strong{display:block}.life-priority-card small{color:#75858c;letter-spacing:.035em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.life-priority-card strong{color:#2d3c43;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.life-priority-card>b{color:#078bc9;font-size:26px;font-weight:950;line-height:1}.life-priority-card.attention .life-priority-icon{color:#bb4d43;background:#fff0ee}.life-priority-card.attention>b{color:#bb4d43}.life-priority-card.momentum .life-priority-icon{color:#d76e00;background:#fff1df}.life-priority-card.momentum>b{color:#d76e00}.lifehq-command-page .life-spotlight{background:linear-gradient(110deg,#078bc9,#096f9d);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;padding:17px 20px;box-shadow:0 10px 24px #076f9d29}.lifehq-command-page .life-spotlight.is-empty{background:linear-gradient(110deg,#158dc5,#276f91)}.lifehq-command-page .life-spotlight-icon{border-radius:14px;width:52px;height:52px;font-size:25px}.life-spotlight-copy{min-width:0}.life-spotlight-copy small,.life-spotlight-copy strong,.life-spotlight-copy span,.life-spotlight-value strong,.life-spotlight-value small{display:block}.life-spotlight-copy small{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.life-spotlight-copy strong{color:#fff;font-size:21px;font-weight:950;line-height:1.2}.life-spotlight-copy>span{color:#ffffffd1;margin-top:3px;font-size:12px}.life-spotlight-value{text-align:center;background:#ffffff29;border-radius:12px;min-width:78px;padding:9px 13px}.life-spotlight-value strong{color:#fff;font-size:27px;font-weight:950;line-height:1}.life-spotlight-value small{color:#ffffffd1;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:900}.life-command-grid{grid-template-columns:minmax(0,1.48fr) minmax(330px,.82fr);align-items:start;gap:15px;display:grid}.life-command-stack{align-content:start;gap:15px;display:grid}.life-command-panel,.life-pipeline-panel,.life-momentum-panel{border-radius:17px;padding:0;overflow:hidden}.life-command-heading{background:#fff;border-bottom:1px solid #dce6ea;justify-content:space-between;align-items:center;gap:13px;padding:17px 19px;display:flex}.life-command-heading>div{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.life-command-icon{color:#087fb8;background:#e4f4fb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:grid}.life-command-heading h2,.life-command-heading p{margin:0}.life-command-heading h2{color:#28373e;font-size:18px;font-weight:950}.life-command-heading p{color:#74838a;margin-top:3px;font-size:11px;line-height:1.35}.life-section-action{color:#078bc9;background:0 0;border:0;border-radius:8px;flex:none;min-height:34px;padding:0 9px;font-size:11px;font-weight:900}.lifehq-command-page button{transition:background-color .15s,border-color .15s,color .15s,transform .15s}.lifehq-command-page button:focus-visible{outline-offset:-3px;outline:3px solid #078bc947}.life-schedule-list,.life-needs-list,.life-pipeline-list{display:grid}.life-schedule-row,.life-needs-row,.life-pipeline-row{color:#2b3940;text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e8eb;width:100%}.life-schedule-row:last-child,.life-needs-row:last-child,.life-pipeline-row:last-child{border-bottom:0}.life-schedule-row{grid-template-columns:78px minmax(0,1fr) minmax(160px,.8fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.life-schedule-row>span:nth-child(2),.life-needs-row>span:nth-child(2),.life-pipeline-row>span:nth-child(2){min-width:0}.life-schedule-row strong,.life-schedule-row small,.life-needs-row strong,.life-needs-row small,.life-pipeline-row strong,.life-pipeline-row small{display:block}.life-schedule-time{color:#078bc9;font-size:13px;font-weight:950}.life-schedule-row strong,.life-needs-row strong,.life-pipeline-row strong{font-size:13px;font-weight:950}.life-schedule-row small,.life-needs-row small,.life-pipeline-row small{color:#77878e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.life-schedule-owner{color:#718188;text-align:right;font-size:10px;font-weight:750}.life-needs-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.life-needs-date{color:#b84b43;background:#fff0ee;border-radius:11px;align-content:center;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;line-height:1;display:grid}.life-needs-date small{color:inherit;letter-spacing:.04em;margin:0 0 3px;font-size:8px}.life-outcome-due{color:#b84b43;white-space:nowrap;background:#fff0ee;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.life-positive-empty{color:#287d4c}.life-momentum-panel{background:#fff;padding:20px}.life-momentum-eyebrow{color:#de7200;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.life-momentum-panel>h2{color:#29383f;margin:0;font-size:22px;font-weight:950;line-height:1.2}.life-momentum-panel>p{color:#72838a;margin:6px 0 0;font-size:12px;line-height:1.45}.life-protection-journey{margin-top:15px;display:grid}.life-journey-stage{grid-template-columns:48px minmax(0,1fr) 54px;align-items:center;gap:12px;padding:7px 0 17px;display:grid;position:relative}.life-journey-stage:not(:last-child):after{content:"";background:#d8e5ea;width:2px;position:absolute;top:50px;bottom:-5px;left:23px}.life-journey-node{z-index:1;background:#078bc9;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;display:grid;position:relative}.life-journey-stage.is-next .life-journey-node{background:#fff1df}.life-journey-stage.is-future .life-journey-node{background:#e9f6ed}.life-journey-copy small,.life-journey-copy strong,.life-journey-copy span{display:block}.life-journey-copy small{color:#76878e;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.life-journey-copy strong{color:#29383f;margin-top:2px;font-size:14px;font-weight:900}.life-journey-copy>span{color:#74858c;margin-top:2px;font-size:10px}.life-journey-value{color:#078bc9;background:#e4f4fb;border:1px solid #078bc9;border-radius:13px;justify-self:center;place-items:center;width:54px;height:48px;font-size:22px;font-weight:950;line-height:1;display:grid}.life-journey-stage.is-next .life-journey-value{color:#d76e00;background:#fff1df;border-color:#e97d0a}.life-journey-stage.is-future .life-journey-value{color:#27814d;background:#e9f6ed;border-color:#27814d}.life-next-win{background:#fff1df;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-top:6px;padding:13px;display:grid}.life-next-win>span:first-child{color:#fff;background:#e97d0a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;font-weight:950;display:grid}.life-next-win strong,.life-next-win small{display:block}.life-next-win strong{color:#2d3a40;font-size:13px;font-weight:950}.life-next-win small{color:#6f7f86;margin-top:3px;font-size:10px;line-height:1.5}.life-period-switch{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:9px;flex:none;min-width:54px;min-height:36px;padding:0 11px;font-size:11px;font-weight:950}.life-leader-list{margin:0;padding:0;list-style:none;display:grid}.life-leader-list li{border-bottom:1px solid #e0e8eb;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.life-leader-list li:last-child{border-bottom:0}.life-leader-list li>span{color:#cf6900;background:#fff1df;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:950;display:grid}.life-leader-list li>strong{font-size:13px;font-weight:950}.life-leader-list li>b{color:#078bc9;font-size:18px;font-weight:950}.life-pipeline-panel>.life-command-heading{border-bottom:1px solid #dce6ea}.life-pipeline-toolbar{background:#f7fafb;border-bottom:1px solid #dce6ea;justify-content:space-between;align-items:center;gap:13px;padding:14px 18px;display:flex}.life-pipeline-filters{flex-wrap:wrap;gap:7px;display:flex}.life-pipeline-filter{color:#687980;background:#fff;border:1px solid #d5e0e5;border-radius:9px;min-height:35px;padding:0 11px;font-size:10px;font-weight:900}.life-pipeline-filter[aria-pressed=true]{color:#fff;background:#078bc9;border-color:#078bc9}.life-pipeline-toolbar>span{color:#74848b;white-space:nowrap;font-size:10px;font-weight:750}.life-pipeline-row{grid-template-columns:42px minmax(0,1.2fr) minmax(145px,.65fr) auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.life-pipeline-initials{color:#087fb8;background:#e4f4fb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.life-pipeline-appointment{color:#6f8087;font-size:11px;font-weight:750}.life-pipeline-action{color:#078bc9;white-space:nowrap;font-size:11px;font-weight:900}@media (hover:hover){.lifehq-command-page .life-orange-hover:hover:not(:disabled){border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-1px)}.lifehq-command-page .life-orange-hover:hover:not(:disabled) *{color:#fff}.lifehq-command-page .life-orange-hover:hover:not(:disabled) .life-needs-date,.lifehq-command-page .life-orange-hover:hover:not(:disabled) .life-outcome-due,.lifehq-command-page .life-orange-hover:hover:not(:disabled) .life-pipeline-initials{color:#fff;background:#ffffff2b;border-color:#ffffff8c}}@media (prefers-reduced-motion:reduce){.lifehq-command-page button{transition:none}}@media (max-width:1040px){.life-command-grid{grid-template-columns:1fr}.life-command-stack{gap:15px}}@media (max-width:760px){.life-priority-grid{grid-template-columns:1fr}.life-priority-card strong{white-space:normal}.lifehq-command-page .life-hero{flex-direction:column;align-items:stretch}.lifehq-command-page .life-hero-button{width:100%}.life-pipeline-toolbar{flex-direction:column;align-items:flex-start}.life-pipeline-toolbar>span{white-space:normal}}@media (max-width:560px){.lifehq-topbar{height:auto;min-height:75px}.lifehq-topbar h1{font-size:22px}.lifehq-topbar p{font-size:10px;line-height:1.3;display:block}.lifehq-topbar .life-alert-button{display:none}.lifehq-command-page{gap:12px}.lifehq-command-page .life-hero{padding:20px}.lifehq-command-page .life-hero h2{font-size:27px}.life-priority-card{grid-template-columns:38px minmax(0,1fr) auto;padding:13px}.life-priority-icon{width:38px;height:38px}.lifehq-command-page .life-spotlight{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:14px}.lifehq-command-page .life-spotlight-icon{width:44px;height:44px}.life-spotlight-copy strong{font-size:16px}.life-spotlight-value{min-width:61px;padding-inline:8px}.life-command-heading{align-items:flex-start;padding:15px}.life-command-heading>div{grid-template-columns:34px minmax(0,1fr);gap:9px}.life-command-icon{width:34px;height:34px}.life-command-heading h2{font-size:16px}.life-command-heading p{font-size:10px}.life-section-action{padding-inline:6px}.life-schedule-row{grid-template-columns:66px minmax(0,1fr);padding:13px 15px}.life-schedule-owner{text-align:left;grid-column:2}.life-needs-row{grid-template-columns:39px minmax(0,1fr);padding:13px 15px}.life-needs-date{width:39px;height:39px}.life-outcome-due{grid-column:2;justify-self:start}.life-momentum-panel{padding:18px}.life-momentum-panel>h2{font-size:20px}.life-journey-stage{grid-template-columns:44px minmax(0,1fr) 48px;gap:10px}.life-journey-node{width:44px;height:44px}.life-journey-stage:not(:last-child):after{top:47px;left:21px}.life-journey-value{width:48px;height:44px}.life-pipeline-row{grid-template-columns:42px minmax(0,1fr);padding:13px 15px}.life-pipeline-appointment,.life-pipeline-action{grid-column:2}.life-pipeline-action{margin-top:-4px}.life-pipeline-filters{grid-template-columns:1fr;width:100%;display:grid}.life-pipeline-filter{width:100%}}.team-dashboard .compact-leader{text-align:left;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s,box-shadow .15s}.team-dashboard .compact-leader:hover{background:var(--leader-tone)}@supports (color:color-mix(in lab, red, red)){.team-dashboard .compact-leader:hover{background:color-mix(in srgb,var(--leader-tone) 10%,white)}}.team-dashboard .compact-leader:hover{box-shadow:0 5px 16px #193d5120}.team-dashboard .compact-leader[aria-expanded=true]{outline:2px solid var(--leader-tone);outline-offset:2px}.team-dashboard button:focus-visible{outline-offset:3px;outline:3px solid #174f79}.team-dashboard button:disabled{cursor:default}.td-spotlight-clickable{position:relative}.td-spotlight-trigger{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.td-spotlight-trigger:hover{background:#ffffff10;box-shadow:inset 0 0 0 2px #ffffff4a}.td-spotlight-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 3px #ffffff80}.td-spotlight-trigger:focus-visible{outline-offset:-5px!important;outline-color:#fff!important}.td-result-tile{text-align:left;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s,box-shadow .15s;display:block}.td-result-tile:hover,.td-result-tile[aria-expanded=true]{background:var(--trend-tone)}@supports (color:color-mix(in lab, red, red)){.td-result-tile:hover,.td-result-tile[aria-expanded=true]{background:color-mix(in srgb,var(--trend-tone) 10%,white)}}.td-result-tile:hover,.td-result-tile[aria-expanded=true]{box-shadow:0 5px 16px #193d5120}.td-result-tile[aria-expanded=true]{outline:2px solid var(--trend-tone);outline-offset:2px}.team-trend-card.td-today-tile{padding:10px 14px}.team-trend-values.td-today-values{grid-template-columns:minmax(0,1fr);margin-top:5px}.team-dashboard .team-trend-card .td-today-values>div:first-child{text-align:center}.team-trend-values.td-today-values strong{color:var(--trend-tone);margin-top:0;font-weight:850}.team-dashboard .daily-goal{text-align:left;font:inherit;cursor:pointer;color:var(--ink)}.team-dashboard .daily-goal:hover{filter:brightness(.985);box-shadow:0 6px 18px #22553820}.team-dashboard .daily-goal[aria-expanded=true]{outline:2px solid var(--goal-tone);outline-offset:2px}.team-dashboard .daily-goal-target-number{font-weight:850}.team-dashboard .daily-goal.earned .daily-goal-target-number{color:inherit}.td-next-goal{color:var(--goal-tone);gap:4px;padding:3px 0 0;display:grid}.td-next-goal small{letter-spacing:.09em;font-size:9px;font-weight:900}.td-next-goal b{font-size:17px;font-weight:850}.td-next-goal>span{color:var(--muted);font-size:11px}.team-dashboard .team-trend-values>div:last-child b{font-weight:850}.td-goal-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.td-goal-select{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.td-goal-select select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px}.td-detail{border:1px solid var(--line);border-top:4px solid var(--td-tone);background:#fff;border-radius:16px;margin:16px 0 22px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 8px 24px #193d5110}.td-detail-head{background:linear-gradient(115deg,var(--td-tone),white);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 19px;display:flex}@supports (color:color-mix(in lab, red, red)){.td-detail-head{background:linear-gradient(115deg,color-mix(in srgb,var(--td-tone) 11%,white),white)}}.td-detail-head{border-bottom:1px solid var(--line)}.td-detail-head .eyebrow{color:var(--td-tone);letter-spacing:.13em;font-size:10px}.td-detail-head h3{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:12px;margin:10px 0 0;font-size:23px;font-weight:850;display:flex}.td-detail-head h3:focus{outline:none}.td-detail-head h3>span{border:1px solid var(--line);background:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:26px;display:grid;box-shadow:0 3px 9px #193d510c}.td-detail-head p{color:var(--muted);margin:10px 0 0;font-size:12px}.td-close{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#194f79;border:0;border-radius:10px;flex-shrink:0;padding:0 19px;font-size:12px;font-weight:800}.td-close:hover{background:var(--orange);color:#fff}.td-total{background:var(--td-tone);justify-content:space-between;align-items:center;gap:16px;padding:19px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.td-total{background:color-mix(in srgb,var(--td-tone) 5%,white)}}.td-total{border-bottom:1px solid var(--line)}.td-total b{font-size:14px}.td-total small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.td-total>strong{color:var(--td-tone);font-variant-numeric:tabular-nums;font-size:32px;font-weight:850;line-height:1.1}.td-contributions-heading{justify-content:space-between;align-items:center;gap:10px;padding:19px 24px 4px;font-size:13px;display:flex}.td-contributions-heading small{color:var(--muted);font-size:11px}.td-rank-list{padding:10px 14px}.td-rank-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 12px;display:grid}.td-rank-row:last-child{border-bottom:0}.td-rank-row.is-champion{background:#fff7e7;border:1px solid #edd39a;border-radius:11px;margin-bottom:4px}.td-rank{text-align:center;color:var(--muted);font-size:13px;font-weight:750}.td-rank.medal{font-size:25px}.td-person{align-items:center;gap:11px;min-width:0;display:flex}.td-person small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.td-avatar{background:var(--td-tone);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.td-avatar{background:color-mix(in srgb,var(--td-tone) 13%,white)}}.td-avatar{color:var(--td-tone);border:1px solid var(--td-tone);font-size:11px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.td-avatar{border:1px solid color-mix(in srgb,var(--td-tone) 25%,white)}}.td-avatar img{object-fit:cover;width:100%;height:100%}.is-champion .td-avatar{color:#93641c;background:#fae9be;border:2px solid #d8b25e}.td-name{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.td-name b{font-size:13px;font-weight:750}.td-person .td-crown{color:#926111;letter-spacing:.06em;margin:0;font-size:8px;font-weight:850}.td-score{text-align:right;background:var(--td-tone);border-radius:8px;min-width:72px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.td-score{background:color-mix(in srgb,var(--td-tone) 6%,white)}}.td-score strong{color:var(--td-tone);font-variant-numeric:tabular-nums;font-size:25px;font-weight:850;line-height:1.2}.td-score small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.td-empty{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:25px;font-size:12px;display:grid}.td-empty>span{font-size:36px}.td-empty p{margin:0}.td-sales{border-top:1px solid var(--line)}.td-sales summary{background:var(--td-tone);padding:16px 24px}@supports (color:color-mix(in lab, red, red)){.td-sales summary{background:color-mix(in srgb,var(--td-tone) 6%,white)}}.td-sales summary{cursor:pointer;color:var(--td-tone);font-size:12px;font-weight:800}.td-sales summary:hover{background:var(--td-tone)}@supports (color:color-mix(in lab, red, red)){.td-sales summary:hover{background:color-mix(in srgb,var(--td-tone) 12%,white)}}.td-sales .data-table td{font-size:12px}.td-sales td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.td-detail-note{color:var(--muted);padding:13px 24px;font-size:11px}.td-goal-overview{padding:18px 24px 0}.td-goal-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.td-goal-scores>div{border:1px solid var(--line);background:var(--td-tone);border-radius:10px;padding:14px}@supports (color:color-mix(in lab, red, red)){.td-goal-scores>div{background:color-mix(in srgb,var(--td-tone) 6%,white)}}.td-goal-scores span,.td-goal-scores small{color:var(--muted);font-size:11px;display:block}.td-goal-scores strong{color:var(--td-tone);margin:9px 0 4px;font-size:31px;font-weight:850;display:block}.td-goal-outcome{color:#5e63a7;background:#f1f0fb;border-radius:10px;align-items:center;gap:12px;margin-top:13px;padding:14px 17px;font-size:14px;display:flex}.td-goal-outcome.earned{color:#fff;background:#237e45}.td-goal-outcome small{margin-top:4px;font-size:11px;display:block}.td-week-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 24px;display:grid}.td-week-tabs button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;padding:12px;font-size:11px;font-weight:700}.td-week-tabs b{color:var(--td-tone);margin-top:8px;font-size:23px;display:block}.td-week-tabs button:hover,.td-week-tabs button[aria-pressed=true]{background:var(--td-tone)}@supports (color:color-mix(in lab, red, red)){.td-week-tabs button:hover,.td-week-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--td-tone) 9%,white)}}.td-week-tabs button:hover,.td-week-tabs button[aria-pressed=true]{border-color:var(--td-tone)}.td-sort{color:inherit;text-align:left;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.td-sort:hover{color:var(--orange)}.td-period-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:3px;display:flex}.td-period-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:11px;font-weight:800}.td-period-toggle button[aria-pressed=true]{color:#fff;background:#194f79}.td-period-toggle button:hover{background:var(--orange);color:#fff}.td-performance-note{color:var(--muted);margin:-2px 0 12px;font-size:10px}.top-actions .top-life-button:hover,.top-actions>.primary:hover{background:var(--orange);border-color:var(--orange);color:#fff}.team-dashboard .producer-pace-dialog .modal-close,.team-dashboard .producer-pace-dialog .branded-dialog-confirm,.team-dashboard .promotion-details-dialog .modal-close{color:#fff;background:#194f79}.team-dashboard .producer-pace-dialog .modal-close:hover,.team-dashboard .producer-pace-dialog .branded-dialog-confirm:hover,.team-dashboard .promotion-details-dialog .modal-close:hover{background:var(--orange);color:#fff}@media (max-width:1100px){.td-goal-select{margin-left:0}}@media (max-width:700px){.td-detail-head{padding:17px 14px}.td-detail-head h3{font-size:18px}.td-detail-head h3>span{width:36px;height:36px;font-size:22px}.td-rank-list{padding:8px}.td-rank-row{grid-template-columns:25px minmax(0,1fr) auto;gap:7px;padding:12px 7px}.td-avatar{display:none}.td-name b{font-size:12px}.td-score{min-width:44px;padding:5px}.td-score strong{font-size:21px}.td-score small{max-width:70px}.td-total,.td-contributions-heading{padding:16px 14px}.td-total>strong{font-size:27px}.td-goal-overview{padding:15px 12px 0}.td-goal-scores{gap:7px}.td-goal-scores>div{padding:11px 8px}.td-goal-scores strong{font-size:25px}.td-week-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.team-dashboard .dashboard-section-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.team-dashboard .compact-leader,.td-result-tile{transition:none}}.team-dashboard .dashboard-promotion-grid{grid-template-columns:1fr;gap:10px}.team-dashboard .dashboard-promotion-card{border-left:4px solid var(--promo-accent);align-items:center;gap:17px;padding:16px 20px;display:flex}.team-dashboard .dashboard-promotion-card>img,.team-dashboard .dashboard-promotion-icon{object-fit:cover;border-radius:13px;flex:none;width:58px;height:58px;font-size:30px}.team-dashboard .dashboard-promotion-card>div{flex:1;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;padding:0;display:grid}.team-dashboard .dashboard-promotion-card h3{grid-column:1;margin:3px 0}.team-dashboard .dashboard-promotion-card p,.team-dashboard .dashboard-promotion-card>div>small,.td-promotion-progress{grid-column:1}.team-dashboard .dashboard-promotion-card>div>div{flex-direction:column;grid-area:1/2/5;justify-content:center;align-items:flex-end;gap:8px;display:flex}.td-promotion-progress{color:var(--muted);margin-top:7px;font-size:11px;font-weight:500;display:block}.team-dashboard .dashboard-promotion-card:hover{background:var(--promo-accent)}@supports (color:color-mix(in lab, red, red)){.team-dashboard .dashboard-promotion-card:hover{background:color-mix(in srgb,var(--promo-accent) 7%,white)}}@media (max-width:700px){.team-dashboard .dashboard-promotion-card{gap:12px;padding:14px}.team-dashboard .dashboard-promotion-card>div{display:block}.team-dashboard .dashboard-promotion-card>div>div{align-items:flex-start;margin-top:10px}}.team-dashboard .daily-goal{flex-direction:column;display:flex}.team-dashboard .daily-values{width:100%}.team-dashboard .daily-earned-status,.team-dashboard .daily-progress-area,.team-dashboard .td-next-goal{width:100%;margin-top:auto}.team-dashboard .branded-dialog .modal-close,.team-dashboard .branded-dialog .branded-dialog-confirm{color:#fff;background:#194f79}.team-dashboard .branded-dialog .modal-close:hover,.team-dashboard .branded-dialog .branded-dialog-confirm:hover{background:var(--orange);color:#fff}.team-dashboard .compact-leader-result strong{color:var(--leader-tone)}.dp-dashboard{color:var(--ink);gap:18px;display:grid}.dp-dashboard h3,.dp-dashboard h4,.dp-dashboard p{margin:0}.dp-dashboard small,.dp-dashboard p,.dp-dashboard .dp-note{color:var(--muted)}.dp-live{border:1px solid #f1c58d;border-left:5px solid var(--orange);background:#fff8ed;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dp-live>div:last-child{text-align:right}.dp-live small{font-size:11px;font-weight:800}.dp-live h3{margin:5px 0;font-size:19px}.dp-live strong{color:#ab5e00;font-size:28px;display:block}.dp-live p{font-size:12px}.dp-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.dp-summary article{border:1px solid var(--line);text-align:center;background:#fff;border-top:3px solid #078bc7;border-radius:13px;padding:16px 12px}.dp-summary article:nth-child(2){border-top-color:#25804a}.dp-summary article:nth-child(3){border-top-color:var(--orange)}.dp-summary small{font-size:13px;font-weight:800;display:block}.dp-summary strong{margin:7px 0;font-size:29px;font-weight:900;display:block}.dp-summary span{color:var(--muted);font-size:12px}.dp-tiers,.dp-calendar{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.dp-tiers>header,.dp-calendar>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dp-dashboard h3{font-size:18px;font-weight:850}.dp-tiers>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.dp-tiers article{border:1px solid var(--line);text-align:center;background:#f6f9fb;border-radius:11px;padding:14px 11px}.dp-tiers article.unlocked{background:#eaf7ee;border-color:#acd5b9}.dp-tiers article.next{border:2px solid var(--orange);background:#fff8ed;padding:13px 10px}.dp-tiers article small{text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.dp-tiers article b{font-size:15px;display:block}.dp-tiers article strong{margin-top:5px;font-size:27px;font-weight:900;display:block}.dp-tiers article.unlocked strong,.dp-tiers article.unlocked small{color:#227a46}.dp-tiers article.next strong,.dp-tiers article.next small{color:#aa5b00}.dp-tiers article span{color:var(--muted);font-size:11px}.dp-tiers .dp-next{color:var(--ink);background:#fff8ed;border-radius:9px;margin-top:12px;padding:13px 15px;font-size:14px}.dp-next b{color:#aa5b00}.dp-tiers>small{margin-top:10px;font-size:11px;display:block}.dp-calendar>header small{margin-top:4px;display:block}.dp-calendar label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.dp-calendar select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px}.dp-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dp-weekday{text-align:center;color:var(--muted);padding:3px;font-size:11px;font-weight:800}.dp-day{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;gap:5px;padding:8px;display:flex}.dp-day>span{justify-content:space-between;align-items:center;gap:2px;font-size:13px;font-weight:850;display:flex}.dp-day i{font-size:10px;font-style:normal}.dp-day small{color:inherit;font-size:11px}.dp-day.unlocked{color:#227a46;background:#eaf7ee;border-color:#baddc6}.dp-day.missed{color:#b54e49;background:#fff0ee;border-color:#efceca}.dp-day.off,.dp-day.outside{background:#f1f5f7}.dp-day.outside{opacity:.4}.dp-day.today{color:#087eb3;border:2px solid #078bc7;padding:7px}.dp-day[aria-pressed=true]{outline-offset:1px;outline:3px solid #194f77}.dp-day:not(:disabled):hover{background:#e5f3fb;box-shadow:0 3px 9px #17476530}.dp-day:disabled{cursor:default}.dp-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:14px;font-size:11px;display:flex}.dp-earned{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.dp-earned-heading{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.dp-earned-heading>span{color:var(--muted);font-size:12px}.dp-earned-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto 13px;align-items:center;gap:14px;padding:15px 18px;display:grid}.dp-earned-row:hover,.dp-earned-row[aria-expanded=true],.dp-earned-heading:hover{background:#eaf7ee}.dp-earned-row b{font-size:15px;display:block}.dp-earned-row small{margin-top:4px;font-size:12px;display:block}.dp-earned-row>span:nth-child(2){text-align:right}.dp-earned-row>span:nth-child(2)>b{color:#227a46;font-size:23px}.dp-earned-row i,.dp-producer i{font-style:normal}.dp-detail{border:1px solid var(--line);background:#fff;border-top:3px solid #078bc7;border-radius:12px;margin:0 12px 13px;overflow:hidden}.dp-detail>header{justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}.dp-detail>header h3{margin:4px 0}.dp-detail>header small,.dp-detail>header p{font-size:12px}.dp-detail>header>b{color:#b54e49;font-size:12px}.dp-detail>header>b.earned{color:#227a46}.dp-detail-metrics{background:#f4f8fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 17px;display:grid}.dp-detail-metrics small{font-size:11px;display:block}.dp-detail-metrics strong{margin-top:5px;font-size:25px;display:block}.dp-detail h4{padding:15px 17px;font-size:13px}.dp-detail .dp-pending{color:#aa5b00;background:#fff8ed;padding:12px 17px;font-size:12px}.dp-producer{border-top:1px solid var(--line)}.dp-producer summary,.dp-contribution{grid-template-columns:minmax(0,1fr) 48px 80px 12px;align-items:center;gap:10px;padding:14px 17px;list-style:none;display:grid}.dp-producer summary{cursor:pointer}.dp-producer summary::-webkit-details-marker{display:none}.dp-producer summary:hover{background:#edf8fd}.dp-producer span>b{font-size:14px;display:block}.dp-producer span>small{margin-top:4px;font-size:11px;display:block}.dp-producer span:not(:first-child){text-align:right}.dp-contribution{grid-template-columns:minmax(0,1fr) auto}.dp-sales{padding:0 17px 12px}.dp-sales article{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.dp-sales article>div:last-child{text-align:right}.dp-sales b{font-size:12px;display:block}.dp-sales small{overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.dp-sales p,.dp-detail footer{color:var(--muted);padding:12px 0;font-size:11px}.dp-detail footer{border-top:1px solid var(--line);padding:12px 17px}.dp-state{color:var(--muted);padding:20px;font-size:13px}.dp-state button{margin-left:12px}.dp-note{font-size:11px;line-height:1.55}.daily-promotion-dialog.branded-dialog .modal-close,.daily-promotion-dialog.branded-dialog .branded-dialog-confirm{color:#fff;background:#194f77}.daily-promotion-dialog.branded-dialog .modal-close:hover,.daily-promotion-dialog.branded-dialog .branded-dialog-confirm:hover{background:var(--orange)}@media (max-width:600px){.dp-summary{gap:7px}.dp-summary article{padding:12px 8px}.dp-summary strong{font-size:22px}.dp-summary small,.dp-summary span{font-size:11px}.dp-tiers,.dp-calendar{padding:13px}.dp-calendar>header{flex-wrap:wrap}.dp-day{min-height:54px;padding:5px}.dp-day.today{padding:4px}.dp-day small{font-size:9px}.dp-calendar-grid{gap:4px}.dp-live{padding:13px}.dp-live h3{font-size:15px}.dp-live strong{font-size:23px}.dp-earned-row{gap:8px;padding:13px}.dp-earned-row b{font-size:13px}.dp-earned-row>span:nth-child(2)>b{font-size:19px}.dp-earned-row small{font-size:10px}.dp-detail{margin:0 7px 10px}.dp-detail>header{flex-wrap:wrap;padding:13px}.dp-detail-metrics{padding:12px}.dp-detail-metrics strong{font-size:20px}.dp-producer summary{grid-template-columns:minmax(0,1fr) 30px 60px 10px;gap:7px;padding:12px}.dp-producer span>b{font-size:12px}.dp-sales{padding:0 12px 10px}}@media (max-width:420px){.dp-summary,.dp-detail-metrics{grid-template-columns:1fr}.dp-live,.dp-calendar label,.dp-earned-heading,.dp-sales article{flex-wrap:wrap}}.promotion-card-ack-alert{border:2px solid var(--orange);background:var(--orange);color:#203947;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:15px;margin:15px 0;padding:23px 20px;display:flex;box-shadow:0 5px 12px #d0781220}.promotion-card-ack-alert>span:first-child{font-size:31px}.promotion-card-ack-alert>span>b{font-size:21px;font-weight:900;line-height:1.25;display:block}.promotion-card-ack-alert>span>small{color:#203947;text-transform:none;letter-spacing:0;margin-top:7px;font-size:12px;font-weight:500;display:block}.promotion-card-ack-alert>i{font-size:25px;font-style:normal}.promotion-needs-ack:hover .promotion-card-ack-alert{background:#ff9d25;border-color:#ff9d25}.team-dashboard .dashboard-promotion-card.promotion-needs-ack{align-items:flex-start}.team-dashboard .dashboard-promotion-card.promotion-needs-ack>div{display:block}.team-dashboard .dashboard-promotion-card.promotion-needs-ack>div>div{flex-flow:wrap;justify-content:space-between;align-items:center;margin-top:10px}.promotion-card-acknowledged{color:#257d48;background:#eaf7ee;border-radius:18px;padding:6px 10px;font-size:11px;font-weight:850}.promotion-live-preview-item.promotion-needs-ack{flex-direction:column;align-items:stretch;display:flex}.promotion-live-preview-item .promotion-card-ack-alert{margin:10px 0;padding:16px 12px}.promotion-live-preview-item .promotion-card-ack-alert b{font-size:17px}.promotion-ack-review>header{border-top:5px solid var(--orange)}.promotion-ack-review>header .eyebrow{color:#ad6008}.promotion-ack-review-body{gap:17px;padding:22px 24px;display:grid}.promotion-ack-review-body h3,.promotion-ack-review-body p{margin:0}.promotion-ack-review-body h3{font-size:18px;font-weight:850}.promotion-ack-review-body p{color:var(--muted);font-size:13px;line-height:1.55}.promotion-ack-review-alert{border:1px solid #f3bc74;border-left:5px solid var(--orange);background:#fff3df;border-radius:12px;align-items:center;gap:15px;padding:16px 18px;display:flex}.promotion-ack-review-alert>span{font-size:29px}.promotion-ack-review-alert b{color:#925007;font-size:21px;font-weight:900}.promotion-ack-review-alert p{color:var(--ink);margin-top:4px;font-size:12px}.promotion-ack-intro small{color:#078bc7;letter-spacing:.07em;font-size:11px;font-weight:800}.promotion-ack-intro h3{margin:6px 0;font-size:20px}.promotion-ack-tiers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.promotion-ack-tiers article{border:1px solid var(--line);text-align:center;background:#f4fafe;border-top:3px solid #078bc7;border-radius:11px;padding:14px 8px 16px}.promotion-ack-tiers small{color:#078bc7;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.promotion-ack-tiers b{font-size:13px;display:block}.promotion-ack-tiers strong{color:#078bc7;margin:8px 0 3px;font-size:31px;font-weight:900;display:block}.promotion-ack-tiers span{color:var(--muted);font-size:11px}.promotion-ack-example{background:#edf8f0;border:1px solid #b8dfc6;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.promotion-ack-example>div>small{color:#257d48;font-size:10px;font-weight:800}.promotion-ack-example p{color:var(--ink);margin-top:6px}.promotion-ack-example>div:last-child{text-align:center;min-width:115px}.promotion-ack-example strong{color:#257d48;font-size:33px;font-weight:900;line-height:1.2;display:block}.promotion-ack-example span{color:var(--muted);font-size:12px}.promotion-ack-example>div:last-child small{color:var(--muted);font-size:11px;font-weight:500}.promotion-ack-review-body .promotion-ack-tier-note{margin-top:-7px;font-size:11px}.promotion-ack-review .promotion-terms .promotion-disclaimer{font-size:12px;line-height:1.6}.promotion-ack-review .promotion-detail-copy{border:0;border-radius:0}.promotion-ack-review .branded-dialog-note{text-align:center;color:var(--muted);background:#f3f7f9;border:0;border-radius:0;flex:none;margin:0;padding:12px 24px;font-size:12px}.promotion-detail-dialog.promotion-ack-review>footer{gap:10px}.promotion-detail-dialog.promotion-ack-review>footer .branded-dialog-confirm{background:var(--orange);border-color:var(--orange);color:#203947;min-width:0;box-shadow:none;flex:1;padding:17px;font-size:18px;font-weight:900}.promotion-detail-dialog.promotion-ack-review>footer .branded-dialog-confirm:hover{background:#ff9d25;border-color:#ff9d25}.promotion-detail-dialog.promotion-ack-review .modal-close,.promotion-detail-dialog.promotion-ack-review>footer .secondary{color:#fff;background:#194f77;border-color:#194f77}.promotion-detail-dialog.promotion-ack-review .modal-close:hover,.promotion-detail-dialog.promotion-ack-review>footer .secondary:hover{background:var(--orange);border-color:var(--orange)}.promotion-ack-reward{text-align:center;border:1px solid var(--line);background:#f4fafe;border-radius:12px;padding:20px}.promotion-ack-reward>small{color:var(--muted);font-size:12px;font-weight:800;display:block}.promotion-ack-reward>strong{color:#078bc7;margin:7px 0;font-size:29px;font-weight:900;display:block}.promotion-ack-requirements h3{margin-bottom:12px}.promotion-ack-requirements>p{margin-top:10px}.promotion-ack-save-error{color:#9d4033;background:#fff0ec;border:1px solid #edc0b9;border-radius:10px;margin:0 24px 16px;padding:13px;font-size:13px}@media (max-width:600px){.promotion-card-ack-alert{gap:10px;padding:19px 12px}.promotion-card-ack-alert>span>b{font-size:18px}.promotion-card-ack-alert>i{display:none}.promotion-ack-review-body{gap:14px;padding:17px 15px}.promotion-ack-review-alert{gap:10px;padding:13px}.promotion-ack-review-alert b{font-size:18px}.promotion-ack-example{flex-wrap:wrap;gap:10px;padding:14px}.promotion-ack-example strong{font-size:28px}.promotion-detail-dialog.promotion-ack-review>footer{flex-direction:column-reverse}.promotion-detail-dialog.promotion-ack-review>footer button{width:100%}.promotion-detail-dialog.promotion-ack-review>footer .branded-dialog-confirm{font-size:17px}}.mp-live{gap:18px;display:grid}.mp-live-context,.mp-live-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-live-context span,.mp-live small{color:var(--muted);font-size:13px}.mp-live h3{margin:0;font-size:20px;font-weight:850}.mp-live-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mp-live-tile{color:var(--ink);border:1px solid var(--line);text-align:center;background:#fff;border-top:4px solid #078bc7;border-radius:14px;min-width:0;padding:22px 13px}.mp-live-tile:nth-child(2){border-top-color:#27804c}.mp-live-tile:nth-child(3){border-top-color:var(--orange)}.mp-live-tile>span{font-size:18px;font-weight:900;display:block}.mp-live-tile strong{overflow-wrap:anywhere;margin:12px 0;font-size:32px;font-weight:900;display:block}.mp-live-tile em{color:var(--muted);font-size:16px;font-style:normal}.mp-live-tile small{display:block}button.mp-live-tile:hover{background:#eaf6fd;border-color:#078bc7}.mp-live-next{border:1px solid #f4c68b;border-left:5px solid var(--orange);background:#fff5e7;border-radius:13px;gap:7px;padding:19px;display:grid}.mp-live-next>small{color:#995200;letter-spacing:1px;font-weight:850}.mp-live-next>b{font-size:19px}.mp-live-next p{margin:0;font-size:14px}.mp-live-box{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.mp-live-pace{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:16px 0;display:grid}.mp-live-pace article{background:#f5f8fa;border-radius:10px;padding:12px}.mp-live-pace strong{font-size:27px;font-weight:900}.mp-live-pace p{font-size:14px}.mp-live-green{color:#237c49}.mp-live-checklist>div{border-bottom:1px solid var(--line);gap:5px;padding:14px 0;display:grid}.mp-live-checklist span{color:var(--muted);font-size:14px}.mp-live-checklist>small{margin-top:15px;display:block}.mp-live details{border-top:1px solid var(--line);margin-top:14px}.mp-live summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.mp-live summary small{margin-top:5px;display:block}.mp-live summary:hover{color:#078bc7}.mp-live .secondary{color:#fff;background:#194f77;border-color:#194f77}.mp-live .secondary:hover{background:var(--orange);border-color:var(--orange)}@media (max-width:650px){.mp-live-tiles{grid-template-columns:1fr}.mp-live-box{padding:15px}.mp-live summary{flex-direction:column;align-items:flex-start}}.owner-dashboard{min-width:0;color:var(--text,#273940);gap:18px;display:grid}.owner-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.owner-heading h2{margin:5px 0;font-size:26px;font-weight:900}.owner-view-buttons,.owner-actions{flex-flow:wrap;flex:0 auto;align-items:center;gap:8px;display:flex}.owner-view-buttons button{border:1px solid var(--border,#dce5e9);width:auto;color:var(--text,#273940);cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:11px 16px;font-size:14px;font-weight:800}.owner-view-buttons button.active{color:#fff;background:#194f78;border-color:#194f78}.owner-view-buttons button:hover{background:var(--orange,#ed8507);color:#fff;border-color:var(--orange,#ed8507)}.owner-controls{border:1px solid var(--border,#dce5e9);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;padding:16px 18px;display:flex}.owner-dashboard label,.owner-financial-editor label,.owner-response-label{color:var(--muted,#697b85);gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}.owner-dashboard input,.owner-dashboard select,.owner-dashboard textarea,.owner-financial-editor input,.owner-financial-editor select,.owner-financial-editor textarea,.owner-response-label textarea{border:1px solid var(--border,#dce5e9);color:#273940;min-width:0;max-width:100%;font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-size:15px}.owner-dashboard textarea,.owner-response-label textarea{resize:vertical;width:100%}.owner-period-label{color:var(--muted,#697b85);margin:0;font-size:14px}.owner-period-label small{margin-top:3px;display:block}.owner-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.owner-tile-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-tile{--tone:var(--blue,#058fca);border:1px solid #dce5e9;border-top:4px solid var(--tone);text-align:center;cursor:pointer;color:#273940;background:#fff;border-radius:16px;align-content:start;gap:10px;padding:20px 14px;display:grid;box-shadow:0 4px 14px #20384905}.owner-tile.tone-sky{--tone:#3fadd5}.owner-tile.tone-green{--tone:#23834c}.owner-tile.tone-orange{--tone:var(--orange,#ed8507)}.owner-tile.tone-red{--tone:#d65f57}.owner-tile>span{justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:850;display:flex}.owner-tile i{font-size:23px;font-style:normal}.owner-tile>strong{overflow-wrap:anywhere;font-size:34px;font-weight:950;line-height:1.2}.owner-tile>small{color:#687b85;font-size:13px;line-height:1.5}.owner-tile:hover,.owner-tile.is-open{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.owner-tile:hover,.owner-tile.is-open{background:color-mix(in srgb,var(--tone) 10%,white)}}.owner-tile:hover,.owner-tile.is-open{border-color:var(--tone)}.owner-panel,.owner-detail{background:#fff;border:1px solid #dce5e9;border-radius:16px;min-width:0;padding:22px}.owner-panel h2,.owner-detail h3,.owner-financial-editor h3{margin:0 0 14px;font-size:21px;font-weight:900}.owner-section-heading,.owner-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.owner-section-heading h2,.owner-section-heading h3,.owner-detail>header h3{margin:0}.owner-detail{border-top:4px solid var(--blue,#058fca);box-shadow:0 6px 20px #194f7809}.owner-close{cursor:pointer;border:0;border-radius:10px;padding:11px 18px;font-weight:850;color:#fff!important;background:#194f78!important}.owner-close:hover{background:var(--orange,#ed8507)!important}.owner-table-wrap{max-width:100%;overflow-x:auto}.owner-table{border-collapse:collapse;width:100%;font-size:15px}.owner-table th,.owner-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #e0e7eb;padding:15px 12px}.owner-table th{color:#6c7b82;font-size:13px;font-weight:850}.owner-table th:first-child,.owner-table td:first-child{text-align:left}.owner-table small{color:#73828a;font-size:12px;font-weight:500;display:block}.owner-table tbody tr:hover{background:#f5fafe}.owner-text-button{color:#194f78;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:850}.owner-text-button:hover{color:var(--orange,#ed8507)}.owner-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.owner-goal{text-align:left;color:#273940;cursor:pointer;background:#fff;border:1px solid #e0e7eb;border-top:4px solid #ef8509;border-radius:14px;min-width:0;padding:20px}.owner-goal.earned{background:#eaf6ee;border-color:#73c58d}.owner-goal:hover{border-color:var(--blue,#058fca)}.owner-goal h3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:900;display:flex}.owner-goal>strong{margin-top:18px;font-size:34px;font-weight:950;line-height:1.3;display:block}.owner-goal strong small{font-size:18px;font-weight:600}.owner-goal strong small b{color:#277949;font-weight:900}.owner-goal p{font-size:15px;font-weight:800}.owner-goal>small{color:#607781;font-size:13px}.owner-status{color:#194f78;white-space:nowrap;background:#edf4f7;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:850;display:inline-block}.owner-status.warning{color:#9e4a03;background:#fff0e2}.owner-callout{border:1px solid #f3d0a4;border-left:4px solid var(--orange,#ed8507);color:#614628;background:#fff6e9;border-radius:10px;padding:16px 18px}.owner-callout p:last-child{margin-bottom:0}.owner-footnote,.owner-empty{color:#6c7d86;font-size:13px;line-height:1.6}.owner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.owner-financial-editor>form,.owner-coaching-form{gap:14px;display:grid}.owner-vendor-entry{gap:14px;margin:18px 0;display:grid}.owner-vendor-entry form{background:#f7fafb;border:1px solid #dce5e9;border-radius:12px;grid-template-columns:1.2fr repeat(4,minmax(90px,.7fr));align-items:end;gap:12px;padding:16px;display:grid}.owner-vendor-entry b small{color:#73838d;font-weight:500;display:block}.owner-vendor-entry input{width:100%}.owner-month-picker{max-width:240px;margin-bottom:18px}.owner-micro-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:15px 0 24px;display:grid}.owner-micro-grid>span{text-align:center;background:#f4f8fa;border-radius:10px;gap:8px;padding:16px;font-size:13px;font-weight:750;display:grid}.owner-micro-grid b{font-size:25px;font-weight:950}.owner-micro-grid small{color:#73838d}.owner-notice{background:#fff;border:1px solid #dce5e9;border-radius:12px;margin:12px 0}.owner-notice summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.owner-notice summary small{color:#6c7d86;margin-top:5px;font-size:13px;display:block}.owner-notice-body{padding:0 18px 18px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.owner-inbox-banner{background:#fff4e5;border:1px solid #f4c587;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.owner-inbox-banner>span{font-size:14px}.owner-inbox-banner>span>strong{color:#aa400c}.owner-inbox-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:10px;gap:6px;width:100%;margin:8px 0;padding:14px;display:grid}.owner-inbox-row:hover{background:#eaf6fc}.owner-inbox-row span{color:#687985;font-size:13px}.owner-response-label{margin:14px 0}.owner-dashboard .primary:hover,.owner-dashboard .secondary:hover{background:var(--orange,#ed8507);border-color:var(--orange,#ed8507);color:#fff}@media (max-width:1150px){.owner-tile-grid,.owner-goal-grid,.owner-vendor-entry form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.owner-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-controls input,.owner-controls select{width:100%}.owner-goal-grid{grid-template-columns:1fr}.owner-panel,.owner-detail{padding:15px}.owner-tile{padding:17px 10px}.owner-tile>span{font-size:14px}.owner-tile>strong{font-size:26px}.owner-form-grid{grid-template-columns:1fr}.owner-view-buttons{width:100%}.owner-view-buttons button{flex:40%}.owner-notice summary{flex-direction:column;align-items:start}.owner-table{font-size:14px}.owner-table td,.owner-table th{padding:12px 9px}}.owner-dialog .modal-close,.owner-dialog footer .secondary,.owner-dialog footer .primary{color:#fff;background:#194f78;border-color:#194f78}.owner-dialog .modal-close:hover,.owner-dialog footer button:hover{background:var(--orange,#ed8507);border-color:var(--orange,#ed8507);color:#fff}.owner-dashboard button:focus-visible,.owner-dialog button:focus-visible,.owner-inbox-banner button:focus-visible{outline:3px solid var(--orange,#ed8507);outline-offset:3px}.owner-vendor-entry form.lead-spend-vendor-form,.lead-spend-list form.lead-spend-vendor-form{border:1px solid var(--line,#dce5e9);background:#f7fafb;border-radius:13px;grid-template-columns:minmax(130px,.65fr) repeat(3,minmax(210px,1fr));align-items:center;gap:14px;padding:16px;display:grid}.lead-count-spend-pair{background:#fff;border-top:3px solid #008dc7;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;min-width:0;padding:12px 10px 10px;display:grid}.lead-count-spend-pair.home{border-color:#27814b}.lead-count-spend-pair.transfer{border-color:var(--orange,#ed8507)}.lead-count-spend-pair label{color:var(--muted);gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.lead-count-spend-pair input{border:1px solid var(--line,#dce5e9);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:10px}.lead-spend-entry-footer{grid-column:1/-1;align-items:end;gap:14px;display:flex}.lead-spend-entry-footer label{color:var(--muted);flex:1;gap:6px;font-size:13px;font-weight:750;display:grid}.lead-spend-entry-footer input{border:1px solid var(--line,#dce5e9);border-radius:8px;width:100%;min-height:39px;padding:8px 10px}.lead-spend-entry-footer button{min-width:130px;min-height:40px}.lead-roi-page .product-roi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-roi-card.transfer{border-top-color:var(--orange,#ed8507)}@media (max-width:1200px){.owner-vendor-entry form.lead-spend-vendor-form,.lead-spend-list form.lead-spend-vendor-form{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-spend-vendor-form>b,.lead-spend-vendor-form>.lead-spend-vendor{grid-column:1/-1}.lead-count-spend-pair label{font-size:12px}}@media (max-width:750px){.owner-vendor-entry form.lead-spend-vendor-form,.lead-spend-list form.lead-spend-vendor-form{grid-template-columns:1fr}.lead-count-spend-pair label{font-size:13px}.lead-roi-page .product-roi-grid{grid-template-columns:1fr}.lead-spend-entry-footer{flex-wrap:wrap}.lead-spend-entry-footer label{flex-basis:100%}.lead-spend-entry-footer button{width:100%}}.month-year-selects{grid-template-columns:minmax(130px,1.4fr) minmax(100px,1fr);align-items:end;gap:12px;min-width:0;display:grid}.month-year-selects label{min-width:0}.month-year-selects select{width:100%}.owner-spend-period{max-width:340px;margin-bottom:20px}@media (max-width:650px){.owner-controls>.month-year-selects{grid-column:1/-1}}.owner-lead-filter-button{justify-content:center;align-items:center;gap:9px;font-weight:850;display:inline-flex}.owner-lead-filter-button>span{color:#194f78;white-space:nowrap;background:#eaf3f8;border-radius:6px;padding:3px 7px;font-size:12px}.owner-lead-filter-button[aria-expanded=true]{color:#fff;background:#194f78;border-color:#194f78}.owner-lead-column-filter{background:#f7fafc;border:1px solid #dce5e9;border-radius:12px;min-width:0;margin:0 0 18px;padding:14px 16px 16px}.owner-lead-column-filter legend{color:#5e727e;padding:0 6px;font-size:13px;font-weight:800}.owner-lead-column-filter>div{flex-wrap:wrap;gap:12px;display:flex}.owner-dashboard label.owner-lead-filter-choice{--lead-category-color:#078bcb;color:#273940;cursor:pointer;background:#fff;border:1px solid #d4e0e6;border-radius:9px;align-items:center;gap:9px;padding:11px 15px;font-size:15px;font-weight:800;display:flex}.owner-dashboard label.owner-lead-filter-choice.home{--lead-category-color:#26804a}.owner-dashboard label.owner-lead-filter-choice.transfers{--lead-category-color:#e77f06}.owner-lead-filter-choice:has(input:checked){border-color:var(--lead-category-color);background:var(--lead-category-color)}@supports (color:color-mix(in lab, red, red)){.owner-lead-filter-choice:has(input:checked){background:color-mix(in srgb,var(--lead-category-color) 8%,white)}}.owner-lead-filter-choice:hover{box-shadow:0 0 0 2px var(--lead-category-color)}@supports (color:color-mix(in lab, red, red)){.owner-lead-filter-choice:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--lead-category-color) 15%,transparent)}}.owner-dashboard .owner-lead-filter-choice input[type=checkbox]{width:18px;min-width:18px;height:18px;accent-color:var(--lead-category-color);cursor:pointer;margin:0;padding:0}.owner-comparison-toggle{color:#194f78;white-space:nowrap;cursor:pointer;background:#f5f8fa;border:1px solid #d1dee5;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:10px 13px;font-size:14px;font-weight:850;display:inline-flex}.owner-comparison-toggle>span:first-child{font-size:22px;line-height:1}.owner-comparison-toggle[aria-pressed=true]{color:#fff;background:#194f78;border-color:#194f78}.owner-comparison-toggle:hover{background:var(--orange,#ed8507);border-color:var(--orange,#ed8507);color:#fff}.owner-comparison-switch{background:#bdcbd3;border-radius:15px;flex:0 0 30px;width:30px;height:18px;padding:3px}.owner-comparison-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block}.owner-comparison-toggle[aria-pressed=true] .owner-comparison-switch{background:#55b17c}.owner-comparison-toggle[aria-pressed=true] .owner-comparison-switch:after{transform:translate(12px)}.owner-comparison-periods{background:#f0f7fc;border:1px solid #cfdfeb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:16px 20px;display:flex}.owner-comparison-periods>div{gap:4px;display:grid}.owner-comparison-periods small{color:#687d88;font-size:12px;font-weight:800}.owner-comparison-periods b{color:#194f78;font-size:15px}.owner-comparison-periods>span{color:#6b8391;font-size:24px}.owner-comparison-periods p{color:#6c7d86;margin:0 0 0 auto;font-size:12px}.owner-change-legend.up,.owner-metric-change.up{color:#23824a}.owner-change-legend.down,.owner-metric-change.down{color:#bd4339}.owner-metric-change.flat{color:#6d7d85}.owner-metric-comparison{justify-items:center;gap:7px;line-height:1.3;display:grid}.owner-metric-comparison>span:first-child{color:#657b86;font-size:13px}.owner-metric-change{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;line-height:1.25;display:inline-flex}.owner-metric-change>b{font-size:15px}.owner-metric-change>span{background:currentColor;border-radius:5px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.owner-metric-change>span{background:color-mix(in srgb,currentColor 9%,white)}}.owner-metric-change>span{white-space:nowrap}.owner-metric-comparison .owner-metric-change{font-size:13px}.owner-insights{gap:20px;display:grid}.owner-insight-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.owner-insight-summary.life{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-insight-stat{text-align:center;background:#f6fafc;border:1px solid #dce6eb;border-top:3px solid #1689bd;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:18px 14px;display:flex}.owner-insight-stat>span{color:#59717e;font-size:14px;font-weight:850}.owner-insight-stat>strong{overflow-wrap:anywhere;font-size:28px;font-weight:950;line-height:1.15}.owner-insight-stat>small{color:#6c7e87;font-size:12px;line-height:1.4}.owner-insight-summary .owner-insight-stat:nth-child(2){border-top-color:var(--orange,#ed8507)}.owner-insight-summary .owner-insight-stat:nth-child(3){border-top-color:#26824b}.owner-insight-section{background:#fff;border:1px solid #e0e8ec;border-radius:12px;min-width:0;padding:18px}.owner-insight-section h4{color:#28414e;margin:0 0 14px;font-size:18px;font-weight:900;line-height:1.3}.owner-insight-section .owner-section-heading{margin-bottom:8px}.owner-insight-section .owner-section-heading h4{margin:0 0 5px}.owner-insight-section .owner-section-heading small{color:#6d808a;font-size:12px}.owner-insight-section .owner-table th{font-size:13px}.owner-insight-section .owner-table td{font-size:14px}.owner-insight-section .owner-table th:first-child,.owner-insight-section .owner-table td:first-child{min-width:155px}.owner-insight-share{gap:5px;min-width:65px;max-width:115px;margin:auto;display:grid}.owner-insight-share>b{color:#587483;font-size:12px}.owner-insight-share>span{background:#e9f0f4;border-radius:8px;height:5px;display:block;overflow:hidden}.owner-insight-share i{background:#3a9ac5;border-radius:8px;height:100%;display:block}.owner-insights>.owner-footnote{margin:0}@media (max-width:1000px){.owner-insight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-comparison-periods p{flex-basis:100%;margin:0}}@media (max-width:650px){.owner-controls>.owner-comparison-toggle{grid-column:1/-1}.owner-insight-summary.life{grid-template-columns:1fr}.owner-insight-stat{padding:14px 10px}.owner-insight-stat>strong{font-size:24px}.owner-insight-section{padding:13px}.owner-insight-section .owner-table{min-width:590px}.owner-comparison-periods{padding:14px}.owner-comparison-periods>span{display:none}}.owner-monthly-goals>.owner-section-heading small{color:#687d87;margin-top:6px;font-size:13px;display:block}.owner-monthly-goal-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:16px;max-width:100%;display:flex}.owner-monthly-goal-calendar{color:#194f78;background:#fff;border:1px solid #dce6eb;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:14px;font-weight:700;display:flex}.owner-monthly-goal-controls .month-year-selects select{height:44px}.owner-monthly-goal-calendar b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.owner-monthly-goal-grid{align-items:start}.owner-monthly-goal{flex-direction:column;align-self:start;gap:20px;display:flex;position:relative}.owner-monthly-goal-open{z-index:1;border-radius:inherit;cursor:pointer;width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.owner-monthly-goal-open:hover{background:0 0}.owner-monthly-goal h3{flex-direction:column;align-items:flex-start;gap:10px;font-size:19px}.owner-monthly-goal:hover,.owner-monthly-goal.is-expanded{background:#f3f9fd;border-color:#1689bd}.owner-monthly-goal.earned:hover,.owner-monthly-goal.earned.is-expanded{background:#e3f3e9}.owner-monthly-goal-metrics{gap:16px;width:100%;display:grid}.owner-monthly-goal-metric{border-top:1px solid #e0e7eb;gap:10px;min-width:0;padding-top:18px;display:grid}.owner-monthly-goal-metric:first-child{border-top:0;padding-top:0}.owner-monthly-goal-label{align-items:center;gap:7px;font-size:16px;font-weight:900;display:flex}.owner-monthly-goal-label>span{font-size:19px}.owner-monthly-goal-daily{color:#0789c2;background:#eaf7fd;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px 12px;display:flex}.owner-monthly-goal-daily>strong{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:46px;font-weight:950;line-height:1.05}.owner-monthly-goal-daily>span{color:#273940;gap:3px;min-width:0;font-size:16px;line-height:1.35;display:grid}.owner-monthly-goal-daily b{font-weight:900}.owner-monthly-goal-daily small{color:#607781;font-size:12px}.owner-monthly-goal-progress{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.owner-monthly-goal-progress>strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:950;line-height:1.3}.owner-monthly-goal-progress>strong small{color:#314852;font-size:18px;font-weight:700}.owner-monthly-goal-progress>strong small b{color:#0789c2;font-weight:900}.owner-monthly-goal-metric.met .owner-monthly-goal-progress>strong small b{color:#237c49}.owner-monthly-goal-progress>span{color:#607781;font-size:12px}.owner-monthly-goal-earned{color:#237c49;background:#e5f5eb;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:18px 12px;display:flex}.owner-monthly-goal-earned>span:first-child{font-size:34px;font-weight:950;line-height:1}.owner-monthly-goal-earned>span:last-child,.owner-monthly-goal-state{gap:4px;font-size:16px;line-height:1.35;display:grid}.owner-monthly-goal-earned b,.owner-monthly-goal-state b{font-weight:900}.owner-monthly-goal-earned small,.owner-monthly-goal-state small{font-size:12px;font-weight:650}.owner-monthly-goal-state{color:#526974;background:#f0f4f7;border-radius:11px;padding:16px 12px}.owner-monthly-goal-next{font-size:14px;font-weight:800}.owner-monthly-goal-projected{color:#607781;font-size:13px;line-height:1.5}.owner-monthly-goal-projected b{color:#273940;font-weight:850}.owner-monthly-goal-pace{z-index:2;min-width:0;font-size:13px;line-height:1.5;position:relative}.owner-monthly-goal-pace summary{cursor:pointer;color:#607781;font:inherit;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;display:flex}.owner-monthly-goal-pace summary::-webkit-details-marker{display:none}.owner-monthly-goal-pace summary>span:first-child{white-space:nowrap}.owner-monthly-goal-pace summary b{color:#273940;font-weight:850}.owner-monthly-goal-pace-tag{font-size:inherit;line-height:inherit;white-space:nowrap;color:#237c49;background:#e5f5eb;border-radius:16px;padding:2px 7px;font-weight:850}.owner-monthly-goal-pace.off .owner-monthly-goal-pace-tag{color:#b74036;background:#fff0ed}.owner-monthly-goal-pace summary:hover .owner-monthly-goal-pace-tag{text-underline-offset:2px;text-decoration:underline}.owner-monthly-goal-pace summary:focus-visible{outline:3px solid var(--orange,#ed8507);outline-offset:3px;border-radius:5px}.owner-monthly-goal-pace-description{color:#607781;margin-top:9px;font-size:13px;line-height:1.5;display:block}@media (pointer:coarse){.owner-monthly-goal-pace summary{min-height:44px}}.owner-monthly-goal-notes{color:#607781;flex-wrap:wrap;gap:5px 20px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}@media (max-width:1150px) and (min-width:801px){.owner-monthly-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-monthly-goal{padding:16px}.owner-monthly-goal-daily>strong{font-size:40px}.owner-monthly-goal-daily{gap:8px;padding:14px 10px}}@media (max-width:800px){.owner-monthly-goal-grid{grid-template-columns:1fr}.owner-monthly-goal{width:100%}.owner-monthly-goal-daily,.owner-monthly-goal-earned{justify-content:flex-start;padding-left:18px}.owner-monthly-goal-progress{justify-content:flex-start;gap:10px}.owner-monthly-goal-controls{justify-content:flex-start}}.owner-controls{align-items:center;padding-top:10px;padding-bottom:10px}.owner-period-control{gap:2px;min-width:220px;display:grid}.month-year-selects-compact{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:6px}.month-year-selects-compact label>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.month-year-selects-compact select{border:1px solid var(--line);height:27px;min-height:27px;color:var(--ink);background-color:#fff;border-radius:8px;margin-top:0;padding:0 7px;font-size:13px}.month-year-selects-compact select:hover{color:#194f78;background-color:#edf6fb}@media (max-width:650px){.owner-period-control{min-width:0}.owner-controls>.owner-period-control{grid-column:1/-1}}.owner-controls>label{align-self:flex-start}.owner-source-performance{border-top:4px solid #008fce}.owner-source-performance .owner-section-heading small{color:#647d8a;margin-top:8px;display:block}.owner-source-performance .owner-table{min-width:850px}.owner-source-performance th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.owner-source-performance th button:hover{color:#008fce}.owner-source-performance td:first-child{color:#194f78;font-weight:800}.owner-source-performance tbody tr:hover{background:#eef8fd}.owner-source-performance .source-item-total{color:#168abb;font-weight:900}.owner-source-performance tfoot{background:#eef6fa;font-weight:850}.owner-source-note{color:#637b87;margin:12px 0 0;font-size:12px}.team-goal-plan{border-bottom:1px solid var(--line)}.team-goal-plan .team-goal-row{border-bottom:0}.team-life-goal-row{background:#f1f8fc}.team-life-goal-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.team-life-goal-row input::placeholder{font-size:11px}.mtd-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.mtd-summary>div{background:#eef8fd;border-radius:9px;padding:15px}.mtd-summary small{color:var(--ink);font-size:12px;font-weight:700;display:block}.mtd-summary strong{color:#008dcc;margin-top:7px;font-size:25px;font-weight:800;display:block}.mtd-team-appointments{grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-team-appointments>div{background:#fff3f2;border:1px solid #efd2cf}.mtd-team-appointments strong{color:#c64f48}.mtd-team-appointments span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mtd-production-summary{margin:18px 24px 6px}.mtd-production-summary>div{background:var(--td-tone);min-width:0}@supports (color:color-mix(in lab, red, red)){.mtd-production-summary>div{background:color-mix(in srgb,var(--td-tone) 7%,white)}}.mtd-production-summary>div{border:1px solid var(--td-tone)}@supports (color:color-mix(in lab, red, red)){.mtd-production-summary>div{border:1px solid color-mix(in srgb,var(--td-tone) 13%,white)}}.mtd-production-summary strong{color:var(--td-tone);font-variant-numeric:tabular-nums}.mtd-production-summary .mtd-source-name{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.mtd-source-tile strong+small{margin-top:7px;font-size:10px}.td-premium-table-wrap{padding:10px 14px}.td-premium-table{table-layout:fixed;width:100%;min-width:620px}.td-premium-table th:first-child,.td-premium-table td:first-child{text-align:center;width:52px}.td-premium-table th:nth-child(2){text-align:left;width:40%}.td-premium-table th:nth-child(n+3),.td-premium-table td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.td-premium-table thead th{white-space:normal;font-size:11px}.td-premium-table tbody th,.td-premium-table tbody td{background:#fff;padding:18px 12px}.td-premium-table tbody th{white-space:normal;overflow-wrap:anywhere;font-weight:400}.td-premium-table .td-person>span:last-child{min-width:0}.td-premium-table .is-champion>*{background:#fff7e7}.td-premium-table .td-premium-value{color:var(--td-tone);font-size:20px;font-weight:850}.td-premium-table tfoot>*{background:var(--td-tone)}@supports (color:color-mix(in lab, red, red)){.td-premium-table tfoot>*{background:color-mix(in srgb,var(--td-tone) 7%,white)}}.td-premium-table tfoot>*{font-weight:800}@media (max-width:700px){.mtd-team-appointments{grid-template-columns:repeat(2,minmax(0,1fr))}.mtd-team-appointments>div{background:#fff3f2;border:1px solid #efd2cf}.mtd-team-appointments strong{color:#c64f48}.mtd-team-appointments span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.mtd-production-summary{margin:14px 12px 6px}.td-premium-table-wrap{padding:8px}.td-premium-table{min-width:570px}.td-premium-table th:nth-child(2){width:33%}.td-premium-table tbody th,.td-premium-table tbody td{padding:14px 8px}.td-premium-table .td-premium-value{font-size:16px}}.mtd-detail-table th:not(:first-child),.mtd-detail-table td:not(:first-child){text-align:right}.mtd-detail-table tfoot{background:#eef8fd;font-weight:800}.mtd-type-chips{flex-wrap:wrap;justify-content:flex-start;gap:5px;display:flex}.mtd-type-chip{color:#24546e;white-space:nowrap;background:#eef8fd;border:1px solid #d8e9f2;border-radius:6px;align-items:center;gap:9px;padding:5px 8px;font-size:11px;display:inline-flex}button.mtd-type-chip{cursor:pointer}button.mtd-type-chip:hover{background:#e0f2fb;border-color:#008dcc}.owner-source-switch{background:#f3f7f9;border:1px solid #dce5eb;border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.owner-source-switch button{color:#536d7a;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-weight:800}.owner-source-switch button[aria-pressed=true]{color:#fff;background:#1a527a}.owner-metric-number{font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-weight:800}.owner-metric-number:hover{text-underline-offset:4px;text-decoration:underline}.metric-green{color:#21824b}.metric-orange{color:#b86a08}.metric-red{color:#c53e35}.metric-neutral{color:inherit}.owner-pace-button{white-space:nowrap;cursor:pointer;background:#f0f4f6;border:1px solid #0000;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:800}.owner-pace-button.metric-green{background:#e8f6ee}.owner-pace-button.metric-orange{background:#fff2e4}.owner-pace-button.metric-red{background:#fff0ed}.owner-pace-button:hover{border-color:currentColor}.owner-pace-button span{margin-left:7px}.invite-modal.branded-dialog.owner-pace-dialog{border-top:4px solid var(--blue);color:#283e48;text-align:left;white-space:normal;border-radius:16px;flex-direction:column;width:min(780px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.invite-modal.branded-dialog.owner-pace-count-1,.invite-modal.branded-dialog.owner-pace-count-0{width:min(440px,100%)}.invite-modal.branded-dialog.owner-pace-count-2{width:min(610px,100%)}.owner-pace-dialog>header{flex:none;padding:18px 24px 16px}.owner-pace-dialog>header h2{font-size:23px;font-weight:850}.owner-pace-dialog>header .eyebrow{color:#637984;letter-spacing:.1em;font-size:11px}.owner-pace-dialog>header p{line-height:1.45}.owner-pace-dialog>.branded-dialog-content{overscroll-behavior:contain;min-height:0;margin:0;padding:18px 24px 16px;overflow-y:auto}.owner-pace-dialog>footer{border-top:1px solid var(--line);flex:none;margin:0;padding:12px 24px}.owner-pace-dialog>footer .branded-dialog-confirm{background:#195479;border-color:#195479;min-width:90px;padding:9px 21px;font-size:12px;font-weight:800}.owner-pace-dialog .owner-pace-tabs{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.owner-pace-dialog .owner-pace-tabs button{border:1px solid var(--line);background:var(--surface);color:#637984;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:750}.owner-pace-dialog .owner-pace-tabs button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:#195479}.owner-pace-dialog .owner-pace-overview{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.owner-pace-dialog .owner-pace-actual{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.owner-pace-dialog .owner-pace-actual strong{color:var(--blue);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:38px;font-weight:850;line-height:1}.owner-pace-dialog .owner-pace-actual span{font-size:13px;font-weight:750}.owner-pace-dialog .owner-pace-workdays{color:#637984;text-align:right;font-size:12px}.owner-pace-dialog .owner-pace-workdays b{color:#283e48;font-size:18px;font-weight:800}.owner-pace-dialog .owner-pace-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.owner-pace-count-1 .owner-pace-tier-grid{grid-template-columns:1fr}.owner-pace-count-2 .owner-pace-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-pace-dialog .owner-pace-tier{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;min-width:0;padding:15px 13px 13px;display:grid}.owner-pace-dialog .owner-pace-tier.met{background:#fbfefc;border-color:#acd5b9}.owner-pace-dialog .owner-pace-tier-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-pace-dialog .owner-pace-tier-heading h3{margin:0;font-size:13px;font-weight:850}.owner-pace-dialog .owner-pace-goal{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:26px;font-weight:850;line-height:1;display:flex}.owner-pace-dialog .owner-pace-goal small{color:#637984;letter-spacing:0;font-size:11px;font-weight:500;display:inline}.owner-pace-dialog .owner-pace-status-area{justify-content:center;align-items:center;min-height:62px;display:flex}.owner-pace-dialog .owner-pace-goal-met{color:#fff;white-space:nowrap;background:#218049;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px 6px;font-size:18px;font-weight:850;display:flex}.owner-pace-dialog .owner-pace-goal-met span{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;margin:0;font-size:14px;line-height:1;display:grid}.owner-pace-dialog .owner-pace-status{color:#637984;text-align:center;background:#f0f4f6;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.owner-pace-dialog .owner-pace-status.on,.owner-pace-dialog .owner-pace-projection.on{color:#237b48;background:#e8f7ee}.owner-pace-dialog .owner-pace-status.off,.owner-pace-dialog .owner-pace-projection.off{color:#b93d35;background:#fff0ed}.owner-pace-dialog .owner-pace-projection{color:#637984;background:#f5f8fa;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.owner-pace-dialog .owner-pace-projection small{color:inherit;font-size:11px;font-weight:500}.owner-pace-dialog .owner-pace-projection b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:850;line-height:1}.owner-pace-dialog .owner-pace-tier-values{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.owner-pace-dialog .owner-pace-tier-values small{color:#637984;font-size:11px;font-weight:500;display:block}.owner-pace-dialog .owner-pace-tier-values b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:20px;font-weight:800;display:block}.owner-pace-dialog .owner-pace-tier-values>div:last-child{text-align:right}.owner-pace-dialog .owner-pace-footnote{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:14px;display:flex}.owner-pace-dialog .owner-pace-footnote>small{color:#637984;font-size:11px;font-weight:500}.owner-pace-dialog .owner-pace-calculation summary{color:#195479;cursor:pointer;font-size:11px;font-weight:750}.owner-pace-dialog .owner-pace-calculation[open]{flex:100%}.owner-pace-dialog .owner-pace-calculation>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;padding-top:12px;display:grid}.owner-pace-dialog .owner-pace-calculation p{color:#637984;margin:0;font-size:12px;line-height:1.5}.owner-pace-dialog .owner-pace-calculation b{color:#283e48;margin-bottom:4px;display:block}.owner-pace-dialog .owner-pace-empty{margin:0;font-size:14px}@media (max-width:540px){.owner-pace-dialog>header{padding:14px 16px 12px}.owner-pace-dialog>.branded-dialog-content{padding:14px 16px}.owner-pace-dialog>footer{padding:10px 16px}.owner-pace-dialog .owner-pace-actual{gap:8px}.owner-pace-dialog .owner-pace-actual strong{font-size:30px}.owner-pace-dialog .owner-pace-workdays{max-width:95px;font-size:11px}.owner-pace-dialog .owner-pace-tier-grid{grid-template-columns:1fr;gap:10px}.owner-pace-dialog .owner-pace-tier{grid-template-columns:1fr 1fr;gap:6px 12px;padding:10px}.owner-pace-dialog .owner-pace-tier-heading{grid-column:1/-1}.owner-pace-dialog .owner-pace-status-area{grid-area:2/1/4;min-height:48px}.owner-pace-dialog .owner-pace-goal-met{text-align:center;white-space:normal;flex-wrap:wrap;font-size:16px}.owner-pace-dialog .owner-pace-projection{grid-area:2/2;padding:8px}.owner-pace-dialog .owner-pace-tier-values{grid-area:3/2;gap:6px;padding-top:7px}.owner-pace-dialog .owner-pace-tier-values b{font-size:17px}.owner-pace-dialog .owner-pace-calculation>div{grid-template-columns:1fr}}@media (pointer:coarse){.owner-pace-dialog .modal-close,.owner-pace-dialog .owner-pace-tabs button,.owner-pace-dialog .branded-dialog-confirm{min-height:44px}.owner-pace-dialog .modal-close{min-width:44px}.owner-pace-dialog .owner-pace-calculation summary{padding:10px 0}}@media (max-width:700px){.mtd-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-source-switch{width:100%}}.mtd-items-table th:nth-child(2),.mtd-items-table td:nth-child(2){text-align:left}.vc-workspace{gap:18px;display:grid}.vc-workspace>.back-link{justify-self:start}.vc-workspace h2,.vc-workspace h3{margin:0}.vc-workspace h2{letter-spacing:-.5px;font-size:25px}.vc-workspace h3{font-size:17px}.vc-workspace small,.vc-workspace-heading p{color:var(--muted);font-size:12px}.vc-workspace-heading p{margin:4px 0 0}.vc-workspace-heading,.vc-workspace-panel-heading,.vc-workspace-panel-footer,.vc-workspace-contribution-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vc-workspace-actions{align-items:center;gap:10px;display:flex}.vc-workspace-actions label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.vc-workspace-actions select{width:94px}.vc-workspace-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:21px}.vc-workspace-panel-heading{margin-bottom:16px}.vc-workspace-panel-heading>div>small{margin-top:4px;display:block}.vc-workspace-panel-footer{margin-top:10px}.vc-workspace-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.vc-workspace-month{min-width:0;color:var(--muted);background:#f4f6f7;border:2px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:12px 2px;display:flex}.vc-workspace-month span,.vc-workspace-month small{font-size:11px}.vc-workspace-month b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.3}.vc-workspace-month.green,.vc-workspace-status.green{color:#247d4c;background:#edf8f0}.vc-workspace-month.orange,.vc-workspace-status.orange{color:#9c5a0c;background:#fff5e6}.vc-workspace-month.red,.vc-workspace-status.red{color:#b23b34;background:#fff0ed}.vc-workspace-month[aria-pressed=true]{border-color:var(--blue)}.vc-workspace-month:hover{box-shadow:0 0 0 1px var(--blue)}.vc-workspace-summary{border-top:3px solid var(--blue)}.vc-workspace-month-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vc-workspace-status{color:var(--muted);background:#f4f6f7;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:750}.vc-workspace-metrics{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:24px;margin:24px 0;display:grid}.vc-workspace-actual{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;display:block}.vc-workspace-actual small{margin-bottom:5px;display:block}.vc-workspace-actual strong{letter-spacing:-1px;font-size:42px;line-height:1.15}.vc-workspace-actual strong span{color:var(--muted);letter-spacing:0;font-size:22px;font-weight:600}.vc-workspace-actual:not(:disabled):hover strong{color:var(--blue)}.vc-workspace-meter{background:#edf2f5;border-radius:12px;height:6px;margin:12px 0 7px;overflow:hidden}.vc-workspace-meter i{background:var(--blue);border-radius:12px;height:100%;display:block}.vc-workspace-metric{border-left:1px solid var(--line);gap:5px;padding-left:24px;display:grid}.vc-workspace-metric strong{letter-spacing:-.5px;font-size:29px}.vc-workspace-rate-strip{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.vc-workspace-rate-strip>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vc-workspace-rate-strip b{color:var(--ink);font-size:16px}.vc-workspace-rate-strip .vc-workspace-earned-rate{color:#247d4c}.vc-workspace-link{color:var(--blue-dark);background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700}.vc-workspace-link:hover:not(:disabled),.vc-workspace-name:hover{color:var(--blue);text-decoration:underline}.vc-workspace-subnote{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.vc-workspace-toggle{border:1px solid var(--line);background:#f4f6f7;border-radius:7px;gap:3px;padding:3px;display:flex}.vc-workspace-toggle button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:750}.vc-workspace-toggle button[aria-pressed=true]{background:var(--blue-dark);color:#fff}.vc-workspace-table{border-collapse:collapse;width:100%;font-size:13px}.vc-workspace-table th{text-align:left;color:var(--muted);padding:7px 6px 11px;font-size:11px;font-weight:750}.vc-workspace-table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 6px}.vc-workspace-table .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vc-workspace-table small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.vc-workspace-table tfoot td{font-weight:750}.vc-workspace-name{color:var(--ink);text-align:left;background:0 0;border:0;padding:3px 0;font-weight:700}.vc-workspace-share{justify-content:end;align-items:center;gap:12px;display:inline-flex}.vc-workspace-share>span{background:#edf2f5;border-radius:5px;width:75px;height:5px;overflow:hidden}.vc-workspace-share i{background:var(--blue);height:100%;display:block}.vc-workspace-contribution-footer{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.vc-workspace-empty{color:var(--muted);padding:18px 0;font-size:13px}.vc-workspace-notice{color:#247d4c;background:#edf8f0;border-radius:8px;margin:0;padding:12px 16px;font-size:13px}.vc-workspace-dialog{width:min(560px,100%)}.vc-workspace-details{width:min(900px,100%)}.vc-workspace-fields{text-align:left;gap:16px;display:grid}.vc-workspace-fields label{gap:7px;font-size:13px;font-weight:700;display:grid}.vc-workspace-fields input,.vc-workspace-fields select,.vc-workspace-fields textarea{width:100%;min-width:0;font-weight:400}.vc-workspace-fields small{color:var(--muted);font-size:12px;font-weight:400}.vc-workspace-field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vc-workspace-help{background:var(--blue-soft);color:var(--ink);text-align:left;border-radius:7px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.6}.vc-workspace-reconcile{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:14px;display:flex}.vc-workspace-reconcile button{color:var(--blue-dark);text-align:left;background:0 0;border:0;padding:0}.vc-workspace-reconcile.total{color:#247d4c;border:0;font-weight:750}.vc-workspace-events{text-align:left}.vc-workspace-events article{border-bottom:1px solid var(--line);padding:14px 0}.vc-workspace-events p{margin:5px 0;font-size:13px}.vc-workspace-events small{color:var(--muted);font-size:12px}@media (max-width:1100px){.vc-workspace-months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:650px){.vc-workspace-panel{padding:16px}.vc-workspace-metrics{grid-template-columns:1fr 1fr;gap:18px}.vc-workspace-progress{grid-column:1/-1}.vc-workspace-metric{border:0;padding-left:0}.vc-workspace-share>span{width:35px}.vc-workspace-month small{font-size:10px}.vc-workspace-table th,.vc-workspace-table td{padding-left:3px;padding-right:3px}.vc-workspace-details .vc-workspace-table{min-width:580px}}@media (pointer:coarse){.vc-workspace button{min-height:42px}}.vc-workspace h2,.vc-workspace h3{font-weight:750}.invite-modal.vc-workspace-dialog,.invite-modal.vc-workspace-details{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.vc-workspace-dialog>header,.vc-workspace-details>header{flex-shrink:0}.vc-workspace-dialog>.branded-dialog-content,.vc-workspace-details>.branded-dialog-content{min-height:0;margin:0;padding:18px 22px;overflow-y:auto}.vc-workspace-dialog>footer,.vc-workspace-details>footer{border-top:1px solid var(--line);flex-shrink:0;margin:0;padding:16px 22px}@media (max-width:450px){.vc-workspace-months{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-metric-button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.stats-metric-button:hover,.stats-metric-button[aria-expanded=true]{border-color:var(--metric);background:var(--metric-soft);box-shadow:0 3px 12px #263b4810}.stats-metric-button:focus-visible,.stats-insight button:focus-visible,.quality-overview-grid>button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.stats-metric-button .stats-metric-chevron{color:var(--metric);margin-left:auto;font-size:18px}.stats-metric-button .stats-ranking-line{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stats-metric-button .stats-ranking-detail{color:#4f5d63;letter-spacing:0;text-transform:none;min-height:14px;margin-top:5px;font-size:10px;font-weight:700;line-height:1.35;display:block}.quality-overview-grid>button{font:inherit;text-align:left;cursor:pointer}.quality-overview-grid>button:hover{border-color:var(--blue);background:var(--blue-soft)}.stats-insight{--insight-accent:var(--blue);border:1px solid var(--line);border-top:3px solid var(--insight-accent);background:#fff;border-radius:15px;min-width:0;padding:22px;scroll-margin-top:100px}.stats-insight.home{--insight-accent:var(--success)}.stats-insight.items{--insight-accent:#278db4}.stats-insight.premium{--insight-accent:var(--orange)}.stats-insight.life{--insight-accent:#ce5c56}.stats-insight-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.stats-insight-header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:22px;font-weight:850}.stats-insight-header .eyebrow{font-size:9px}.stats-insight button{font:inherit;cursor:pointer}.stats-insight .stats-insight-close{border:1px solid var(--blue-dark);background:var(--blue-dark);color:#fff;white-space:nowrap;border-radius:7px;flex-shrink:0;min-height:32px;padding:8px 14px;font-size:12px;font-weight:650;line-height:1;transition:background .15s,border-color .15s}.stats-insight .stats-insight-close:hover{background:var(--blue);border-color:var(--blue)}.stats-insight-nav{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;gap:5px;width:fit-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex}.stats-insight-nav button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.stats-insight-nav button[aria-pressed=true]{color:#fff;background:var(--blue-dark);box-shadow:0 2px 4px #24384412}.stats-insight-nav button span{opacity:.8;font-size:10px}.stats-insight-table-wrap{max-width:100%;overflow-x:auto}.stats-insight-table{border-collapse:collapse;width:100%;margin:0;font-size:12px}.stats-insight-table th,.stats-insight-table td{text-align:right;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #e5ecef;padding:11px 9px}.stats-insight-table thead th{color:var(--muted);white-space:nowrap;padding-top:5px;font-size:10px;font-weight:750}.stats-insight-table th:first-child{text-align:left;padding-left:0}.stats-insight-table td:last-child,.stats-insight-table th:last-child{padding-right:0}.stats-insight-table tbody th{font-weight:650}.stats-insight-table tbody tr:hover{background:#f6fafc}.stats-insight-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.stats-insight-link{color:var(--blue-dark);text-align:left;background:0 0;border:0;padding:0;line-height:1.4}.stats-insight-link:hover{color:var(--blue);text-decoration:underline}.stats-insight-link span{padding-left:5px}.stats-insight .stats-insight-muted{color:var(--muted);font-weight:500}.stats-insight h3{margin:18px 0 10px;font-size:12px;font-weight:850}.stats-insight-chips{flex-wrap:wrap;gap:7px;display:flex}.stats-insight-chips button{color:var(--ink);background:#f7fafb;border:1px solid #dae4e9;border-radius:8px;align-items:center;gap:15px;padding:8px 11px;font-size:11px;display:flex}.stats-insight-chips button b{color:var(--blue)}.stats-insight-chips button:hover{border-color:var(--blue);background:var(--blue-soft)}.stats-insight-quality{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:17px;padding:12px 0 0;font-size:10px;display:flex}.stats-insight-quality button{color:var(--blue-dark);background:0 0;border:0;padding:0}.stats-insight-quality>span{color:var(--muted)}.stats-insight-empty{color:var(--muted);padding:20px 0;font-size:12px}.stats-insight-record-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.stats-insight-record-tools>div{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.stats-insight-record-tools span{color:var(--muted);font-size:11px}.stats-insight-record-tools input{border:1px solid var(--line);width:230px;max-width:100%;font:inherit;border-radius:8px;padding:9px 12px;font-size:12px}.stats-insight-records{min-width:620px}.stats-insight-records small{max-width:250px;color:var(--muted);white-space:normal;margin-top:4px;font-size:10px;font-weight:500;display:block}.stats-insight-records td:nth-child(-n+4),.stats-insight-records th:nth-child(-n+4){text-align:left}.stats-insight-records .stats-insight-warning{color:#9c5609}.stats-insight-more{border:1px solid var(--line);color:var(--blue-dark);background:#f7fafb;border-radius:8px;margin:18px auto 0;padding:9px 15px;display:block;font-size:12px!important}.stats-booking-sources{gap:8px;display:grid}.stats-booking-sources button{border:1px solid var(--line);color:var(--ink);background:#f8fafb;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px;font-size:12px;display:flex}.stats-booking-sources button:hover{border-color:var(--blue)}.stats-booking-sources b{color:var(--blue)}@media (max-width:600px){.stats-insight{padding:15px}.stats-insight-header h2{font-size:19px}.stats-insight-nav{gap:0;width:100%}.stats-insight-nav button{flex:1;justify-content:center;padding:8px;font-size:10px}.stats-insight-table{font-size:11px}.stats-insight-table td,.stats-insight-table th{padding:10px 6px}.stats-insight-record-tools label,.stats-insight-record-tools input{width:100%}}#stats-metric-details:empty{display:none}.personal-pacing-goal .stats-goal-detail-link{color:var(--blue-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.personal-pacing-goal .stats-goal-detail-link:hover{text-decoration:underline}.stats-insight-comparison{table-layout:fixed;font-size:14px}.stats-insight-comparison th:first-child{width:43%}.stats-insight-comparison th:not(:first-child),.stats-insight-comparison td{text-align:center;width:19%}.stats-insight-comparison thead th{color:var(--ink);vertical-align:bottom;white-space:normal;padding:12px 14px 16px;font-size:14px}.stats-insight-comparison thead small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:500;line-height:1.4;display:block}.stats-insight-comparison tbody th,.stats-insight-comparison tbody td{padding:15px 14px}.stats-insight-comparison .stats-insight-link{color:var(--ink);font-weight:650}.stats-insight-comparison .stats-insight-link span{color:var(--muted);font-weight:400}.stats-insight-comparison .stats-insight-link:hover{color:var(--blue)}.stats-insight-comparison td b{font-size:18px;font-weight:800}.stats-insight-comparison .stats-insight-current{background:#f0f8fc}.stats-insight-comparison thead .stats-insight-current{border-radius:9px 9px 0 0}.stats-insight-comparison tbody tr:last-child .stats-insight-current{border-radius:0 0 9px 9px}.stats-insight-comparison td.stats-insight-previous{color:#52656e;font-size:16px}.stats-insight-change{color:#17688b;background:#edf5f9;border-radius:6px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-block}.stats-insight-change.positive{color:#166534;background:#dcfce7}.stats-insight-change.negative{color:#b91c1c;background:#fee2e2}.stats-insight-change.unchanged{color:var(--muted);background:0 0;font-size:12px;font-weight:500}.stats-insight-chips{margin-bottom:15px}.stats-insight-chips button[aria-pressed=true]{border-color:var(--blue);background:var(--blue-soft)}.stats-insight-calculations{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.6}.stats-insight-calculations summary{cursor:pointer;width:fit-content}.stats-insight-calculations summary:hover{color:var(--blue)}.stats-insight-calculations summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.stats-insight-calculations p{max-width:85ch;margin:9px 0 0}@media (max-width:650px){.stats-insight-comparison,.stats-insight-comparison thead,.stats-insight-comparison tbody{width:100%;display:block}.stats-insight-comparison tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stats-insight-comparison th:first-child{width:auto}.stats-insight-comparison thead th:first-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stats-insight-comparison th:not(:first-child),.stats-insight-comparison td{width:auto}.stats-insight-comparison tbody th{border-bottom:0;grid-column:1/-1;padding:15px 0 8px}.stats-insight-comparison thead th{padding:9px 3px 12px;font-size:12px}.stats-insight-comparison thead small{font-size:9px}.stats-insight-comparison tbody td{padding:10px 3px 14px}.stats-insight-comparison td b{font-size:15px}.stats-insight-comparison td.stats-insight-previous{font-size:14px}.stats-insight-change{padding:4px 5px;font-size:12px}}.life-prospect-header-actions{flex:none;align-items:center;gap:10px;display:flex}.life-prospect-header-actions .life-duplicate-delete{color:#fff;white-space:nowrap;background:#b84036;border:1px solid #a5352e;border-radius:11px;height:46px;padding:0 17px;font-size:13px;font-weight:850}.life-prospect-header-actions .life-duplicate-delete:hover:not(:disabled){background:#9f3028}.life-prospect-header-actions .life-duplicate-delete:disabled{opacity:.45;cursor:not-allowed}.life-prospect-meta strong{color:var(--ink);font-weight:850}.branded-dialog-backdrop:has(.life-duplicate-dialog){z-index:130}.life-duplicate-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.life-duplicate-dialog>header{border-top:4px solid #b84036}.life-duplicate-dialog .branded-dialog-content{padding-bottom:18px}.life-duplicate-dialog .branded-dialog-content select{background:#fff;border-color:#d4e0e5;min-height:44px;font-size:13px}.life-duplicate-dialog .branded-dialog-content textarea{min-height:86px;font-size:13px}.life-duplicate-dialog .branded-dialog-note{background:#f0f5f7;border-radius:10px;margin:0 24px 18px;padding:12px 14px;font-size:12px}.life-duplicate-dialog>footer{z-index:1;gap:10px;padding:16px 24px;position:sticky;bottom:0}.life-duplicate-dialog>footer button{min-height:44px;font-size:13px}@media (max-width:560px){.life-prospect-file>header.life-prospect-header{flex-wrap:wrap}.life-prospect-header-actions{order:-1;justify-content:flex-end;width:100%}.life-prospect-header-actions .life-duplicate-delete{height:42px}.life-duplicate-dialog{max-height:calc(100dvh - 16px)}.life-duplicate-dialog .branded-dialog-content select,.life-duplicate-dialog .branded-dialog-content textarea{font-size:16px}.life-duplicate-dialog .branded-dialog-note{margin:0 14px 14px}.life-duplicate-dialog>footer{padding:14px}.life-duplicate-dialog>footer button{flex:1}}.comp-bonus-event{border-radius:7px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.4;display:inline-flex}.comp-bonus-event.set{color:#075985;background:#e6f3fc;border:1px solid #b9dcef}.comp-bonus-event.kept{color:#166534;background:#e8f6ed;border:1px solid #b9dfc6}.pace-check-status{border:1px solid;border-radius:10px;flex-flow:wrap;justify-content:center;align-items:center;gap:4px;min-width:150px;padding:12px 20px;display:inline-flex}.pace-check-status strong,.pace-check-status span{font-size:15px}.pace-check-status:hover{filter:brightness(.96)}.pace-notice-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.pace-notice-buttons{flex-wrap:wrap;gap:10px;display:flex}.accountability-banner.pace-warning .pace-notice-buttons button{box-shadow:none;background:#257a45;border-color:#1d6538}.accountability-banner.pace-warning .pace-notice-buttons button:hover:not(:disabled){background:#1d6538}.accountability-banner.pace-warning .pace-notice-buttons button:disabled{color:#637078;opacity:1;cursor:not-allowed;background:#e1e5e8;border-color:#c9d0d5}.pace-notice-actions>small{color:#5f6870;max-width:350px;font-size:12px}.announcements-continue{margin-top:20px}@media (max-width:900px){.pace-notice-actions{grid-column:1/-1;align-items:flex-start}}.correction-carrier-status{color:#80372f;background:#fff4f2;border:1px solid #e0b8b5;border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.5}.correction-carrier-status b{font-size:13px;display:block}.correction-carrier-status p{margin:7px 0 0}.nb-page .stats-change-message.error,.login-message.correction-error{color:#a13328;background:#fff0ed;border:1px solid #e2b4ad}.correction-carrier-status{border-left:5px solid #b84036;justify-content:space-between;align-items:flex-start;gap:18px;margin:16px 0;display:flex}.correction-carrier-status ul{margin:12px 0 0;padding-left:18px}.correction-carrier-status li{margin-top:8px}.correction-carrier-status li span{display:block}.correction-carrier-status>button{flex-shrink:0;min-height:40px}@media (max-width:600px){.correction-carrier-status{flex-direction:column}}.correction-manager .correction-manager-heading{flex:1;margin:0}.correction-manager-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex}.correction-manager-toggle .eyebrow,.correction-manager-title{display:block}.correction-manager-title{margin-top:4px;font-size:18px;font-weight:700}.correction-manager-chevron{color:#527182;font-size:25px}.correction-manager-toggle:focus-visible{outline-offset:6px;outline:3px solid #008dca}.correction-manager .correction-history-actions[hidden]{display:none}.correction-manager>header{flex-wrap:wrap}.correction-manager .correction-manager-heading{min-width:220px}.correction-history-actions{flex-wrap:wrap}.correction-period-filter label{color:#526d7b;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.correction-period-filter select{color:#2e4047;width:auto;min-width:130px;height:40px;font:inherit;background:#fff;border:1px solid #d1dfe4;border-radius:8px;padding:0 10px;font-size:12px}@media (max-width:700px){.correction-period-filter{width:100%}.correction-period-filter select{flex:1;min-width:0}}.correction-rejected-button{white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:40px;padding:0 13px;display:inline-flex}.invite-modal.branded-dialog.rejected-policies-dialog{border-top:4px solid var(--blue);border-radius:20px;width:min(820px,100%);max-height:calc(100dvh - 40px)}.rejected-policies-dialog>header{padding:22px 26px 20px}.rejected-policies-dialog>header h2{letter-spacing:-.025em;font-size:28px}.rejected-policies-dialog>.branded-dialog-content{background:#f4f7f9;min-height:0;padding:18px 24px 22px}.rejected-policies-dialog>footer{padding:12px 24px 15px}.rejected-policies-dialog>footer .branded-dialog-confirm{min-height:42px;box-shadow:none}.rejected-policy-filters{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.rejected-policy-filters label{color:#526d7b;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.rejected-policy-filters input,.rejected-policy-filters select{color:#2e4047;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d1dfe4;border-radius:9px;padding:0 12px;font-size:13px}.rejected-policy-filters input:focus,.rejected-policy-filters select:focus{outline-offset:1px;border-color:var(--blue);outline:2px solid #98d3ef}.rejected-policy-toolbar{color:#526d7b;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px;font-size:12px;display:flex}.rejected-policy-types,.rejected-policy-refresh{flex-wrap:wrap;gap:7px;display:flex}.rejected-policy-type{color:#526d7b;background:#fff;border:1px solid #d5e1e6;border-radius:9px;align-items:center;gap:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.rejected-policy-type span{min-width:22px;height:22px;color:inherit;background:#eef3f6;border-radius:6px;place-items:center;padding:0 5px;font-size:11px;display:grid}.rejected-policy-type[aria-pressed=true]{color:#087ab0;background:#e9f6fd;border-color:#87c9ea;box-shadow:0 1px 3px #153e5610}.rejected-policy-type.agency_rejected[aria-pressed=true]{color:#a33c37;background:#fff0ee;border-color:#e7aba7}.rejected-policy-type.carrier_rejected[aria-pressed=true]{color:#975606;background:#fff5e6;border-color:#ecc68b}.rejected-policy-type[aria-pressed=true] span{background:#fff}.rejected-policy-count{color:#617783;margin:0 0 10px;font-size:11px}.rejected-policy-list{gap:10px;display:grid}.rejected-policy-loading{text-align:center;color:#526d7b;align-content:center;justify-items:center;gap:12px;min-height:220px;padding:28px;display:grid}.rejected-policy-loading b{color:#293940;font-size:16px}.rejected-policy-loading p{margin:0;font-size:12px;line-height:1.5}.rejected-policy-spinner{border:3px solid #d6e3e8;border-top-color:var(--blue);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite rejected-policy-spin}@keyframes rejected-policy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rejected-policy-spinner{animation:none}}.rejected-policy-card{--rejection-accent:#a33c37;--rejection-soft:#fff3f1;border:1px solid #d6e3e8;border-left:4px solid var(--rejection-accent);background:#fff;border-radius:12px;padding:15px 18px 12px;box-shadow:0 2px 5px #213e5010}.rejected-policy-card.carrier_rejected{--rejection-accent:#a76510;--rejection-soft:#fff7e9}.rejected-policy-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.rejected-policy-card>header>div:first-child{min-width:0}.rejected-policy-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.rejected-policy-actions button{white-space:nowrap;min-height:36px;box-shadow:none;border-radius:8px;padding:0 13px;font-size:12px}.rejected-policy-badge{background:var(--rejection-soft);color:var(--rejection-accent);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.rejected-policy-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.rejected-policy-message{color:#287348;background:#eff9f2;border-left:3px solid #25824a;padding:12px 14px;font-size:12px}.rejected-policy-card h3{color:#293940;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800}.rejected-policy-producer{color:#425c6b;margin:4px 0 0;font-size:12px;font-weight:650}.rejected-policy-producer span{color:#778993;margin-right:4px;font-weight:400}.rejected-policy-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:13px 0;display:grid}.rejected-policy-card dt{color:#74858e;letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750}.rejected-policy-card dd{color:#293940;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:650}.rejected-policy-reason,.rejected-policy-resolution{background:var(--rejection-soft);overflow-wrap:anywhere;border-radius:7px;align-items:baseline;gap:12px;padding:9px 11px;font-size:12px;display:flex}.rejected-policy-reason b,.rejected-policy-resolution b{color:var(--rejection-accent);flex-shrink:0;font-size:10px}.rejected-policy-reason p,.rejected-policy-resolution p{color:#465761;white-space:pre-wrap;margin:0;line-height:1.5}.rejected-policy-resolution{margin-top:8px}.rejected-policy-card>footer{color:#7a8b95;margin-top:8px;font-size:10px;line-height:1.4}@media (max-width:700px){.correction-rejected-button{width:100%}.rejected-policy-filters{grid-template-columns:1fr 1fr}.rejected-policy-filters>label:first-child{grid-column:1/-1}.rejected-policy-card dl{grid-template-columns:1fr 1fr}.rejected-policy-card>header{align-items:flex-start}.rejected-policy-actions{flex-direction:column;align-items:flex-end;gap:6px}.rejected-policy-toolbar{flex-wrap:wrap;align-items:flex-start}.rejected-policy-reason,.rejected-policy-resolution{gap:4px;display:grid}.rejected-policy-refresh{margin-left:auto}}@media (max-width:450px){.invite-modal.branded-dialog.rejected-policies-dialog{border-radius:15px}.rejected-policies-dialog>header{padding:17px}.rejected-policies-dialog>header h2{font-size:24px}.rejected-policies-dialog>.branded-dialog-content{padding:14px}.rejected-policy-type{gap:6px;padding:0 8px;font-size:11px}.rejected-policy-card{padding:12px}.rejected-policy-card h3{font-size:17px}.rejected-policy-badge{padding:5px 7px;font-size:9px}.rejected-policy-actions button{min-height:40px}.rejected-policies-dialog>footer{padding:10px 14px}}.correction-review-concerns{align-items:center;gap:8px;display:inline-flex}.correction-review-concerns>span{background:#fff3;border-radius:20px;padding:2px 7px}.correction-concerns-dialog{width:min(900px,96vw)}.concerns-view-switch{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.concerns-groups{gap:16px;display:grid}.concerns-group{border:1px solid var(--line);border-radius:12px;overflow:hidden}.concerns-group h3{background:var(--blue-soft);margin:0;padding:12px 16px;font-size:14px}.concerns-policy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.concerns-policy>label{cursor:pointer;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.concerns-policy input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin-top:3px}.concerns-policy label>span{justify-items:start;gap:5px;min-width:0;display:grid}.concerns-policy small,.concerns-send-options small{color:var(--muted)}.concerns-reason{overflow-wrap:anywhere;font-size:12px}.concerns-send-options{background:var(--blue-soft);border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.concerns-send-options label{gap:5px;font-size:12px;display:grid}.concerns-send-options fieldset{border:0;margin:0;padding:0}.concerns-send-options fieldset>div{gap:12px;margin:8px 0;display:flex}.concerns-send-options p{margin:0;font-size:12px}.concerns-empty{text-align:center;color:var(--muted);padding:20px}@media (max-width:600px){.concerns-policy{flex-direction:column;align-items:flex-start;gap:10px}.concerns-send-options fieldset>div{flex-direction:column}}.invite-modal.correction-concerns-dialog{flex-direction:column;max-height:94vh;display:flex;overflow:hidden}.correction-concerns-dialog>header,.correction-concerns-dialog>footer{flex-shrink:0}.correction-concerns-dialog>.branded-dialog-content{min-height:0;padding-top:14px;overflow-y:auto}.correction-concerns-dialog .concerns-groups{max-height:38vh;overflow-y:auto}.correction-concerns-dialog>footer{border-top:1px solid var(--line);background:#fff;margin:0;padding:16px 22px}.owner-production-toggle{flex-wrap:nowrap;gap:0}.owner-production-toggle button{border-radius:0;padding:9px 12px;font-size:13px}.owner-production-toggle button:first-child{border-radius:9px 0 0 9px}.owner-production-toggle button:last-child{border-radius:0 9px 9px 0}@media (max-width:650px){.owner-controls>.owner-production-toggle{grid-column:1/-1}}.promotion-list-panel{background:var(--surface,#fff);border:1px solid var(--border,#e2eaf0);border-top:3px solid var(--blue,#078bc7);border-radius:14px;overflow:hidden}.promotion-list-heading{align-items:center;gap:12px;padding:16px 20px;display:flex}.promotion-list-heading h2{margin:0;font-size:17px}.promotion-list-heading>span{color:var(--muted,#637580);flex:1;font-size:12px}.promotion-list-collapse{color:var(--muted,#637580);cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px}.promotion-list-panel [hidden]{display:none!important}.promotion-list-row{border:0;border-top:1px solid var(--border,#e2eaf0);width:100%;color:var(--text,#243b48);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 140px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px 20px;display:grid}.promotion-list-row:hover{background:var(--blue-soft,#edf7fc)}.promotion-list-icon{background:var(--blue-soft,#edf7fc);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.promotion-list-icon.daily{background:var(--orange-soft,#fff5e8)}.promotion-list-copy{min-width:0}.promotion-list-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;display:block;overflow:hidden}.promotion-list-meta{color:var(--muted,#637580);margin-top:3px;font-size:12px;display:block}.promotion-list-attention{color:#a14f00;margin-top:4px;font-size:12px;font-weight:700;display:inline-block}.promotion-list-reward{text-align:right;max-width:230px}.promotion-list-reward strong{font-size:14px;font-weight:750;display:block}.promotion-list-reward small{color:var(--muted,#637580);margin-top:3px;font-size:12px;display:block}.promotion-list-arrow{color:var(--muted,#637580);font-size:20px}.promotion-list-footer{text-align:center;border-top:1px solid var(--border,#e2eaf0)}.promotion-list-footer button{color:var(--blue,#078bc7);cursor:pointer;background:0 0;border:0;padding:12px 20px;font-size:12px;font-weight:750}.promotion-list-empty{color:var(--muted,#637580);margin:0;padding:16px 20px}@media (max-width:550px){.promotion-list-heading{gap:8px;padding:12px}.promotion-list-row{grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:14px 12px}.promotion-list-icon{width:28px;height:28px}.promotion-list-reward{text-align:left;grid-column:2;max-width:none}.promotion-list-copy>strong{white-space:normal}.promotion-list-arrow{display:none}.promotion-list-reward strong,.promotion-list-reward small{margin-right:8px;display:inline}}.promotion-list-earning{text-align:center;background:var(--surface-muted,#f3f6f8);color:var(--muted,#637580);white-space:nowrap;border-radius:20px;justify-self:center;padding:7px 10px;font-size:12px}.promotion-list-earning.earned{color:#23744e;background:#eaf7ef;font-weight:750}.promotion-list-reward,.promotion-list-arrow{justify-self:end}@media (max-width:700px){.promotion-list-row{grid-template-columns:28px minmax(0,1fr) auto;gap:8px 10px}.promotion-list-earning{grid-area:2/2;justify-self:start}.promotion-list-reward{text-align:right;grid-area:1/3/3;max-width:160px}.promotion-list-copy>strong{white-space:normal}.promotion-list-arrow{display:none}}@media (max-width:440px){.promotion-list-row{grid-template-columns:28px minmax(0,1fr)}.promotion-list-reward{text-align:left;grid-area:3/2;justify-self:start;max-width:none}}.accountability-with-mileage{grid-template-columns:minmax(0,4fr) minmax(175px,1fr);gap:12px;margin-bottom:12px;display:grid}.accountability-with-mileage .ask-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.accountability-with-mileage .ask-leader-card header{flex-wrap:wrap}.accountability-with-mileage .ask-team-summary{justify-content:space-between;width:100%}.accountability-with-mileage .ask-leader-card li{grid-template-columns:22px minmax(0,1fr) max-content max-content;column-gap:10px}.agency-mileage-tile{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.agency-mileage-tile header small{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.agency-mileage-tile h3{margin:6px 0;font-size:14px}.agency-mileage-value{font-variant-numeric:tabular-nums;margin-top:8px;font-size:32px}.agency-mileage-tile>small{color:var(--muted);font-size:11px}.mileage-status{font-size:12px;font-weight:700}.mileage-status.below,.producer-mileage.below{color:#bc3030}.mileage-status.above,.producer-mileage.above{color:#187745}.producer-mileage{font-variant-numeric:tabular-nums;font-weight:700}.mileage-target-button{border-radius:5px;min-height:24px;margin-top:auto;padding:3px 6px;font-size:10px;line-height:1.2}.mileage-alert-button{background:0 0;border:0;margin-left:3px;padding:5px}.mileage-dialog{max-width:420px}.mileage-dialog label{gap:8px;display:grid}.mileage-dialog input{border:1px solid var(--line);border-radius:7px;width:100%;padding:10px}@media (max-width:1100px){.accountability-with-mileage{grid-template-columns:minmax(0,1fr)}.agency-mileage-tile{flex-flow:wrap;align-items:center;gap:16px}.agency-mileage-value{margin-top:0}.mileage-target-button{margin-top:0;margin-left:auto}}@media (max-width:700px){.accountability-with-mileage .ask-leader-grid{grid-template-columns:minmax(0,1fr)}}.producer-bundle-rate{font-variant-numeric:tabular-nums;font-weight:700}.producer-bundle-rate.high{color:#187745}.producer-bundle-rate.medium{color:#b65c00}.producer-bundle-rate.low{color:#bc3030}.producer-bundle-rate.high,.producer-mileage.above,.producer-goal-pill{color:#fff;white-space:nowrap;background:#187745;border-radius:999px;padding:4px 8px;display:inline-block}.mileage-review-dialog{width:min(480px,100vw - 32px);max-width:480px}.mileage-review-gap{color:#8a4c08;background:#fff5e6;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.mileage-review-gap>span{font-size:22px}.mileage-review-gap strong,.mileage-review-gap div>span{display:block}.mileage-review-gap strong{font-size:17px}.mileage-review-gap div>span{margin-top:4px;font-size:12px}.mileage-review-comparison{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.mileage-review-comparison>div{text-align:center;background:#f4f8fa;border-radius:10px;padding:18px 14px}.mileage-review-comparison span,.mileage-review-comparison strong,.mileage-review-comparison small{display:block}.mileage-review-comparison span{color:#566872;font-size:12px;font-weight:650}.mileage-review-comparison strong{color:#263e4c;font-variant-numeric:tabular-nums;margin:8px 0 3px;font-size:30px}.mileage-review-comparison .mileage-review-actual strong{color:#b33232}.mileage-review-comparison small{color:#647580;font-size:11px}.mileage-review-guidance{padding-top:2px}.mileage-review-guidance b{font-size:13px}.mileage-review-guidance p{color:#596c77;margin:5px 0 0;font-size:12px;line-height:1.6}.mileage-review-dialog .mileage-review-threshold{border-top:1px solid var(--line);color:#647580;margin:16px 0 0;padding-top:12px;font-size:11px;line-height:1.5}@media (max-width:400px){.mileage-review-comparison{gap:8px}.mileage-review-comparison>div{padding:14px 8px}.mileage-review-comparison strong{font-size:25px}}.producer-goal-pill{font-variant-numeric:tabular-nums;font-weight:700}.quality-overview-grid>.stats-mileage-quality{grid-template-columns:minmax(0,1fr) auto}.quality-overview-grid>.stats-mileage-quality:hover,.quality-overview-grid>.stats-mileage-quality:focus-within{border-color:var(--blue);background:var(--blue-soft)}.stats-mileage-inspect{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.stats-mileage-inspect>i{flex-shrink:0}.stats-mileage-inspect:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:5px}.stats-mileage-result{align-items:center;gap:3px;display:flex}.stats-mileage-result .producer-mileage{font-size:18px;display:inline-block}.stats-mileage-result .producer-mileage.above{color:#fff}.stats-mileage-result .producer-mileage.below{color:#bc3030}@media (max-width:420px){.quality-overview-grid>.stats-mileage-quality{grid-template-columns:minmax(0,1fr)}.stats-mileage-result{padding-left:44px}}.stats-detail-mileage-target{color:var(--muted);margin:0;padding:12px 20px;font-size:12px}.stats-insight-table .producer-mileage.above{color:#fff}.stats-insight-table .producer-mileage.below{color:#bc3030}.invite-modal.mileage-review-dialog{text-align:left;border-radius:18px;flex-direction:column;max-height:calc(100dvh - 32px);padding:0;font-size:13px;display:flex;overflow:hidden}.mileage-review-dialog>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#eef8fd,#fff);flex:none;padding:22px 24px 18px}.mileage-review-dialog>header h2{color:var(--ink);margin:6px 38px 0 0;font-size:23px}.mileage-review-dialog>header p{margin-top:7px;font-size:13px}.mileage-review-dialog>.branded-dialog-content{min-height:0;margin:0;padding:20px 24px;overflow-y:auto}.mileage-review-dialog>footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:center;margin:0;padding:16px 24px;display:flex;position:static}.mileage-review-dialog>footer .branded-dialog-confirm{background:var(--blue-dark);color:#fff;border-radius:9px;width:100%;min-height:42px;margin:0;font-size:13px}.mileage-review-dialog>footer .branded-dialog-confirm:hover{background:var(--blue)}@media (max-width:450px){.mileage-review-dialog>header,.mileage-review-dialog>.branded-dialog-content{padding:18px}.mileage-review-dialog>footer{padding:14px 18px}}.stats-bundle-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.stats-insight .stats-monoline-button{color:#fff;background:#c76500;border:1px solid #b85c00;border-radius:8px;padding:9px 14px;font-weight:750}.stats-monoline-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff}.stats-client-link{color:var(--blue-dark);font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.invite-modal.stats-client-file-dialog{flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.stats-client-file-dialog>header{flex-shrink:0;padding:22px 24px}.stats-client-file-dialog>.branded-dialog-content{min-height:0;margin:0;padding:0 24px 20px;overflow-y:auto}.stats-client-file-dialog>footer{border-top:1px solid var(--line);flex-shrink:0;margin:0;padding:16px 24px;position:static}.stats-client-file-dialog>footer button{width:100%}.stats-client-file-content{gap:18px;display:grid}.stats-client-file-content h3{margin:0 0 10px;font-size:15px}.stats-client-file-content p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.stats-client-file-content small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.stats-client-contact{background:var(--blue-soft);overflow-wrap:anywhere;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.stats-client-contact b{font-size:13px}.stats-client-file-content article,.stats-client-file-content details{border-bottom:1px solid var(--line);padding:12px 0}.stats-client-file-content summary{cursor:pointer;font-size:13px;font-weight:700}.stats-client-policy-info{flex-wrap:wrap;gap:10px 20px;margin-top:12px;font-size:12px;display:flex}.stats-client-alerts{background:var(--orange-soft);border-radius:10px;padding:14px}@media (max-width:450px){.stats-client-contact{grid-template-columns:1fr}}.accountability-detail-dialog .final-response .life-apt-set-response{color:#187745;font-size:18px;font-weight:800}.accountability-detail-content>.accountability-appointment-highlight{border:1px solid #afd9ec;border-left:4px solid var(--blue);background:#edf8fe;border-radius:12px;gap:7px;padding:18px 20px;display:grid}.accountability-appointment-highlight>strong{color:#174f70;font-size:22px;line-height:1.3}.accountability-detail-content .accountability-appointment-highlight>b{color:#174f70;font-size:26px}.stats-insight .stats-bundled-button{border:1px solid var(--blue-dark);background:var(--blue-dark);color:#fff;border-radius:8px;padding:9px 14px;font-weight:750}.stats-bundled-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff}.stats-bundle-value{align-items:center;gap:4px;display:flex}.stats-bundle-value .producer-bundle-rate{font-size:18px;display:inline-block}.stats-bundle-value .producer-bundle-rate.high,.stats-insight-table .producer-bundle-rate.high{color:#fff}.stats-bundle-value .producer-bundle-rate.medium,.stats-insight-table .producer-bundle-rate.medium{color:#b65c00}.stats-bundle-value .producer-bundle-rate.low,.stats-insight-table .producer-bundle-rate.low{color:#bc3030}.stats-bundle-value .producer-bundle-rate>span{color:inherit;display:inline}.invite-modal.stats-client-file-dialog{background:#f5f8fa;border:0;border-radius:20px;box-shadow:0 24px 80px #16384940}.stats-client-file-dialog>header{background:linear-gradient(120deg,#154a6a,#086b98);border:0;padding:24px 28px}.stats-client-file-dialog>header .eyebrow{color:#b9e5f8;letter-spacing:.12em;font-size:10px}.stats-client-file-dialog>header h2{color:#fff;margin-top:7px;padding-right:32px;font-size:25px}.stats-client-file-dialog>header p{color:#d1e8f3;margin-top:7px;font-size:12px}.stats-client-file-dialog>header .modal-close{color:#fff;background:#ffffff17;border:1px solid #ffffff35;border-radius:50%}.stats-client-file-dialog>.branded-dialog-content{padding:20px 24px}.stats-client-file-content{gap:14px}.stats-client-file-content>section{background:#fff;border:1px solid #e0e8ed;border-radius:12px;padding:17px 18px}.stats-client-file-content h3{color:#274252;align-items:center;gap:8px;margin-bottom:14px;display:flex}.stats-client-file-content h3>small{color:#597382;background:#eef4f7;border-radius:20px;margin:0;padding:2px 7px;font-weight:650;display:inline-flex}.stats-client-file-content>.stats-client-contact{grid-template-columns:46px minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:15px;display:grid}.stats-client-avatar{color:#076b99;background:#e4f3fb;border-radius:13px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid}.stats-client-contact small{text-transform:uppercase;letter-spacing:.06em;margin:0 0 5px;font-size:10px}.stats-client-file-content .stats-client-policy{border:1px solid #e0e8ed;border-radius:9px;margin-top:8px;padding:0;overflow:hidden}.stats-client-file-content .stats-client-policy.selected{border-color:#9dccdf}.stats-client-policy summary{color:#294c61;padding:12px 14px}.stats-client-policy summary>span{vertical-align:middle;display:inline-block}.stats-client-policy summary em{float:right;color:#08739d;background:#e8f5fb;border-radius:5px;margin-top:5px;padding:4px 7px;font-size:10px;font-style:normal}.stats-client-policy[open] summary{background:#f2f8fb;border-bottom:1px solid #e0e8ed}.stats-client-policy-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:14px;display:grid}.stats-client-policy-info small{margin:0 0 4px}.stats-client-policy-info b{color:#294454;text-transform:capitalize;font-size:13px}.stats-client-file-content article:last-child{border-bottom:0;padding-bottom:0}.stats-client-file-content article>p:first-child{margin-top:0}.stats-client-file-content>.stats-client-alerts{background:#fff8ec;border-color:#efd7aa}.stats-client-file-dialog>footer{background:#fff;padding:15px 24px}.stats-client-file-dialog>footer button{background:#174f70;border-radius:9px;min-height:42px;font-size:13px}.stats-client-file-dialog>footer button:hover{background:#087fae}@media (max-width:500px){.stats-client-file-dialog>header{padding:20px}.stats-client-file-dialog>.branded-dialog-content{padding:14px}.stats-client-file-content>.stats-client-contact{grid-template-columns:40px minmax(0,1fr)}.stats-client-contact>div:last-child{grid-column:2}.stats-client-avatar{width:40px;height:40px}.stats-client-policy summary em{float:none;margin-left:12px;display:inline-block}}.bundle-rate-display{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.bundle-rate-number{font-variant-numeric:tabular-nums;font-weight:800}.bundle-goal-pill{white-space:nowrap;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-block}.bundle-goal-pill.high{color:#fff;background:#187745}.bundle-goal-pill.medium{color:#995000;background:#fff0db}.bundle-goal-pill.low{color:#b52e2e;background:#fff0ee}.stats-bundle-value .bundle-rate-display{display:flex}.stats-bundle-value .bundle-rate-number{font-size:18px}.stats-bundle-value .bundle-goal-pill{font-size:10px}.quality-overview-grid .bundle-goal-pill.high{color:#fff}.quality-overview-grid .bundle-goal-pill.medium{color:#995000}.quality-overview-grid .bundle-goal-pill.low{color:#b52e2e}.bundle-goals-page{max-width:760px}.bundle-goals-page header{margin:24px 0}.bundle-goals-page p{color:var(--muted);font-size:13px;line-height:1.6}.bundle-goals-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bundle-goals-fields label{gap:8px;font-size:13px;font-weight:700;display:grid}.bundle-goals-fields input{border:1px solid var(--line);border-radius:8px;width:100%;padding:12px}.bundle-goals-legend{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}@media (max-width:500px){.bundle-goals-fields{grid-template-columns:1fr}.stats-bundle-value .bundle-rate-display{flex-direction:column;align-items:flex-start}}.bundle-goals-page{gap:20px;max-width:1100px;display:grid}.bundle-goals-page .bundle-goals-hero{color:#fff;background:linear-gradient(120deg,#075c86,#0786bb);border-radius:18px;align-items:center;gap:22px;margin:0;padding:28px;display:flex}.bundle-goals-hero .secondary{color:#fff;background:#ffffff12;border-color:#ffffff60;flex-shrink:0}.bundle-goals-hero .eyebrow{color:#ceefff}.bundle-goals-hero h2{margin:7px 0;font-size:30px;font-weight:850}.bundle-goals-page .bundle-goals-hero p{color:#e0f3fb;margin:0}.bundle-goals-hero-icon{background:#ffffff20;border-radius:16px;place-items:center;width:58px;height:58px;margin-left:auto;font-size:28px;display:grid}.bundle-goals-editor{margin:0;padding:0;overflow:hidden}.bundle-goals-page .bundle-goals-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:23px 26px;display:flex}.bundle-goals-editor h3{margin:5px 0 0;font-size:19px}.bundle-goals-admin{color:#506b7a;background:#edf4f7;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.bundle-goals-editor .bundle-goals-fields{padding:24px 26px}.bundle-goals-fields>label{border:1px solid var(--line);background:#fffdfa;border-top:3px solid #e39438;border-radius:12px;gap:6px;padding:20px}.bundle-goals-fields>label.target{background:#fbfefc;border-top-color:#23814c}.bundle-goals-fields>label>span{font-size:16px}.bundle-goals-fields small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.bundle-goals-input{background:#fff;border:1px solid #c8d8e1;border-radius:9px;align-items:center;margin-top:12px;display:flex;overflow:hidden}.bundle-goals-fields .bundle-goals-input input{color:#25495e;border:0;border-radius:0;min-width:0;padding:12px 14px;font-size:28px;font-weight:800}.bundle-goals-input>span{color:#748893;padding-right:16px;font-size:22px}.bundle-goals-preview{background:#f5f8fa;border-radius:12px;margin:0 26px 24px;padding:20px}.bundle-goals-preview h3{margin:0 0 16px;font-size:14px}.bundle-goals-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bundle-goals-preview-grid>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bundle-goals-preview-grid b{color:#4a6575;font-size:12px}.bundle-goals-editor>footer{border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 26px;display:flex}.bundle-goals-editor>footer p{margin:0;font-size:12px}.bundle-goals-editor>footer button{min-width:140px;min-height:44px}.bundle-goals-message{background:#edf5fa;border-radius:9px;margin:0 26px 18px;padding:14px 20px}@media (max-width:700px){.bundle-goals-page .bundle-goals-hero{flex-wrap:wrap;padding:22px}.bundle-goals-hero>.secondary{order:0}.bundle-goals-hero>div{order:2;width:100%}.bundle-goals-hero-icon{order:1;width:42px;height:42px;font-size:22px}.bundle-goals-editor .bundle-goals-fields{padding:18px}.bundle-goals-preview{margin:0 18px 18px}.bundle-goals-preview-grid{grid-template-columns:1fr}.bundle-goals-preview-grid>div{flex-flow:wrap;justify-content:space-between;align-items:center}.bundle-goals-editor>footer{flex-wrap:wrap;padding:18px}.bundle-goals-editor>footer button{width:100%}}@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}
