/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#111c2d;--muted:#526174;--subtle:#748296;--line:#d8e0e8;--paper:#fff;--canvas:#edf2f6;--navy:#0b1525;--navy-soft:#121f32;--teal:#0e7067;--teal-soft:#e2f2ef;--gold:#c4933f;--gold-soft:#f9f0df;--red:#b54450;--red-soft:#faecee;--blue:#2f628f;--blue-soft:#e9f1f8;--warning:#a76d18;--warning-soft:#fbf3e4;--surface-raised:#fff;--surface-soft:#f7fafc;--surface-tint:#f0f7f6;--line-strong:#c7d2dd;--focus-ring:#126f6633;--shadow-sm:0 2px 4px #111c2d09, 0 9px 24px #111c2d12;--shadow-md:0 4px 10px #111c2d0e, 0 18px 42px #111c2d17}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f5f9;--muted:#a8b4c4;--subtle:#8794a6;--line:#2b3747;--paper:#17202d;--canvas:#101722;--navy:#07101d;--navy-soft:#162337;--teal:#3db5a5;--teal-soft:#153c3a;--gold:#d9b46f;--gold-soft:#332c20;--red:#ef7b86;--red-soft:#3d242a;--blue:#73a6da;--blue-soft:#1d3145;--warning:#e5b45d;--warning-soft:#3b3020;--surface-raised:#1b2635;--surface-soft:#131c29;--surface-tint:#15302f;--line-strong:#3a485b;--focus-ring:#3db5a547;--shadow-sm:0 5px 16px #00000029;--shadow-md:0 14px 34px #0000003d;--button-primary-bg:#3db5a5;--button-primary-hover:#62cdbf;--button-primary-border:#78d8cc;--button-primary-ink:#07101d;--button-secondary-bg:#294a69;--button-secondary-hover:#365f84;--button-secondary-border:#6f98bb;--button-secondary-ink:#f8fbff;--button-danger-bg:#ef7b86;--button-danger-hover:#f28d97;--button-danger-border:#ffabb2;--button-danger-ink:#07101d}*{box-sizing:border-box}:root{--font-geist-sans:"Segoe UI Variable", "Segoe UI", Arial, Helvetica, sans-serif;--font-geist-mono:"Cascadia Mono", "Segoe UI Mono", Consolas, monospace}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.aceagent-theme-logo{align-items:center;line-height:0;display:inline-grid}.aceagent-theme-logo-image{object-fit:contain;grid-area:1/1;width:100%;height:auto}.aceagent-theme-logo-dark,html[data-theme=dark] .aceagent-theme-logo-light{display:none}html[data-theme=dark] .aceagent-theme-logo-dark{display:block}button,input,select{font:inherit}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#f7fafc;z-index:10;flex-direction:column;height:100vh;min-height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.brand-block{border-bottom:1px solid #ffffff17;justify-content:center;align-items:center;padding:0 4px 20px;display:flex}.app-brand-logo{background:#f8f5eefa;border-radius:12px;width:188px;padding:8px 9px}html[data-theme=dark] .app-brand-logo{background:0 0;padding-inline:0}.brand-mark{object-fit:cover;border-radius:10px;width:40px;height:40px}.brand-block strong,.brand-block span{display:block}.brand-block strong{letter-spacing:.01em;font-size:16px;font-weight:700}.brand-block span{color:#9caabc;margin-top:2px;font-size:11px}.sidebar nav{margin-top:20px}.nav-label{text-transform:uppercase;letter-spacing:.15em;color:#718097;padding:0 9px 8px;font-size:11px;font-weight:700}.nav-item{color:#9caabc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;width:100%;padding:9px 10px;font-size:13px;transition:all .15s;display:grid}:is(.nav-item:hover,.nav-item:focus-visible){color:#fff;background:#ffffff12;outline:none}.nav-item.active{background:var(--navy-soft);color:#fff;box-shadow:inset 3px 0 0 var(--gold)}.nav-item.locked{opacity:.72}.nav-lock{letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:800}.navigation-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.nav-badge{background:#ffffff1a;border-radius:999px;padding:2px 7px;font-size:12px}.sidebar-status{border-top:1px solid #ffffff1f;margin-top:auto;padding:16px 10px 4px}.sidebar-status div{color:#dce7ee;align-items:center;gap:8px;font-size:14px;display:flex}.sidebar-status small{color:#7890a2;margin-top:5px;padding-left:16px;font-size:12px;display:block}.connection-dot{background:#54c5a7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #54c5a721}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:auto minmax(260px,540px) auto auto auto;align-items:center;gap:16px;height:64px;padding:0 24px;display:grid;position:sticky;top:0}.breadcrumb{color:var(--subtle);align-items:center;gap:9px;font-size:14px;display:flex}.breadcrumb strong{color:var(--ink)}.breadcrumb b{color:#c2c6cb;font-weight:400}.global-search{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:center;gap:9px;height:38px;padding:0 12px;display:flex}.global-search>span{display:none}.global-search .navigation-icon{color:var(--subtle)}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.read-only-badge{white-space:nowrap;color:var(--teal);letter-spacing:.01em;background:0 0;align-items:center;gap:7px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.read-only-badge>span{display:none}.read-only-badge .navigation-icon{width:15px;height:15px}.theme-toggle{cursor:pointer;display:inline-flex}.theme-toggle input{opacity:0;width:1px;height:1px;position:absolute}.theme-toggle-track{border:1px solid var(--line-strong);background:var(--canvas);width:58px;height:30px;color:var(--subtle);border-radius:999px;grid-template-columns:1fr 1fr;place-items:center;transition:background .16s,border-color .16s;display:grid;position:relative}.theme-toggle-track .navigation-icon{z-index:1;width:13px;height:13px}.theme-toggle-thumb{background:var(--paper);border-radius:50%;width:24px;height:24px;transition:transform .16s;position:absolute;left:3px;box-shadow:0 2px 6px #0b152533}.theme-toggle input:checked+.theme-toggle-track .theme-toggle-thumb{transform:translate(27px)}.theme-toggle input:focus-visible+.theme-toggle-track{outline:3px solid var(--focus-ring);outline-offset:2px}.profile{background:var(--navy);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;display:none}.service-error{background:var(--red-soft);color:#7c3439;border:1px solid #edc8ca;border-radius:9px;margin:18px 30px 0;padding:12px 15px;font-size:14px}.content{max-width:1600px;margin:0 auto;padding:28px 28px 48px}.page-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px;display:flex}.page-heading.compact{margin-bottom:22px}.eyebrow,.panel-kicker{text-transform:uppercase;color:var(--teal);letter-spacing:.13em;font-size:12px;font-weight:700}.page-heading h1{letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(27px,3vw,36px);line-height:1.08}.page-heading p{color:var(--muted);margin:0;font-size:13px}.heading-meta{color:var(--subtle);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.status-pill{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.good{background:var(--teal-soft);color:#116859}.status-pill.warn{background:var(--red-soft);color:#9a3b41}.status-pill.muted{color:#757d88;background:#eef0f1}.status-pill.info{background:var(--blue-soft);color:var(--blue)}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-height:104px;padding:16px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--blue);width:3px;position:absolute;top:0;bottom:0;left:0}.metric-card.positive:before{background:var(--teal)}.metric-card.negative:before{background:var(--red)}.metric-card.accent:before{background:var(--gold)}.metric-card.unavailable{background:#fafafa}.metric-label{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:600}.metric-value{letter-spacing:-.04em;margin-top:10px;font-size:clamp(19px,2vw,26px);font-weight:700}.metric-card.unavailable .metric-value{color:#9aa0a7;font-size:18px}.metric-note{color:var(--subtle);margin-top:8px;font-size:12px}.home-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;display:grid}.home-metric-grid{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:12px;gap:0;overflow:hidden}.home-metric-grid .metric-card{border:0;border-right:1px solid var(--line);box-shadow:none;border-radius:0}.home-metric-grid .metric-card:last-child{border-right:0}.home-metric-grid .metric-card:before{border-radius:50%;width:6px;height:6px;top:20px;bottom:auto;left:16px}.home-metric-grid .metric-label{padding-left:12px}.home-metric-grid .metric-card:nth-child(3):before{background:var(--blue)}.home-metric-grid .metric-card:nth-child(4):before,.home-metric-grid .metric-card:nth-child(6):before{background:var(--teal)}.home-section-title{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700;line-height:1.4;display:block}.priority-panel-intro{color:var(--subtle);margin:4px 0 0;font-size:12px;line-height:1.45}.priorities-panel,.calendar-panel,.carrier-panel,.activity-panel{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-sm)}.home-grid .panel-header{border-bottom-color:#dce4e6}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;padding:18px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;padding-bottom:15px;display:flex}.panel-header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.count-circle{background:var(--red-soft);width:28px;height:28px;color:var(--red);border-radius:7px;place-items:center;font-size:13px;font-weight:800;display:grid}.priority-list{display:grid}.queue-summary{border-bottom:1px solid var(--line);gap:18px;padding:12px 0 8px;display:flex}.queue-summary span{color:var(--muted);padding:0;font-size:12px}.queue-summary strong{color:var(--ink);margin-right:3px;font-size:12px;display:inline}.priority-row{border-bottom:1px solid #f0f1f2;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;padding:14px 1px;display:grid}.priority-row:last-child{border-bottom:0;padding-bottom:1px}.priority-row strong,.priority-row span{display:block}.priority-row strong{font-size:14px}.priority-row div span{color:var(--subtle);margin-top:4px;font-size:12px}.priority-row .queue-resolution{color:#77848a;margin-top:4px;font-size:12px;display:block}.priority-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.priority-actions .priority-resolve{color:var(--subtle);font-size:11px;font-weight:650}.priority-actions button:disabled{color:#a9afb6;cursor:default}.queue-empty{color:var(--subtle);margin:0;padding:18px 1px 4px;font-size:12px;line-height:1.5}.queue-empty.error{color:var(--red)}.queue-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:12px;display:flex}.queue-footer>span{color:var(--subtle);font-size:12px}.priority-row button,.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:750}.text-button:disabled{color:#a9afb6;cursor:default}.priority-indicator{border-radius:50%;width:8px;height:8px}.priority-indicator.urgent{background:var(--red)}.priority-indicator.warning{background:var(--gold)}.priority-indicator.info{background:var(--blue)}.priority-indicator.neutral{background:#9fa5ac}.calendar-empty{text-align:center;align-content:center;place-items:center;min-height:208px;padding:24px;display:grid}.calendar-empty p{color:var(--muted);max-width:230px;margin:13px 0 8px;font-size:13px;line-height:1.6}.calendar-date{border:1px solid var(--line);border-radius:10px;width:68px;overflow:hidden;box-shadow:0 7px 20px #182a3b12}.calendar-date span,.calendar-date strong{display:block}.calendar-date span{background:var(--navy);color:#fff;letter-spacing:.13em;padding:4px;font-size:12px}.calendar-date strong{padding:8px;font-size:25px}.calendar-events{padding:14px 0 2px;display:grid}.calendar-event{border:0;border-bottom:1px solid var(--line);color:inherit;background:0 0;border-radius:0;grid-template-columns:68px 1fr;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.calendar-event:hover{background:var(--canvas)}.calendar-event>span{color:var(--blue);font-size:12px;font-weight:800}.calendar-event strong,.calendar-event small{display:block}.calendar-event strong{font-size:12px}.calendar-event small{color:var(--subtle);margin-top:3px;font-size:12px}.carrier-panel,.activity-panel{min-height:300px}.carrier-bars{padding-top:5px}.carrier-bar{grid-template-columns:128px minmax(70px,1fr) 92px;align-items:center;gap:12px;padding:10px 0;display:grid}.carrier-bar strong,.carrier-bar span{display:block}.carrier-bar strong{font-size:12px}.carrier-bar div>span{color:var(--subtle);margin-top:3px;font-size:12px}.carrier-bar b{text-align:right;font-size:12px}.bar-track{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.bar-track>span{background:var(--teal);border-radius:999px;height:100%;display:block}.activity-list{padding-top:2px}.activity-row{grid-template-columns:9px 1fr;align-items:start;gap:11px;padding:10px 1px;display:grid}.activity-dot{background:var(--teal);width:7px;height:7px;box-shadow:0 0 0 3px var(--teal-soft);border-radius:50%;margin-top:4px}.activity-row strong,.activity-row span{display:block}.activity-row strong{font-size:12px;line-height:1.4}.activity-row span{color:var(--subtle);margin-top:3px;font-size:12px}.muted-copy{color:var(--subtle);font-size:13px}.empty-workspace{text-align:center;align-content:center;place-items:center;min-height:calc(100vh - 180px);padding:50px 20px;display:grid}.empty-workspace h2{letter-spacing:-.04em;max-width:640px;margin:16px 0 9px;font-size:clamp(24px,4vw,38px)}.empty-workspace p{max-width:590px;color:var(--muted);font-size:13px;line-height:1.7}.empty-mark{background:var(--teal-soft);width:68px;height:68px;color:var(--teal);letter-spacing:3px;border-radius:19px;place-items:center;margin-bottom:18px;font-size:25px;display:grid}.source-line{gap:4px;margin:18px 0;display:grid}.source-line span{text-transform:uppercase;letter-spacing:.08em;color:var(--subtle);font-size:12px}.source-line strong{font-size:13px}.button{border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:750}.button.secondary{background:var(--navy-soft);border:1px solid var(--navy-soft);color:#fff;cursor:pointer;box-shadow:0 1px 2px #10284029}.button.secondary:hover:not(:disabled){background:var(--navy);border-color:var(--navy)}.button.secondary:focus-visible{outline-offset:2px;outline:3px solid #c3974c6b}.button.primary,.connection-button{background:var(--teal);color:#fff;cursor:pointer}.button.danger{background:var(--red);color:#fff;cursor:pointer}.button.danger:hover:not(:disabled){background:#963d42}.button.danger:focus-visible{outline-offset:2px;outline:3px solid #b34a4f40}.button:disabled{cursor:wait;opacity:.65}.button.secondary:disabled{color:#566170;cursor:not-allowed;opacity:1;box-shadow:none;background:#d8dee5;border-color:#c4ccd5}.connection-button{min-width:76px;padding:8px 11px}.connection-setup{margin-top:18px}.connection-instructions{border:1px solid var(--line);background:#f7f9f8;border-radius:12px;margin-top:14px;padding:16px}.connection-instructions p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.6}.connection-instructions code{color:#315452;overflow-wrap:anywhere;background:#fff;border:1px solid #dce4e1;border-radius:7px;width:fit-content;max-width:100%;margin-top:12px;padding:8px 10px;font-size:12px;display:block}.connection-instructions a{color:var(--teal);margin-top:12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.connection-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin-top:16px;display:grid}.connection-form-row{grid-template-columns:2fr .75fr 1fr;gap:12px;display:grid}.connection-form label,.connection-form label span{display:block}.connection-form label span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.connection-form input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dddc;border-radius:8px;outline:none;padding:9px 11px;font-size:13px}.connection-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.connection-form .button,.form-message{grid-column:1/-1}.form-message{border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.form-message.error{color:#963f38;background:#fff0ef}.form-message.success{background:var(--teal-soft);color:#275f55}.workspace-state{text-align:center;align-content:center;place-items:center;min-height:280px;display:grid}.workspace-state h2{margin:14px 0 6px;font-size:19px}.workspace-state p{color:var(--muted);max-width:520px;font-size:12px;line-height:1.55}.workspace-state.error{background:snow}.workspace-table td strong,.workspace-table td small{display:block}.crm-metric-grid .metric-card{border-color:#cfdeeb}.crm-metric-grid .metric-card:first-child,.crm-metric-grid .metric-card:nth-child(2){background:#f3f7fc}.crm-metric-grid .metric-card:nth-child(3){background:#fff8ea;border-color:#ecd9ad}.crm-metric-grid .metric-card:nth-child(4){background:#eef9f7;border-color:#c9e4de}.workspace-table td small{color:var(--subtle);margin-top:4px;font-size:12px}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.tag-list span{background:var(--teal-soft);color:#336b63;border-radius:99px;padding:4px 7px;font-size:12px;font-weight:700}.crm-opportunity-filters{background:var(--surface-soft);border-bottom:1px solid var(--line);padding:14px 20px}.crm-opportunity-filter-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.crm-opportunity-filter-fields label{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.crm-opportunity-filter-fields select{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:0;min-width:170px;padding:9px 30px 9px 10px;font-size:12px}.crm-opportunity-filter-fields select:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.crm-opportunity-filter-fields select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}}.crm-opportunity-filters>small{color:var(--subtle);margin-top:8px;display:block}.opportunity-list{gap:5px;min-width:150px;display:grid}.opportunity-list>span{background:var(--teal-soft);border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.opportunity-list>span{border:1px solid color-mix(in srgb, var(--teal) 18%, transparent)}}.opportunity-list>span{border-radius:8px;padding:5px 7px}.opportunity-list strong,.opportunity-list small{text-transform:capitalize;display:block}.quick-action-button{white-space:nowrap;padding:7px 10px;font-size:12px}.contact-directory .data-table tbody tr.crm-quick-action-row,.contact-directory .data-table tbody tr.crm-quick-action-row:hover{background:#f3f9f8}.crm-quick-action-row>td{box-shadow:inset 4px 0 0 var(--teal);border-bottom-color:#c9e4de;padding:0}.crm-quick-action-shell{max-width:760px;padding:18px 20px 20px}.crm-quick-action-shortcuts{border-bottom:1px solid #d8e7e3;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.crm-quick-action-shortcuts small{color:var(--subtle);font-size:12px;line-height:1.45}.healthsherpa-quick-action-button{-webkit-appearance:none;appearance:none;white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:750;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 7px 16px #164b9633;color:#153d73!important;cursor:pointer!important;background:#fff!important;border:2px solid #164b96!important}.healthsherpa-quick-action-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #164b963d;background:#edf5ff!important}.healthsherpa-quick-action-button:focus-visible{outline-offset:2px;outline:3px solid #c3974c75}.healthsherpa-quick-action-arrow{font-size:16px;line-height:1}.healthsherpa-quick-action-logo{object-fit:contain;background:url(/brand/healthsherpa-symbol-blue.png) 50%/contain no-repeat;width:34px;height:24px;display:block}.crm-quick-action-shell .crm-action-panel{margin-top:0}.crm-quick-action-shell .crm-action-form textarea{min-height:86px}.crm-action-panel{margin-top:16px}.outlook-action-panel{margin-bottom:16px}.outlook-action-panel>.form-message{margin-top:14px}.healthsherpa-quote-panel .action-row{flex-wrap:wrap;gap:10px;display:flex}.outlook-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-action-panel .panel-header small{color:var(--subtle);margin-top:5px;font-size:12px;display:block}.action-type-tabs{background:#f2f4f3;border-radius:10px;gap:4px;width:fit-content;margin:14px 0 16px;padding:4px;display:flex}.action-type-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:750}.action-type-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 1px 3px #1428261a}.crm-action-form{gap:14px;display:grid}.crm-action-form label,.crm-action-form label>span{display:block}.crm-action-form label>span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.crm-action-form input,.crm-action-form select,.crm-action-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dddc;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:13px}.crm-action-form textarea{resize:vertical;min-height:105px}.crm-action-form input:focus,.crm-action-form select:focus,.crm-action-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.crm-action-form label>small{color:var(--subtle);margin-top:5px;font-size:12px;display:block}.crm-note-field>label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.crm-note-draft-editor{grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:start;gap:10px;display:grid}.crm-note-draft-editor>textarea{min-height:138px}.crm-note-tools{gap:10px;min-width:0;display:grid}.note-limit{color:var(--subtle);margin-top:5px;font-size:12px;display:block}.note-limit.exceeded{color:var(--red);font-weight:700}.voice-note-dictation{background:#f3f7fc;border:1px solid #cfdeeb;border-radius:9px;gap:9px;min-width:0;padding:10px;display:grid}.voice-note-start{white-space:nowrap;justify-self:stretch!important}.voice-note-start>span{margin-right:3px;font-size:15px}.voice-note-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-note-controls>span,.voice-note-controls>strong{color:var(--muted);font-size:12px}.voice-note-controls.recording>strong{color:var(--red);text-align:center;background:#fff0f0;border-radius:99px;min-width:48px;padding:6px 9px}.voice-transcript-choice{background:#fff;border:1px solid #c9d9e8;border-radius:8px;padding:10px}.voice-transcript-choice>strong,.voice-transcript-choice>p{font-size:12px;display:block}.voice-transcript-choice>p{color:var(--muted);margin:4px 0 9px;line-height:1.45}.voice-transcript-choice>div{flex-wrap:wrap;gap:7px;display:flex}.voice-transcript-choice .button{padding:7px 9px;font-size:11px}.voice-note-error{font-size:11px;line-height:1.45;display:block}.voice-note-status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voice-note-error{color:var(--red)}.call-recording-transcription{background:#f3f7fc;border:1px solid #cfdeeb;border-radius:9px;gap:9px;min-width:0;padding:10px;display:grid}.call-recording-start{white-space:nowrap;justify-self:stretch!important}.call-recording-picker{gap:10px;display:grid}.call-recording-source{background:#e5edf5;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.call-recording-source>button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:11px;font-weight:700}.call-recording-source>button.active{color:var(--navy);background:#fff;box-shadow:0 1px 3px #10324824}.call-recording-source>button:disabled{cursor:not-allowed;opacity:.6}.call-recording-date,.call-recording-upload{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.call-recording-date>input,.call-recording-upload>input{color:var(--ink);font:inherit;background:#fff;border:1px solid #c9d9e8;border-radius:7px;width:100%;min-width:0;padding:8px}.call-recording-list{gap:6px;max-height:190px;display:grid;overflow-y:auto}.call-recording-list>label{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5e1ec;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:8px;font-size:11px;line-height:1.4;display:grid}.call-recording-list>label:has(input:checked){border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.call-recording-list input{margin-top:2px}.call-recording-picker>.button,.call-recording-picker>.text-button{justify-self:stretch}.call-recording-status{color:var(--muted);font-size:11px;line-height:1.45}.crm-field-row{grid-template-columns:180px 1fr;gap:12px;display:grid}.crm-action-form .button{justify-self:start}.crm-action-panel>.form-message{margin-top:14px}.client-workspace{background:#fbfcfd;border-color:#d7e3ea;margin-top:16px;box-shadow:0 12px 28px #1f445c0f}.client-workspace-heading,.workspace-card-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-workspace-heading h2,.workspace-card h3{margin:5px 0 0}.client-workspace-heading small{color:var(--subtle);margin-top:5px;font-size:12px;display:block}.client-workspace-heading{border-bottom:1px solid #dce6ec;padding-bottom:14px}.client-workspace-tabs{background:#edf4fa;border:1px solid #d8e4ed;border-radius:10px;gap:5px;margin:18px 0;padding:5px;display:flex}.client-workspace-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:750}.client-workspace-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 7px #1f445c1a}.client-workspace-loading{border:1px solid var(--line);color:var(--subtle);background:#f7f9f8;border-radius:10px;padding:18px;font-size:12px}.client-workspace-loading.error{color:var(--red);background:#fff6f6}.client-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-card{border:1px solid var(--line);border-radius:11px;min-width:0;padding:16px}.workspace-card.contact-card{background:#f3f7fc;border-color:#cfdeeb}.workspace-card.readiness-card.ready{background:#eef9f7;border-color:#c9e4de}.workspace-card.readiness-card.attention{background:#fff8ea;border-color:#ecd9ad}.workspace-card.history-card{background:#f0f8fb;border-color:#cce0ea}.workspace-card.followup-card{background:#fff8ea;border-color:#ecd9ad}.workspace-card.activity-card{background:#f6f2fb;border-color:#ddd1ea}.workspace-card-wide{grid-column:1/-1}.workspace-details{margin:13px 0 0}.workspace-details>div{border-top:1px solid #edf1ef;grid-template-columns:100px 1fr;gap:10px;padding:9px 0;display:grid}.workspace-details dt{color:#5c6a7d;font-size:13px;font-weight:700}.workspace-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.workspace-tags{border-top:1px solid #edf1ef;padding-top:10px}.workspace-tags>strong{margin-bottom:8px;font-size:13px;display:block}.workspace-tags small,.empty-workspace-copy{color:var(--subtle);font-size:12px}.readiness-list{margin-top:12px}.readiness-list>div{border-top:1px solid #edf1ef;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.readiness-list>div>span{border-radius:99px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:flex}.readiness-list>div>span.ready{background:var(--teal-soft);color:var(--teal)}.readiness-list>div>span.missing{background:var(--gold-soft);color:#8b6728}.readiness-list strong{font-size:12px}.readiness-list small{color:var(--subtle);font-size:12px}.workspace-disclaimer{color:var(--subtle);margin:10px 0 0;font-size:12px;line-height:1.5}.workspace-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.workspace-notes article{background:#fffc;border:1px solid #d9e7ed;border-radius:9px;padding:12px}.workspace-notes p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.workspace-notes small,.workspace-followups small,.workspace-actions small{color:var(--subtle);margin-top:6px;font-size:12px;display:block}.workspace-followups,.workspace-actions{margin-top:10px}.workspace-followups a,.workspace-actions>div{border-top:1px solid #edf1ef;padding:10px 0;text-decoration:none;display:block}.workspace-followups a:hover{background:#fffdf8;border-radius:7px;padding-left:8px;padding-right:8px}.workspace-followups strong,.workspace-actions strong{color:var(--ink);font-size:13px;display:block}.workspace-actions>div>span{color:#76559d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.client-tool-panel{border:1px solid;border-radius:11px;padding:16px;box-shadow:inset 4px 0}.crm-tool-panel{box-shadow:inset 4px 0 0 var(--teal);background:#eef9f7;border-color:#c9e4de}.appointment-tool-panel{box-shadow:inset 4px 0 0 var(--blue);background:#f3f7fc;border-color:#cfdeeb}.embedded-action-panel,.client-workspace .outlook-action-panel{border:0;margin:0;padding:0}.permission-check{border:1px solid var(--line);background:#f7f9f8;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex!important}.permission-check input{accent-color:var(--teal);width:16px;height:16px;margin:0}.permission-check>span{line-height:1.45;color:var(--muted)!important;margin:0!important;font-size:12px!important}.opportunity-inline-status{flex-direction:column;align-items:flex-start;gap:4px;min-width:150px;display:flex}.opportunity-inline-status select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:7px;width:100%;padding:5px 26px 5px 7px;font-size:12px}.opportunity-inline-status select:focus{border-color:var(--teal);outline:2px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.opportunity-inline-status select:focus{outline:2px solid color-mix(in srgb, var(--teal) 18%, transparent)}}.opportunity-inline-field{gap:2px;width:100%;display:grid}.opportunity-inline-field>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.opportunity-inline-confirm{background:#fffaf0;border:1px solid #ead8aa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:7px;display:flex}.opportunity-inline-confirm small{flex-basis:100%}.opportunity-inline-confirm .button{min-height:28px;padding:4px 8px;font-size:11px}.onboarding-summary{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}.onboarding-intake{background:#f3f7fc;border-color:#cfdeeb;box-shadow:0 9px 24px #3b6f9b0f}.safeguard-card{background:#eef9f7;border-color:#c9e4de;box-shadow:0 9px 24px #167b6d0e}.onboarding-queue-panel{background:#fbfcfd;border-color:#dbe4ea}.stage-intake{--stage-accent:#4b7fa9;--stage-border:#cfdeeb;--stage-soft:#f3f7fc}.stage-extraction{--stage-accent:#356f9f;--stage-border:#c9dceb;--stage-soft:#eef5fb}.stage-identity{--stage-accent:#76559d;--stage-border:#ddd1ea;--stage-soft:#f6f2fb}.stage-crm{--stage-accent:#167b6d;--stage-border:#c9e4de;--stage-soft:#eef9f7}.stage-welcome{--stage-accent:#36799e;--stage-border:#cce0ea;--stage-soft:#f0f8fb}.stage-postage{--stage-accent:#a66b08;--stage-border:#ead7a9;--stage-soft:#fff8ea}.stage-completion{--stage-accent:#2d7d55;--stage-border:#c8e2d3;--stage-soft:#eff9f3}.onboarding-intake h2,.safeguard-card h2{margin:8px 0;font-size:18px}.onboarding-intake p,.safeguard-card li{color:var(--muted);font-size:13px;line-height:1.6}.onboarding-intake .button{margin-top:12px}.onboarding-candidate-form{margin-top:14px}.onboarding-candidates{gap:7px;max-height:250px;display:grid;overflow-y:auto}.onboarding-candidates label{border:1px solid var(--line);cursor:pointer;background:#f7f9f8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.onboarding-candidates label:hover{background:#eef4f9;border-color:#bfcfdd}.onboarding-candidates label:has(input:checked){background:#eaf2f8;border-color:#9fbfd6}.onboarding-candidates input{accent-color:var(--blue)}.onboarding-candidates strong,.onboarding-candidates small{display:block}.onboarding-candidates strong{font-size:12px}.onboarding-candidates small{color:var(--subtle);margin-top:3px;font-size:12px}.onboarding-candidates p{margin:0;padding:10px 1px}.onboarding-message{margin-bottom:16px}.safeguard-card ul{margin:10px 0 0;padding-left:17px}.onboarding-job-list{display:grid}.onboarding-job-list>article{border-bottom:1px solid #edf1ef;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 1px;display:grid}.onboarding-job-list>article.onboarding-job-row{background:var(--stage-soft,white);border:1px solid var(--stage-border,var(--line));border-left:4px solid var(--stage-accent,var(--teal));border-radius:9px;margin-top:7px;padding:12px}.onboarding-job-list>article:last-child{border-bottom:0}.onboarding-job-list>article.onboarding-job-row:last-child{border-bottom:1px solid var(--stage-border,var(--line))}.onboarding-job-list>label.onboarding-job-row{background:var(--stage-soft,white);border:1px solid var(--stage-border,var(--line));border-left:4px solid var(--stage-accent,var(--teal));cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:7px;padding:12px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.onboarding-preview-list{gap:8px;margin-top:16px;display:grid}.onboarding-preview-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.3fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.onboarding-preview-row>strong{overflow-wrap:anywhere}.onboarding-template-picker{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.onboarding-template-picker{background:color-mix(in srgb, var(--teal) 7%, var(--surface))}}.onboarding-template-picker{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.onboarding-template-picker{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line))}}.onboarding-template-picker{border-radius:14px;gap:7px;margin:16px 0;padding:14px;display:grid}.onboarding-template-picker>label{gap:7px;display:grid}.onboarding-template-picker label>span{color:var(--ink);font-size:12px;font-weight:800}.onboarding-template-picker select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;min-height:42px;padding:0 12px}.onboarding-template-picker select:focus{border-color:var(--teal);outline:3px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.onboarding-template-picker select:focus{outline:3px solid color-mix(in srgb, var(--teal) 14%, transparent)}}.onboarding-template-picker small{color:var(--muted);line-height:1.45}.onboarding-template-picker>.button{justify-self:start}.onboarding-job-list strong,.onboarding-job-list small{display:block}.onboarding-job-list strong{font-size:13px}.onboarding-job-list small{color:var(--subtle);text-transform:capitalize;margin-top:4px;font-size:12px}.onboarding-queue-actions,.onboarding-delete-confirmation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.onboarding-delete-confirmation{max-width:560px}.onboarding-delete-confirmation small{text-align:right;text-transform:none;flex-basis:100%;margin:0}.onboarding-job-detail{background:#fbfcfd;border-color:#d8e3e9;margin-top:16px;box-shadow:0 12px 28px #1f445c0f}.onboarding-detail-footer{background:#f7f9f8;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px;display:flex}.onboarding-detail-footer strong,.onboarding-detail-footer small{display:block}.onboarding-detail-footer strong{font-size:12px}.onboarding-detail-footer small{color:var(--subtle);margin-top:4px;font-size:12px}.onboarding-steps.compact{grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:auto}.onboarding-steps.compact .onboarding-step{grid-template-columns:30px 1fr;align-content:start;min-width:145px}.onboarding-steps.compact .onboarding-step-number{width:28px;height:28px}.onboarding-steps.compact .status-pill{text-overflow:ellipsis;grid-column:1/-1;justify-content:center;justify-self:stretch;width:100%;min-width:0;overflow:hidden}.onboarding-stage-action,.identity-review{background:var(--stage-soft,#f7f9f8);border:1px solid var(--stage-border,var(--line));box-shadow:inset 4px 0 0 var(--stage-accent,var(--teal));border-radius:11px;margin-top:16px;padding:16px}.onboarding-stage-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.onboarding-stage-action h3,.compact-record-heading h3,.identity-review-heading h3{margin:5px 0;font-size:16px}.onboarding-stage-action p,.compact-record-heading p,.identity-review-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.compact-record-review{background:var(--stage-soft,#f7f9f8);border:1px solid var(--stage-border,var(--line));box-shadow:inset 4px 0 0 var(--stage-accent,var(--blue));border-radius:11px;margin-top:18px;padding:16px}.compact-record-heading,.identity-review-heading,.compact-record-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.compact-record-review fieldset{border:0;border-top:1px solid var(--stage-border,var(--line));margin:16px 0 0;padding:15px 0 0}.compact-record-review fieldset:first-of-type{border-top-color:var(--stage-border,var(--line))}.compact-record-review legend{color:var(--ink);padding-right:10px;font-size:12px;font-weight:800}.compact-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compact-record-grid label>span,.compact-record-grid label>small{display:block}.compact-record-grid label>span{color:var(--ink);margin-bottom:5px;font-size:12px;font-weight:750}.compact-record-grid input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:12px}.compact-record-grid label>small{color:var(--subtle);margin-top:4px;font-size:12px;line-height:1.4}.compact-record-actions{border:1px solid var(--stage-border,var(--line));background:#fff;border-radius:9px;align-items:center;margin-top:16px;padding:13px}.compact-record-actions strong,.compact-record-actions small{display:block}.compact-record-actions strong{font-size:12px}.compact-record-actions small{color:var(--muted);margin-top:4px;font-size:12px}.identity-review-heading{align-items:center}.crm-enrollment-update,.welcome-letter-update,.postage-envelope-update{background:var(--stage-soft,#f7f9f8);border:1px solid var(--stage-border,var(--line));box-shadow:inset 4px 0 0 var(--stage-accent,var(--teal));border-radius:11px;margin-top:16px;padding:16px}.postage-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.postage-address-grid>div,.postage-package-row>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px}.postage-address-grid span,.postage-address-grid strong,.postage-address-grid small,.postage-package-row span,.postage-package-row strong{display:block}.postage-address-grid span,.postage-package-row span,.postage-quote span{color:var(--muted);font-size:12px;font-weight:700}.postage-address-grid strong,.postage-package-row strong{color:var(--ink);margin-top:5px;font-size:12px}.postage-address-grid small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.postage-package-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.postage-quote{background:var(--gold-soft);border:1px solid #ead8aa;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:13px;display:flex}.postage-quote.verified{background:var(--teal-soft);border-color:#b6ddd5}.postage-quote strong,.postage-quote small{display:block}.postage-quote strong{color:var(--ink);margin-top:4px;font-size:14px}.postage-quote small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.onboarding-completion{background:var(--stage-soft,#f7f9f8);border:1px solid var(--stage-border,var(--line));box-shadow:inset 4px 0 0 var(--stage-accent,var(--teal));border-radius:11px;margin-top:16px;padding:16px}.completion-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.completion-hero h3{margin:5px 0;font-size:18px}.completion-hero p{color:var(--muted);max-width:620px;margin:0;font-size:12px;line-height:1.55}.completion-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.completion-check-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.completion-check-grid article.verified{background:#f6fbf8;border-color:#cce4d6}.completion-check-grid article.attention{background:#fffaf0;border-color:#ead8aa}.completion-check-grid article>span{background:var(--teal-soft);color:var(--teal);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.completion-check-grid article.attention>span{background:var(--gold-soft);color:var(--gold)}.completion-check-grid strong,.completion-check-grid small{display:block}.completion-check-grid strong{font-size:12px}.completion-check-grid small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.completion-artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.completion-artifact-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:14px}.completion-artifact-grid article:first-child{background:#eef9f7;border-color:#c9e4de}.completion-artifact-grid article:nth-child(2){background:#f0f8fb;border-color:#cce0ea}.completion-artifact-grid article:nth-child(3){background:#fff8ea;border-color:#ead7a9}.completion-artifact-grid h4{margin:7px 0;font-size:14px}.completion-artifact-grid article>strong{overflow-wrap:anywhere;font-size:12px;display:block}.completion-artifact-grid p{color:var(--muted);margin:7px 0 11px;font-size:12px;line-height:1.5}.completion-links{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.completion-artifact-grid .button{text-decoration:none;display:inline-flex}.completion-audit{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.completion-audit summary{color:var(--ink);cursor:pointer;font-size:12px;font-weight:800}.completion-audit>div{gap:7px;margin-top:10px;display:grid}.completion-audit article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:90px 150px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.completion-audit span,.completion-audit strong,.completion-audit p{margin:0;font-size:12px;line-height:1.45}.completion-audit span,.completion-audit p{color:var(--muted)}.completion-audit strong{text-transform:capitalize}.welcome-replacements{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.welcome-replacements>div{border:1px solid var(--stage-border,var(--line));background:#fffc;border-radius:8px;padding:11px}.welcome-replacements span,.welcome-replacements strong{overflow-wrap:anywhere;display:block}.welcome-replacements span{color:var(--muted);font-size:12px;font-weight:700}.welcome-replacements strong{color:var(--ink);margin-top:5px;font-size:12px}.crm-update-heading,.crm-apply-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-update-heading h3{margin:5px 0;font-size:15px}.crm-update-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.crm-plan-summary{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin-top:15px;padding-top:15px;font-size:12px;display:flex}.crm-field-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.crm-field-plan>div{border:1px solid var(--stage-border,var(--line));background:#fffc;border-radius:8px;min-width:0;padding:10px}.crm-field-plan span,.crm-field-plan strong,.crm-field-plan small{overflow-wrap:anywhere;display:block}.crm-field-plan span{color:var(--muted);font-size:12px;font-weight:700}.crm-field-plan strong{color:var(--ink);margin-top:5px;font-size:12px}.crm-field-plan small{color:var(--teal);margin-top:6px;font-size:12px}.crm-unmapped{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:12px}.crm-unmapped summary{color:var(--ink);cursor:pointer;font-weight:750}.crm-unmapped p{margin:8px 0 0;line-height:1.5}.crm-apply-row{border:1px solid var(--stage-border,#c9e4de);background:#fffc;border-radius:9px;margin-top:16px;padding:13px}.crm-apply-row strong,.crm-apply-row small{display:block}.crm-apply-row strong{font-size:12px}.crm-apply-row small{color:var(--muted);margin-top:4px;font-size:12px}.identity-candidates{gap:8px;margin:14px 0;display:grid}.identity-candidates label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.identity-candidates label.eligible{background:#f3fbf7;border-color:#91cbbf}.identity-candidates label.blocked{background:#faf7f5}.identity-candidates input{accent-color:var(--teal)}.identity-candidates strong,.identity-candidates span,.identity-candidates small{display:block}.identity-candidates strong{font-size:12px}.identity-candidates span{color:var(--muted);margin-top:3px;font-size:12px}.identity-candidates small{color:var(--subtle);margin-top:4px;font-size:12px}.onboarding-steps{gap:8px;margin-top:14px;display:grid}.onboarding-step{background:var(--stage-soft,white);border:1px solid var(--stage-border,var(--line));border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.onboarding-step-number{border:1px solid var(--stage-border,var(--line));width:34px;height:34px;color:var(--stage-accent,var(--teal));background:#fff;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.onboarding-step.current{box-shadow:inset 0 0 0 2px var(--stage-accent,var(--teal))}.onboarding-step.status-completed_verified>.onboarding-step-number{background:var(--stage-accent,var(--teal));border-color:var(--stage-accent,var(--teal));color:#fff}.onboarding-step strong{color:var(--ink);font-size:13px}.onboarding-step p{color:#4f5d70;margin:3px 0 0;font-size:12px;font-weight:650;line-height:1.5}.onboarding-step .status-pill{border:1px solid var(--stage-border,var(--line));color:var(--stage-accent,var(--teal));letter-spacing:.045em;background:#fff;padding:6px 7px;font-size:10px}.email-toolbar{background:#f3f7fb;border-color:#d8e4ed;grid-template-columns:auto minmax(210px,.35fr) minmax(320px,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:grid;box-shadow:0 7px 18px #1f445c0b}.email-toolbar>label,.email-account-control label,.email-compose-form label{gap:6px;display:grid}.email-toolbar>label>span,.email-account-control label>span,.email-compose-form label>span{color:var(--muted);font-size:12px;font-weight:800}.email-account-control{gap:5px;min-width:0;display:grid}.email-default-choice{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.email-default-choice small{color:var(--muted);font-size:11px}.email-default-choice .text-button{white-space:nowrap;font-size:11px}.email-toolbar select,.email-toolbar input,.email-compose-form select,.email-compose-form input,.email-compose-form textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;padding:9px 11px}.email-toolbar select:focus,.email-toolbar input:focus,.email-compose-form select:focus,.email-compose-form input:focus,.email-compose-form textarea:focus{border-color:#83b7ae;outline:none;box-shadow:0 0 0 3px #167b6d1a}.email-search{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.email-source-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.email-source-status>div{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.email-account-card.google{background:#fff8ea;border-color:#efdfbc}.email-account-card.outlook{background:#f3f7fc;border-color:#d9e5f2}.email-source-status strong,.email-source-status span{display:block}.email-source-status strong{font-size:13px}.email-source-status div>span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.email-compose{background:#f1f9f7;border-color:#d2e8e3;margin-bottom:14px;box-shadow:0 10px 24px #167b6d0e}.email-compose.google .panel-header{border-bottom-color:#e7d9b9}.email-compose.outlook .panel-header{border-bottom-color:#d5e2ef}.email-compose-form{gap:13px;padding-top:16px;display:grid}.email-compose-form textarea{resize:vertical;min-height:190px;line-height:1.55}.email-recipient-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-compose-form>.button{justify-self:start}.email-confirm{background:var(--teal-soft);border:1px solid #bcded6;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.email-confirm strong,.email-confirm span{display:block}.email-confirm strong{font-size:13px}.email-confirm span{color:#4c6e68;margin-top:4px;font-size:12px}.email-workspace{grid-template-columns:minmax(330px,.42fr) minmax(480px,.58fr);gap:14px;min-height:560px;display:grid}.email-list{background:#f3f7fb;border-color:#d8e4ed;max-height:680px;padding:0;overflow-y:auto;box-shadow:0 10px 24px #1f445c0d}.email-list-item{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:#fbfcfd;width:100%;padding:14px 16px;display:block}.email-list-item:hover,.email-list-item.active{background:#eef4f8}.email-list-item.active{box-shadow:inset 4px 0 0 var(--blue)}.email-list-item.google.active{background:#fff8ea;box-shadow:inset 4px 0 #c3974c}.email-list-item.outlook.active{background:#edf4fb;box-shadow:inset 4px 0 #3b6f9b}.email-list-item>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-list-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:72%;font-size:13px;overflow:hidden}.email-list-item>div span,.email-list-item small{color:var(--subtle);font-size:12px}.email-list-item>b{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:13px;font-weight:650;display:block;overflow:hidden}.email-list-item.unread strong,.email-list-item.unread>b{font-weight:850}.email-list-item p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 7px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.email-reader{background:var(--paper);border-color:#d8e4e8;min-height:560px;box-shadow:0 10px 24px #1f445c0d}.email-reader-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;margin:-20px -20px 0;padding:18px 20px 15px;display:flex}.email-reader.google .email-reader-heading{background:#fff8ea;border-bottom-color:#efdfbc}.email-reader.outlook .email-reader-heading{background:#f3f7fc;border-bottom-color:#d9e5f2}.email-reader-heading h2{margin:6px 0 0;font-size:20px;line-height:1.25}.email-reader-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-reader-mode{background:#f1f9f7;border:1px solid #d2e8e3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:9px 11px;display:flex}.email-reader-mode>span{color:var(--muted);font-size:12px}.email-reader-mode .calendar-view-tabs{margin:0}.email-html-shell{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;overflow:hidden}.email-html-frame{background:#fff;border:0;width:100%;min-height:680px;display:block}.email-delete-confirm{background:var(--red-soft);border:1px solid #edc8ca;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.email-delete-confirm strong,.email-delete-confirm span,.email-delete-confirm small{display:block}.email-delete-confirm strong{color:#7c3439;font-size:13px}.email-delete-confirm span,.email-delete-confirm small{color:#7b5b5d;margin-top:4px;font-size:12px}.email-delete-message{margin-bottom:14px}.email-metadata{background:#f7f9fa;border:1px solid #e1e7ea;border-radius:10px;gap:7px;margin:14px 0 0;padding:12px 14px;display:grid}.email-metadata>div{grid-template-columns:52px 1fr;gap:9px;display:grid}.email-metadata dt{color:var(--subtle);font-size:12px;font-weight:800}.email-metadata dd{overflow-wrap:anywhere;margin:0;font-size:13px}.email-body{color:var(--ink);white-space:pre-wrap;word-break:break-word;background:0 0;max-height:520px;margin:0;padding:18px 2px;font-family:inherit;font-size:13px;line-height:1.65;overflow:auto}.email-body a{color:var(--teal);overflow-wrap:anywhere;text-underline-offset:2px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.email-body a:hover{color:var(--navy-soft)}.email-empty{color:var(--muted);text-align:center;align-content:center;min-height:230px;padding:30px;display:grid}.email-empty.reader{min-height:500px}.email-empty strong{color:var(--ink);font-size:15px}.email-empty p{max-width:360px;margin:7px auto 0;font-size:13px;line-height:1.55}.calendar-email-switcher{background:var(--paper);border-color:var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:12px 14px;display:flex}.calendar-email-switcher-copy{gap:3px;display:grid}.calendar-email-switcher-copy p{color:var(--muted);margin:0;font-size:13px}.calendar-email-tabs{background:var(--canvas);border:1px solid var(--line);border-radius:11px;align-items:center;gap:4px;padding:4px;display:flex}.calendar-email-tabs button{color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:800;display:flex}.calendar-email-tabs button:hover{color:var(--ink)}.calendar-email-tabs button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.calendar-email-tabs button.active{background:var(--paper);border-color:var(--line-strong);box-shadow:var(--shadow-sm);color:var(--ink)}.calendar-email-tabs svg{width:16px;height:16px}.calendar-email-tab-panel[hidden]{display:none}.calendar-week{grid-template-columns:repeat(7,minmax(145px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.calendar-view-toolbar{background:#f3f7fb;border-color:#d8e4ed;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;display:flex;box-shadow:0 7px 18px #1f445c0b}.calendar-source-control{gap:5px;min-width:250px;margin-left:auto;display:grid}.calendar-source-filter{align-items:center;gap:8px;display:flex}.calendar-source-filter>span{color:var(--muted);font-size:12px;font-weight:800}.calendar-source-filter select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-width:250px;padding:8px 10px}.calendar-default-choice{justify-content:flex-end;align-items:center;gap:8px;min-height:20px;display:flex}.calendar-default-choice small{color:var(--muted);font-size:11px}.calendar-default-choice .text-button{white-space:nowrap;font-size:11px}.calendar-source-status{flex-wrap:wrap;gap:9px;margin:-4px 0 14px;display:flex}.calendar-source-status>div{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex}.calendar-source-card.outlook{background:#f3f7fc;border-color:#cfdeeb}.calendar-source-card.google{background:#fff8ea;border-color:#ecd9ad}.calendar-source-card.ghl{background:#eef9f7;border-color:#c9e4de}.calendar-source-status>div>span{color:var(--muted);font-size:12px}.calendar-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.calendar-overview>div{border:1px solid;border-radius:12px;gap:3px;min-height:92px;padding:13px 15px;display:grid}.calendar-overview .events{background:#f3f7fc;border-color:#cfdeeb}.calendar-overview .calendars{background:#eef9f7;border-color:#c9e4de}.calendar-overview span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.calendar-overview strong{color:var(--ink);font-size:22px}.calendar-overview small{color:var(--muted);font-size:12px}.calendar-view-tabs{background:#f1f4f3;border-radius:9px;gap:3px;padding:3px;display:flex}.calendar-view-tabs button,.month-navigation button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:750}.calendar-view-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 1px 4px #14232f14}.calendar-range-label{color:var(--muted);font-size:13px;font-weight:750}.calendar-period-controls{justify-items:end;gap:5px;min-width:190px;display:grid}.calendar-time-zone{color:var(--muted);font-size:12px}.month-navigation{align-items:center;gap:8px;display:flex}.month-navigation strong{text-align:center;min-width:140px;font-size:14px}.month-navigation .today-button{color:var(--teal)}.calendar-month{border-color:#d8e4ed;margin-bottom:4px;padding:0;overflow:auto;box-shadow:0 10px 25px #1f445c0e}.month-weekdays,.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:840px;display:grid}.month-weekdays{background:#edf3f7;border-bottom:1px solid #d6e1e8}.month-weekdays span{color:#536579;text-align:center;text-transform:uppercase;padding:9px;font-size:12px;font-weight:800}.month-day{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:118px;padding:8px}.month-day.weekend{background:#fafbfd}.month-day.today{background:#eef9f7;box-shadow:inset 0 0 0 2px #64ad9f}.month-day.today .month-day-heading strong{background:var(--teal);color:#fff;border-radius:99px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.month-day:nth-child(7n){border-right:0}.month-day.outside{background:#fafbfa}.month-day-heading{justify-content:space-between;align-items:center;display:flex}.month-day-heading strong{font-size:12px}.month-day-heading>span{background:var(--teal-soft);color:var(--teal);border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:800;display:flex}.month-events{gap:4px;margin-top:7px;display:grid}.month-events :is(a,.calendar-item){color:inherit;cursor:pointer;text-align:left;background:#f3f7fc;border:0;border-left:3px solid #4b7fa9;border-radius:4px;gap:2px;width:100%;padding:5px;text-decoration:none;display:grid}.month-events :is(a,.calendar-item) span{color:#35658d;font-size:12px;font-weight:800}.month-events :is(a,.calendar-item) strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.month-events>small{color:var(--subtle);padding-left:4px;font-size:12px}.day-card{background:#fbfcfd;border-color:#dce5eb;min-height:260px;padding:13px}.day-card.today{background:#eef9f7;border-color:#81bdb2;box-shadow:0 9px 22px #167b6d17}.day-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.day-card-heading span,.day-card-heading strong{display:block}.day-card-heading div>span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.day-card-heading div>strong{margin-top:3px;font-size:14px}.day-events{gap:7px;padding-top:10px;display:grid}.day-events :is(a,.calendar-item){color:inherit;cursor:pointer;text-align:left;background:#f3f7fc;border:0;border-left:3px solid #4b7fa9;border-radius:5px;width:100%;padding:8px;text-decoration:none}.day-events :is(a,.calendar-item)>span,.day-events :is(a,.calendar-item)>strong,.day-events :is(a,.calendar-item)>small{display:block}.day-events :is(a,.calendar-item)>span{color:#35658d;font-size:12px;font-weight:800}.day-events :is(a,.calendar-item)>strong{margin-top:3px;font-size:12px;line-height:1.35}.day-events :is(a,.calendar-item)>small,.day-events>p{color:var(--subtle);margin:4px 0 0;font-size:12px;line-height:1.4}.calendar-item.source-google{background:#fff8ea;border-left-color:#d39b32}.calendar-item.source-google>span{color:#a66b08}.calendar-item.source-ghl{border-left-color:var(--teal);background:#eef9f7}.calendar-item.source-ghl>span{color:var(--teal)}.calendar-item:hover{filter:brightness(.985);transform:translateY(-1px)}.calendar-item{transition:filter .14s,transform .14s}.calendar-item:focus-visible{outline-offset:2px;outline:3px solid #167b6d33}@media (max-width:680px){.calendar-email-switcher{flex-direction:column;align-items:stretch}.calendar-email-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-email-tabs button{justify-content:center}}.calendar-email-combo{gap:14px;display:grid}.combo-toolbar{background:var(--paper);flex-wrap:wrap;align-items:end;gap:12px;padding:12px 14px;display:flex}.combo-toolbar-group{flex-wrap:wrap;gap:10px;display:flex}.combo-toolbar label,.combo-search>label,.combo-width-control{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.combo-toolbar select,.combo-search input{background:var(--canvas);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-height:38px;padding:8px 10px}.combo-search{flex:300px;gap:5px;max-width:520px;display:grid}.combo-search>div{gap:7px;display:flex}.combo-search input{width:100%;min-width:160px}.combo-width-control{min-width:260px;margin-left:auto}.combo-width-control input{accent-color:var(--teal);cursor:ew-resize;width:100%}.combo-width-readout{color:var(--subtle);letter-spacing:0;text-transform:none;grid-template-columns:1fr auto 1fr;align-items:center;font-size:10px;font-weight:700;display:grid}.combo-width-readout strong{color:var(--teal);text-align:center;min-width:38px;font-size:10px}.combo-width-readout span:last-child{text-align:right}.calendar-email-combo-grid{grid-template-columns:minmax(0, var(--combo-calendar-width,62%)) minmax(310px, 1fr);gap:14px;min-width:0;display:grid}.combo-panel{background:var(--paper);min-width:0;padding:0;overflow:hidden}.combo-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.combo-panel-heading h2{margin:3px 0 0;font-size:20px}.combo-panel-heading .text-button{white-space:nowrap}.combo-heading-actions,.combo-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.combo-detail-actions{justify-content:flex-start}.combo-agenda-list{max-height:680px;padding:4px 16px 16px;overflow:auto}.combo-agenda-day{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.combo-agenda-day:last-child{border-bottom:0}.combo-agenda-day h3{color:var(--muted);text-transform:uppercase;margin:6px 0 0;font-size:12px;line-height:1.4}.combo-agenda-day>div{gap:7px;display:grid}.combo-agenda-day>div>p,.combo-empty-state p{color:var(--subtle);margin:7px 0;font-size:13px}.combo-agenda-item{background:var(--canvas);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-left:3px solid #4b7fa9;border-radius:8px;gap:3px;width:100%;padding:9px 10px;transition:border-color .14s,transform .14s;display:grid}.combo-agenda-item:hover,.combo-email-item:hover{border-color:var(--line-strong);transform:translateY(-1px)}.combo-agenda-item>span{color:#397197;font-size:11px;font-weight:800}.combo-agenda-item>strong{font-size:13px;line-height:1.35}.combo-agenda-item>small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.combo-agenda-item.source-google{border-left-color:#d39b32}.combo-agenda-item.source-ghl{border-left-color:var(--teal)}.combo-email-list{max-height:680px;overflow:auto}.combo-email-item{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px;width:100%;padding:13px 15px;transition:background .14s,transform .14s;display:grid}.combo-email-item:hover{background:var(--canvas)}.combo-email-item.unread{background:var(--teal-soft)}.combo-email-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.combo-email-item time{color:var(--subtle);font-size:11px}.combo-email-source{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.combo-email-subject,.combo-email-item small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.combo-email-subject{font-size:12px;font-weight:700}.combo-email-item small{color:var(--subtle);font-size:11px}.combo-empty-state{text-align:center;padding:28px 18px}.combo-detail-backdrop{z-index:80;background:#09192461;position:fixed;inset:0}.combo-detail-drawer{background:var(--paper);border-left:1px solid var(--line-strong);color:var(--ink);grid-template-rows:auto minmax(0,1fr);width:min(540px,100vw - 36px);max-width:100%;height:100%;margin-left:auto;display:grid;overflow:hidden;box-shadow:-18px 0 48px #09192438}.combo-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.combo-detail-header .icon-button{justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:inline-flex}.combo-detail-content{flex-direction:column;gap:16px;padding:22px;display:flex;overflow:auto}.combo-detail-content h2{margin:0;font-size:24px;line-height:1.25}.combo-detail-content>.button.primary{align-self:flex-start}.combo-detail-meta{background:var(--canvas);border:1px solid var(--line);border-radius:10px;margin:0;padding:4px 13px;display:grid}.combo-detail-meta>div{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.combo-detail-meta>div:last-child{border-bottom:0}.combo-detail-meta dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.combo-detail-meta dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.combo-event-details{color:var(--muted);white-space:pre-wrap;margin:0;line-height:1.65}.combo-reader-tabs{background:var(--canvas);border:1px solid var(--line);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.combo-reader-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:800}.combo-reader-tabs button.active{background:var(--paper);border-color:var(--line);color:var(--ink)}.combo-agenda-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.combo-email-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.combo-reader-tabs button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.combo-toolbar :is(input,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}html[data-theme=dark] .combo-agenda-item>span{color:var(--blue)}html[data-theme=dark] .combo-detail-backdrop{background:#020810ad}@media (max-width:1400px){.calendar-email-switcher{flex-direction:column;align-items:stretch}.calendar-email-tabs{align-self:flex-start}.combo-search{max-width:none}}@media (max-width:1100px){.calendar-email-combo-grid{grid-template-columns:minmax(0,55%) minmax(280px,1fr)}.combo-toolbar .combo-width-control{display:none}}@media (max-width:860px){.calendar-email-combo-grid{grid-template-columns:minmax(0,1fr)}.combo-agenda-list,.combo-email-list{max-height:520px}}@media (max-width:680px){.calendar-email-tabs button{padding:9px 6px;font-size:11px}.calendar-email-tabs button svg{display:none}.combo-toolbar,.combo-toolbar-group,.combo-search>div{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.combo-toolbar-group{grid-template-columns:repeat(2,minmax(0,1fr))}.combo-toolbar select{width:100%}.combo-agenda-day{grid-template-columns:minmax(0,1fr)}.combo-agenda-day h3{margin:0}.combo-detail-drawer{border-left:0;width:100%}.combo-detail-content{padding:18px}}.meta-chart-panel{margin-bottom:18px}.meta-metric-grid{--meta-blue:#2867b2;--meta-teal:#0b8d80;--meta-gold:#d9a238}.meta-metric-grid .metric-card{background:#f3f7fc;border-color:#d9e5f2;box-shadow:0 4px 12px #18375009}.meta-metric-grid .metric-card:nth-child(3),.meta-metric-grid .metric-card:nth-child(4){background:#fff8ea;border-color:#efdfbc}.meta-metric-grid .metric-card:nth-child(5),.meta-metric-grid .metric-card:nth-child(6){background:#eef9f7;border-color:#d2e8e3}.meta-metric-grid .metric-card:first-child:before,.meta-metric-grid .metric-card:nth-child(2):before{background:var(--meta-blue)}.meta-metric-grid .metric-card:nth-child(3):before,.meta-metric-grid .metric-card:nth-child(4):before{background:var(--meta-gold)}.meta-metric-grid .metric-card:nth-child(5):before,.meta-metric-grid .metric-card:nth-child(6):before{background:var(--meta-teal)}.meta-visual-panel{background:radial-gradient(circle at 4% 6%,#2867b217,#0000 29%),radial-gradient(circle at 96% 92%,#0d8e821a,#0000 31%),linear-gradient(145deg,#fff,#f8fcfb);border-color:#d6e3e8;box-shadow:0 12px 30px #1837500f}.meta-status-button{white-space:nowrap;min-width:72px}.meta-campaign-action{margin:16px 0}.meta-status-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.meta-status-preview>div{border:1px solid var(--line);background:#f8faf9;border-radius:9px;gap:6px;padding:12px;display:grid}.meta-status-preview span{color:var(--muted);font-size:12px}.meta-status-preview strong{overflow-wrap:anywhere;font-size:13px}.meta-status-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.meta-chart-wrap{padding-top:14px}.meta-spend-chart{width:100%;max-width:920px;height:auto;max-height:310px;margin-right:auto;display:block;overflow:visible}.meta-chart-grid{stroke:#dce7ea;stroke-width:1px}.meta-chart-axis,.meta-chart-date{fill:var(--subtle);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:12px}.meta-chart-line{filter:drop-shadow(0 4px 5px #0d8e8233);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.meta-chart-area{fill:url(#meta-spend-area)}.meta-chart-point{fill:#fff;filter:drop-shadow(0 2px 3px #185f7733);stroke:#168f84;stroke-width:4px}.meta-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:846px;margin:2px 0 0 74px;display:grid}.meta-date-panel{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:16px 24px;margin-bottom:18px;display:grid}.meta-date-panel h2{margin:3px 0 0}.meta-date-panel>div>p{color:var(--muted);margin:6px 0 0;font-size:13px}.meta-date-form{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:9px;display:flex}.meta-date-form label{gap:5px;display:grid}.meta-date-form label>span{color:var(--subtle);text-transform:uppercase;font-size:11px;font-weight:800}.meta-date-form input{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:8px;min-height:38px;padding:7px 10px}.meta-range-error{grid-column:1/-1;margin:0}.meta-no-results{border-top:1px solid var(--line);color:var(--muted);margin-top:14px;padding-top:12px;font-size:13px}@media (max-width:900px){.meta-date-panel{grid-template-columns:1fr;align-items:start}.meta-chart-summary{margin-left:0}}.meta-chart-summary>div{background:#f3f7fc;border:1px solid #dce8f1;border-radius:9px;padding:10px 12px}.meta-chart-summary>div:nth-child(2){background:#eef9f7;border-color:#d3e9e4}.meta-chart-summary>div:nth-child(3){background:#fff8ea;border-color:#f0dfb8}.meta-chart-summary>div:first-child strong{color:#2867b2}.meta-chart-summary>div:nth-child(2) strong{color:#087f70}.meta-chart-summary>div:nth-child(3) strong{color:#9c6c11}.meta-chart-summary span,.meta-chart-summary strong{display:block}.meta-chart-summary span{color:var(--muted);font-size:12px}.meta-chart-summary strong{margin-top:4px;font-size:15px}.meta-active-campaigns{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.meta-active-campaigns>span{color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:800}.meta-active-campaigns p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.meta-campaign-table{border-color:#d8e4e8;box-shadow:0 10px 26px #1837500d}.meta-campaign-table .table-toolbar{background:linear-gradient(90deg,#2867b214,#0d8e820f 58%,#d9a23814)}.meta-campaign-row.active td:first-child{box-shadow:inset 4px 0 #0b8d80}.meta-campaign-row.active{background:linear-gradient(90deg,#0b8d800b,#0000 36%)}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.table-toolbar h2{margin:4px 0 0;font-size:16px}.directory-search{align-items:end;gap:10px;min-width:min(420px,48%);display:flex}.directory-toolbar-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.directory-toolbar-actions .directory-search{min-width:min(420px,42vw)}.directory-toggle{white-space:nowrap}.contact-directory{border-color:#d7e3ea;box-shadow:0 10px 26px #1f445c0e}.contact-directory .table-toolbar{background:#f3f7fb;border-bottom-color:#d8e4ed}.contact-directory .data-table thead{background:#f8fafc}.contact-directory .data-table tbody tr:hover{background:#f6fafc}.contact-directory .data-table tbody tr.selected{background:#eef9f7}.contact-directory .data-table tbody tr.selected td:first-child{box-shadow:inset 4px 0 0 var(--teal)}.contact-directory.collapsed .table-toolbar{border-bottom:0;align-items:center}.client-workspace-anchor{scroll-margin-top:18px}.directory-search label{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;flex:1;gap:5px;font-size:12px;font-weight:700;display:grid}.directory-search input{border:1px solid var(--line);width:100%;min-width:220px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:9px 11px;font-size:13px}.directory-search input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.directory-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 12%, transparent)}}.empty-table-state{color:var(--subtle);text-align:center;padding:28px 20px}.filter-group{gap:10px;display:flex}.filter-group label{color:var(--subtle);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:12px;font-weight:700;display:grid}.filter-group select{border:1px solid var(--line);min-width:140px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:8px 30px 8px 10px;font-size:12px}.table-scroll{max-height:calc(100vh - 330px);overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:left;border-bottom:1px solid #eff0f1;padding:12px 16px;font-size:12px}th{z-index:1;color:var(--subtle);text-transform:uppercase;letter-spacing:.07em;background:#fafbfa;font-size:12px;position:sticky;top:0}td strong,.cell-subtitle{display:block}.cell-subtitle{color:var(--subtle);max-width:250px;margin-top:3px;font-size:12px}th.amount,td.amount{text-align:right;font-weight:720}.negative-amount{color:var(--red)}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-height:170px;padding:20px;display:flex}.report-card.active{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.report-card h2{margin:22px 0 7px;font-size:15px}.report-card p{color:var(--muted);min-height:30px;font-size:12px}.report-card .button{align-self:flex-start;margin-top:auto}.report-detail-anchor{margin-top:16px;scroll-margin-top:18px}.live-report{padding:20px}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.report-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metric-grid .metric-card{min-height:116px}.report-table{border:1px solid var(--line);border-radius:10px;max-height:480px;margin-top:14px}.report-event-list{gap:8px;margin-top:16px;display:grid}.report-event-list>a{border:1px solid var(--line);color:inherit;background:#f8faf9;border-radius:10px;grid-template-columns:90px 1fr;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.report-event-list>a:hover{border-color:var(--teal);background:var(--teal-soft)}.report-event-list>a>span{color:var(--teal);font-size:12px;font-weight:800}.report-event-list strong,.report-event-list small{display:block}.report-event-list strong{font-size:13px}.report-event-list small{color:var(--subtle);margin-top:4px;font-size:12px}.report-intro{color:var(--muted);max-width:900px;margin:8px 0 18px;font-size:13px;line-height:1.65}.funnel-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.funnel-stage-grid.live{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.funnel-primary-metrics{margin-bottom:10px}.funnel-support-metrics{margin-top:0}.funnel-support-metrics .metric-card{background:#f8faf9;min-height:104px}.funnel-stage-grid article{background:#f7fbfa;border:1px solid #d8e9e4;border-radius:10px;gap:6px;padding:14px;display:grid}.funnel-stage-grid span,.funnel-roadmap>div>span{background:var(--teal-soft);color:var(--teal);border-radius:7px;justify-content:center;align-items:center;width:30px;height:26px;font-size:12px;font-weight:850;display:flex}.funnel-stage-grid strong{font-size:12px}.funnel-stage-grid small,.funnel-roadmap small{color:var(--muted);font-size:12px;line-height:1.5}.funnel-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.funnel-design-grid article{border:1px solid var(--line);border-radius:10px;padding:16px}.funnel-design-grid h3{margin:5px 0 10px;font-size:13px}.funnel-design-grid ul{color:var(--muted);gap:7px;margin:0;padding-left:17px;font-size:12px;line-height:1.5;display:grid}.funnel-roadmap{background:#f8faf9;border-radius:10px;gap:0;margin-top:14px;padding:16px;display:grid}.funnel-roadmap>.panel-kicker{margin-bottom:8px}.funnel-roadmap>div{border-top:1px solid var(--line);grid-template-columns:30px 170px 1fr;align-items:center;gap:12px;padding:11px 0;display:grid}.funnel-roadmap strong{font-size:12px}.funnel-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 16px;display:flex}.funnel-toolbar p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.6}.funnel-toolbar strong{color:var(--ink)}.funnel-report-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:end;gap:8px;display:flex}.funnel-report-actions label{gap:4px;display:grid}.funnel-report-actions label>span{color:var(--subtle);font-size:12px;font-weight:750}.funnel-report-actions select,.funnel-report-actions input{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px}.funnel-report-actions input[type=date]{min-width:142px}.funnel-empty{margin-top:14px}.funnel-empty p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.6}.funnel-backfill{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.funnel-backfill .panel-header p{color:var(--muted);max-width:720px;margin:5px 0 0;font-size:12px;line-height:1.5}.funnel-backfill h3{margin:4px 0 0;font-size:13px}.funnel-backfill-actions{align-items:center;gap:8px;display:flex}.button-tooltip{display:inline-flex;position:relative}.button-tooltip-content{color:#fff;opacity:0;pointer-events:none;visibility:hidden;z-index:20;background:#173b4f;border:1px solid #ffffff24;border-radius:9px;width:min(320px,72vw);padding:10px 12px;font-size:12px;font-weight:550;line-height:1.5;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 10px 24px #122b3933}.button-tooltip:hover .button-tooltip-content,.button-tooltip:focus-within .button-tooltip-content{opacity:1;visibility:visible;transform:translateY(0)}.funnel-backfill-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.funnel-live-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;margin-top:14px;display:grid}.funnel-live-grid>article{border:1px solid var(--line);border-radius:10px;padding:16px}.funnel-live-grid h3{margin:4px 0 0;font-size:13px}.funnel-cohort-chart-wrap{margin-top:12px}.funnel-chart-legend{justify-content:flex-end;align-items:center;gap:18px;padding:0 8px 4px;display:flex}.funnel-chart-legend span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.funnel-chart-legend i{border-radius:999px;width:24px;height:4px;display:inline-block}.funnel-chart-legend i.leads{background:linear-gradient(90deg,#2867b2,#17ad91)}.funnel-chart-legend i.conversions{background:linear-gradient(90deg,#c18722,#e2ad43)}.funnel-cohort-chart{width:100%;height:auto;max-height:310px;display:block;overflow:visible}.funnel-chart-area.leads{fill:url(#funnel-leads-area)}.funnel-chart-area.conversions{fill:url(#funnel-conversions-area)}.funnel-chart-line{filter:drop-shadow(0 4px 5px #0d8e8229);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.funnel-chart-line.conversions{filter:drop-shadow(0 3px 4px #c187222e);stroke-width:3px}.funnel-chart-point{fill:#fff;filter:drop-shadow(0 2px 3px #185f772e);stroke-width:4px}.funnel-chart-point.leads{stroke:#168f84}.funnel-chart-point.conversions{stroke:#cf9228;stroke-width:3px}.funnel-chart-marker{cursor:help;outline:none}.funnel-chart-hit-area{fill:#0000;pointer-events:all}.funnel-chart-marker:focus .funnel-chart-point,.funnel-chart-marker:hover .funnel-chart-point{filter:drop-shadow(0 0 5px #178f8461);stroke-width:5px}.funnel-point-tooltip{filter:drop-shadow(0 8px 12px #142e3c38)}.funnel-point-tooltip rect{fill:#173b4f;stroke:#fff3;stroke-width:1px}.funnel-point-tooltip.conversions rect{fill:#75541b}.funnel-point-tooltip text{fill:#fff;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-size:12px;font-weight:650}.funnel-point-tooltip-date{font-weight:850}.funnel-chart-axis-conversions{fill:#a66f12;font-weight:750}.funnel-chart-axis-title{fill:var(--muted);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.funnel-chart-axis-title.conversions{fill:#a66f12}.funnel-chart-axis-title.leads{fill:#177f79}.funnel-enrollments{background:#f2faf7;border-color:#c9e5dc!important}.funnel-enrollments .panel-header{align-items:start}.funnel-enrollments .panel-header p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.funnel-enrollment-list{gap:7px;max-height:330px;margin-top:14px;padding-right:4px;display:grid;overflow-y:auto}.funnel-enrollment-row{background:#ffffffd6;border:1px solid #d8ebe5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;display:flex}.funnel-enrollment-row strong{color:#123f43;font-size:14px}.funnel-enrollment-row span{color:var(--muted);white-space:nowrap;font-size:12px}.funnel-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.funnel-report-grid.single{grid-template-columns:1fr}.funnel-report-grid.single .funnel-source-list>div{grid-template-columns:minmax(130px,180px) minmax(180px,1fr) 70px minmax(150px,220px)}.funnel-report-grid>article{border:1px solid var(--line);border-radius:10px;padding:16px}.funnel-report-grid h3{margin:4px 0 0;font-size:13px}.funnel-source-list,.funnel-snapshot-list{gap:9px;margin-top:16px;display:grid}.funnel-source-list>div{grid-template-columns:110px minmax(90px,1fr) 42px 120px;align-items:center;gap:10px;display:grid}.funnel-source-list span,.funnel-source-list strong,.funnel-source-list small{font-size:12px}.funnel-source-list span,.funnel-source-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.funnel-client-grid>article{border:1px solid var(--line);border-radius:10px;padding:16px}.funnel-client-grid h3{margin:4px 0 0;font-size:13px}.funnel-client-list{gap:0;margin-top:12px;display:grid}.funnel-client-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.funnel-client-list>div>div{gap:3px;min-width:0;display:grid}.funnel-client-list strong,.funnel-client-list small{font-size:12px}.funnel-client-list strong{text-overflow:ellipsis;overflow:hidden}.funnel-client-list small{color:var(--muted)}.funnel-source-list>div>div{background:#edf2f0;border-radius:999px;height:7px;overflow:hidden}.funnel-source-list i{background:linear-gradient(90deg, #557a96, var(--teal));border-radius:inherit;height:100%;display:block}.funnel-snapshot-list>div{border-top:1px solid var(--line);grid-template-columns:90px 80px 1fr;align-items:center;gap:10px;padding-top:9px;display:grid}.funnel-snapshot-list span,.funnel-snapshot-list strong,.funnel-snapshot-list small{font-size:12px}.funnel-snapshot-list span,.funnel-snapshot-list small{color:var(--muted)}.funnel-reconciliation{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.funnel-reconciliation .panel-header p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.reconciliation-counts{flex-wrap:wrap;gap:6px;display:flex}.reconciliation-header-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.reconciliation-toggle{white-space:nowrap;padding:7px 10px;font-size:12px}.reconciliation-list{gap:10px;margin-top:14px;display:grid}.reconciliation-list>form{border:1px solid var(--line);background:#f8faf9;border-radius:10px;padding:14px}.reconciliation-item-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.reconciliation-item-heading>div{align-items:center;gap:9px;display:flex}.reconciliation-item-heading h4{margin:0;font-size:13px}.reconciliation-item-heading small{color:var(--subtle);font-size:12px}.reconciliation-list>form>p{color:var(--muted);margin:9px 0 12px;font-size:12px;line-height:1.55}.reconciliation-fields{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;display:grid}.reconciliation-fields label,.reconciliation-fields label>span{display:grid}.reconciliation-fields label{gap:5px}.reconciliation-fields label>span{color:var(--subtle);font-size:12px;font-weight:750}.reconciliation-fields input,.reconciliation-fields select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px}.attribution-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.attribution-gates article,.attribution-readiness-grid>article,.attribution-blockers{border:1px solid var(--line);border-radius:10px;padding:16px}.attribution-gates h3,.attribution-readiness-grid h3,.attribution-blockers h3{margin:10px 0 6px;font-size:14px}.attribution-gates p,.attribution-source-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.attribution-details{border:1px solid var(--line);border-radius:10px;margin-top:14px}.attribution-details>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.attribution-details>summary::-webkit-details-marker{display:none}.attribution-details>summary strong,.attribution-details>summary small{display:block}.attribution-details>summary strong{font-size:12px}.attribution-details>summary small{color:var(--muted);margin-top:4px;font-size:12px}.attribution-details-action{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.attribution-details[open]{padding:0 14px 14px}.attribution-details[open]>summary{margin:0 -14px}.attribution-details[open] .attribution-details-action{font-size:0}.attribution-details[open] .attribution-details-action:after{content:"Hide details";font-size:12px}.attribution-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.attribution-financial-grid{grid-template-columns:minmax(0,1fr)}.attribution-financial-grid>article{padding:22px 24px}.attribution-financial-grid h3{margin:12px 0 8px;font-size:18px}.attribution-readiness-grid.attribution-financial-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:16px 0}.attribution-readiness-grid.attribution-financial-grid dl>div{padding:13px 0}.attribution-readiness-grid.attribution-financial-grid dt{font-size:12px}.attribution-readiness-grid.attribution-financial-grid dd{font-size:13px}.attribution-financial-grid .attribution-source-note{max-width:920px;font-size:12px}.attribution-readiness-grid dl{gap:0;margin:12px 0;display:grid}.attribution-readiness-grid dl>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.attribution-readiness-grid dt,.attribution-readiness-grid dd{font-size:12px}.attribution-readiness-grid dt{color:var(--muted)}.attribution-readiness-grid dd{margin:0;font-weight:800}.attribution-blockers{background:#fffcf4;margin-top:14px}.attribution-blockers ul{color:var(--muted);gap:8px;margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.attribution-exception-list{max-height:360px;margin-top:10px;display:grid;overflow-y:auto}.attribution-exception-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.attribution-exception-list strong,.attribution-exception-list small{display:block}.attribution-exception-list strong{overflow-wrap:anywhere;font-size:12px}.attribution-exception-list small{color:var(--subtle);margin-top:4px;font-size:12px}.split-layout,.settings-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;display:grid}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.billing-flow-message{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.billing-flow-message{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line))}}.billing-flow-message{margin:-4px 0 18px;padding:13px 15px}.billing-plan-card{flex-direction:column;min-height:430px;padding:24px;display:flex}.billing-plan-card.current{border-color:var(--teal);box-shadow:inset 0 3px 0 var(--teal)}.billing-plan-top,.billing-separate-costs{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.billing-price{align-items:baseline;gap:6px;margin:22px 0;display:flex}.billing-price strong{font-size:38px}.billing-price span,.billing-note,.billing-separate-costs p,.billing-settings-card>p{color:var(--muted)}.billing-trial-note{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.billing-trial-note{background:color-mix(in srgb, var(--teal) 10%, var(--surface))}}.billing-trial-note{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.billing-trial-note{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.billing-trial-note{border-radius:12px;gap:3px;margin:0 0 18px;padding:11px 13px;display:grid}.billing-trial-note strong{color:var(--teal);font-size:13px}.billing-trial-note span{color:var(--muted);font-size:11px;line-height:1.45}.billing-plan-card ul{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.billing-plan-card li:before{color:var(--teal);content:"✓";margin-right:9px}.billing-plan-card .button{width:100%;margin-top:auto}.billing-note{font-size:12px;line-height:1.55}.billing-addon-note{background:var(--teal-soft);border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.billing-addon-note{border:1px solid color-mix(in srgb, var(--teal) 24%, transparent)}}.billing-addon-note{border-radius:12px;gap:4px;margin:0 0 18px;padding:12px 14px;display:grid}.billing-addon-note strong{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.billing-addon-note span{color:var(--ink);font-size:13px;font-weight:750}.billing-separate-costs{margin-bottom:22px;padding:24px}.billing-separate-costs p{max-width:760px;margin:8px 0 0;line-height:1.6}.billing-allowances{gap:10px;margin:18px 0 0;display:grid}.billing-allowances div{justify-content:space-between;display:flex}.billing-allowances dt{color:var(--muted)}.billing-allowances dd{margin:0;font-weight:750}@media (max-width:1050px){.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card{min-height:0}}.activity-list.detailed{max-height:620px;overflow:auto}.exception-list{padding-top:6px}.exception-row{border-bottom:1px solid #eff0f1;grid-template-columns:8px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.exception-row strong,.exception-row span{display:block}.exception-row strong{font-size:13px}.exception-row div span{color:var(--subtle);margin-top:3px;font-size:12px}.settings-grid{grid-template-columns:1fr 1fr}.settings-page-heading{align-items:center}.settings-heading-status{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.settings-heading-status>span{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:8px 12px;font-size:11px;display:inline-flex}.settings-heading-status strong{color:var(--ink);font-size:12px}.settings-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-section-menu{padding:12px;position:sticky;top:86px}.settings-section-menu-heading{gap:5px;padding:7px 9px 13px;display:grid}.settings-section-menu-heading strong{font-size:15px}.settings-section-menu nav{gap:5px;display:grid}.settings-section-menu nav a{color:var(--ink);border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px;text-decoration:none;transition:background .14s,border-color .14s,transform .14s;display:grid}:is(.settings-section-menu nav a:hover,.settings-section-menu nav a:focus-visible){background:var(--teal-soft);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){:is(.settings-section-menu nav a:hover,.settings-section-menu nav a:focus-visible){border-color:color-mix(in srgb, var(--teal) 28%, var(--line))}}:is(.settings-section-menu nav a:hover,.settings-section-menu nav a:focus-visible){outline:none;transform:translate(2px)}.settings-section-menu nav a>span{background:var(--surface-soft);border:1px solid var(--line);color:var(--teal);border-radius:8px;justify-content:center;align-items:center;height:28px;font-size:10px;font-weight:800;display:flex}.settings-section-menu nav a div,.settings-section-menu nav a strong,.settings-section-menu nav a small{min-width:0;display:block}.settings-section-menu nav a strong{font-size:12px}.settings-section-menu nav a small{color:var(--subtle);margin-top:3px;font-size:10px;line-height:1.35}.settings-section-menu>p{border-top:1px solid var(--line);color:var(--subtle);margin:12px 0 0;padding:14px 9px 4px;font-size:10px;line-height:1.55}.settings-sections{gap:42px;min-width:0;display:grid}.settings-section{min-width:0;scroll-margin-top:88px}.settings-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 14px;padding:0 2px;display:flex}.settings-section-heading span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.settings-section-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.settings-section-heading p{color:var(--muted);text-align:right;max-width:420px;margin:0 0 2px;font-size:11px;line-height:1.5}.settings-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-readiness-grid article{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.settings-readiness-grid article{background:color-mix(in srgb, var(--paper) 92%, var(--surface-soft))}}.settings-readiness-grid article{border:1px solid var(--line);border-radius:12px;gap:5px;min-height:98px;padding:14px;display:grid}.settings-readiness-grid article:before{background:var(--teal);content:"";border-radius:999px;width:28px;height:3px;margin-bottom:3px}.settings-readiness-grid span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.settings-readiness-grid strong{color:var(--ink);font-size:17px}.settings-readiness-grid small{color:var(--muted);font-size:10px;line-height:1.35}.settings-wide-card{width:100%}.settings-setup-guide{padding:0;overflow:hidden}.settings-setup-overview{background:linear-gradient(135deg, var(--teal), var(--paper));align-items:center}@supports (color:color-mix(in lab, red, red)){.settings-setup-overview{background:linear-gradient(135deg, color-mix(in srgb, var(--teal) 12%, var(--paper)), var(--paper))}}.settings-setup-overview{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:22px 24px 18px;display:flex}.settings-setup-overview>div{gap:5px;display:grid}.settings-setup-overview h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:22px}.settings-setup-overview p{color:var(--muted);margin:0;font-size:12px}.settings-setup-overview>strong{color:var(--teal);letter-spacing:-.04em;font-size:28px}.settings-setup-progress{background:var(--surface-soft);height:5px;overflow:hidden}.settings-setup-progress span{background:linear-gradient(90deg, var(--teal), var(--blue));height:100%;transition:width .22s;display:block}.settings-setup-steps{margin:0;padding:8px 24px 0;list-style:none;display:grid}.settings-setup-steps li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.settings-setup-steps li:last-child{border-bottom:0}.settings-setup-steps li.current{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.settings-setup-steps li.current{background:color-mix(in srgb, var(--teal) 6%, transparent)}}.settings-setup-steps li.current{box-shadow:-24px 0 var(--teal), 24px 0 var(--teal)}@supports (color:color-mix(in lab, red, red)){.settings-setup-steps li.current{box-shadow:-24px 0 color-mix(in srgb, var(--teal) 6%, transparent), 24px 0 color-mix(in srgb, var(--teal) 6%, transparent)}}.settings-setup-step-number{background:var(--surface-soft);border:1px solid var(--line);color:var(--subtle);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.settings-setup-steps li.complete .settings-setup-step-number{background:var(--teal-soft);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.settings-setup-steps li.complete .settings-setup-step-number{border-color:color-mix(in srgb, var(--teal) 35%, var(--line))}}.settings-setup-steps li.complete .settings-setup-step-number{color:var(--teal)}.settings-setup-steps li.current .settings-setup-step-number{background:var(--teal);border-color:var(--teal);color:var(--button-text,white)}.settings-setup-steps li.optional .settings-setup-step-number{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-setup-steps li.optional .settings-setup-step-number{background:color-mix(in srgb, var(--blue) 12%, var(--surface))}}.settings-setup-steps li.optional .settings-setup-step-number{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-setup-steps li.optional .settings-setup-step-number{border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}}.settings-setup-steps li.optional .settings-setup-step-number{color:var(--blue)}.settings-setup-step-copy{gap:4px;min-width:0;display:grid}.settings-setup-step-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-setup-step-copy strong{color:var(--ink);font-size:13px}.settings-setup-step-copy span{background:var(--surface-soft);color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.settings-setup-steps li.complete .settings-setup-step-copy span{background:var(--teal-soft);color:var(--teal)}.settings-setup-steps li.current .settings-setup-step-copy span{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.settings-setup-steps li.current .settings-setup-step-copy span{background:color-mix(in srgb, var(--amber) 18%, var(--surface))}}.settings-setup-steps li.current .settings-setup-step-copy span{color:var(--amber-ink,var(--ink))}.settings-setup-steps li.optional .settings-setup-step-copy span{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.settings-setup-steps li.optional .settings-setup-step-copy span{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}}.settings-setup-steps li.optional .settings-setup-step-copy span{color:var(--blue)}.settings-setup-step-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.settings-setup-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.settings-setup-step-action{text-align:center;white-space:nowrap;min-width:142px}.settings-setup-footnote{background:var(--surface-soft);border-top:1px solid var(--line);color:var(--subtle);margin:0;padding:12px 24px;font-size:10px;line-height:1.5}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-card-grid+.letter-template-library,.settings-section>.letter-template-library{margin-top:16px}.settings-card-grid>.settings-card,.settings-card-grid-secondary>.settings-card{min-width:0}.settings-card>p{color:var(--muted);font-size:12px;line-height:1.6}.mail-profile-assets,.mail-profile-asset{gap:12px;display:grid}.mail-profile-assets{margin-top:4px}.mail-profile-asset{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:14px}.mail-profile-logo-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mail-profile-logo-preview{border:1px solid var(--line);background:#fff;border-radius:10px;width:180px;height:90px;padding:8px;position:relative;overflow:hidden}.mail-profile-asset-note{color:var(--muted);font-size:11px;line-height:1.5}.settings-connections-card .connection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.settings-connections-card .connection-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;min-height:76px;padding:12px}.settings-connections-card .connection-row:last-child{border-bottom:1px solid var(--line)}.settings-connection-empty{background:var(--surface-soft);border:1px dashed var(--line);border-radius:12px;grid-column:1/-1;gap:5px;padding:18px;display:grid}.settings-connection-empty strong{font-size:12px}.settings-connection-empty span{color:var(--muted);font-size:11px}.settings-connections-card .connection-button{white-space:nowrap}.settings-card-grid-secondary{margin-top:16px}.settings-card-grid-secondary:empty{display:none}.settings-section .billing-allowances{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-section .billing-allowances div{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;gap:5px;padding:12px;display:grid}.settings-section .billing-allowances dd{font-size:14px}@media (max-width:1180px){.settings-workspace{grid-template-columns:200px minmax(0,1fr)}.settings-readiness-grid,.settings-section .billing-allowances{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-connections-card .connection-list{grid-template-columns:1fr}}@media (max-width:980px){.settings-workspace{grid-template-columns:1fr}.settings-section-menu{position:static;overflow:hidden}.settings-section-menu-heading,.settings-section-menu>p{display:none}.settings-section-menu nav{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.settings-section-menu nav a{flex:none;min-width:168px}:is(.settings-section-menu nav a:hover,.settings-section-menu nav a:focus-visible){transform:translateY(-1px)}}@media (max-width:760px){.settings-heading-status{justify-content:flex-start;margin-top:14px}.settings-section-heading{align-items:start;gap:6px;display:grid}.settings-section-heading p{text-align:left}.settings-card-grid,.settings-readiness-grid,.settings-section .billing-allowances,.settings-connections-card .connection-list{grid-template-columns:1fr}.settings-sections{gap:34px}.settings-setup-overview{align-items:flex-start}.settings-setup-steps li{grid-template-columns:34px minmax(0,1fr);align-items:start}.settings-setup-step-actions{grid-column:2;justify-self:start}.settings-setup-step-action{min-width:0}}.letter-template-library{grid-column:1/-1}.letter-template-library>p{color:var(--muted);max-width:840px;line-height:1.6}.letter-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.letter-template-card{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.letter-template-card{background:color-mix(in srgb, var(--surface) 92%, var(--surface-soft))}}.letter-template-card{border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:190px;padding:17px;display:flex}.letter-template-card.default{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.letter-template-card.default{border-color:color-mix(in srgb, var(--teal) 68%, var(--line))}}.letter-template-card.default{box-shadow:inset 0 3px 0 var(--teal)}.letter-template-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.letter-template-card-heading div{gap:4px;display:grid}.letter-template-card-heading small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.letter-template-card-heading strong{color:var(--ink);font-size:16px}.letter-template-card>p{color:var(--muted);font-size:12px;line-height:1.55}.letter-template-card>small{color:var(--subtle);margin-top:auto;font-size:11px}.letter-template-card .form-actions{margin-top:14px}.letter-template-upload{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.letter-template-upload h3{margin:0}.letter-template-upload>p{color:var(--muted);max-width:760px;margin:0;font-size:12px;line-height:1.6}.letter-preview-error{color:var(--danger);margin-top:8px;line-height:1.45;display:block}.letter-preview-backdrop{z-index:1200;background:#06121dc2;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.letter-preview-dialog{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:16px;width:min(980px,100%);max-width:980px;max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.letter-preview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.letter-preview-heading>div{gap:5px;display:grid}.letter-preview-heading span{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.letter-preview-heading h2{color:var(--ink);margin:0}.letter-preview-heading p{color:var(--muted);max-width:720px;margin:0;line-height:1.5}.letter-preview-dialog iframe{border:1px solid var(--line);background:#e8edf1;border-radius:12px;width:100%;height:min(72vh,760px)}@media (max-width:1050px){.letter-template-grid{grid-template-columns:1fr}}@media (max-width:680px){.letter-preview-backdrop{padding:10px}.letter-preview-dialog{border-radius:14px;max-height:calc(100vh - 20px);padding:12px}.letter-preview-heading{flex-direction:column;align-items:stretch}.letter-preview-heading .button{align-self:flex-start}.letter-preview-dialog iframe{height:68vh}}.action-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.action-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.action-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;margin-bottom:16px;display:grid}.action-copy{color:var(--muted);max-width:720px;margin:4px 0 16px;font-size:12px;line-height:1.65}.action-layout .form-message{margin-top:14px}.resolution-list,.commission-upload-panel{margin-bottom:18px}.commission-insights-panel{--chart-renewal:#087f70;--chart-renewal-bright:#19a892;--chart-other:#dea943;--chart-other-bright:#f0c66d;background:radial-gradient(circle at 8% 12%, #11937e14, transparent 31%), radial-gradient(circle at 94% 88%, #dea9431c, transparent 33%), var(--paper);margin-bottom:18px}.commission-chart-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:18px;padding-top:18px;display:grid}.commission-integrated-reporting{gap:18px;margin-bottom:18px;display:grid}.commission-carrier-summary-panel{--chart-renewal:#087f70;--chart-renewal-bright:#19a892;background:#eef9f7;border-color:#c9e4de;box-shadow:0 10px 24px #167b6d0e}.commission-carrier-summary-chart{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));align-items:center;gap:clamp(24px,4vw,48px);padding-top:20px;display:grid}.commission-carrier-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:290px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #12695b14,0 18px 38px #17685b29}.commission-carrier-donut>div{aspect-ratio:1;background:var(--paper);text-align:center;border-radius:50%;align-content:center;width:100%;padding:16px;display:grid;box-shadow:0 9px 26px #162f2b21,inset 0 0 0 1px #ffffffd1}.commission-carrier-donut span,.commission-carrier-donut small{color:var(--muted);font-size:11px;font-weight:750}.commission-carrier-donut strong{color:var(--teal);letter-spacing:-.045em;margin:4px 0;font-size:clamp(20px,2.2vw,30px)}.commission-carrier-financial-legend{gap:10px;display:grid}.commission-carrier-financial-item{background:#ffffffb8;border:1px solid #d6e6e1;border-radius:10px;grid-template-columns:12px minmax(140px,.75fr) minmax(260px,1.4fr);align-items:start;gap:4px 10px;padding:11px 12px;display:grid}.commission-carrier-swatch{border-radius:999px;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 3px #12342f12}.commission-carrier-financial-name strong,.commission-carrier-financial-name span{display:block}.commission-carrier-financial-name strong{font-size:13px}.commission-carrier-financial-name span,.commission-carrier-financial-item>small{color:var(--subtle);margin-top:2px;font-size:10px;line-height:1.4}.commission-carrier-financial-item dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.commission-carrier-financial-item dl>div{min-width:0}.commission-carrier-financial-item dt{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.commission-carrier-financial-item dd{margin:2px 0 0;font-size:12px;font-weight:800}.commission-carrier-production-line,.commission-carrier-financial-item>small{grid-column:2/-1}.commission-carrier-production-line{background:#e2ebe8;border-radius:999px;height:7px;margin-top:3px;overflow:hidden}.commission-carrier-production-line span{border-radius:inherit;min-width:2px;height:100%;display:block}.commission-chargeback-report-panel{background:#fff5f4;border-color:#edcdca;box-shadow:0 10px 24px #b34a4f0d}.commission-enrollment-reconciliation{background:#f3f7fc;border-color:#cfdeeb;box-shadow:0 10px 24px #3d79a80e}.commission-enrollment-range{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;display:grid}.commission-enrollment-range>div:first-child strong,.commission-enrollment-range>div:first-child span{display:block}.commission-enrollment-range>div:first-child strong{font-size:13px}.commission-enrollment-range>div:first-child span{color:var(--muted);margin-top:4px;font-size:11px}.commission-enrollment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.commission-true-up-filter{justify-content:flex-end;align-items:end;gap:14px;margin-top:14px;display:flex}.commission-true-up-filter label,.commission-true-up-filter label>span{display:grid}.commission-true-up-filter label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:750}.commission-true-up-filter>span{color:var(--subtle);padding-bottom:9px;font-size:10px}.retention-report,.retention-settings{min-width:0;color:var(--ink);padding:24px}.retention-report h2,.retention-settings h2{margin:8px 0}.retention-report p,.retention-settings p{color:var(--muted);line-height:1.6}.retention-heading,.retention-plan-list article,.retention-carriers article>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.retention-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:16px;display:grid}.retention-form-grid label,.retention-settings form>details label{gap:7px;font-weight:650;display:grid}.retention-form-grid input,.retention-form-grid select,.retention-settings textarea{border:1px solid var(--muted);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:7px;min-width:0;padding:10px}.retention-settings small,.retention-rule small,.retention-metrics small{color:var(--muted);font-weight:400;line-height:1.5;display:block}.retention-filters,.retention-actions{margin:20px 0}.retention-actions{flex-wrap:wrap;gap:10px;display:flex}.retention-settings details{margin-top:16px}.retention-settings summary,.retention-enrollments summary{cursor:pointer}.retention-plan-list,.retention-carriers,.retention-enrollments{gap:12px;margin:18px 0;display:grid}.retention-plan-list article,.retention-carriers article,.retention-enrollments details{border:1px solid var(--muted);background:var(--paper);border-radius:10px;padding:16px}.retention-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.retention-metrics article{border:1px solid var(--muted);background:var(--paper);border-left:4px solid #0f766e;border-radius:10px;padding:18px}.retention-metrics article>strong{margin:12px 0;font-size:30px;display:block}.retention-source-note{font-size:12px}.retention-carrier-heading,.retention-chart-row-heading,.retention-chart-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.retention-context{border:1px solid var(--muted);margin:20px 0;padding:18px 20px 0}@supports (color:color-mix(in lab, red, red)){.retention-context{border:1px solid color-mix(in srgb, var(--muted) 30%, transparent)}}.retention-context{background:var(--paper);border-radius:12px}.retention-context-dates{flex-wrap:wrap;gap:16px 40px;margin:0 0 16px;display:flex}.retention-context-dates>div{gap:5px;display:grid}.retention-context-dates dt{color:var(--muted);font-size:12px}.retention-context-dates dd{color:var(--ink);margin:0;font-size:14px;font-weight:600}.retention-context-notices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:14px;display:grid}.retention-context-notices details{background:var(--muted);border-radius:8px;min-width:0}@supports (color:color-mix(in lab, red, red)){.retention-context-notices details{background:color-mix(in srgb, var(--muted) 8%, transparent)}}.retention-context-notices details{border:1px solid var(--muted)}@supports (color:color-mix(in lab, red, red)){.retention-context-notices details{border:1px solid color-mix(in srgb, var(--muted) 22%, transparent)}}.retention-context summary{cursor:pointer;color:var(--ink);font-size:14px}.retention-context summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #158579}.retention-context-notices summary{align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.retention-context-notices summary::-webkit-details-marker{display:none}.retention-context-notices summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:20px}.retention-context-notices details[open] summary:after{content:"−"}.retention-context-count{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.retention-context-notices summary>span{gap:4px;font-weight:600;display:grid}.retention-context-notices small{color:var(--muted);font-size:12px;font-weight:400}.retention-context-notices p{margin:0;padding:0 14px 14px;font-size:14px;line-height:1.6}.retention-context-notices .retention-context-year{border-left:3px solid #c18426}.retention-context-help{border-top:1px solid var(--muted)}@supports (color:color-mix(in lab, red, red)){.retention-context-help{border-top:1px solid color-mix(in srgb, var(--muted) 22%, transparent)}}.retention-context-help>summary{padding:12px 0}.retention-context-help ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:8px 0 16px;padding:0;list-style-position:inside;display:grid}.retention-context-help li{color:var(--ink);font-size:14px}.retention-context-help li::marker{color:var(--muted)}.retention-context-help li p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.retention-context .retention-context-scope{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.6}@media (max-width:700px){.retention-context{padding:16px 14px 0}.retention-context-dates{gap:14px 24px}.retention-context-notices,.retention-context-help ol{grid-template-columns:1fr}}.retention-carrier-chart{--retention-active:#158579;--retention-chargeback:#d24c63;--retention-stopped:#c18426;gap:14px;margin:16px 0 28px;display:grid}.retention-carrier-chart .retention-chart-help,.retention-carrier-chart>.retention-source-note{margin:0}.retention-chart-legend,.retention-chart-counts{flex-wrap:wrap;gap:12px 24px;display:flex}.retention-chart-legend{color:var(--ink);font-size:13px}.retention-chart-legend>span{align-items:center;gap:8px;display:inline-flex}.retention-chart-legend i,.retention-chart-counts i{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.retention-carrier-chart i.active,.retention-chart-bar>span.active{background-color:var(--retention-active)}.retention-carrier-chart i.charged-back,.retention-chart-bar>span.charged-back{background-color:var(--retention-chargeback)}.retention-carrier-chart i.stopped,.retention-chart-bar>span.stopped{background-color:var(--retention-stopped);background-image:repeating-linear-gradient(135deg,#0000,#0000 4px,#ffffff38 4px 6px)}.retention-carrier-chart>article{border:1px solid var(--muted);padding:20px 24px}@supports (color:color-mix(in lab, red, red)){.retention-carrier-chart>article{border:1px solid color-mix(in srgb, var(--muted) 35%, transparent)}}.retention-carrier-chart>article{background:var(--paper);border-radius:12px;min-width:0}.retention-chart-row-heading h4{color:var(--ink);margin:0 0 5px;font-size:16px}.retention-chart-row-heading span{color:var(--muted);font-size:12px}.retention-chart-rate{text-align:right;flex-shrink:0;display:grid}.retention-chart-rate strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:25px;line-height:1.2}.retention-chart-bar{background:var(--muted);border-radius:5px;height:18px;margin:17px 0 12px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.retention-chart-bar{background:color-mix(in srgb, var(--muted) 16%, transparent)}}.retention-chart-bar>span{height:100%;display:block}.retention-chart-bar.empty{background:repeating-linear-gradient(135deg, transparent, transparent 5px, var(--muted) 5px, var(--muted) 8px)}@supports (color:color-mix(in lab, red, red)){.retention-chart-bar.empty{background:repeating-linear-gradient(135deg, transparent, transparent 5px, color-mix(in srgb, var(--muted) 15%, transparent) 5px, color-mix(in srgb, var(--muted) 15%, transparent) 8px)}}.retention-chart-bar.empty{border:1px solid var(--muted)}@supports (color:color-mix(in lab, red, red)){.retention-chart-bar.empty{border:1px solid color-mix(in srgb, var(--muted) 30%, transparent)}}.retention-chart-counts>button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:5px 0;font-size:13px;display:inline-flex}.retention-chart-counts>button:enabled:hover{text-underline-offset:4px;text-decoration:underline}.retention-chart-counts>button:disabled{color:var(--muted);opacity:1;cursor:default}.retention-chart-counts>button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.retention-chart-counts strong{font-variant-numeric:tabular-nums}.retention-chart-unresolved{background:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.retention-chart-unresolved{background:color-mix(in srgb, var(--muted) 9%, transparent)}}.retention-chart-unresolved>span{color:var(--muted);font-size:12px}.retention-chart-footer{border-top:1px solid var(--muted);margin-top:14px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.retention-chart-footer{border-top:1px solid color-mix(in srgb, var(--muted) 20%, transparent)}}.retention-chart-footer{color:var(--muted);flex-wrap:wrap;font-size:12px}.retention-chart-footer .text-button{white-space:nowrap}#retention-policy-details{scroll-margin-top:90px}@media (max-width:640px){.retention-carrier-chart>article{padding:16px}.retention-chart-counts{gap:6px 16px}.retention-chart-row-heading{align-items:flex-start}.retention-chart-row-heading h4{font-size:15px}.retention-chart-rate strong{font-size:22px}}.retention-carriers .retention-warning{color:var(--ink);border-left:3px solid #b88018;padding-left:12px}.retention-enrollments summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.retention-enrollments summary small{color:var(--muted);margin-top:5px;display:block}.retention-status{background:var(--paper);border:1px solid var(--muted);border-radius:20px;padding:6px 12px;font-size:12px}.retention-status.retained,.retention-status.no_loss_reported{border-color:#0f766e}.retention-enrollments dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.retention-enrollments dt{color:var(--muted);font-size:12px}.retention-enrollments dd{margin:5px 0}.retention-evidence{overflow-x:auto}.retention-next-step{background:var(--paper);border-left:3px solid #0f766e;border-radius:6px;margin:16px 0;padding:16px}.retention-next-step>strong{display:block}.retention-next-step .retention-form-grid{align-items:start}.retention-status.active{border-color:#0f766e}.retention-status.lost,.retention-status.charged_back{border-color:#b84a4a}.retention-next-step .retention-form-grid small{color:var(--muted);font-weight:400;line-height:1.5}.retention-evidence table{text-align:left;border-collapse:collapse;width:100%}.retention-evidence td,.retention-evidence th{border-bottom:1px solid var(--muted);padding:10px 8px}@media (max-width:600px){.retention-report,.retention-settings{padding:15px}.retention-heading,.retention-plan-list article,.retention-enrollments summary,.retention-carriers article>div{flex-direction:column;align-items:flex-start}.retention-form-grid{grid-template-columns:1fr}}.commission-enrollment-payment-view{min-width:0;margin-top:12px}.commission-enrollment-view-toggle{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.commission-enrollment-view-toggle button{background:var(--paper);border:1px solid var(--muted);color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:inline-flex}.commission-enrollment-view-toggle button[aria-pressed=true]{color:#fff;background:#0f766e;border-color:#0f766e}.commission-enrollment-view-toggle button:focus-visible{outline:2px solid var(--muted);outline-offset:3px}.commission-enrollment-view-toggle button span{text-align:center;border:1px solid;border-radius:999px;min-width:24px;padding:1px 6px;font-size:11px}.commission-enrollment-group,.commission-enrollment-review{background:#ffffffbd;border:1px solid #d7e3ea;border-radius:12px;min-width:0;padding:15px}.commission-enrollment-group.received{border-color:#c9e4de}.commission-enrollment-group.unpaid,.commission-enrollment-review{border-color:#ecd9ad}.commission-enrollment-group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.commission-enrollment-group-heading span,.commission-enrollment-group-heading strong{display:block}.commission-enrollment-group-heading>div>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.commission-enrollment-group-heading>div>strong{margin-top:3px;font-size:14px}.commission-enrollment-list{gap:9px;margin-top:13px;display:grid}.commission-enrollment-search{grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:8px 12px;margin-top:13px;display:grid}.commission-enrollment-search label,.commission-enrollment-search label>span{display:grid}.commission-enrollment-search label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:750}.commission-enrollment-search input{width:100%}.commission-enrollment-search>span{color:var(--subtle);white-space:nowrap;padding-bottom:9px;font-size:10px}.commission-enrollment-search .text-button{margin-bottom:7px}.commission-enrollment-five-list{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;padding-right:4px;overflow-y:auto}.commission-enrollment-row{background:var(--paper);border:1px solid #dce6e9;border-radius:9px;gap:8px;padding:11px;display:grid}.commission-enrollment-row>div:first-child strong,.commission-enrollment-row>div:first-child span{display:block}.commission-enrollment-row>div:first-child strong{font-size:13px}.commission-enrollment-row>div:first-child span,.commission-enrollment-row>small{color:var(--subtle);margin-top:2px;font-size:10px;line-height:1.4}.commission-enrollment-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.commission-enrollment-group.unpaid .commission-enrollment-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-enrollment-row dt{color:var(--subtle);text-transform:uppercase;font-size:9px;font-weight:800}.commission-enrollment-row dd{margin:2px 0 0;font-size:11px;font-weight:750}.commission-true-up-control{background:#f6f8fb;border:1px solid #dbe4ec;border-radius:8px;grid-template-columns:minmax(130px,auto) minmax(0,1fr);align-items:center;gap:7px 10px;padding:9px;display:grid}.commission-true-up-control>label{align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.commission-true-up-control>label input{margin:0}.commission-true-up-control .status-pill{justify-self:end}.commission-true-up-control>small{color:var(--muted);grid-column:1/-1;font-size:10px;line-height:1.4}.commission-true-up-payments{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.commission-true-up-payments>div{background:#fff;border-radius:6px;padding:7px}.commission-enrollment-review{margin-top:16px}.commission-enrollment-review-list{gap:10px;margin-top:10px;display:grid}.commission-enrollment-match-review-list{scrollbar-gutter:stable;max-height:884px;padding-right:4px;overflow-y:auto}.commission-enrollment-review-card{background:var(--paper);border:1px solid #e4d7b8;border-radius:10px;gap:10px;padding:13px;display:grid}.commission-enrollment-review-identity{justify-content:space-between;align-items:start;gap:12px;display:flex}.commission-enrollment-review-identity strong,.commission-enrollment-review-identity span{display:block}.commission-enrollment-review-identity strong{font-size:13px}.commission-enrollment-review-identity span,.commission-enrollment-review-card>small,.commission-enrollment-review-card>p{color:var(--muted);font-size:11px}.commission-enrollment-review-card>p{margin:0}.commission-enrollment-review-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.commission-enrollment-review-card dt{color:var(--subtle);text-transform:uppercase;font-size:9px;font-weight:800}.commission-enrollment-review-card dd{margin:2px 0 0;font-size:11px;font-weight:750}.commission-enrollment-review-fields{grid-template-columns:minmax(160px,.65fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.commission-enrollment-review-fields label,.commission-enrollment-review-fields label>span{display:grid}.commission-enrollment-review-fields label>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:750}.commission-enrollment-review-fields select,.commission-enrollment-review-fields input{width:100%}.commission-integrated-reporting .report-table{background:#fff;border-color:#dce4e6}.commission-chargeback-metrics .metric-card{background:#fffc}.commission-chargeback-metrics .metric-card:first-child{border-color:#edcdca}.commission-chargeback-metrics .metric-card:nth-child(2){border-color:#d8e4ed}.commission-chargeback-metrics .metric-card:nth-child(3){border-color:#ecd9ad}.commission-review-button{white-space:nowrap;min-width:82px}.commission-chargeback-review-row>td{background:#f7faf9;border-top:0;padding:0 16px 16px}.commission-chargeback-review-editor{border:1px solid #cfe0dc;border-radius:12px;gap:12px;padding:16px;display:grid}.commission-chargeback-review-editor p,.commission-chargeback-review-editor small{color:var(--muted);margin:4px 0 0}.commission-chargeback-review-editor>label:not(.commission-chargeback-confirmation){gap:6px;display:grid}.commission-chargeback-review-editor textarea{resize:vertical;width:100%;min-height:82px}.commission-chargeback-confirmation{background:#fff8ea;border:1px solid #ecd9ad;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.commission-chargeback-confirmation input{margin-top:2px}.commission-metric-grid{grid-template-columns:1fr;gap:10px}.commission-metric-grid .metric-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""note value";align-items:center;gap:6px 24px;min-height:78px;padding:14px 18px 14px 20px;display:grid;box-shadow:0 8px 20px #18303909}.commission-metric-grid .metric-label{grid-area:label}.commission-metric-grid .metric-note{grid-area:note}.commission-metric-grid .metric-value{text-align:right;grid-area:value;min-width:150px;margin-top:0}.commission-metric-grid .metric-card:first-child,.commission-metric-grid .metric-card:nth-child(6){background:#eef9f7;border-color:#c9e4de}.commission-metric-grid .metric-card:first-child:before,.commission-metric-grid .metric-card:nth-child(6):before{background:var(--teal)}.commission-metric-grid .metric-card:nth-child(2),.commission-metric-grid .metric-card:nth-child(3){background:#f3f7fc;border-color:#cfdeeb}.commission-metric-grid .metric-card:nth-child(2):before,.commission-metric-grid .metric-card:nth-child(3):before{background:var(--blue)}.commission-metric-grid .metric-card:nth-child(4){background:#fff3f2;border-color:#edcdca}.commission-metric-grid .metric-card:nth-child(4):before{background:var(--red)}.commission-metric-grid .metric-card:nth-child(5){background:#fff8ea;border-color:#ecd9ad}.commission-metric-grid .metric-card:nth-child(5):before{background:#c18722}.commission-donut-card,.commission-carrier-chart{border:1px solid #d6e6e1;border-radius:12px;min-width:0;padding:18px;box-shadow:0 10px 26px #193d360f}.commission-donut-card{background:linear-gradient(145deg,#f4fbf9 0%,#fff 58%,#fff8eb 100%)}.commission-carrier-chart{background:linear-gradient(145deg,#fff 0%,#f7fbfa 100%)}.commission-donut-card{grid-template-columns:minmax(140px,190px) 1fr;align-items:center;gap:20px;display:grid}.commission-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:100%;padding:19px;display:grid;box-shadow:inset 0 0 0 1px #12695b14,0 14px 30px #17685b26}.commission-donut>div{aspect-ratio:1;background:var(--paper);text-align:center;border-radius:50%;align-content:center;width:100%;padding:14px;display:grid;box-shadow:0 8px 24px #162f2b1f,inset 0 0 0 1px #fffc}.commission-donut strong{color:var(--teal);letter-spacing:-.05em;font-size:clamp(22px,2.4vw,32px)}.commission-donut span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:750}.commission-chart-legend{gap:14px;display:grid}.commission-chart-legend>div{grid-template-columns:11px 1fr;align-items:start;gap:9px;display:grid}.legend-swatch{border-radius:999px;width:11px;height:11px;margin-top:4px}.legend-swatch.renewal{background:linear-gradient(135deg, var(--chart-renewal), var(--chart-renewal-bright));box-shadow:0 0 0 3px #087f701c}.legend-swatch.other{background:linear-gradient(135deg, var(--chart-other), var(--chart-other-bright));box-shadow:0 0 0 3px #dea94321}.commission-chart-legend p,.commission-chart-legend strong{margin:0;display:block}.commission-chart-legend p{color:var(--ink);font-size:14px}.commission-chart-legend strong{color:var(--muted);margin-bottom:3px;font-size:12px}.commission-chart-heading,.commission-carrier-row{grid-template-columns:minmax(130px,.65fr) minmax(180px,1.6fr) minmax(82px,auto);align-items:center;gap:14px;display:grid}.commission-chart-heading{border-bottom:1px solid #dce8e4;padding-bottom:11px}.commission-chart-heading strong,.commission-chart-heading span,.commission-carrier-label strong,.commission-carrier-label span{display:block}.commission-chart-heading>span{color:var(--muted);text-align:right;text-transform:uppercase;font-size:11px;font-weight:750}.commission-chart-heading div>span,.commission-carrier-label span{color:var(--subtle);margin-top:3px;font-size:11px}.commission-carrier-bars{gap:13px;padding-top:14px;display:grid}.commission-carrier-row>strong{text-align:right;font-size:13px}.commission-carrier-label strong{font-size:12px}.commission-bar-track{background:#e9efed;border-radius:999px;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #19363114}.commission-bar-renewal,.commission-bar-other{min-width:0;height:100%;display:block}.commission-bar-renewal{background:linear-gradient(90deg, var(--chart-renewal), var(--chart-renewal-bright))}.commission-bar-other{background:linear-gradient(90deg, var(--chart-other), var(--chart-other-bright))}.commission-chart-note{color:var(--subtle);margin:14px 0 0;font-size:11px;line-height:1.45}.collapsible-summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.collapsible-summary::-webkit-details-marker{display:none}.collapsible-summary:focus-visible{outline:3px solid var(--teal);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.collapsible-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 22%, transparent)}}.collapsible-summary:focus-visible{outline-offset:4px}.collapsible-summary-actions{align-items:center;gap:10px;display:flex}.collapse-control{color:var(--teal);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.collapse-control:before{content:"Minimize"}.collapse-control:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .16s;transform:rotate(225deg)translate(-1px,-1px)}.collapsible-panel:not([open]) .collapse-control:before{content:"Show"}.collapsible-panel:not([open]) .collapse-control:after{transform:rotate(45deg)translate(-1px,-1px)}.collapsible-panel:not(.table-panel) .collapsible-panel-body{padding-top:16px}.collapsible-panel:not([open]) .collapsible-summary{border-bottom-color:#0000}.collapsible-panel:not([open]):not(.table-panel) .collapsible-summary{padding-bottom:0}.commission-ledger-filters{background:#f1f8f6;border-bottom:1px solid #d3e4df;justify-content:flex-end;padding:14px 20px;display:flex}.commission-range-filter{justify-content:flex-end;display:flex}.commission-range-filter-content{flex-direction:column;align-items:flex-end;gap:8px;width:fit-content;max-width:100%;display:flex}.commission-range-row{align-items:center;gap:10px;display:flex}.commission-range-filter-copy{text-align:right;flex:none}.commission-range-filter h2,.commission-range-filter p{margin:0}.commission-range-filter p{color:var(--muted)}.commission-range-controls{flex:none}.commission-range-description{text-align:right;align-self:flex-end}.commission-range-filter .form-message{align-self:stretch}.commission-metrics-body{padding-top:16px}.commission-range-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.commission-range-controls label{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;gap:5px;font-size:12px;font-weight:700;display:grid}.commission-range-controls input,.commission-range-controls select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;min-height:38px;padding:7px 10px}.commission-range-controls select{min-width:142px}.commission-ledger-filters .filter-group{flex-wrap:wrap;justify-content:flex-end;align-items:end}.commission-ledger-filters input{border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-width:145px;min-height:38px;padding:7px 10px}.commission-ledger-name-search input{min-width:220px}.commission-ledger-clear-dates{align-self:end}.commission-ledger-report>.form-message{margin:12px 20px}.commission-upload-copy{color:var(--muted);max-width:900px;margin:8px 0 18px;line-height:1.6}.commission-upload-form{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:14px;display:grid}.commission-upload-form label{gap:7px;display:grid}.commission-upload-form label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.commission-upload-form input[type=file]{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}.commission-file-field small{color:var(--muted);line-height:1.4}.commission-upload-panel .form-message{margin-top:14px}.commission-upload-panel{background:#f3f7fc;border-color:#cfdeeb;box-shadow:0 10px 24px #3169910b}.commission-upload-panel .collapsible-summary{background:#edf4fa;border-radius:12px 12px 0 0}.commission-upload-panel:not([open]) .collapsible-summary{border-radius:12px}.commission-upload-panel .commission-upload-form{background:#ffffffb8;border:1px solid #d7e3ed;border-radius:12px;padding:16px}@media (max-width:820px){.commission-upload-form,.commission-enrollment-range,.commission-enrollment-search{grid-template-columns:1fr;align-items:stretch}.commission-enrollment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-true-up-filter{flex-direction:column;align-items:stretch}.commission-true-up-filter>span{padding-bottom:0}.commission-enrollment-row dl,.commission-true-up-payments{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.commission-exception-list{gap:12px;display:grid}.resolution-card,.commission-exception-card{background:#f8fbfa;border:1px solid #d7e6e1;border-radius:12px;padding:15px}.resolution-card.focused{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.resolution-card-heading,.commission-exception-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.resolution-card-heading span,.resolution-card-heading strong,.resolution-card-heading small,.commission-exception-heading strong,.commission-exception-heading span{display:block}.resolution-card-heading span{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.resolution-card-heading strong,.commission-exception-heading strong{margin-top:4px;font-size:14px}.resolution-card-heading small,.commission-exception-heading span{color:var(--subtle);margin-top:4px;font-size:12px}.resolution-card dl,.commission-exception-card dl{margin:12px 0;display:grid}.resolution-card dl>div,.commission-exception-card dl>div{border-top:1px solid #e2ebe8;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;display:grid}.resolution-card dt,.commission-exception-card dt{color:var(--subtle);text-transform:uppercase;font-size:12px;font-weight:750}.resolution-card dd,.commission-exception-card dd{margin:0;font-size:12px;line-height:1.5}.resolution-card p{color:var(--muted);font-size:12px;line-height:1.5}.resolution-empty{color:var(--subtle);background:#f5f7f6;border-radius:10px;gap:4px;padding:16px;font-size:12px;display:grid}.resolution-empty strong{color:var(--ink);font-size:12px}.commission-resolution-panel{background:#fffaf0;border-color:#ead8aa;margin-bottom:16px;box-shadow:0 10px 24px #9b6f1c0a}.commission-resolution-panel .collapsible-summary{background:#fff5df;border-radius:12px 12px 0 0}.commission-resolution-panel:not([open]) .collapsible-summary{border-radius:12px}.commission-resolution-panel .commission-exception-card{background:#fff;border-color:#eadfca}.commission-ledger-panel{background:#f8fbfa;border-color:#d3e4df;box-shadow:0 10px 24px #1963560a}.commission-ledger-panel .collapsible-summary{background:#eef7f4}.commission-ledger-panel tbody tr:hover{background:#f1f8f6}.commission-workspace-heading .heading-meta{align-items:center}.commission-report-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:0;min-height:660px;margin-bottom:20px;display:grid}.commission-report-navigation{background:#edf4f5;border:1px solid #d4e2e1;border-radius:14px 0 0 14px;gap:4px;padding:16px 12px;display:grid;position:sticky;top:82px}.commission-report-navigation-label{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;padding:0 10px 8px;font-size:11px;font-weight:800}.commission-report-navigation button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;gap:3px;width:100%;padding:11px 12px;display:grid}.commission-report-navigation button:hover{color:var(--ink);background:#e2eeed}.commission-report-navigation button.active{box-shadow:inset 3px 0 var(--accent);color:#086d64;background:#d6eeeb}.commission-report-navigation button>span{font-size:13px;font-weight:800}.commission-report-navigation button>small{color:var(--subtle);font-size:10px;line-height:1.35}.commission-report-canvas{background:#f6f9f9;border:1px solid #d4e2e1;border-left:0;border-radius:0 14px 14px 0;min-width:0;padding:20px}.commission-report-stack{gap:14px;display:grid}.commission-report-surface{min-width:0;margin:0;overflow:hidden}.commission-report-panel-header{border-bottom:1px solid #dce7e5;align-items:flex-start;padding-bottom:16px}.commission-report-panel-header p{color:var(--muted);max-width:760px;margin:6px 0 0;font-size:12px;line-height:1.55}.commission-report-panel-body{padding-top:16px}.commission-report-period{background:#fff;border:1px solid #d7e3e1;border-radius:12px;grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:14px;padding:14px 16px;display:grid}.commission-report-period>div:first-child{gap:3px;display:grid}.commission-report-period strong{color:var(--ink);font-size:14px}.commission-report-period small{color:var(--subtle);font-size:11px}.commission-report-period .form-message{grid-column:1/-1;margin:0}.commission-report-filter-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:14px;display:grid}.commission-report-filter-row>.button{width:100%}.commission-report-filter-row label,.commission-report-filter-row label>span{gap:6px;display:grid}.commission-report-filter-row label>span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.commission-report-filter-row input,.commission-report-filter-row select{width:100%;min-width:0}.commission-true-up-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-true-up-report-list{gap:10px;margin-top:14px;display:grid}.commission-true-up-report-row{background:#fff;border:1px solid #d8e4e2;border-radius:11px;gap:12px;padding:14px;display:grid}.commission-true-up-report-identity{justify-content:space-between;align-items:center;gap:12px;display:flex}.commission-true-up-report-identity>div{gap:3px;display:grid}.commission-true-up-report-identity strong{color:var(--ink);font-size:13px}.commission-true-up-report-identity span:not(.status-pill){color:var(--muted);font-size:11px}.commission-true-up-report-row>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.commission-true-up-report-row>dl>div{border-top:1px solid #e3ebe9;gap:3px;padding-top:8px;display:grid}.commission-true-up-report-row dt{color:var(--subtle);text-transform:uppercase;font-size:10px;font-weight:800}.commission-true-up-report-row dd{color:var(--ink);text-transform:capitalize;margin:0;font-size:12px}.commission-statement-sync-explainer{background:#eff8f6;border:1px solid #cde5df;border-radius:10px;gap:6px;padding:16px;display:grid}.commission-statement-sync-explainer p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.bob-workspace{gap:16px}.bob-history-selector{background:#f3f8f7;border:1px solid #d8e4e2;border-radius:11px;grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:8px 14px;margin-bottom:12px;padding:12px 14px;display:grid}.bob-history-selector label{gap:5px;display:grid}.bob-history-selector label>span,.bob-mapping-source-grid label>span,.bob-column-mapping-grid label>span{color:var(--subtle);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.bob-history-selector small,.bob-mapping-workspace small,.bob-mapping-actions>span{color:var(--muted);font-size:10px;line-height:1.45}.bob-upload-form{background:#f7faf9;border:1px solid #d8e4e2;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.8fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.bob-upload-form label,.bob-file-field{gap:6px;min-width:0;display:grid}.bob-upload-form label>span,.bob-file-field>span{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.bob-upload-form input,.bob-upload-form select{width:100%;min-width:0}.bob-file-field small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bob-mapping-notice{background:#fff8e8;border:1px solid #ead59f;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:flex}.bob-mapping-notice>div{gap:4px;display:grid}.bob-mapping-notice strong{color:var(--ink);font-size:13px}.bob-mapping-notice span:not(.status-pill){color:var(--muted);font-size:11px}.bob-mapping-workspace{background:#fffaf0;border:1px solid #ead59f;border-radius:12px;gap:16px;margin-top:12px;padding:16px;display:grid}.bob-mapping-heading,.bob-mapping-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.bob-mapping-heading>div{gap:4px;display:grid}.bob-mapping-heading strong{color:var(--ink);font-size:14px}.bob-mapping-heading span:not(.status-pill){color:var(--muted);font-size:11px;line-height:1.5}.bob-mapping-source-grid{grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) auto;align-items:end;gap:12px;display:grid}.bob-mapping-source-grid label,.bob-column-mapping-grid label{gap:5px;min-width:0;display:grid}.bob-column-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bob-column-mapping-grid select,.bob-mapping-source-grid input,.bob-mapping-source-grid select,.bob-history-selector select{width:100%;min-width:0}.bob-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.bob-filter-row{grid-template-columns:minmax(150px,.4fr) minmax(230px,1fr) auto}.bob-filter-actions small{color:var(--muted);font-size:10px;line-height:1.4}.bob-filter-actions{place-items:end stretch;gap:4px;display:grid}.bob-result-list{gap:10px;display:grid}.bob-result-row{background:#fff;border:1px solid #d8e4e2;border-left:3px solid #86aaa5;border-radius:11px;gap:12px;padding:14px;display:grid}.bob-result-row.matched{border-left-color:var(--accent)}.bob-result-row.needs_review{border-left-color:#d6a236}.bob-result-row.contact_policy_missing,.bob-result-row.contact_not_found,.bob-result-row.crm_only{border-left-color:#668bab}.bob-result-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.bob-result-heading>div{gap:3px;min-width:0;display:grid}.bob-result-heading>.bob-result-identity{align-items:center;gap:10px;display:flex}.bob-result-identity>div{gap:3px;min-width:0;display:grid}.bob-result-identity input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:17px;height:17px;margin:0}.bob-result-heading strong{color:var(--ink);font-size:13px}.bob-result-heading span:not(.status-pill){color:var(--muted);overflow-wrap:anywhere;font-size:11px}.bob-policy-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bob-policy-comparison>div{background:#f5f9f8;border:1px solid #e0e9e7;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.bob-policy-comparison span,.bob-policy-comparison small,.bob-evidence{color:var(--subtle);font-size:10px}.bob-policy-comparison strong{color:var(--ink);text-transform:capitalize;font-size:12px}.bob-result-row>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.bob-match-review-control{background:#f8faf9;border:1px solid #dce7e5;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.bob-match-review-control label{gap:5px;display:grid}.bob-match-review-control label>span{color:var(--subtle);text-transform:uppercase;font-size:10px;font-weight:800}.bob-match-review-control>div{gap:8px;display:flex}.bob-match-review-control>small{grid-column:1/-1}.bob-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bob-selection-toolbar,.bob-bulk-action{background:#f5f9f8;border:1px solid #d6e4e1;border-radius:10px}.bob-selection-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.bob-selection-toolbar>div,.bob-bulk-heading>div{gap:3px;display:grid}.bob-selection-toolbar strong,.bob-bulk-heading strong,.bob-bulk-confirm>strong{color:var(--ink);font-size:12px}.bob-selection-toolbar small,.bob-bulk-heading span,.bob-bulk-editor label>span{color:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.bob-bulk-action{gap:12px;margin-bottom:12px;padding:13px;display:grid}.bob-bulk-heading,.bob-bulk-editor{justify-content:space-between;align-items:end;gap:12px;display:flex}.bob-bulk-editor label{flex:260px;gap:5px;display:grid}.bob-bulk-confirm{background:#fff;border:1px solid #e0e9e7;border-radius:9px;gap:8px;padding:11px 12px;display:grid}.bob-bulk-confirm p,.bob-bulk-action details,.bob-bulk-results p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.bob-bulk-action details{border-top:1px solid #dce7e5;padding-top:10px}.bob-bulk-action details summary{color:var(--ink);cursor:pointer;margin-bottom:7px;font-weight:750}.bob-bulk-action details p+p{margin-top:5px}.bob-bulk-results{gap:6px;display:grid}.bob-bulk-results p{background:#fff;border:1px solid #e0e9e7;border-left:3px solid #668bab;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.bob-bulk-results p.verified{border-left-color:var(--accent)}.bob-bulk-results p.failed{border-left-color:#b75d5d}.bob-action-toast{color:#fff;z-index:80;background:#0d5148;border:1px solid #41bfae;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;width:420px;max-width:calc(100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 42px #102b3347}.bob-action-toast>div{gap:4px;display:grid}.bob-action-toast strong{font-size:12px}.bob-action-toast span{color:#e3fbf7;font-size:10px;line-height:1.45}.bob-action-toast .text-button{color:#c1f8ef;flex:none}.bob-action-receipts{background:#f4fbf9;border:1px solid #b9ddd6;border-radius:11px;gap:12px;margin-bottom:14px;padding:13px;display:grid}.bob-action-receipts-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.bob-action-receipts-heading>div{gap:3px;display:grid}.bob-action-receipts-heading strong{color:var(--ink);font-size:12px}.bob-action-receipts-heading small{color:var(--muted);text-align:right;max-width:420px;font-size:9px;line-height:1.4}.bob-action-receipt-list{gap:7px;display:grid}.bob-action-receipt{background:#fff;border:1px solid #dce9e6;border-left:4px solid #668bab;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.bob-action-receipt.verified{border-left-color:var(--accent)}.bob-action-receipt.failed_safe{border-left-color:#b75d5d}.bob-action-receipt>div{gap:3px;display:grid}.bob-action-receipt>div:last-child{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bob-action-receipt strong{color:var(--ink);font-size:11px}.bob-action-receipt span,.bob-action-receipt small{color:var(--muted);font-size:9px}.bob-status-action{background:#f8faf9;border:1px solid #d6e4e1;border-radius:10px;flex:100%;gap:12px;padding:13px;display:grid}.bob-status-action-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.bob-status-action-heading>div,.bob-status-current,.bob-status-action label{gap:4px;display:grid}.bob-status-action-heading span,.bob-status-current span,.bob-status-action label>span,.bob-status-preview dt{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.bob-status-action-heading strong,.bob-status-current strong,.bob-status-preview dd{color:var(--ink);font-size:12px}.bob-status-current,.bob-status-preview{background:#fff;border:1px solid #e0e9e7;border-radius:9px;padding:11px 12px}.bob-status-current small,.bob-status-action>small,.bob-status-preview p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.bob-status-warning{background:#fff7e6;border:1px solid #efd59a;border-radius:8px;padding:9px 10px;color:#765514!important}.bob-status-preview{gap:10px;display:grid}.bob-status-preview dl{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(90px,.6fr));gap:8px;margin:0;display:grid}.bob-status-preview dl>div{gap:3px;display:grid}.bob-status-preview dd{margin:0}.bob-status-actions{justify-content:flex-end;gap:8px;display:flex}.bob-open-contact{justify-self:start}.bob-safeguards{border-top:1px solid #e0e9e7;gap:5px;margin-top:16px;padding-top:14px;display:grid}.bob-safeguards span{color:var(--subtle);font-size:10px;line-height:1.45}@media (max-width:700px){.bob-action-toast{width:auto;bottom:16px;left:16px;right:16px}.bob-action-receipts-heading,.bob-action-receipt{flex-direction:column;align-items:stretch}.bob-action-receipts-heading small,.bob-action-receipt>div:last-child{text-align:left;justify-content:flex-start}}.action-preview{background:#f7fbfa;border:1px solid #d3e5df;border-radius:12px;margin-top:16px;padding:16px}.action-preview-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.action-preview-title span,.action-preview-title strong,.action-preview-title small{display:block}.action-preview-title span,.action-preview dt{color:var(--subtle);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.action-preview-title strong{margin-top:4px;font-size:13px}.action-preview-title small{color:var(--subtle);margin-top:4px;font-size:12px}.action-preview dl{gap:0;margin:16px 0;display:grid}.action-preview dl>div{border-top:1px solid #deebe7;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;display:grid}.action-preview dd{margin:0;font-size:12px}.action-buttons{flex-wrap:wrap;gap:9px;display:flex}.button.action-cancel{color:#4f585d;cursor:pointer;background:#eceeee}.safety-list{gap:2px;display:grid}.safety-list>div{border-bottom:1px solid #eff0f1;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:11px 0;display:grid}.safety-list>div>span{background:var(--teal-soft);color:var(--teal);border-radius:99px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.safety-list p,.safety-list strong,.safety-list small{margin:0;display:block}.safety-list strong{font-size:12px}.safety-list small{color:var(--subtle);margin-top:3px;font-size:12px;line-height:1.45}.action-history .table-scroll{max-height:360px}.settings-card .panel-header>span{color:var(--subtle);font-size:12px}.connection-list{padding-top:5px}.connection-row{border-bottom:1px solid #eff0f1;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.connection-icon{color:#747b83;background:#eef0f1;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.connection-icon.connected{background:var(--teal-soft);color:var(--teal)}.connection-row strong,.connection-row span{display:block}.connection-row strong{font-size:13px}.connection-row div span{color:var(--subtle);margin-top:3px;font-size:12px}.storage-card{grid-template-columns:1fr 1fr;gap:12px;padding-top:16px;display:grid}.storage-card>div{border:1px solid var(--line);border-radius:10px;padding:13px}.storage-card span,.storage-card strong,.storage-card small{display:block}.storage-card span{color:var(--subtle);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.storage-card strong{margin:8px 0 5px;font-size:13px}.storage-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.notice-box{background:var(--gold-soft);color:#67522c;border-radius:10px;margin-top:14px;padding:13px}.notice-box strong{font-size:12px}.notice-box p{margin:5px 0 0;font-size:12px;line-height:1.55}.notice-box.success{background:var(--teal-soft);color:#275f55}.button-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}body,.topbar,.sidebar,.panel,.metric-card,input,select,textarea,button{transition:background-color .16s,border-color .16s,color .16s}.content input:not([type=checkbox]):not([type=radio]):not([type=file]),.content select,.content textarea{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.content input::placeholder,.content textarea::placeholder{color:var(--subtle)}.content input:focus,.content select:focus,.content textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring)}.crm-metric-grid .metric-card,.meta-metric-grid .metric-card,.commission-metric-grid .metric-card,.commission-chargeback-metrics .metric-card,.report-metric-grid .metric-card{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-sm)}.crm-metric-grid .metric-card:first-child,.crm-metric-grid .metric-card:nth-child(2),.crm-metric-grid .metric-card:nth-child(3),.crm-metric-grid .metric-card:nth-child(4),.meta-metric-grid .metric-card:nth-child(3),.meta-metric-grid .metric-card:nth-child(4),.meta-metric-grid .metric-card:nth-child(5),.meta-metric-grid .metric-card:nth-child(6),.commission-metric-grid .metric-card:first-child,.commission-metric-grid .metric-card:nth-child(2),.commission-metric-grid .metric-card:nth-child(3),.commission-metric-grid .metric-card:nth-child(4),.commission-metric-grid .metric-card:nth-child(5),.commission-metric-grid .metric-card:nth-child(6),.commission-chargeback-metrics .metric-card:first-child,.commission-chargeback-metrics .metric-card:nth-child(2),.commission-chargeback-metrics .metric-card:nth-child(3){background:var(--paper);border-color:var(--line)}.client-workspace,.email-workspace,.calendar-month,.meta-chart-panel,.commission-integrated-reporting,.commission-insights-panel,.report-card,.action-preview,.storage-card{border-color:var(--line);box-shadow:var(--shadow-sm)}.email-source-status>div,.calendar-source-status>div,.calendar-overview>div,.meta-chart-summary>div,.funnel-stage-grid article,.funnel-design-grid article,.funnel-live-grid>article,.funnel-report-grid>article,.funnel-client-grid>article,.completion-artifact-grid article,.completion-check-grid article,.workspace-card,.workspace-details>div,.workspace-notes article,.workspace-followups,.workspace-actions,.resolution-card,.commission-exception-card{background:var(--paper);border-color:var(--line)}.email-account-card.google,.email-account-card.outlook,.calendar-source-card.outlook,.calendar-source-card.google,.calendar-source-card.ghl,.meta-status-preview>div,.commission-upload-panel,.commission-resolution-panel,.commission-ledger-panel,.onboarding-intake,.safeguard-card,.onboarding-queue-panel{background:var(--surface-raised);border-color:var(--line)}.contact-directory .data-table thead,.data-table thead,.report-table thead,.commission-integrated-reporting .report-table thead{background:var(--canvas)}.contact-directory .data-table tbody tr:hover,.data-table tbody tr:hover,.report-event-list>a:hover,.email-list-item:hover,.email-list-item.active,.calendar-item:hover{background:var(--teal-soft)}.button,.connection-button,.quick-action-button{font-weight:650}.button.primary,.connection-button{background:var(--teal);color:#fff}.button.secondary{background:var(--navy-soft);border-color:var(--navy-soft)}.status-pill,.tag-list span{letter-spacing:.04em}html:not([data-theme=dark]) .main{background:radial-gradient(circle at 82% 0%, #2f628f0e, transparent 31rem), linear-gradient(180deg, #f5f8fa 0, var(--canvas) 240px)}html:not([data-theme=dark]) .topbar{border-bottom-color:var(--line-strong);background:#fffffff5;box-shadow:0 7px 24px #111c2d0f}html:not([data-theme=dark]) .global-search,html:not([data-theme=dark]) .theme-toggle-track{background:var(--surface-soft);border-color:var(--line-strong);box-shadow:inset 0 1px 2px #111c2d0a}html:not([data-theme=dark]) .page-heading{background:linear-gradient(120deg, var(--surface-tint), var(--surface-soft) 58%, #fff);border:1px solid var(--line-strong);border-left:4px solid var(--teal);box-shadow:var(--shadow-sm);border-radius:14px;padding:20px 22px}html:not([data-theme=dark]) .page-heading h1{color:var(--navy)}html:not([data-theme=dark]) :is(.panel,.client-workspace,.email-workspace,.email-compose,.email-list,.email-reader,.calendar-month,.meta-chart-panel,.meta-visual-panel,.meta-campaign-table,.contact-directory,.table-panel,.report-card,.live-report,.commission-integrated-reporting,.commission-insights-panel,.commission-carrier-summary-panel,.commission-chargeback-report-panel,.commission-enrollment-reconciliation,.commission-upload-panel,.commission-ledger-panel,.commission-resolution-panel,.action-preview,.storage-card){border-color:var(--line-strong);box-shadow:var(--shadow-md)}html:not([data-theme=dark]) .panel>.panel-header{background:linear-gradient(90deg, var(--surface-tint), var(--surface-soft) 62%, #fff);border-bottom-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--teal);border-radius:11px 11px 0 0;margin:-18px -18px 18px;padding:16px 18px 14px}html:not([data-theme=dark]) :is(.table-toolbar,.contact-directory .table-toolbar,.email-toolbar,.calendar-view-toolbar,.funnel-toolbar,.collapsible-summary){background:linear-gradient(90deg, var(--surface-tint), var(--surface-soft));border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--teal)}html:not([data-theme=dark]) :is(.email-source-status>div,.calendar-source-status>div,.calendar-overview>div,.meta-chart-summary>div,.meta-status-preview>div,.funnel-stage-grid article,.funnel-design-grid article,.funnel-live-grid>article,.funnel-report-grid>article,.funnel-client-grid>article,.completion-artifact-grid article,.completion-check-grid article,.workspace-card,.workspace-details>div,.workspace-notes article,.workspace-followups,.workspace-actions,.resolution-card,.commission-exception-card,.connection-row){background:linear-gradient(180deg, #fff, var(--surface-soft));border-color:var(--line-strong);box-shadow:var(--shadow-sm)}html:not([data-theme=dark]) :is(.crm-metric-grid .metric-card,.meta-metric-grid .metric-card,.commission-metric-grid .metric-card,.commission-chargeback-metrics .metric-card,.report-metric-grid .metric-card,.home-metric-grid .metric-card){border-color:var(--line-strong);background:linear-gradient(#fff 0%,#f8fafc 100%)}html:not([data-theme=dark]) .metric-card{box-shadow:var(--shadow-sm)}html:not([data-theme=dark]) .metric-card:before{width:4px}html:not([data-theme=dark]) :is(.data-table thead,.report-table thead,.contact-directory .data-table thead,.commission-integrated-reporting .report-table thead){color:#34465a;background:#e8eef4}html:not([data-theme=dark]) :is(.data-table,.report-table) tbody tr:nth-child(2n){background:#f8fafc}html:not([data-theme=dark]) :is(.calendar-view-tabs,.action-type-tabs,.call-recording-source,.directory-toggle){background:var(--surface-soft);border-color:var(--line-strong)}html:not([data-theme=dark]) :is(.calendar-view-tabs button.active,.action-type-tabs button.active,.call-recording-source>button.active,.directory-toggle.active){background:var(--teal-soft);border-color:var(--teal);box-shadow:inset 0 -2px 0 var(--teal);color:var(--teal)}html:not([data-theme=dark]) .status-pill{border:1px solid}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) .status-pill{border-color:color-mix(in srgb, currentColor 22%, transparent)}}html:not([data-theme=dark]) :is(.button.primary,.connection-button){box-shadow:0 7px 16px #0e706733}html:not([data-theme=dark]) .button.secondary{box-shadow:0 7px 16px #0b152521}html:not([data-theme=dark]) .content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-shadow:inset 0 1px 2px #111c2d0e}html:not([data-theme=dark]) .notice-box:not(.success){background:linear-gradient(90deg, var(--warning-soft), #fff);border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) .notice-box:not(.success){border-color:color-mix(in srgb, var(--gold) 38%, var(--line))}}html:not([data-theme=dark]) .notice-box:not(.success){box-shadow:inset 3px 0 0 var(--gold), var(--shadow-sm)}html:not([data-theme=dark]) :is(.notice-box.success,.form-message.success){background:linear-gradient(90deg, var(--teal-soft), #fff);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){html:not([data-theme=dark]) :is(.notice-box.success,.form-message.success){border-color:color-mix(in srgb, var(--teal) 32%, var(--line))}}html:not([data-theme=dark]) :is(.notice-box.success,.form-message.success){box-shadow:inset 3px 0 0 var(--teal), var(--shadow-sm)}html[data-theme=dark] .topbar{background:#17202df0}html[data-theme=dark] .menu-button,html[data-theme=dark] .global-search,html[data-theme=dark] .calendar-view-tabs button,html[data-theme=dark] .month-navigation button,html[data-theme=dark] .action-type-tabs button,html[data-theme=dark] .call-recording-source>button,html[data-theme=dark] .directory-toggle{background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .theme-toggle-thumb{background:var(--surface-raised);box-shadow:0 2px 8px #0000005c}html[data-theme=dark] th{background:var(--canvas);color:var(--muted)}html[data-theme=dark] .button{background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);color:var(--button-secondary-ink);cursor:pointer;box-shadow:0 4px 12px #00000042}html[data-theme=dark] .button:hover:not(:disabled){background:var(--button-secondary-hover);border-color:#9bc0df}html[data-theme=dark] :is(.button.primary,.connection-button){background:var(--button-primary-bg);border:1px solid var(--button-primary-border);color:var(--button-primary-ink);box-shadow:0 4px 12px #00000047}html[data-theme=dark] :is(.button.primary,.connection-button):hover:not(:disabled){background:var(--button-primary-hover);border-color:#a9e8e0}html[data-theme=dark] .button.danger{background:var(--button-danger-bg);border:1px solid var(--button-danger-border);color:var(--button-danger-ink);box-shadow:0 4px 12px #00000047}html[data-theme=dark] .button.danger:hover:not(:disabled){background:var(--button-danger-hover);border-color:#ffd0d4}html[data-theme=dark] .button:focus-visible{outline-offset:2px;outline:3px solid #6f98bb80}html[data-theme=dark] :is(.button.primary,.connection-button):focus-visible{outline-color:var(--focus-ring)}html[data-theme=dark] .button.danger:focus-visible{outline-color:#ef7b867a}html[data-theme=dark] .button:disabled{box-shadow:none;color:#a8b4c4;cursor:not-allowed;opacity:1;background:#273241;border-color:#46556a}html[data-theme=dark] .service-error,html[data-theme=dark] .form-message.error,html[data-theme=dark] .voice-note-error,html[data-theme=dark] .email-delete-confirm{background:var(--red-soft);color:#ffc0c7;border-color:#6b3540}html[data-theme=dark] :is(.crm-action-panel,.crm-note-draft-editor,.voice-note-dictation,.voice-transcript-choice,.call-recording-transcription,.call-recording-list>label,.client-workspace,.client-workspace-tabs,.client-tool-panel,.workspace-card,.workspace-disclaimer,.onboarding-intake,.safeguard-card,.onboarding-queue-panel,.onboarding-candidates label,.onboarding-stage-action,.identity-review,.compact-record-review,.crm-enrollment-update,.welcome-letter-update,.postage-envelope-update,.completion-hero,.completion-audit article,.email-toolbar,.email-source-status>div,.email-compose,.email-list,.email-list-item,.email-reader,.email-reader-heading,.email-html-shell,.email-body,.email-metadata>div,.calendar-source-status>div,.calendar-overview>div,.calendar-view-tabs,.calendar-month,.month-weekdays,.month-day,.day-card,.meta-chart-panel,.meta-visual-panel,.meta-status-preview,.meta-status-preview>div,.meta-chart-summary>div,.meta-campaign-table,.table-panel,.contact-directory,.report-card,.live-report,.report-intro,.funnel-toolbar,.funnel-backfill,.funnel-backfill-note,.funnel-enrollments,.funnel-enrollment-row,.funnel-stage-grid article,.funnel-design-grid article,.funnel-live-grid>article,.funnel-report-grid>article,.funnel-client-grid>article,.commission-integrated-reporting,.commission-insights-panel,.commission-carrier-summary-panel,.commission-chargeback-report-panel,.commission-donut-card,.commission-carrier-chart,.commission-enrollment-reconciliation,.commission-enrollment-group,.commission-enrollment-review,.commission-enrollment-review-card,.commission-enrollment-row,.commission-true-up-control,.commission-true-up-payments>div,.commission-upload-panel,.commission-ledger-panel,.commission-resolution-panel,.commission-report-navigation,.commission-report-canvas,.commission-report-period,.commission-true-up-report-row,.commission-statement-sync-explainer,.resolution-card,.commission-exception-card,.action-preview,.safety-list>div,.connection-row,.storage-card,.notice-box){background:var(--paper);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.email-list-item:hover,.email-list-item.active,.contact-directory .data-table tbody tr:hover,.contact-directory .data-table tbody tr.selected,.commission-ledger-panel tbody tr:hover,.month-day.today,.day-card.today,.calendar-item:hover,.client-workspace-tabs button.active,.action-type-tabs button.active,.calendar-view-tabs button.active,.call-recording-source>button.active){background:var(--teal-soft);border-color:var(--teal)}html[data-theme=dark] .month-events :is(a,.calendar-item){background:var(--surface-raised);border-color:var(--blue);color:var(--ink)}html[data-theme=dark] .month-events :is(a,.calendar-item) span{color:#9fc9ed}html[data-theme=dark] .month-events :is(a,.calendar-item) small{color:var(--muted)}html[data-theme=dark] .day-events :is(a,.calendar-item){background:var(--surface-raised);border-color:var(--blue);color:var(--ink)}html[data-theme=dark] .day-events :is(a,.calendar-item):not(.source-google):not(.source-ghl):not(.task)>span{color:#9fc9ed}html[data-theme=dark] .day-events :is(a,.calendar-item)>strong{color:var(--ink)}html[data-theme=dark] .day-events :is(a,.calendar-item)>small{color:var(--muted)}html[data-theme=dark] .day-events .calendar-item.source-google>span{color:#f2c464}html[data-theme=dark] .day-events .calendar-item.source-ghl>span{color:#72d8c8}html[data-theme=dark] .client-workspace-tabs button.active{box-shadow:none;color:#9ce4d9}html[data-theme=dark] .connection-form input[type=file]{background:var(--surface-raised);border-color:var(--line);color:var(--muted);padding:5px 6px}html[data-theme=dark] .connection-form input[type=file]::file-selector-button{background:var(--canvas);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;font:inherit;border-radius:6px;margin-inline-end:10px;padding:7px 10px}html[data-theme=dark] :is(.calendar-item.source-google,.calendar-item.source-ghl,.email-compose.google .panel-header,.email-compose.outlook .panel-header,.email-reader.google .email-reader-heading,.email-reader.outlook .email-reader-heading){background:var(--blue-soft);border-color:var(--line-strong)}html[data-theme=dark] :is(.postage-quote,.completion-check-grid article.attention,.notice-box,.funnel-backfill-note){background:var(--warning-soft);border-color:#66512d}html[data-theme=dark] :is(.postage-quote.verified,.completion-check-grid article.verified,.notice-box.success,.form-message.success){background:var(--teal-soft);border-color:#2c665f}html[data-theme=dark] :is(.calendar-date strong,.email-html-frame,.commission-donut>div,.commission-carrier-donut>div,.commission-carrier-financial-item,.commission-upload-form input[type=file]){background:var(--surface-raised);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.data-table th,.data-table td,.report-table th,.report-table td,.contact-directory .data-table thead,.table-toolbar,.email-list-item,.priority-row,.calendar-event,.exception-row,.connection-row){border-color:var(--line)}html[data-theme=dark] .workspace-state.error{background:var(--red-soft)}html[data-theme=dark] :is(.table-toolbar,.contact-directory .table-toolbar,.contact-directory .data-table thead,.meta-campaign-table .table-toolbar,.commission-integrated-reporting .report-table thead){background:var(--canvas);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.status-pill.good,.tag-list span,.readiness-list>div>span.ready){background:var(--teal-soft);color:#9ce4d9}html[data-theme=dark] .status-pill.info{background:var(--blue-soft);color:#b8d8f4}html[data-theme=dark] .status-pill.warn{background:var(--red-soft);color:#ffc0c7}html[data-theme=dark] .status-pill.muted{color:#c0cad7;background:#273241}html[data-theme=dark] :is(.commission-bar-track,.bar-track,.funnel-progress-track){background:var(--line)}html[data-theme=dark] .commission-integrated-reporting .report-table,html[data-theme=dark] .commission-integrated-reporting .report-table tbody,html[data-theme=dark] .commission-upload-panel .commission-upload-form,html[data-theme=dark] .bob-upload-form,html[data-theme=dark] .bob-history-selector,html[data-theme=dark] .bob-mapping-workspace,html[data-theme=dark] .bob-result-row,html[data-theme=dark] .bob-policy-comparison>div,html[data-theme=dark] .bob-match-review-control,html[data-theme=dark] .bob-selection-toolbar,html[data-theme=dark] .bob-bulk-action,html[data-theme=dark] .bob-bulk-confirm,html[data-theme=dark] .bob-bulk-results p,html[data-theme=dark] .bob-action-receipts,html[data-theme=dark] .bob-action-receipt,html[data-theme=dark] .bob-status-action,html[data-theme=dark] .bob-status-current,html[data-theme=dark] .bob-status-preview,html[data-theme=dark] .bob-mapping-notice,html[data-theme=dark] .commission-resolution-panel .resolution-empty,html[data-theme=dark] .commission-ledger-panel .commission-ledger-filters,html[data-theme=dark] .commission-report-navigation button:hover,html[data-theme=dark] .commission-report-navigation button.active,html[data-theme=dark] .reconciliation-list>form,html[data-theme=dark] .email-metadata,html[data-theme=dark] .email-reader-mode,html[data-theme=dark] .calendar-view-toolbar,html[data-theme=dark] .onboarding-job-list>article.onboarding-job-row{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .bob-action-receipts{border-color:#2d6f66}html[data-theme=dark] .bob-action-receipt.verified{border-left-color:var(--teal)}html[data-theme=dark] .bob-action-toast{background:#0b4c44;border-color:#53cabb;box-shadow:0 20px 46px #00000070}html[data-theme=dark] .commission-report-navigation button.active{box-shadow:inset 3px 0 var(--teal);color:#9ce4d9}html[data-theme=dark] :is(.commission-report-panel-header,.commission-true-up-report-row>dl>div){border-color:var(--line)}html[data-theme=dark] .commission-upload-panel .collapsible-summary,html[data-theme=dark] .commission-resolution-panel .collapsible-summary,html[data-theme=dark] .commission-ledger-panel .collapsible-summary,html[data-theme=dark] .commission-integrated-reporting .report-table thead,html[data-theme=dark] .commission-integrated-reporting .report-table th{background:var(--canvas);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .workspace-card.attention{background:var(--surface-raised);border-color:var(--line);box-shadow:inset 3px 0 0 var(--warning);color:var(--ink)}html[data-theme=dark] .workspace-card.attention .readiness-list>div,html[data-theme=dark] .workspace-card.attention .workspace-disclaimer{color:var(--muted);background:0 0;border-color:#66512d}html[data-theme=dark] .workspace-card.attention .workspace-disclaimer{border-top:1px solid #66512d;padding-top:10px}html[data-theme=dark] .contact-directory .data-table tbody tr.crm-quick-action-row,html[data-theme=dark] .contact-directory .data-table tbody tr.crm-quick-action-row:hover{background:var(--canvas)}html[data-theme=dark] .crm-quick-action-row>td{border-bottom-color:var(--line)}html[data-theme=dark] .action-type-tabs{background:var(--canvas);border:1px solid var(--line)}html[data-theme=dark] .action-type-tabs button.active{background:var(--teal-soft);border-color:var(--teal);box-shadow:none;color:#9ce4d9}html[data-theme=dark] .notice-box:not(.success){background:var(--surface-raised);border-color:var(--line);box-shadow:inset 3px 0 0 var(--warning);color:var(--ink)}html[data-theme=dark] .email-metadata>div{background:0 0}html[data-theme=dark] .onboarding-job-row{--stage-border:var(--line);--stage-soft:var(--surface-raised)}html[data-theme=dark] .onboarding-job-row.stage-completion{--stage-border:#2c665f;--stage-soft:var(--teal-soft)}html[data-theme=dark] .onboarding-job-detail{background:var(--paper);border-color:var(--line);box-shadow:var(--shadow-sm);color:var(--ink)}html[data-theme=dark] .onboarding-job-detail .onboarding-step{--stage-border:var(--line);--stage-soft:var(--surface-raised);color:var(--ink)}html[data-theme=dark] .onboarding-job-detail .onboarding-step.current{--stage-border:#2c665f;--stage-soft:var(--teal-soft)}html[data-theme=dark] .onboarding-job-detail .onboarding-step-number{background:var(--canvas);border-color:var(--line)}html[data-theme=dark] .onboarding-job-detail .onboarding-step p{color:var(--muted)}html[data-theme=dark] .onboarding-completion.stage-completion{--stage-border:var(--line);--stage-soft:var(--surface-raised);color:var(--ink)}html[data-theme=dark] .onboarding-completion .completion-hero{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:12px}html[data-theme=dark] .onboarding-completion .completion-check-grid article.verified,html[data-theme=dark] .onboarding-completion .completion-artifact-grid article,html[data-theme=dark] .onboarding-completion .notice-box.success{background:var(--surface-raised);border-color:var(--line);box-shadow:inset 3px 0 0 var(--teal)}html[data-theme=dark] .completion-artifact-grid :is(h4,strong){color:var(--ink)}html[data-theme=dark] .onboarding-detail-footer{background:var(--surface-raised);color:var(--ink)}html[data-theme=dark] :is(.live-report .resolution-empty,.report-event-list>a,.funnel-support-metrics .metric-card,.funnel-stage-grid article,.funnel-roadmap,.funnel-live-grid>article,.funnel-report-grid>article,.attribution-readiness-grid>article,.attribution-gates article,.attribution-details,.attribution-exception-list>div){background:var(--surface-raised);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .funnel-report-actions :is(select,input){background:var(--surface-raised);border-color:var(--line);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .attribution-blockers{background:var(--warning-soft);color:var(--ink);border-color:#66512d}.panel-header>*,.table-toolbar>*,.collapsible-summary>*,.reconciliation-item-heading>*,.calendar-view-toolbar>*,.crm-note-draft-editor>*{min-width:0}.panel-header,.table-toolbar,.collapsible-summary-actions,.reconciliation-item-heading,.calendar-view-toolbar,.action-type-tabs{flex-wrap:wrap}.crm-quick-action-shell{width:100%;max-width:none}.crm-quick-action-shell .panel-header,.commission-upload-form,.reconciliation-list>form,.calendar-view-toolbar,.onboarding-job-list>article.onboarding-job-row{overflow:hidden}.crm-note-tools .button,.commission-upload-form .button,.reconciliation-fields .button,.onboarding-job-list .text-button{white-space:normal;max-width:100%}.commission-upload-form .button,.reconciliation-fields .button{justify-self:end}@media (max-width:900px){.commission-upload-form .button,.reconciliation-fields .button{justify-self:stretch}.commission-upload-form .button,.reconciliation-fields .button,.crm-action-form>.button{justify-content:center}}@media (prefers-reduced-motion:reduce){body,.topbar,.sidebar,.panel,.metric-card,input,select,textarea,button,.theme-toggle-track,.theme-toggle-thumb{transition:none}}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid{grid-template-columns:1fr 1fr}.priorities-panel,.carrier-panel{grid-column:1/-1}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{width:248px;transition:all .18s;position:fixed;left:-270px;box-shadow:16px 0 40px #121f2d33}.sidebar.open{left:0}.topbar{grid-template-columns:auto 1fr auto auto;padding:0 18px}.menu-button{display:inline-flex}.breadcrumb,.read-only-badge{display:none}.content{padding:25px 20px 40px}.split-layout,.settings-grid,.action-layout,.action-metrics,.email-workspace,.client-workspace-grid,.crm-field-row,.crm-note-draft-editor,.outlook-time-grid,.onboarding-summary{grid-template-columns:1fr}.email-toolbar{grid-template-columns:auto 1fr}.email-search{grid-column:1/-1}.connection-form{grid-template-columns:1fr}.onboarding-detail-footer,.onboarding-stage-action,.compact-record-heading,.identity-review-heading,.compact-record-actions{flex-direction:column;align-items:stretch}.compact-record-grid,.crm-field-plan,.completion-check-grid,.completion-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-artifact-grid article:last-child{grid-column:1/-1}.funnel-live-grid,.funnel-report-grid{grid-template-columns:1fr}.meta-status-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-client-grid{grid-template-columns:1fr}.reconciliation-fields{grid-template-columns:1fr 1fr}.attribution-gates{grid-template-columns:1fr}.reconciliation-fields .button{justify-self:start}.commission-chart-layout,.commission-carrier-summary-chart{grid-template-columns:1fr}.commission-enrollment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.crm-quick-action-shortcuts{flex-direction:column;align-items:stretch}.healthsherpa-quick-action-button{justify-content:center;width:100%}.email-toolbar,.email-source-status,.email-recipient-row,.email-confirm,.email-delete-confirm,.meta-chart-summary,.calendar-overview{grid-template-columns:1fr}.meta-chart-summary{margin-left:0}.meta-status-preview{grid-template-columns:1fr}.meta-status-actions{flex-direction:column;align-items:stretch}.meta-status-actions .button{justify-content:center}.commission-donut-card{grid-template-columns:1fr}.commission-carrier-financial-item{grid-template-columns:12px 1fr}.commission-carrier-financial-item dl,.commission-carrier-production-line,.commission-carrier-financial-item>small{grid-column:2}.commission-metric-grid .metric-card{grid-template-columns:1fr;grid-template-areas:"label""value""note";gap:8px}.commission-metric-grid .metric-value{text-align:left;min-width:0}.commission-range-filter-content{width:100%;max-width:none}.commission-range-row{grid-template-columns:1fr;align-items:stretch;gap:10px;width:100%;display:grid}.commission-enrollment-range,.commission-enrollment-metrics{grid-template-columns:1fr}.commission-enrollment-search{grid-template-columns:1fr;align-items:stretch}.commission-enrollment-search>span,.commission-enrollment-search .text-button{margin:0;padding:0}.commission-enrollment-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-enrollment-review-fields{grid-template-columns:1fr}.commission-enrollment-review-fields .button{justify-content:center}.commission-range-controls{grid-template-columns:1fr;display:grid}.commission-range-controls input,.commission-range-controls .button{width:100%}.commission-donut{justify-self:center;max-width:210px}.commission-chart-heading,.commission-carrier-row{grid-template-columns:minmax(92px,.8fr) minmax(90px,1.3fr) 72px;gap:9px}.commission-ledger-filters .filter-group{flex-direction:column;width:100%}.collapsible-summary{align-items:flex-start;display:flex}.collapsible-summary-actions .status-pill{display:none}.email-search{grid-template-columns:1fr auto}.email-search .text-button{grid-column:1/-1;justify-self:start}.email-source-status>div{grid-template-columns:1fr}.email-confirm .button{justify-content:center}.calendar-view-toolbar{flex-wrap:wrap;align-items:stretch}.calendar-source-control,.calendar-source-filter{align-items:stretch;width:100%;margin-left:0}.calendar-source-filter{flex-direction:column}.calendar-default-choice{justify-content:flex-start}.calendar-period-controls{justify-items:start;width:100%}.calendar-source-filter select{width:100%;min-width:0}.page-heading{display:block}.heading-meta{white-space:normal;margin-top:14px}.metric-grid,.metric-grid.four,.home-grid,.report-grid,.report-metric-grid,.report-metric-grid.three,.funnel-design-grid{grid-template-columns:1fr 1fr}.funnel-stage-grid{grid-template-columns:1fr}.funnel-stage-grid.live{grid-template-columns:1fr 1fr}.funnel-toolbar{flex-direction:column;align-items:stretch}.funnel-toolbar .button{align-self:flex-start}.funnel-report-actions{flex-direction:column;align-items:stretch}.funnel-report-actions .button{justify-content:center;align-self:stretch}.reconciliation-fields,.attribution-readiness-grid,.attribution-readiness-grid.attribution-financial-grid dl{grid-template-columns:1fr}.reconciliation-item-heading{flex-direction:column;align-items:start;gap:8px}.funnel-roadmap>div{grid-template-columns:30px 1fr;align-items:start}.funnel-roadmap small{grid-column:2}.priorities-panel,.carrier-panel{grid-column:auto}.home-grid>*,.report-card{grid-column:1/-1}.table-toolbar{display:block}.directory-search{align-items:stretch;min-width:0;margin-top:14px}.directory-toolbar-actions{flex-direction:column;align-items:stretch}.directory-toolbar-actions .directory-search{min-width:0}.directory-toggle{width:100%}.directory-search input{min-width:0}.crm-opportunity-filter-fields{flex-direction:column;align-items:stretch}.crm-opportunity-filter-fields select{width:100%;min-width:0}.filter-group{margin-top:14px}.filter-group label,.filter-group select{width:100%;min-width:0}.carrier-bar{grid-template-columns:105px 1fr 77px}.storage-card{grid-template-columns:1fr}.queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-workspace-heading,.workspace-card-title{display:block}.client-workspace-heading .text-button,.workspace-card-title .status-pill{margin-top:10px}.client-workspace-tabs{overflow-x:auto}.client-workspace-tabs button{white-space:nowrap}.workspace-notes{grid-template-columns:1fr}.onboarding-job-list>article{grid-template-columns:1fr auto}.onboarding-job-list>article .text-button{grid-column:1/-1;justify-self:start}.compact-record-grid,.crm-field-plan,.welcome-replacements,.postage-address-grid,.postage-package-row,.completion-check-grid,.completion-artifact-grid{grid-template-columns:1fr}.completion-artifact-grid article:last-child{grid-column:auto}.completion-hero,.completion-audit article{flex-direction:column;display:flex}.identity-candidates label{grid-template-columns:auto 1fr}.identity-candidates .status-pill{grid-column:2;justify-self:start}}@media (max-width:520px){.topbar{grid-template-columns:auto 1fr auto}.global-search{display:none}.profile,.theme-toggle{justify-self:end}.queue-summary{flex-wrap:wrap;gap:7px 14px}}@media (max-width:960px){.bob-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bob-upload-form .bob-file-field,.bob-upload-form .button{grid-column:1/-1}.bob-metrics,.bob-column-mapping-grid,.bob-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bob-filter-row>label:nth-of-type(2),.bob-filter-actions{grid-column:1/-1}.commission-report-workspace{grid-template-columns:1fr}.commission-report-navigation{border-radius:14px 14px 0 0;padding:10px;display:flex;position:static;overflow-x:auto}.commission-report-navigation-label{display:none}.commission-report-navigation button{flex:none;width:auto;min-width:max-content}.commission-report-navigation button.active{box-shadow:inset 0 -3px var(--accent)}.commission-report-navigation button>small{display:none}.commission-report-canvas{border-left:1px solid #d4e2e1;border-radius:0 0 14px 14px}.commission-report-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-report-search-field{grid-column:1/-1}}@media (max-width:640px){.bob-upload-form,.bob-filter-row,.bob-match-review-control,.bob-status-preview dl,.bob-history-selector,.bob-mapping-source-grid,.bob-column-mapping-grid,.bob-metrics,.bob-policy-comparison{grid-template-columns:1fr}.bob-upload-form .bob-file-field,.bob-upload-form .button,.bob-match-review-control>small{grid-column:auto}.bob-match-review-control>div,.bob-status-action-heading,.bob-status-actions,.bob-selection-toolbar,.bob-bulk-heading,.bob-bulk-editor,.bob-bulk-results p,.bob-row-actions,.bob-result-heading,.bob-mapping-notice,.bob-mapping-heading,.bob-mapping-actions{flex-direction:column;align-items:stretch}}@media (max-width:680px){.commission-report-canvas{padding:12px}.commission-report-period,.commission-report-filter-row,.commission-true-up-metrics,.commission-true-up-report-row>dl{grid-template-columns:1fr}.commission-report-search-field{grid-column:auto}.commission-report-period .commission-range-controls,.commission-report-period .commission-range-controls label,.commission-report-period .commission-range-controls input,.commission-report-period .commission-range-controls select,.commission-report-period .commission-range-controls .button,.commission-report-filter-row .button{width:100%}.commission-true-up-report-identity{flex-direction:column;align-items:flex-start}}.statements-workspace{gap:18px;display:grid}.statement-heading p{max-width:720px}.statement-message{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.statement-message{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.statement-message{background:var(--accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.statement-message{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.statement-message{color:var(--text);padding:11px 14px;font-size:.88rem}.statement-auth-error{justify-content:space-between;align-items:center;gap:14px;display:flex}.statement-auth-error .button{flex:none}.statement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.statement-summary-card{justify-content:space-between;align-items:center;min-height:78px;padding:15px 17px;display:flex;position:relative;overflow:hidden}.statement-summary-card:before{background:var(--statement-tone,#718096);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.statement-summary-card span{color:var(--muted);font-size:.78rem;font-weight:700}.statement-summary-card strong{color:var(--statement-tone,var(--text));font-size:1.8rem;line-height:1}.statement-summary-card.attention{--statement-tone:#d92d20}.statement-summary-card.success{--statement-tone:#178556}.statement-summary-card.warning{--statement-tone:#a56400}.statement-summary-card.neutral{--statement-tone:#4361a8}.statement-summary-card.quiet{--statement-tone:#7b8495}.statement-device-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.statement-device-icon{color:#16764c;background:#e6f6ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:850;display:grid}.statement-device-summary.is-disconnected .statement-device-icon{color:#9a5b00;background:#fff1df}.statement-device-summary strong{font-size:.92rem}.statement-device-summary p{color:var(--muted);margin:3px 0 0;font-size:.8rem}.statement-device-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.statement-device-details{position:relative}.statement-device-details summary{color:var(--accent);cursor:pointer;font-size:.78rem;font-weight:750}.statement-device-details ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.statement-device-details li{text-align:right;gap:2px;display:grid}.statement-device-details li span{color:var(--muted);font-size:.72rem}.statement-list{gap:14px;display:grid}.statement-card{padding:0;position:relative;overflow:hidden}.statement-card.status-update_needed,.statement-card.status-needs_review{border-color:#d92d20}@supports (color:color-mix(in lab, red, red)){.statement-card.status-update_needed,.statement-card.status-needs_review{border-color:color-mix(in srgb, #d92d20 36%, var(--border))}}.statement-confetti-canvas{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.statement-card.is-celebrating{animation:2.1s ease-out statement-card-celebration}.statement-card.is-celebrating .statement-status.current{animation:.65s cubic-bezier(.2,.9,.25,1.25) statement-status-celebration}@keyframes statement-card-celebration{0%,to{box-shadow:var(--shadow-sm)}18%{box-shadow:0 0 0 5px color-mix(in srgb, var(--teal) 16%, transparent), var(--shadow-md)}}@keyframes statement-status-celebration{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.statement-confetti-canvas{display:none}.statement-card.is-celebrating,.statement-card.is-celebrating .statement-status.current{animation:none}}.statement-card-main{grid-template-columns:minmax(210px,.82fr) minmax(420px,1.65fr) minmax(170px,.65fr);align-items:center;gap:22px;padding:20px;display:grid}.statement-carrier-block h2{margin:9px 0 3px;font-size:1.12rem}.statement-status-summary{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.statement-status{letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.statement-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.statement-status.current{color:#16764c;background:#e6f6ef}.statement-status.due_soon{color:#925d00;background:#fff4d6}.statement-status.update_needed,.statement-status.needs_review{color:#b42318;background:#fee9e7}.statement-status.processing{color:#315fac;background:#e9f0ff}.statement-status.not_configured{color:#5d6675;background:#eef1f5}.statement-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.statement-facts div{border-left:1px solid var(--border);padding-left:14px}.statement-facts dt{color:var(--muted);font-size:.7rem;line-height:1.3}.statement-facts dd{margin:5px 0 0;font-size:.83rem;font-weight:700}.statement-card-action{text-align:center;justify-items:stretch;gap:6px;display:grid}.statement-card-action .button{white-space:nowrap;justify-content:center}.statement-card-action small{color:var(--muted);font-size:.67rem}.statement-card-action .statement-no-new-button{white-space:normal;margin-top:6px}.statement-carrier-check-confirm{border-top:1px solid var(--border);background:var(--accent);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.statement-carrier-check-confirm{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.statement-carrier-check-confirm{color:var(--text)}.statement-carrier-check-confirm>div:first-child{flex:300px}.statement-carrier-check-confirm strong{font-size:.86rem}.statement-carrier-check-confirm p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.statement-carrier-check-buttons{flex-wrap:wrap;gap:8px;display:flex}.statement-carrier-check-note{color:var(--muted);margin:0;padding:10px 20px;font-size:.78rem}.statement-result{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.statement-result{background:color-mix(in srgb, var(--surface) 70%, var(--background))}}.statement-result{border-top:1px solid var(--border);padding:11px 20px}.statement-result>span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.statement-result p{color:var(--muted);margin:0;font-size:.78rem}.statement-result .text-button{white-space:nowrap}.statement-inline-error{color:#b42318;margin:0;padding:10px 20px;font-size:.78rem}.statement-schedule{border-top:1px solid var(--border)}.statement-schedule summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 20px;list-style:none;display:flex}.statement-schedule summary::-webkit-details-marker{display:none}.statement-schedule summary:after{color:var(--muted);content:"+";font-size:1.1rem;font-weight:500}.statement-schedule[open] summary:after{content:"−"}.statement-schedule summary span{color:var(--muted);font-size:.76rem;font-weight:700}.statement-schedule summary strong{margin-left:auto;font-size:.76rem}.statement-schedule-controls{background:var(--surface);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(160px,auto) auto;align-items:end;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.statement-schedule-controls{background:color-mix(in srgb, var(--surface) 76%, var(--background))}}.statement-schedule-controls{border-top:1px solid var(--border);padding:16px 20px 18px}.statement-schedule-controls label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:650;display:grid}.statement-schedule-controls select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:9px;padding:7px 10px}.statement-track-toggle{align-items:center;min-height:40px;display:flex!important}.statement-track-toggle input{accent-color:var(--accent);width:16px;height:16px}.statement-audit{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.statement-audit{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.statement-audit{border-top:1px solid var(--border);gap:14px;padding:18px 20px;display:grid}.statement-audit-heading{justify-content:space-between;gap:20px;display:flex}.statement-audit-heading div{gap:3px;display:grid}.statement-audit-heading span,.statement-audit-meta dt{color:var(--muted);font-size:.7rem}.statement-audit-heading strong{font-size:.9rem}.statement-audit-counts{grid-template-columns:repeat(3,minmax(0,150px));gap:10px;display:grid}.statement-audit-counts div{border:1px solid var(--border);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.statement-audit-counts strong{font-size:1.15rem}.statement-audit-counts span{color:var(--muted);font-size:.67rem}.statement-audit-meta{gap:28px;margin:0;display:flex}.statement-audit-meta div{gap:3px;display:grid}.statement-audit-meta dd{margin:0;font-size:.76rem;font-weight:700}.statement-audit-events{gap:8px;margin:0;padding:3px 0 0 3px;list-style:none;display:grid}.statement-audit-events li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.statement-audit-events i{background:#178556;border-radius:50%;width:7px;height:7px}.statement-audit-events span{font-size:.74rem}.statement-audit-events time{color:var(--muted);font-size:.68rem}.statement-loading,.statement-empty{color:var(--muted);text-align:center;padding:28px}.statement-empty strong{color:var(--text)}.statement-empty p{margin:5px 0 0;font-size:.82rem}.statement-generated{color:var(--muted);text-align:right;margin:-4px 2px 0;font-size:.7rem}.statement-portal-url{grid-column:1/-1}.statement-portal-url input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;min-height:40px;padding:8px 10px}@media (max-width:1100px){.statement-card-main{grid-template-columns:minmax(210px,.8fr) minmax(380px,1.4fr)}.statement-card-action{text-align:left;grid-column:1/-1;grid-template-columns:minmax(180px,260px) auto;justify-content:end;align-items:center}}@media (max-width:820px){.statement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-card-main{grid-template-columns:1fr}.statement-facts div:first-child{border-left:0;padding-left:0}.statement-card-action{grid-column:auto;justify-content:stretch}.statement-schedule-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.statement-auth-error{flex-direction:column;align-items:stretch}.statement-summary-grid{gap:8px}.statement-summary-card{min-height:68px;padding:12px 14px}.statement-summary-card strong{font-size:1.45rem}.statement-device-summary{grid-template-columns:auto 1fr}.statement-device-details,.statement-device-actions{grid-column:1/-1;justify-content:flex-start}.statement-device-details li{text-align:left}.statement-facts{grid-template-columns:1fr}.statement-facts div{border-left:0;border-top:1px solid var(--border);padding:9px 0 0}.statement-card-action{grid-template-columns:1fr}.statement-result{grid-template-columns:1fr;align-items:start}.statement-schedule-controls{grid-template-columns:1fr}.statement-audit-heading{display:grid}.statement-audit-counts{grid-template-columns:repeat(3,1fr)}.statement-audit-meta{gap:10px;display:grid}.statement-audit-events li{grid-template-columns:auto 1fr}.statement-audit-events time{grid-column:2}}.statement-import-review{gap:16px;padding:20px;display:grid}.statement-import-review-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.statement-import-review h2{margin:5px 0;font-size:1.05rem}.statement-import-review p{color:var(--muted);margin:6px 0;font-size:.85rem}.statement-import-review-item{border:1px solid var(--line);background:var(--paper);border-radius:10px}.statement-import-review-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.statement-import-review-item summary>span:first-child{gap:5px;min-width:0;display:grid}.statement-import-review-item strong{color:var(--ink);overflow-wrap:anywhere}.statement-import-review-item small,.statement-import-review-item summary>span:last-child{color:var(--muted);font-size:.78rem}.statement-import-review-item summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.statement-import-review-detail{border-top:1px solid var(--line);padding:0 16px 16px}.statement-import-reference{overflow-wrap:anywhere}@media (max-width:700px){.statement-import-review-heading,.statement-import-review-item summary{flex-direction:column;align-items:stretch;gap:10px}}.legal-gate-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 20% 10%, #31b8a621, transparent 35%), var(--canvas);place-items:center;padding:32px 18px;display:grid}.legal-gate-overlay{z-index:1000;position:fixed;inset:0}.legal-gate-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;width:min(720px,100%);padding:clamp(24px,5vw,44px);box-shadow:0 24px 80px #00000047}.legal-gate-brand{color:var(--teal);letter-spacing:.16em;font-size:12px;font-weight:800}.legal-gate-card h1{margin:10px 0 8px;font-size:clamp(28px,5vw,42px);line-height:1.08}.legal-gate-card>p,.legal-gate-card footer{color:var(--muted);line-height:1.55}.legal-document-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.legal-document-links a{border:1px solid var(--line);color:var(--ink);background:var(--canvas);border-radius:12px;padding:14px 16px;font-weight:700;text-decoration:none}:is(.legal-document-links a:hover,.legal-document-links a:focus-visible){border-color:var(--teal);outline:none}.legal-document-links small{color:var(--muted);margin-top:4px;font-weight:500;display:block}.legal-gate-card form,.legal-gate-card label{gap:7px;display:grid}.legal-gate-card form{gap:16px}.legal-gate-card label{font-size:13px;font-weight:700}.legal-gate-card input,.legal-gate-card textarea{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);border-radius:10px;padding:11px 12px}.legal-gate-card textarea{resize:vertical;min-height:76px}.legal-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-authority-check{border:1px solid var(--line);border-radius:12px;grid-template-columns:20px 1fr;align-items:start;padding:15px;line-height:1.45;font-weight:500!important}.legal-authority-check input{width:18px;height:18px;accent-color:var(--teal);margin:1px 0 0}.legal-gate-card button{background:var(--teal);color:var(--button-primary-ink,#fff);cursor:pointer;border:0;border-radius:10px;padding:13px 18px;font-weight:800}.legal-gate-card button:disabled{cursor:not-allowed;opacity:.5}:is(.legal-gate-card button:focus-visible,.legal-authority-check input:focus-visible){outline:2px solid var(--teal);outline-offset:3px}.legal-gate-warning,.legal-gate-error{border-radius:10px;padding:13px 15px}.legal-gate-warning{background:var(--warning-soft);color:var(--ink)}.legal-gate-error{background:var(--red-soft);color:var(--red)}.legal-gate-card footer{margin-top:24px;font-size:12px}@media (max-width:640px){.legal-document-links,.legal-gate-grid{grid-template-columns:1fr}}.reputation-view{gap:22px;display:grid}.reputation-heading{justify-content:space-between;align-items:flex-start;display:flex}.reputation-heading h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(29px,3vw,42px)}.reputation-heading p{color:var(--muted);max-width:720px;font-size:14px;line-height:1.65}.reputation-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reputation-provider-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:17px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:100%;padding:19px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.reputation-provider-card:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.reputation-provider-card:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.reputation-provider-card:hover{transform:translateY(-1px)}.reputation-provider-card:focus-visible{box-shadow:0 0 0 3px var(--teal),var(--shadow-sm)}@supports (color:color-mix(in lab, red, red)){.reputation-provider-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 22%,transparent),var(--shadow-sm)}}.reputation-provider-card:focus-visible{outline:none}.reputation-provider-card.active{border-color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal),var(--shadow-sm)}.reputation-provider-card.active:after{background:var(--teal);content:"Open";color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:10px;right:15px}.reputation-provider-icon{color:#fff;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:flex}.reputation-provider-icon.armor{background:var(--navy)}.reputation-provider-icon.scout{background:var(--teal)}.reputation-provider-card span,.reputation-panel-heading span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.reputation-provider-card h2{margin:3px 0 4px;font-size:17px}.reputation-provider-card p{color:var(--muted);font-size:12px;line-height:1.45}.reputation-status,.reputation-armor-list b,.reputation-table b{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.reputation-status.clear,.reputation-armor-list b.clear,.reputation-table b.clear{background:var(--teal-soft);color:var(--teal)}.reputation-status.watch,.reputation-armor-list b.watch,.reputation-table b.watch{background:var(--gold-soft);color:var(--warning)}.reputation-status.neutral,.reputation-armor-list b.neutral,.reputation-table b.unavailable{background:var(--canvas);color:var(--muted)}.reputation-table b.flagged{background:var(--red-soft);color:var(--red)}.reputation-workspace{gap:22px;display:grid}.reputation-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;padding:22px;overflow:hidden}.reputation-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.reputation-panel-heading h2{margin-top:4px;font-size:20px}.reputation-panel-heading small{color:var(--muted);font-size:11px}.reputation-panel-heading>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}.reputation-armor-list{gap:10px;display:grid}.reputation-armor-list article{background:var(--canvas);border:1px solid var(--line);border-radius:12px;grid-template-columns:180px 1fr auto;align-items:center;gap:5px 12px;padding:14px;display:grid}.reputation-armor-list article>span{color:var(--muted);font-size:12px}.reputation-armor-list article>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.reputation-armor-setup{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.reputation-armor-setup label{color:var(--muted);gap:7px;font-size:11px;font-weight:800;display:grid}.reputation-armor-setup input,.reputation-readonly-value{background:var(--canvas);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;width:100%;min-height:43px;padding:11px 12px;font-size:13px}.reputation-armor-setup input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.reputation-armor-setup input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}}.reputation-armor-setup input:focus{outline:none}.reputation-armor-setup input:disabled{color:var(--muted);cursor:not-allowed;opacity:.8}.reputation-carrier-result{align-items:center;gap:7px;display:flex}.reputation-carrier-result a{color:var(--teal);font-size:10px;font-weight:850;text-decoration:none}.reputation-carrier-result a:hover{text-decoration:underline}.reputation-number-summary{background:var(--canvas);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:16px 18px;display:flex}.reputation-number-summary>div{gap:3px;display:grid}.reputation-number-summary>div:last-child{text-align:right}.reputation-number-summary span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.reputation-number-summary strong{font-size:21px}.reputation-number-summary>div:last-child strong{font-size:12px}.reputation-number-summary small{color:var(--muted);font-size:10px}.reputation-evidence-layout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:16px;display:grid}.reputation-carrier-tabs{align-content:start;gap:8px;display:grid}.reputation-carrier-tabs button{background:var(--canvas);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:12px;grid-template-columns:9px 1fr auto;align-items:center;gap:3px 9px;padding:13px;display:grid}.reputation-carrier-tabs button.active{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.reputation-carrier-tabs button:focus-visible{box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.reputation-carrier-tabs button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}}.reputation-carrier-tabs button:focus-visible{outline:none}.reputation-carrier-tabs i{background:var(--muted);border-radius:50%;width:8px;height:8px}.reputation-carrier-tabs i.clear{background:var(--teal)}.reputation-carrier-tabs i.watch{background:var(--red)}.reputation-carrier-tabs strong{font-size:12px}.reputation-carrier-tabs span{color:var(--muted);font-size:9px}.reputation-evidence-card{background:var(--canvas);border:1px solid var(--line);border-radius:15px;padding:17px;overflow:hidden}.reputation-evidence-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.reputation-evidence-heading span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.reputation-evidence-heading h3{margin-top:4px;font-size:18px}.reputation-evidence-heading>b{border-radius:999px;padding:7px 9px;font-size:9px}.reputation-evidence-heading>b.clear{background:var(--teal-soft);color:var(--teal)}.reputation-evidence-heading>b.watch{background:var(--red-soft);color:var(--red)}.reputation-evidence-heading>b.neutral{background:var(--paper);color:var(--muted)}.reputation-evidence-body{grid-template-columns:minmax(240px,.82fr) minmax(280px,1fr);gap:20px;margin-top:15px;display:grid}.reputation-device-display{border:1px solid var(--line);background:#081523;align-items:center}@supports (color:color-mix(in lab, red, red)){.reputation-device-display{border:1px solid color-mix(in srgb,var(--line) 70%,#081523)}}.reputation-device-display{border-radius:14px;justify-content:center;min-height:380px;padding:12px;display:flex;overflow:hidden}.reputation-device-display>a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.reputation-device-display img{object-fit:contain;max-width:100%;max-height:560px;display:block}.reputation-evidence-pending{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:270px;display:flex}.reputation-evidence-pending span{color:#aebcd0;font-size:11px;line-height:1.55}.reputation-evidence-details{align-content:start;display:grid}.reputation-evidence-details>div{border-bottom:1px solid var(--line);grid-template-columns:115px 1fr;gap:7px;padding:15px 0;display:grid}.reputation-evidence-details dt{color:var(--muted);font-size:10px}.reputation-evidence-details dd{font-size:11px;font-weight:750;line-height:1.5}.reputation-evidence-link{background:var(--navy);color:#fff;border-radius:9px;margin-top:15px;padding:10px 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.reputation-evidence-empty{background:var(--canvas);border:1px dashed var(--line);text-align:center;border-radius:13px;place-items:center;gap:5px;padding:30px;display:grid}.reputation-evidence-empty strong{font-size:14px}.reputation-evidence-empty span{color:var(--muted);font-size:11px;line-height:1.5}.reputation-demo-notice{background:var(--teal);align-items:center}@supports (color:color-mix(in lab, red, red)){.reputation-demo-notice{background:color-mix(in srgb,var(--teal) 8%,var(--canvas))}}.reputation-demo-notice{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.reputation-demo-notice{border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line))}}.reputation-demo-notice{border-radius:11px;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.reputation-demo-notice strong{background:var(--teal);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:9px}.reputation-demo-notice span{color:var(--muted);font-size:10px;line-height:1.45}.reputation-demo-device{color:#fff;background:linear-gradient(165deg,#13243a 0%,#0b1728 48%,#070e19 100%);border:5px solid #26354a;border-radius:30px;flex-direction:column;width:min(100%,245px);min-height:350px;padding:15px 17px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000057,inset 0 0 0 1px #ffffff0d}.reputation-demo-device:before{content:"";background:#030914;border-radius:0 0 12px 12px;width:82px;height:16px;position:absolute;top:0;left:50%;transform:translate(-50%)}.reputation-demo-statusbar{opacity:.8;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:3px;font-size:8px;display:grid}.reputation-demo-statusbar strong{letter-spacing:.02em;font-size:8px}.reputation-demo-signal{justify-self:end;gap:2px;display:flex}.reputation-demo-signal i{background:currentColor;border-radius:50%;width:3px;height:3px}.reputation-demo-badge{color:#7ce1d5;letter-spacing:.08em;text-transform:uppercase;background:#48c5b729;border:1px solid #48c5b74d;border-radius:999px;align-self:center;margin-top:15px;padding:4px 7px;font-size:7px;font-weight:850}.reputation-demo-caller{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.reputation-demo-caller>small{color:#9eb0c7;letter-spacing:.07em;text-transform:uppercase;margin-bottom:13px;font-size:8px}.reputation-demo-avatar{background:linear-gradient(145deg,#44cbbb,#1b8f85);border:3px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:14px;font-size:22px;font-weight:850;display:flex;box-shadow:0 10px 25px #1eb3a33b}.reputation-demo-caller>strong{max-width:190px;font-size:16px;line-height:1.2}.reputation-demo-caller>span{color:#c3cede;margin-top:6px;font-size:10px}.reputation-demo-caller>em{color:#8be4da;background:#ffffff14;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:8px;font-style:normal}.reputation-demo-actions{justify-content:space-around;margin:8px 0 4px;display:flex}.reputation-demo-actions>span{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:43px;height:43px;font-size:21px;display:flex;position:relative}.reputation-demo-actions .decline{background:#dc5460}.reputation-demo-actions .accept{background:#2bb79e}.reputation-demo-actions small{color:#b9c6d7;font-size:7px;font-weight:700;position:absolute;top:49px}.reputation-demo-device>p{color:#74869c;text-align:center;margin:17px 0 0;font-size:7px}.reputation-demo-device.carrier-att .reputation-demo-badge{color:#80d8ff}.reputation-demo-device.carrier-tmobile .reputation-demo-badge{color:#f4a8db}.reputation-demo-device.carrier-verizon .reputation-demo-badge{color:#ffadad}.reputation-scrub-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:18px;display:grid}.reputation-scrub-layout label{margin-bottom:8px;font-size:12px;font-weight:850;display:block}.reputation-scrub-layout textarea{background:var(--canvas);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:12px;width:100%;min-height:170px;padding:14px;font-size:13px;line-height:1.6}.reputation-scrub-layout textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.reputation-scrub-layout textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}}.reputation-scrub-layout textarea:focus{outline:none}.reputation-input-meta{color:var(--muted);flex-wrap:wrap;gap:13px;margin-top:8px;font-size:10px;display:flex}.reputation-input-meta strong{color:var(--red)}.reputation-input-meta span:last-child{margin-left:auto}.reputation-explainer{background:var(--canvas);border:1px solid var(--line);border-radius:13px;padding:16px}.reputation-explainer>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.reputation-explainer dl{gap:10px;margin-top:14px;display:grid}.reputation-explainer dl>div{grid-template-columns:58px 1fr;gap:3px;display:grid}.reputation-explainer dt{font-size:11px;font-weight:900}.reputation-explainer dt.clear{color:var(--teal)}.reputation-explainer dt.watch{color:var(--warning)}.reputation-explainer dt.flagged{color:var(--red)}.reputation-explainer dd{color:var(--muted);font-size:11px;line-height:1.4}.reputation-review{margin-top:16px}.reputation-error{background:var(--red-soft);border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.reputation-error{border:1px solid color-mix(in srgb,var(--red) 24%,var(--line))}}.reputation-error{color:var(--red);border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px}.reputation-confirmation{background:var(--gold-soft);border:1px solid var(--gold);align-items:center}@supports (color:color-mix(in lab, red, red)){.reputation-confirmation{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line))}}.reputation-confirmation{border-radius:13px;justify-content:space-between;gap:20px;margin-top:16px;padding:15px;display:flex}.reputation-confirmation span{color:var(--warning);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.reputation-confirmation strong{margin-top:3px;font-size:14px;display:block}.reputation-confirmation p{color:var(--muted);margin-top:4px;font-size:11px}.reputation-confirmation button{flex:none}.reputation-capacity-notice{background:var(--gold-soft);border:1px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.reputation-capacity-notice{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line))}}.reputation-capacity-notice{border-radius:12px;gap:4px;margin-bottom:16px;padding:13px 15px;display:grid}.reputation-capacity-notice strong{color:var(--warning);font-size:12px}.reputation-capacity-notice span{color:var(--muted);font-size:11px;line-height:1.5}.reputation-capacity-notice.neutral{background:var(--canvas);border-color:var(--line)}.reputation-capacity-notice.neutral strong{color:var(--ink)}.reputation-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.reputation-summary-grid article{background:var(--canvas);border:1px solid var(--line);border-radius:11px;padding:13px}.reputation-summary-grid strong{font-size:22px;display:block}.reputation-summary-grid span{color:var(--muted);font-size:10px;font-weight:800}.reputation-summary-grid article.clear strong{color:var(--teal)}.reputation-summary-grid article.watch strong{color:var(--warning)}.reputation-summary-grid article.flagged strong{color:var(--red)}.reputation-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.reputation-table>div{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 70px 100px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;font-size:12px;display:grid}.reputation-table>div:first-child{background:var(--canvas);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-top:0;min-height:38px;font-size:9px;font-weight:850}.reputation-table b{justify-self:start}.reputation-disclaimer{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.55}@media (max-width:900px){.reputation-provider-grid,.reputation-scrub-layout,.reputation-armor-setup,.reputation-evidence-layout,.reputation-evidence-body{grid-template-columns:1fr}.reputation-provider-card{grid-template-columns:44px 1fr}.reputation-provider-card>.reputation-status{grid-column:2;justify-self:start}.reputation-summary-grid{grid-template-columns:repeat(2,1fr)}.reputation-armor-list article{grid-template-columns:1fr}.reputation-armor-list article>div{justify-content:flex-start}.reputation-carrier-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reputation-device-display{min-height:300px}}@media (max-width:600px){.reputation-heading,.reputation-confirmation,.reputation-number-summary{flex-direction:column;align-items:stretch}.reputation-number-summary>div:last-child{text-align:left}.reputation-panel{padding:16px}.reputation-panel-heading,.reputation-evidence-heading,.reputation-demo-notice{flex-direction:column;align-items:flex-start}.reputation-table{overflow-x:auto}.reputation-table>div{min-width:620px}.reputation-input-meta span:last-child{margin-left:0}.reputation-device-display{min-height:240px}.reputation-evidence-details>div{grid-template-columns:1fr}.reputation-provider-card.active:after{display:none}}.lead-tracking-tabs{background:var(--canvas);border:1px solid var(--line);border-radius:12px;align-items:center;gap:4px;margin-bottom:22px;padding:4px;display:inline-flex}.lead-tracking-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:800}.lead-tracking-tabs button.active{background:var(--paper);border-color:var(--line-strong);box-shadow:var(--shadow-sm);color:var(--ink)}.lead-tracking-tabs button:disabled{cursor:not-allowed;opacity:.55}.lead-vendor-toolbar,.lead-vendor-confirm{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.lead-vendor-toolbar h2,.lead-vendor-confirm h2,.lead-vendor-form h2{margin:4px 0 7px}.lead-vendor-toolbar p,.lead-vendor-confirm p{color:var(--muted);max-width:650px;margin:0}.lead-vendor-range,.lead-vendor-confirm-actions,.lead-vendor-correction-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.lead-vendor-range label,.lead-vendor-form label,.lead-vendor-correction label{gap:6px;display:grid}.lead-vendor-range label>span,.lead-vendor-form label>span,.lead-vendor-correction label>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:800}.lead-vendor-range input,.lead-vendor-form input,.lead-vendor-form select,.lead-vendor-correction input,.lead-vendor-correction select{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:9px;min-height:40px;padding:8px 10px}.lead-vendor-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.lead-vendor-table,.lead-vendor-review,.lead-vendor-correction{margin-top:18px}.lead-vendor-table td small{color:var(--muted);margin-top:4px;display:block}.compact-button{min-height:32px;padding:6px 10px}.lead-vendor-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.lead-vendor-form{gap:14px;display:grid}.lead-vendor-form small{color:var(--muted)}.lead-vendor-cost-list{border-top:1px solid var(--line);gap:8px;margin-top:4px;padding-top:14px;display:grid}.lead-vendor-cost-list>div{background:var(--canvas);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:9px 10px;display:grid}.lead-vendor-cost-list small{grid-column:1/-1}.lead-vendor-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-vendor-correction-actions{margin-top:16px}@media (max-width:900px){.lead-vendor-toolbar,.lead-vendor-confirm{flex-direction:column;align-items:stretch}.lead-vendor-metrics,.lead-vendor-setup-grid{grid-template-columns:1fr}}@media (max-width:620px){.lead-tracking-tabs,.lead-vendor-range,.lead-vendor-confirm-actions,.lead-vendor-correction-actions{align-items:stretch;width:100%;display:grid}.lead-tracking-tabs{grid-template-columns:1fr 1fr}.lead-vendor-form-row{grid-template-columns:1fr}}.landing-page{--landing-navy:#081321;--landing-navy-soft:#0e1c2d;--landing-teal:#126f66;--landing-teal-bright:#3db5a5;--landing-gold:#d1a95f;--landing-cream:#f8f5ee;background:var(--canvas);color:var(--ink);min-height:100vh;overflow:hidden}.landing-page a{color:inherit;text-decoration:none}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--paper);align-items:center}@supports (color:color-mix(in lab, red, red)){.landing-nav{background:color-mix(in srgb, var(--paper) 88%, transparent)}}.landing-nav{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.landing-nav{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.landing-nav{z-index:40;grid-template-columns:1fr auto 1fr;gap:30px;width:100%;height:78px;padding:0 clamp(24px,5vw,76px);display:grid;position:fixed;top:0}.landing-brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.landing-brand-logo{width:158px}.aa-mark-module{fill:var(--landing-teal)}.aa-mark-core{stroke:var(--landing-gold)}.landing-nav-links{align-items:center;gap:34px;display:flex}.landing-nav-links>a,.landing-toolbox-trigger{color:var(--muted);font-size:14px;font-weight:650;transition:color .16s}.landing-nav-links>a:hover,.landing-toolbox-trigger:hover,.landing-toolbox-trigger[aria-expanded=true]{color:var(--ink)}.landing-toolbox-menu{position:relative}.landing-toolbox-menu.compact{display:none}.landing-toolbox-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;font-family:inherit;display:inline-flex}.landing-toolbox-trigger>span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-4px;transition:transform .16s;transform:rotate(45deg)}.landing-toolbox-menu.open .landing-toolbox-trigger>span{margin-top:3px;transform:rotate(225deg)}.landing-toolbox-dropdown{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.landing-toolbox-dropdown{background:color-mix(in srgb, var(--paper) 96%, var(--landing-teal))}}.landing-toolbox-dropdown{border:1px solid var(--line-strong);opacity:0;pointer-events:none;visibility:hidden;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(610px,72vw);padding:13px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%,-8px);box-shadow:0 24px 64px #0813212e}.landing-toolbox-menu.open .landing-toolbox-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}.landing-toolbox-dropdown a{border:1px solid #0000;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:55px;padding:10px 12px;transition:background .15s,border-color .15s,transform .15s;display:grid}:is(.landing-toolbox-dropdown a:hover,.landing-toolbox-dropdown a:focus-visible){background:var(--paper);border-color:var(--landing-teal)}@supports (color:color-mix(in lab, red, red)){:is(.landing-toolbox-dropdown a:hover,.landing-toolbox-dropdown a:focus-visible){border-color:color-mix(in srgb, var(--landing-teal) 28%, var(--line))}}:is(.landing-toolbox-dropdown a:hover,.landing-toolbox-dropdown a:focus-visible){outline:none;transform:translateY(-1px)}.landing-toolbox-dropdown a>span{background:var(--teal-soft);color:var(--landing-teal);font-family:var(--font-geist-mono);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:inline-flex}.landing-toolbox-dropdown a>strong{color:var(--ink);font-size:13px;line-height:1.3}.landing-nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.landing-pricing-tab{background:var(--landing-teal);border:1px solid var(--landing-teal);border-radius:999px;padding:10px 17px;font-size:13px;font-weight:800;transition:all .16s;display:none;color:#fff!important}.landing-pricing-tab:hover{background:#0d5d56;border-color:#0d5d56;transform:translateY(-1px);box-shadow:0 8px 22px #126f6638}.landing-sign-in{border:1px solid var(--line-strong);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:750;transition:all .16s}.landing-sign-in:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.landing-hero{background:radial-gradient(circle at 78% 38%, #3db5a524, transparent 31%), linear-gradient(135deg, var(--paper) 0%, var(--canvas) 72%);align-items:center}@supports (color:color-mix(in lab, red, red)){.landing-hero{background:radial-gradient(circle at 78% 38%, #3db5a524, transparent 31%), linear-gradient(135deg, color-mix(in srgb, var(--paper) 96%, var(--landing-teal)) 0%, var(--canvas) 72%)}}.landing-hero{grid-template-columns:minmax(0,.83fr) minmax(520px,1.17fr);gap:clamp(48px,7vw,120px);min-height:880px;padding:148px clamp(24px,6vw,92px) 92px;display:grid;position:relative;overflow:hidden}.landing-hero:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);content:"";opacity:.27;background-size:70px 70px;position:absolute;inset:0 0 0 48%;-webkit-mask-image:linear-gradient(90deg,#0000,#00000054,#0000);mask-image:linear-gradient(90deg,#0000,#00000054,#0000)}.landing-hero-glow{pointer-events:none;background:radial-gradient(circle,#d1a95f1f,#0000 68%);width:420px;height:420px;position:absolute;top:120px;left:-240px}.landing-hero-copy{z-index:2;max-width:660px;position:relative}.landing-eyebrow,.landing-kicker{color:var(--landing-teal);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:850}.landing-eyebrow{align-items:center;gap:9px;display:inline-flex}.landing-eyebrow i{background:var(--landing-gold);box-shadow:0 0 0 5px var(--landing-gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.landing-eyebrow i{box-shadow:0 0 0 5px color-mix(in srgb, var(--landing-gold) 16%, transparent)}}.landing-eyebrow i{width:6px;height:6px}.landing-hero h1{letter-spacing:-.066em;max-width:760px;margin:27px 0 28px;font-size:clamp(54px,5.4vw,86px);font-weight:710;line-height:.96}.landing-hero h1 em{color:var(--landing-teal);font-style:normal;font-weight:560;display:block}.landing-hero-copy>p{color:var(--muted);max-width:650px;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.7}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.landing-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-size:13px;font-weight:800;transition:all .18s;display:inline-flex}.landing-button svg{width:18px;height:18px}.landing-button-primary{background:var(--landing-teal);box-shadow:0 12px 28px #126f6633;color:#fff!important}.landing-button-primary:hover{background:#0d5d56;transform:translateY(-2px);box-shadow:0 16px 34px #126f6647}.landing-button-secondary{background:var(--paper);border-color:var(--line-strong)}.landing-button-secondary:hover{border-color:var(--landing-teal);color:var(--landing-teal)}.landing-hero-assurance{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:28px;font-size:13px;font-weight:700;display:flex}.landing-hero-assurance span{align-items:center;gap:6px;display:inline-flex}.landing-hero-assurance svg{color:var(--landing-teal);width:15px;height:15px}.landing-product-stage{perspective:1400px;z-index:2;min-height:610px;position:relative}.landing-product-window{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:96%;position:absolute;top:45px;left:2%;overflow:hidden;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 42px 90px #07101d2e}.landing-product-bar{background:var(--landing-navy);color:#fff;align-items:center;gap:11px;height:62px;padding:0 20px;display:flex}.landing-product-logo{width:30px;height:30px;display:inline-flex}.landing-product-logo svg{width:100%;height:100%}.landing-product-title{letter-spacing:.01em;font-size:12px;font-weight:750}.landing-live-dot{color:#7dd9cc;text-transform:uppercase;background:#3db5a529;border:1px solid #3db5a552;border-radius:99px;margin-left:auto;padding:5px 9px;font-size:9px;font-weight:800}.landing-product-body{padding:24px}.landing-product-heading span{color:var(--landing-teal);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.landing-product-heading strong{letter-spacing:-.035em;margin-top:6px;font-size:21px;display:block}.landing-product-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.landing-product-metrics article{background:var(--canvas);border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.landing-product-metrics small,.landing-product-metrics span{color:var(--muted);font-size:8px;display:block}.landing-product-metrics strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:17px;display:block}.landing-product-metrics .metric-positive{color:var(--landing-teal)}.landing-product-grid{grid-template-columns:1.65fr .75fr;gap:10px;margin-top:10px;display:grid}.landing-priority-card,.landing-tool-card{border:1px solid var(--line);border-radius:12px;padding:14px}.landing-card-heading{align-items:center;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.landing-card-heading small{background:var(--gold-soft);color:var(--warning);border-radius:99px;margin-left:auto;padding:4px 7px;font-size:7px}.landing-priority-row{border-top:1px solid var(--line);grid-template-columns:6px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.landing-priority-row i{border-radius:99px;width:6px;height:6px}.priority-gold{background:var(--landing-gold)}.priority-teal{background:var(--landing-teal-bright)}.priority-blue{background:#5c85b3}.landing-priority-row strong,.landing-priority-row small{display:block}.landing-priority-row strong{font-size:8px}.landing-priority-row small{color:var(--muted);margin-top:3px;font-size:7px}.landing-priority-row b{color:var(--landing-teal);font-size:7px}.landing-tool-card>span{font-size:10px;font-weight:800}.landing-tool-ring{aspect-ratio:1;background:conic-gradient(var(--landing-teal) 0 86%, var(--teal-soft) 86%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;max-width:90px;margin:22px auto 14px;display:flex;position:relative}.landing-tool-ring:after{background:var(--paper);content:"";border-radius:50%;position:absolute;inset:7px}.landing-tool-ring strong,.landing-tool-ring small{z-index:1;position:relative}.landing-tool-ring strong{font-size:17px}.landing-tool-ring small{color:var(--muted);font-size:7px}.landing-tool-card p{color:var(--muted);text-align:center;font-size:7px;line-height:1.5}.landing-floating-card{background:var(--paper);border:1px solid var(--line);z-index:3;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 20px 40px #07101d24}.landing-floating-card-left{bottom:72px;left:-30px}.landing-floating-card-right{top:88px;right:-20px}.floating-icon{background:var(--teal-soft);color:var(--landing-teal);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:flex}.floating-icon-gold{background:var(--gold-soft);color:var(--warning)}.landing-floating-card strong,.landing-floating-card small{white-space:nowrap;display:block}.landing-floating-card strong{font-size:9px}.landing-floating-card small{color:var(--muted);margin-top:3px;font-size:7px}.landing-product-orbit{border:1px solid var(--landing-teal)}@supports (color:color-mix(in lab, red, red)){.landing-product-orbit{border:1px solid color-mix(in srgb, var(--landing-teal) 18%, transparent)}}.landing-product-orbit{border-radius:50%;position:absolute}.landing-product-orbit-one{width:500px;height:500px;top:-30px;right:-110px}.landing-product-orbit-two{width:330px;height:330px;top:55px;right:-25px}.landing-compatibility{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:center;padding:28px clamp(24px,6vw,92px)}.landing-compatibility p{color:var(--subtle);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:750}.landing-compatibility div{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,3vw,42px);display:flex}.landing-compatibility span{color:var(--muted);letter-spacing:.08em;font-size:13px;font-weight:850}.landing-compatibility i{background:var(--landing-gold);opacity:.8;border-radius:50%;width:3px;height:3px}.landing-toolbox-section{padding:130px clamp(24px,7vw,110px)}.landing-section-heading{max-width:700px}.landing-section-heading h2,.landing-boundary-copy h2,.landing-control-copy h2,.landing-final-cta h2{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(40px,4vw,64px);line-height:1.04}.landing-section-heading h2 em{color:var(--landing-teal);font-style:normal}.landing-section-heading>p,.landing-boundary-copy>p,.landing-control-copy>p{color:var(--muted);max-width:700px;margin:0;font-size:18px;line-height:1.72}.landing-showcase,.landing-conversation{scroll-margin-top:106px}.landing-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:62px;display:grid}.landing-tool{background:var(--paper);border:1px solid var(--line);border-radius:18px;min-height:520px;padding:32px;transition:all .22s;position:relative;overflow:hidden}.landing-tool-featured{grid-column:1/-1;min-height:390px;padding-right:52%}.landing-tool:hover{border-color:var(--landing-teal)}@supports (color:color-mix(in lab, red, red)){.landing-tool:hover{border-color:color-mix(in srgb, var(--landing-teal) 50%, var(--line))}}.landing-tool:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.landing-tool-topline{align-items:center;display:flex}.landing-tool-topline>span{color:var(--subtle);font-family:var(--font-geist-mono);font-size:12px;font-weight:700}.landing-tool-topline>b{background:var(--gold-soft);color:var(--warning);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:12px;padding:6px 10px;font-size:10px}.landing-tool-topline i,.landing-tool-link{border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-left:auto;transition:all .18s;display:flex}.landing-tool-topline svg{width:20px;height:20px}.landing-tool:hover .landing-tool-topline i,.landing-tool:hover .landing-tool-link{background:var(--landing-teal);border-color:var(--landing-teal);color:#fff;transform:rotate(-30deg)}.landing-tool-link:focus-visible{box-shadow:0 0 0 4px var(--landing-teal)}@supports (color:color-mix(in lab, red, red)){.landing-tool-link:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--landing-teal) 24%, transparent)}}.landing-tool-link:focus-visible{outline:2px solid var(--landing-teal);outline-offset:2px}.landing-tool h3{letter-spacing:-.035em;margin:32px 0 14px;font-size:30px}.landing-tool>p{color:var(--muted);max-width:590px;margin:0;font-size:18px;line-height:1.68}.landing-tool-value{color:var(--ink);margin-top:18px;font-size:16px;line-height:1.5;display:block}.tool-preview{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.tool-preview{background:color-mix(in srgb, var(--canvas) 74%, var(--paper))}}.tool-preview{border:1px solid var(--line-strong);border-radius:13px;height:164px;position:absolute;bottom:30px;left:32px;right:32px;overflow:hidden}.landing-tool-featured .tool-preview{width:45%;height:272px;inset:82px 32px 32px auto}.tool-preview-workspace{grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.tool-preview-panel{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:center;padding:15px;display:flex}.tool-preview-panel small{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.tool-preview-panel strong{margin:9px 0 4px;font-size:25px}.tool-preview-panel span{color:var(--muted);font-size:11px}.tool-preview-meta{align-items:flex-end;gap:8px;padding:50px 18px 34px;display:flex}.tool-preview-meta>div{align-items:center;display:flex;position:absolute;top:15px;left:18px;right:18px}.tool-preview-meta>div span{font-size:11px;font-weight:800}.tool-preview-meta>div b{background:var(--teal-soft);color:var(--landing-teal);border-radius:99px;margin-left:auto;padding:5px 8px;font-size:9px}.tool-preview-meta>i{background:var(--landing-teal);opacity:.76;border-radius:3px 3px 0 0;flex:1;height:28%}.tool-preview-meta>i:nth-of-type(2),.tool-preview-meta>i:nth-of-type(5){height:58%}.tool-preview-meta>i:nth-of-type(3),.tool-preview-meta>i:nth-of-type(6){height:42%}.tool-preview-meta>i:nth-of-type(4){background:var(--landing-gold);opacity:1;height:78%}.tool-preview-meta>i:nth-of-type(7){height:70%}.tool-preview-meta>small{color:var(--muted);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:11px;left:18px;right:18px}.tool-preview-flow,.tool-preview-sync{justify-content:center;align-items:center;padding:18px;display:flex}.tool-preview-flow>span,.tool-preview-sync>span{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.tool-preview-flow>span i,.tool-preview-sync>span i{background:var(--paper);border:1px solid var(--line-strong);color:var(--landing-teal);border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-style:normal;font-weight:850;display:flex}.tool-preview-flow>span small,.tool-preview-sync>span small{color:var(--muted);text-align:center;margin-top:9px;font-size:9px;font-weight:700}.tool-preview-flow>b{color:var(--landing-gold);font-size:16px}.tool-preview-sync>b{background:var(--line-strong);width:18px;height:2px}.tool-preview-ledger,.tool-preview-carriers{padding:8px 15px}.tool-preview-ledger>div,.tool-preview-carriers>div{border-bottom:1px solid var(--line);align-items:center;min-height:49px;display:flex}.tool-preview-ledger>div:last-child,.tool-preview-carriers>div:last-child{border-bottom:0}.tool-preview-ledger span{color:var(--muted);font-size:11px}.tool-preview-ledger b,.tool-preview-carriers b{border-radius:99px;margin-left:auto;padding:5px 9px;font-size:9px}.preview-good{background:var(--teal-soft);color:var(--landing-teal)}.preview-alert{background:var(--red-soft);color:var(--red)}.preview-gold{background:var(--gold-soft);color:var(--warning)}.tool-preview-carriers>div>i{background:var(--navy-soft);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;margin-right:10px;font-size:10px;font-style:normal;display:flex}.tool-preview-carriers>div>span{flex-direction:column;display:flex}.tool-preview-carriers strong{font-size:10px}.tool-preview-carriers small{color:var(--muted);margin-top:3px;font-size:9px}.tool-preview-reputation{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.tool-preview-reputation>div{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:13px;display:flex}.tool-preview-reputation>div span{font-size:12px;font-weight:800}.tool-preview-reputation>div b{border-radius:99px;margin-top:10px;padding:6px 10px;font-size:9px}.tool-preview-reputation aside{background:var(--gold-soft);border-radius:10px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 15px;display:flex}.tool-preview-reputation aside>i{background:var(--landing-gold);color:#162132;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-style:normal;display:flex}.tool-preview-reputation aside span{flex-direction:column;display:flex}.tool-preview-reputation aside strong{font-size:11px}.tool-preview-reputation aside small{color:var(--warning);margin-top:4px;font-size:9px}.landing-conversation{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:120px clamp(24px,7vw,110px)}.landing-conversation-heading{max-width:820px}.landing-conversation-heading h2{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(40px,4vw,64px);line-height:1.04}.landing-conversation-heading>p{color:var(--muted);max-width:760px;margin:0;font-size:18px;line-height:1.72}.landing-conversation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.landing-conversation-card{background:var(--canvas);border:1px solid var(--line);border-radius:20px;padding:32px}.landing-conversation-card-heading{align-items:center;gap:14px;display:flex}.landing-conversation-card-heading>div{min-width:0}.landing-conversation-card-heading small{color:var(--landing-teal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.landing-conversation-card-heading h3{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.landing-conversation-card-heading>b{background:var(--teal-soft);color:var(--landing-teal);white-space:nowrap;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px}.landing-conversation-icon{background:var(--landing-teal);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:850;display:flex}.landing-conversation-card-ai .landing-conversation-icon{background:var(--landing-gold);color:#172437}.landing-conversation-card>p{color:var(--muted);margin:26px 0;font-size:17px;line-height:1.7}.landing-conversation-card ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-conversation-card li{color:var(--ink);align-items:center;gap:9px;font-size:14px;line-height:1.5;display:flex}.landing-conversation-card li svg{color:var(--landing-teal);flex:none;width:18px;height:18px}.landing-voice-preview,.landing-summary-preview{background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;min-height:160px}.landing-voice-preview{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:28px;display:grid}.landing-waveform{align-items:center;gap:5px;height:54px;display:flex}.landing-waveform i{background:linear-gradient(var(--landing-teal-bright), var(--landing-teal));border-radius:99px;width:5px;height:26%}.landing-waveform i:nth-child(2n){height:70%}.landing-waveform i:nth-child(3n){height:42%}.landing-waveform i:nth-child(5n){height:96%}.landing-voice-preview>span{color:var(--muted);font-family:var(--font-geist-mono);font-size:13px}.landing-voice-preview>strong{color:var(--landing-teal);grid-column:1/-1;font-size:14px}.landing-summary-preview{gap:0;padding:12px 22px;display:grid}.landing-summary-preview>div{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:48px;display:flex}.landing-summary-preview>div:last-child{border-bottom:0}.landing-summary-preview small{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.landing-summary-preview strong{margin-top:4px;font-size:13px}.landing-boundary{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,9vw,140px);padding:120px clamp(24px,7vw,110px);display:grid}.landing-boundary-visual{min-height:440px;position:relative}.landing-system-card{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;width:min(76%,390px);padding:24px;display:flex;position:absolute}.landing-system-card small,.landing-system-card span{color:var(--muted)}.landing-system-card small{letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.landing-system-card strong{letter-spacing:-.04em;margin:11px 0 24px;font-size:23px}.landing-system-card span{border-top:1px solid var(--line);padding-top:14px;font-size:10px}.landing-system-card-crm{top:25px;left:0}.landing-system-card-aa{flex-direction:row;align-items:center;gap:18px;bottom:20px;right:0}.landing-system-card-aa svg{flex:none;width:76px;height:76px}.landing-system-card-aa div{flex-direction:column;display:flex}.landing-system-card-aa strong{margin-bottom:12px}.landing-system-card-aa span{white-space:nowrap}.landing-bridge-line{background:linear-gradient(var(--landing-gold), var(--landing-gold)) center/1px 100% no-repeat;color:var(--warning);justify-content:center;align-items:center;width:1px;height:135px;display:flex;position:absolute;top:155px;left:49%;transform:rotate(38deg)}.landing-bridge-line span{background:var(--paper);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:8px;font-size:8px;font-weight:850;transform:rotate(-38deg)}.landing-boundary-copy ul{gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.landing-boundary-copy li{align-items:flex-start;gap:13px;display:flex}.landing-boundary-copy li>svg{background:var(--teal-soft);color:var(--landing-teal);border-radius:50%;flex:none;width:27px;height:27px;padding:5px}.landing-boundary-copy li strong,.landing-boundary-copy li span{display:block}.landing-boundary-copy li strong{margin-bottom:6px;font-size:16px}.landing-boundary-copy li span{color:var(--muted);font-size:14px;line-height:1.55}.landing-control-section{grid-template-columns:.9fr 1.1fr;gap:90px;padding:120px clamp(24px,7vw,110px);display:grid}.landing-control-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.landing-control-grid article{background:var(--paper);border:1px solid var(--line);border-radius:15px;min-height:190px;padding:22px}.landing-control-grid span{color:var(--landing-gold);font-family:var(--font-geist-mono);font-size:10px}.landing-control-grid strong{margin:45px 0 8px;font-size:19px;display:block}.landing-control-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.landing-final-cta{background:var(--landing-cream);text-align:center;border-radius:28px;flex-direction:column;align-items:center;margin:0 clamp(24px,5vw,76px) 76px;padding:90px 24px;display:flex;position:relative;overflow:hidden}html[data-theme=dark] .landing-final-cta{background:#142233}.landing-final-cta:before,.landing-final-cta:after{border:1px solid var(--landing-teal)}@supports (color:color-mix(in lab, red, red)){.landing-final-cta:before,.landing-final-cta:after{border:1px solid color-mix(in srgb, var(--landing-teal) 22%, transparent)}}.landing-final-cta:before,.landing-final-cta:after{content:"";border-radius:50%;position:absolute}.landing-final-cta:before{width:500px;height:500px;top:-180px;left:-280px}.landing-final-cta:after{width:600px;height:600px;bottom:-310px;right:-280px}.landing-final-logo{z-index:2;width:min(330px,78vw);margin-bottom:30px;position:relative}.landing-final-cta h2{max-width:760px}.landing-final-cta p{color:var(--muted);max-width:650px;margin:0 0 30px;font-size:17px;line-height:1.7}.landing-final-cta .landing-button{z-index:2;position:relative}.landing-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding:34px clamp(24px,5vw,76px);display:grid}.landing-footer>p{color:var(--muted);text-align:center;margin:0;font-size:12px}.landing-footer>div{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;font-size:11px;display:flex}.landing-footer>div a:hover{color:var(--landing-teal)}@media (prefers-reduced-motion:no-preference){.landing-product-window{animation:.7s cubic-bezier(.2,.8,.2,1) both landing-window-enter}.landing-floating-card{animation:5s ease-in-out infinite landing-float}.landing-floating-card-right{animation-delay:-2.5s}.landing-hero .aa-mark-module{transform-origin:50%;animation:5s ease-in-out infinite landing-module-pulse}.landing-hero .aa-mark-module-two{animation-delay:-1.25s}.landing-hero .aa-mark-module-three{animation-delay:-2.5s}.landing-hero .aa-mark-module-four{animation-delay:-3.75s}}@keyframes landing-window-enter{0%{opacity:0;transform:translateY(28px)rotateY(-5deg)rotateX(2deg)}to{opacity:1;transform:translateY(0)rotateY(-5deg)rotateX(2deg)}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes landing-module-pulse{0%,to{opacity:1}50%{opacity:.76}}@media (max-width:1120px){.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-pricing-tab,.landing-toolbox-menu.compact{display:inline-flex}.landing-toolbox-menu.compact .landing-toolbox-trigger{border:1px solid var(--line-strong);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.landing-toolbox-menu.compact .landing-toolbox-dropdown{width:min(610px,100vw - 36px);left:auto;right:0;transform:translateY(-8px)}.landing-toolbox-menu.compact.open .landing-toolbox-dropdown{transform:translateY(0)}.landing-hero{grid-template-columns:1fr;padding-top:150px}.landing-hero-copy{max-width:780px}.landing-product-stage{width:100%;max-width:820px;margin:0 auto}.landing-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-boundary,.landing-control-section{gap:60px}}@media (max-width:760px){.landing-nav{height:68px;padding:0 18px}.landing-brand-logo{width:138px}.landing-nav-actions .theme-toggle span{display:none}.landing-pricing-tab,.landing-sign-in{padding:9px 12px}.landing-hero{min-height:auto;padding:118px 20px 70px}.landing-hero h1{font-size:clamp(46px,14vw,64px)}.landing-hero-copy>p{font-size:16px}.landing-hero-assurance{gap:11px}.landing-product-stage{min-height:455px}.landing-product-window{width:100%;left:0;transform:none}.landing-product-body{padding:15px}.landing-product-metrics article:nth-child(3){display:none}.landing-product-metrics{grid-template-columns:repeat(2,1fr)}.landing-product-grid{grid-template-columns:1fr}.landing-tool-card,.landing-floating-card-right{display:none}.landing-floating-card-left{bottom:5px;left:12px}.landing-compatibility{padding-inline:20px}.landing-compatibility i{display:none}.landing-compatibility div{gap:13px 22px}.landing-toolbox-section,.landing-boundary,.landing-control-section{padding:86px 20px}.landing-tool-grid{grid-template-columns:1fr;margin-top:42px}.landing-tool{min-height:570px;padding:27px}.landing-conversation{padding:86px 20px}.landing-conversation-grid{grid-template-columns:1fr;margin-top:42px}.landing-tool-featured{grid-column:auto;min-height:620px;padding-right:27px}.landing-tool-featured .tool-preview{width:auto;height:250px;inset:auto 27px 27px}.landing-boundary{grid-template-columns:1fr}.landing-boundary-visual{min-height:390px}.landing-system-card{width:82%}.landing-system-card-aa svg{width:58px;height:58px}.landing-bridge-line{left:50%}.landing-boundary-copy h2{font-size:42px}.landing-control-section{grid-template-columns:1fr}.landing-control-grid{grid-template-columns:1fr 1fr}.landing-control-grid article{min-height:170px}.landing-final-cta{border-radius:20px;margin:0 14px 50px;padding:70px 20px}.landing-final-cta h2{font-size:41px}.landing-footer{grid-template-columns:1fr;padding:30px 20px}.landing-footer>p{text-align:left}.landing-footer>div{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:480px){.landing-nav{padding-inline:12px}.landing-nav-actions{gap:5px}.landing-nav-actions .theme-toggle{display:none}.landing-brand{gap:8px}.landing-brand-logo{width:118px}.landing-pricing-tab,.landing-sign-in,.landing-toolbox-menu.compact .landing-toolbox-trigger{padding:9px;font-size:12px}.landing-toolbox-dropdown{grid-template-columns:1fr;max-height:min(72vh,520px);overflow-y:auto}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-button{width:100%}.landing-control-grid{grid-template-columns:1fr}.landing-conversation-card{padding:24px}.landing-conversation-card-heading{flex-wrap:wrap;align-items:flex-start}.landing-conversation-card-heading>b{margin-left:62px}.landing-system-card{width:88%}.landing-system-card-aa span{white-space:normal}}.signin-page{--signin-navy:#081321;--signin-teal:#126f66;--signin-gold:#d1a95f;background:radial-gradient(circle at 8% 16%, #3db5a524, transparent 28%), radial-gradient(circle at 92% 86%, #d1a95f1f, transparent 28%), linear-gradient(135deg, var(--paper), var(--canvas))}@supports (color:color-mix(in lab, red, red)){.signin-page{background:radial-gradient(circle at 8% 16%, #3db5a524, transparent 28%), radial-gradient(circle at 92% 86%, #d1a95f1f, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--paper) 96%, var(--signin-teal)), var(--canvas))}}.signin-page{color:var(--ink);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative;overflow:hidden}.signin-page:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);content:"";opacity:.34;pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 8%,#00000038,#0000 78%);mask-image:linear-gradient(110deg,#0000 8%,#00000038,#0000 78%)}.signin-page a{color:inherit;text-decoration:none}.signin-orb{border:1px solid var(--signin-teal)}@supports (color:color-mix(in lab, red, red)){.signin-orb{border:1px solid color-mix(in srgb, var(--signin-teal) 18%, transparent)}}.signin-orb{pointer-events:none;border-radius:50%;position:absolute}.signin-orb-one{width:430px;height:430px;top:110px;left:-240px}.signin-orb-two{width:560px;height:560px;bottom:-270px;right:-190px}.signin-header{z-index:2;justify-content:space-between;align-items:center;padding:28px clamp(24px,5vw,76px);display:flex;position:relative}.signin-brand{align-items:center;display:inline-flex}.signin-brand-logo{width:166px}.signin-shell{z-index:1;justify-content:center;align-items:center;width:100%;max-width:620px;margin:auto;padding:58px clamp(24px,5vw,76px) 78px;display:flex;position:relative}.signin-card-wrap{width:100%;max-width:500px}.signin-card{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.signin-card{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.signin-card{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.signin-card{border:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent)}}.signin-card{border-radius:28px;padding:clamp(30px,4vw,46px);position:relative;box-shadow:0 36px 90px #07101d29}.signin-card:before{background:linear-gradient(90deg, var(--signin-teal), var(--signin-gold));content:"";border-radius:99px;height:3px;position:absolute;top:0;left:42px;right:42px}.signin-card-mark{background:var(--signin-navy);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:29px;display:flex;box-shadow:0 12px 28px #0813212e}.signin-card-mark span{color:#fff;letter-spacing:-.05em;font-size:14px;font-weight:900}.signin-card h1{letter-spacing:-.052em;margin:0 0 14px;font-size:clamp(30px,3vw,40px);line-height:1.05}.signin-card>p{color:var(--muted);margin:0;font-size:15px;line-height:1.62}.signin-provider-button{background:var(--signin-teal);border:1px solid var(--signin-teal);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:58px;margin-top:30px;padding:0 18px;font-size:14px;font-weight:800;transition:all .17s;display:grid;box-shadow:0 14px 28px #126f6633;color:#fff!important}.signin-provider-button:hover{background:#0d5d56;border-color:#0d5d56;transform:translateY(-2px);box-shadow:0 18px 34px #126f6645}.signin-provider-button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring), 0 18px 34px #126f6645;outline:none}.signin-microsoft-icon{background:#fff;border-radius:5px;width:26px;height:26px;padding:4px;box-shadow:0 2px 6px #00000021}.signin-email-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.signin-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.signin-workforce-button{border:1px solid var(--line-strong);border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:12px;padding:0 18px;font-size:13px;font-weight:780;transition:all .17s;display:flex}.signin-workforce-button:hover{background:var(--surface-muted);border-color:var(--signin-teal)}@supports (color:color-mix(in lab, red, red)){.signin-workforce-button:hover{border-color:color-mix(in srgb, var(--signin-teal) 50%, var(--line-strong))}}.signin-workforce-button:hover{transform:translateY(-1px)}.signin-workforce-button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.signin-card-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin-top:30px;padding-top:22px;font-size:13px;display:flex}.signin-card-footer a{color:var(--signin-teal);font-weight:800}.signin-card-footer a:hover{text-underline-offset:3px;text-decoration:underline}.signin-footer{color:var(--subtle);z-index:2;justify-content:space-between;align-items:center;padding:20px clamp(24px,5vw,76px) 28px;font-size:11px;display:flex;position:relative}html[data-theme=dark] .signin-page{background:radial-gradient(circle at 8% 16%, #3db5a51a, transparent 28%), radial-gradient(circle at 92% 86%, #d1a95f14, transparent 28%), linear-gradient(135deg, #101923, var(--canvas))}html[data-theme=dark] .signin-card{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .signin-card{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}html[data-theme=dark] .signin-card{box-shadow:0 36px 90px #0000004d}@media (max-width:900px){.signin-shell{padding-top:34px}}@media (max-width:560px){.signin-header{padding:22px 20px}.signin-brand-logo{width:145px}.signin-shell{padding:26px 18px 52px}.signin-card{border-radius:22px;padding:30px 22px}.signin-card h1{font-size:31px}.signin-provider-button{font-size:13px}.signin-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:8px 20px 24px}}.customer-welcome-page{justify-content:center;align-items:center;padding:32px 20px;display:flex}.customer-welcome-card{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.customer-welcome-card{background:color-mix(in srgb, var(--paper) 96%, transparent)}}.customer-welcome-card{border:1px solid var(--line-strong);z-index:2;border-radius:28px;width:100%;max-width:560px;padding:clamp(32px,6vw,54px);position:relative;box-shadow:0 36px 90px #07101d29}.customer-welcome-card:before{background:linear-gradient(90deg,var(--signin-teal),var(--signin-gold));content:"";border-radius:99px;height:3px;position:absolute;top:0;left:48px;right:48px}.customer-welcome-card h1{letter-spacing:-.052em;margin:18px 0 16px;font-size:clamp(34px,5vw,48px);line-height:1.04}.customer-welcome-card>p{color:var(--muted);margin:0;line-height:1.65}.customer-welcome-selection{background:var(--signin-teal);align-items:center}@supports (color:color-mix(in lab, red, red)){.customer-welcome-selection{background:color-mix(in srgb, var(--signin-teal) 8%, var(--paper))}}.customer-welcome-selection{border:1px solid var(--signin-teal)}@supports (color:color-mix(in lab, red, red)){.customer-welcome-selection{border:1px solid color-mix(in srgb, var(--signin-teal) 26%, var(--line))}}.customer-welcome-selection{border-radius:13px;justify-content:space-between;margin-top:22px;padding:13px 15px;display:flex}.customer-welcome-selection span{color:var(--muted);font-size:11px}.customer-welcome-selection strong{font-size:14px}.customer-welcome-card form{gap:12px;margin-top:30px;display:grid}.customer-welcome-card label{font-size:12px;font-weight:800}.customer-welcome-card input{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:13px;min-height:54px;padding:0 16px}.customer-welcome-card input:focus{border-color:var(--signin-teal);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.customer-welcome-card button{background:var(--signin-teal);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:13px;min-height:54px;padding:0 18px;font-size:14px;font-weight:820}.customer-welcome-card button:disabled{cursor:wait;opacity:.58}.customer-welcome-card>small{color:var(--subtle);margin-top:20px;line-height:1.55;display:block}.customer-welcome-error{color:#b42318;background:#b423181a;border:1px solid #b4231847;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.45}.customer-welcome-progress{background:linear-gradient(90deg,var(--signin-teal),var(--signin-gold));transform-origin:0;border-radius:99px;height:4px;margin-top:32px;animation:1.3s ease-in-out infinite customer-welcome-pulse}@keyframes customer-welcome-pulse{0%,to{opacity:.35;transform:scaleX(.18)}50%{opacity:1;transform:scaleX(1)}}.purchase-page{--purchase-navy:#081321;--purchase-teal:#11766c;--purchase-gold:#d1a95f;background:radial-gradient(circle at 8% 12%, #279c8d24, transparent 29%), radial-gradient(circle at 92% 88%, #d1a95f21, transparent 28%), linear-gradient(135deg, var(--paper), var(--canvas))}@supports (color:color-mix(in lab, red, red)){.purchase-page{background:radial-gradient(circle at 8% 12%, #279c8d24, transparent 29%), radial-gradient(circle at 92% 88%, #d1a95f21, transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--paper) 96%, var(--purchase-teal)), var(--canvas))}}.purchase-page{color:var(--ink);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;position:relative;overflow:hidden}.purchase-page:before{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);content:"";opacity:.3;pointer-events:none;background-size:74px 74px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 8%,#0003,#0000 80%);mask-image:linear-gradient(115deg,#0000 8%,#0003,#0000 80%)}.purchase-page a{color:inherit;text-decoration:none}.purchase-orb{border:1px solid var(--purchase-teal)}@supports (color:color-mix(in lab, red, red)){.purchase-orb{border:1px solid color-mix(in srgb, var(--purchase-teal) 18%, transparent)}}.purchase-orb{pointer-events:none;border-radius:50%;position:absolute}.purchase-orb-one{width:460px;height:460px;top:96px;left:-280px}.purchase-orb-two{width:590px;height:590px;bottom:-310px;right:-210px}.purchase-header{z-index:2;justify-content:space-between;align-items:center;padding:28px clamp(22px,5vw,76px);display:flex;position:relative}.purchase-logo{width:166px}.purchase-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(430px,520px);align-items:center;gap:clamp(48px,7vw,112px);width:100%;max-width:1280px;margin:auto;padding:42px clamp(22px,5vw,76px) 66px;display:grid;position:relative}.purchase-plan{max-width:650px}.purchase-eyebrow{color:var(--purchase-teal);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:850;display:inline-flex}.purchase-eyebrow i{background:var(--purchase-gold);box-shadow:0 0 0 5px var(--purchase-gold);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.purchase-eyebrow i{box-shadow:0 0 0 5px color-mix(in srgb, var(--purchase-gold) 16%, transparent)}}.purchase-eyebrow i{width:6px;height:6px}.purchase-plan h1{letter-spacing:-.058em;margin:24px 0 22px;font-size:clamp(46px,4.8vw,68px);font-weight:720;line-height:.99}.purchase-plan h1 em{color:var(--purchase-teal);font-style:normal}.purchase-plan>p{color:var(--muted);max-width:600px;margin:0;font-size:18px;line-height:1.66}.purchase-plan-card{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.purchase-plan-card{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.purchase-plan-card{border:1px solid var(--line-strong);border-radius:20px;margin-top:30px;padding:22px 24px;box-shadow:0 22px 50px #07101d17}.purchase-plan-heading{justify-content:space-between;align-items:center;display:flex}.purchase-plan-heading>div:first-child{gap:4px;display:grid}.purchase-plan-heading span{color:var(--muted);font-size:11px}.purchase-plan-heading>div:first-child span{letter-spacing:.09em;text-transform:uppercase;font-weight:780}.purchase-plan-heading>div:first-child strong{font-size:23px}.purchase-plan-heading>div:last-child{align-items:baseline;gap:4px;display:flex}.purchase-plan-heading>div:last-child strong{letter-spacing:-.04em;font-size:30px}.purchase-trial{background:var(--purchase-teal);align-items:center}@supports (color:color-mix(in lab, red, red)){.purchase-trial{background:color-mix(in srgb, var(--purchase-teal) 9%, var(--paper))}}.purchase-trial{border:1px solid var(--purchase-teal)}@supports (color:color-mix(in lab, red, red)){.purchase-trial{border:1px solid color-mix(in srgb, var(--purchase-teal) 25%, var(--line))}}.purchase-trial{border-radius:11px;gap:10px;margin-top:15px;padding:10px 12px;display:flex}.purchase-trial strong{color:var(--purchase-teal);font-size:12px}.purchase-trial span{color:var(--muted);font-size:11px}.purchase-plan-card ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.purchase-plan-card li{color:var(--muted);grid-template-columns:17px 1fr;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:grid}.purchase-plan-card li b{color:var(--purchase-teal)}.purchase-confidence{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.purchase-confidence span{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:760;display:flex}.purchase-confidence b{color:var(--purchase-gold);font-family:var(--font-geist-mono);font-size:9px}.purchase-account-card{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.purchase-account-card{background:color-mix(in srgb, var(--paper) 97%, transparent)}}.purchase-account-card{border:1px solid var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.purchase-account-card{border:1px solid color-mix(in srgb, var(--line-strong) 84%, transparent)}}.purchase-account-card{border-radius:28px;padding:clamp(30px,4vw,44px);position:relative;box-shadow:0 36px 90px #07101d2b}.purchase-card-topline{background:linear-gradient(90deg, var(--purchase-teal), var(--purchase-gold));border-radius:99px;height:3px;position:absolute;top:0;left:42px;right:42px}.purchase-step-label{color:var(--purchase-teal);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.purchase-account-card h2{letter-spacing:-.052em;margin:14px 0 12px;font-size:clamp(31px,3vw,40px);line-height:1.04}.purchase-account-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.purchase-account-card form{gap:9px;margin-top:24px;display:grid}.purchase-account-card label{justify-content:space-between;align-items:center;margin-top:4px;font-size:11px;font-weight:820;display:flex}.purchase-account-card label small{color:var(--purchase-teal);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.purchase-account-card input{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font:inherit;border-radius:12px;min-height:49px;padding:0 14px;font-size:14px;transition:all .15s}.purchase-account-card input:focus{border-color:var(--purchase-teal);box-shadow:0 0 0 4px var(--focus-ring);outline:none}.purchase-password-step{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:12px;margin-top:7px;padding:11px 12px;display:grid}.purchase-password-step>i{border:2px solid var(--purchase-teal);border-radius:8px;width:30px;height:27px;position:relative}.purchase-password-step>i:before{border:2px solid var(--purchase-teal);content:"";border-bottom:0;border-radius:8px 8px 0 0;width:14px;height:11px;position:absolute;top:-10px;left:6px}.purchase-password-step>div{gap:2px;display:grid}.purchase-password-step span{color:var(--purchase-teal);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.purchase-password-step strong{font-size:12px}.purchase-password-step small{color:var(--muted);font-size:10px;line-height:1.4}.purchase-account-card form button{background:var(--purchase-teal);border:1px solid var(--purchase-teal);color:#fff;cursor:pointer;font:inherit;border-radius:13px;justify-content:space-between;align-items:center;min-height:54px;margin-top:7px;padding:0 17px;font-size:13px;font-weight:820;transition:all .17s;display:flex;box-shadow:0 14px 28px #11766c33}.purchase-account-card form button:not(:disabled):hover{background:#0d625a;transform:translateY(-1px);box-shadow:0 18px 34px #11766c45}.purchase-account-card form button:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.purchase-account-card form button:disabled{cursor:not-allowed;opacity:.48}.purchase-account-card form button span{font-size:20px;font-weight:450}.purchase-progress{grid-template-columns:repeat(3,1fr);margin:20px 0 0;padding:0;list-style:none;display:grid}.purchase-progress li{color:var(--subtle);align-items:center;gap:6px;font-size:9px;font-weight:760;display:flex}.purchase-progress li:not(:last-child):after{background:var(--line-strong);content:"";width:100%;height:1px;margin:0 8px}.purchase-progress b{border:1px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.purchase-progress .active{color:var(--purchase-teal)}.purchase-progress .active b{background:var(--purchase-teal);border-color:var(--purchase-teal);color:#fff}.purchase-returning{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:22px;padding-top:18px;font-size:12px}.purchase-returning a{color:var(--purchase-teal);font-weight:820}.purchase-returning a:hover{text-underline-offset:3px;text-decoration:underline}.purchase-legal{color:var(--subtle);text-align:center;max-width:390px;margin:13px auto 0;font-size:9px;line-height:1.5;display:block}.purchase-footer{color:var(--subtle);z-index:2;justify-content:space-between;align-items:center;padding:15px clamp(22px,5vw,76px) 24px;font-size:10px;display:flex;position:relative}.purchase-page-missing{justify-content:center;align-items:center;padding:24px;display:flex}.purchase-page-missing section{background:var(--paper);border:1px solid var(--line-strong);text-align:center;border-radius:22px;max-width:520px;padding:44px}.purchase-page-missing section>span{color:var(--purchase-teal);letter-spacing:.15em;font-size:10px;font-weight:850}.purchase-page-missing h1{letter-spacing:-.045em;margin:16px 0;font-size:40px}.purchase-page-missing p{color:var(--muted);line-height:1.6}.purchase-page-missing a{background:var(--purchase-teal);color:#fff;border-radius:12px;margin-top:14px;padding:14px 20px;font-weight:800;display:inline-flex}html[data-theme=dark] .purchase-page{background:radial-gradient(circle at 8% 12%, #279c8d1a, transparent 29%), radial-gradient(circle at 92% 88%, #d1a95f14, transparent 28%), linear-gradient(135deg, #101923, var(--canvas))}html[data-theme=dark] .purchase-plan-card,html[data-theme=dark] .purchase-account-card{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .purchase-plan-card,html[data-theme=dark] .purchase-account-card{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}@media (max-width:980px){.purchase-shell{grid-template-columns:1fr;max-width:720px}.purchase-plan{max-width:none}.purchase-account-card{width:100%;max-width:540px;margin:0 auto}}@media (max-width:600px){.purchase-header{padding:22px 20px}.purchase-logo{width:145px}.purchase-shell{padding:24px 18px 48px}.purchase-plan h1{font-size:42px}.purchase-plan>p{font-size:16px}.purchase-confidence{grid-template-columns:1fr}.purchase-account-card{border-radius:22px;padding:30px 22px}.purchase-trial{flex-direction:column;align-items:flex-start;gap:3px}.purchase-footer{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 20px 22px}}.account-controls,.account-setup-header{align-items:center;gap:12px;display:flex}.account-controls{justify-self:end}.account-setup-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.account-sign-out{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.account-sign-out:hover{border-color:var(--teal);text-decoration:underline}.account-sign-out:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.billing-account-management{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.billing-account-management p{max-width:72ch;color:var(--muted);margin:8px 0 0}.billing-account-management>.button,.billing-account-management>a{flex-shrink:0}@media (max-width:900px){.billing-account-management{flex-direction:column;align-items:stretch}}@media (min-width:901px) and (max-width:1180px){.topbar{grid-template-columns:auto minmax(120px,1fr) auto auto}.topbar .read-only-badge{display:none}}@media (max-width:520px){.account-controls .profile{display:none}}.standalone-shell{--sc-accent:var(--teal);--sc-muted:var(--muted);color:var(--ink);background:var(--canvas)}.standalone-brand{text-decoration:none}.standalone-sidebar nav{gap:4px;display:grid}.standalone-account{gap:12px;font-size:12px;display:grid}.standalone-account .account-sign-out{justify-self:start}.standalone-topbar{grid-template-columns:minmax(0,1fr) auto}.standalone-topbar-actions{align-items:center;gap:20px;display:flex}.standalone-topbar .breadcrumb{flex-wrap:wrap;min-width:0}.standalone-content{width:100%}.standalone-content .commission-report-workspace-external{display:block}.standalone-content .commission-metric-grid{grid-template-columns:minmax(0,1fr)}.standalone-sidebar{overflow-y:auto}.standalone-sidebar .nav-item{min-width:0}.standalone-content>.commission-workspace-heading{margin-bottom:20px}.standalone-api-example{background:var(--canvas);padding:16px;font-size:12px;overflow:auto}.standalone-connection-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.standalone-crm-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.standalone-crm-form .standalone-source-grid>label{align-content:start}.standalone-crm-credential{border:1px solid var(--line);background:var(--canvas);border-radius:10px;min-width:0;padding:18px}.standalone-crm-credential h3{margin-top:0}.standalone-crm-credential .standalone-form{margin:14px 0}.standalone-crm-credential p{font-size:13px}@media (max-width:900px){.standalone-crm-credentials{grid-template-columns:minmax(0,1fr)}}:where(.standalone-main) h1{letter-spacing:-.035em;margin:10px 0;font-size:clamp(25px,2.4vw,30px);line-height:1.2}:where(.standalone-main) h2{letter-spacing:-.025em;margin:7px 0 12px;font-size:22px}:where(.standalone-main) h3{margin:14px 0;font-size:18px}:where(.standalone-main) p{color:var(--muted);margin:8px 0 16px;line-height:1.6}.standalone-stack{gap:24px;display:grid}.standalone-panel,.standalone-sync,.standalone-comparison{padding:24px}.standalone-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.standalone-metrics>div{gap:12px;padding:23px;display:grid}.standalone-metrics span{color:var(--muted);font-size:13px}.standalone-metrics strong{letter-spacing:-.04em;font-size:31px}.standalone-metrics small{color:var(--muted);font-size:11px}.standalone-sync ol{counter-reset:setup;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0;padding:0;list-style:none;display:grid}.standalone-sync li{counter-increment:setup;flex-direction:column;align-items:flex-start;gap:12px;font-size:.875rem;display:flex}.standalone-sync li:before{content:counter(setup);background:var(--teal-soft);color:var(--teal);border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.standalone-sync li span{color:var(--muted);line-height:1.6}.standalone-device-list{border-top:1px solid var(--line);gap:9px;padding:16px 0;font-size:12px;display:grid}.standalone-form{gap:15px;margin:20px 0;display:grid}.standalone-form label{gap:7px;font-size:.875rem;font-weight:600;display:grid}.standalone-form input,.standalone-form select,.standalone-form textarea{width:100%;min-width:0;font:inherit;color:var(--ink);border:1px solid var(--line-strong);background:var(--paper);border-radius:8px;padding:10px 12px;font-size:.875rem;font-weight:400}.standalone-form textarea{resize:vertical;min-height:75px}.standalone-form .standalone-check{align-items:center;font-weight:400;line-height:1.6;display:flex}.standalone-check input{width:auto;accent-color:var(--teal)}.standalone-form .button{justify-self:start}.standalone-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.standalone-source-grid>div{flex-direction:column;gap:7px;display:flex}.standalone-source-grid>div>span,.standalone-source-grid small{color:var(--muted);font-size:12px;line-height:1.5}.standalone-note{font-size:12px!important}.standalone-muted{color:var(--muted);font-size:13px}.standalone-main details{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.standalone-main summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.7}.standalone-error{background:var(--red-soft);border:1px solid var(--red);padding:14px 18px;color:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.standalone-error{border:1px solid color-mix(in srgb, var(--red) 35%, var(--line))}}.standalone-error{border-radius:8px;line-height:1.6}.standalone-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.standalone-table-wrap{overflow:auto}.standalone-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.standalone-table-wrap th,.standalone-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.standalone-result-tabs{flex-wrap:wrap;gap:7px;margin:25px 0;display:flex}.standalone-result-tabs button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:12px}.standalone-result-tabs button[aria-pressed=true]{background:var(--teal-soft);color:var(--teal);border-color:var(--teal)}:is(.standalone-result-tabs button:focus-visible,.standalone-main summary:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.standalone-case{border-top:1px solid var(--line);padding:22px 0}.standalone-case-heading{justify-content:space-between;gap:15px;margin-bottom:18px;font-size:12px;display:flex}.standalone-case-heading>span{color:var(--teal);font-weight:700}.standalone-case-heading small{color:var(--muted)}.standalone-case.category-needs_review .standalone-case-heading>span{color:var(--warning)}.standalone-case .standalone-source-grid{margin-bottom:14px}.standalone-case p{font-size:12px}.standalone-case details{margin-top:12px}.standalone-case .comparison-policy{overflow-wrap:anywhere;gap:7px;min-width:0;display:grid}.comparison-policy strong{font-size:14px}.standalone-pagination{justify-content:center;align-items:center;gap:20px;font-size:12px;display:flex}.standalone-empty{padding:25px 0}.standalone-main button:disabled{opacity:.5;cursor:not-allowed}.standalone-preview{border-top:1px solid var(--line);padding-top:12px}.inventory-import-details{max-height:32rem;margin-top:12px}.inventory-import-details th,.inventory-import-details td{min-width:9rem}.inventory-import-details th{background:var(--canvas);position:sticky;top:0}@media (max-width:1100px){.standalone-sync ol{grid-template-columns:1fr}.standalone-sync li{grid-template-columns:30px minmax(0,1fr);display:grid}.standalone-sync li:before{grid-row:span 3}.standalone-sync li .button{justify-self:start}.standalone-metrics strong{font-size:25px}}@media (max-width:900px){.standalone-shell{display:block}.standalone-sidebar{width:auto;height:auto;min-height:0;box-shadow:none;gap:18px;padding:18px;position:static}.standalone-brand{justify-content:flex-start;padding:0 0 16px}.standalone-sidebar nav{gap:4px;margin:0;display:flex;overflow-x:auto}.standalone-sidebar .nav-label{display:none}.standalone-sidebar .nav-item{white-space:nowrap;flex:none;grid-template-columns:18px 1fr;width:auto;padding:11px}.standalone-account{justify-content:space-between;align-items:center;margin:0;padding:12px 0 0;display:flex}.standalone-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:auto;min-height:64px;padding:12px 20px}.standalone-topbar .breadcrumb{gap:6px;font-size:12px;display:flex}.standalone-topbar .read-only-badge{display:none}}@media (max-width:700px){.standalone-content{padding:24px 18px 40px}.standalone-metrics{gap:8px}.standalone-metrics>div{padding:14px}.standalone-metrics strong{font-size:22px}.standalone-metrics small{display:none}.standalone-panel,.standalone-sync,.standalone-comparison{padding:20px}.standalone-source-grid{grid-template-columns:1fr}.standalone-section-heading{flex-direction:column}.standalone-case>.standalone-source-grid{grid-template-columns:1fr 1fr}}.cw .cw-sidebar{width:248px;padding-top:23px}.cw .cw-content{margin-left:248px}.cw .cw-logo{padding-bottom:23px}.cw .cw-sidebar nav{scrollbar-width:thin;scrollbar-color:#305048 transparent;gap:3px;min-height:0;overflow-y:auto}.cw .cw-sidebar nav button{flex-shrink:0;gap:10px;padding:10px 12px;font-size:14px}.cw .cw-sidebar-note{padding:16px 12px}.cw .cw-sidebar-note .navigation-icon,.cw .cw-sidebar-note strong{display:none}.cw .cw-sidebar footer{padding-top:13px}.cw .cw-tool-content{animation:.2s ease-out cw-reveal}.cw .cw-tool-panel .cw-panel-head{border-bottom:1px solid var(--cw-line);flex-wrap:wrap;padding-bottom:18px}.cw .cw-panel-body{padding:22px 24px}.cw .cw-tool-panel .cw-panel-body>.cw-table-wrap{margin:-22px -24px}.cw .cw-tool-panel p{font-size:16px}.cw .cw-secondary-copy{color:var(--cw-muted);line-height:1.6}.cw .cw-tool-stats{border:1px solid var(--cw-line);background:var(--cw-panel);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));margin-bottom:24px;display:grid;overflow:hidden}.cw .cw-tool-stat{border-right:1px solid var(--cw-line);padding:22px 24px}.cw .cw-tool-stat:last-child{border-right:0}.cw .cw-tool-stat>span{color:var(--cw-muted);font-size:14px}.cw .cw-tool-stat>strong{letter-spacing:-1px;margin:10px 0 5px;font-size:34px;font-weight:600;line-height:1.3;display:block}.cw .cw-tool-stat>small{color:var(--cw-muted);font-size:12px}.cw .cw-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.cw .cw-control{color:var(--cw-muted);flex-direction:column;gap:7px;font-size:14px;display:flex}.cw .cw-control input,.cw .cw-control select,.cw .cw-control textarea,.cw .cw-text-input{border:1px solid var(--cw-line);color:var(--cw-ink);background:var(--cw-field);font:inherit;min-width:0;max-width:100%;box-shadow:none;border-radius:7px;padding:10px 12px;font-size:14px}.cw .cw-control textarea{resize:vertical}.cw textarea:focus-visible{outline:3px solid var(--cw-accent);outline-offset:3px}.cw .cw-tool-panel .cw-control{margin-top:17px}.cw .cw-panel-head .cw-control{margin:0}.cw .cw-toolbar>.cw-control{flex-direction:row;align-items:center}.cw .cw-retention-hero{color:#eefcf7;background:linear-gradient(115deg,#103f38,#18332f);border:1px solid #2d6456;border-radius:13px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:22px;padding:30px;display:flex}.cw .cw-retention-hero h2{letter-spacing:-.7px;margin-bottom:10px;font-size:26px}.cw .cw-retention-hero p:not(.cw-eyebrow){color:#c4dcd3;max-width:530px;margin-bottom:20px}.cw .cw-retention-hero .cw-eyebrow{color:#65d2b5}.cw .cw-retention-score{border-left:1px solid #518572;flex-shrink:0;width:260px;padding-left:30px}.cw .cw-retention-score strong{font-size:60px;font-weight:500;line-height:1.2;display:block}.cw .cw-retention-score strong span{color:#a9c5b9;font-size:27px}.cw .cw-retention-score>span{margin-top:12px;font-size:14px;display:block}.cw .cw-retention-score small{color:#a9c5b9;margin-top:5px;font-size:12px;display:block}.cw .cw-review-rows>div{border-bottom:1px solid var(--cw-line);grid-template-columns:minmax(190px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid}.cw .cw-review-rows>div:first-child{padding-top:0}.cw .cw-review-rows>div:last-child{border-bottom:0;padding-bottom:0}.cw .cw-review-rows small{color:var(--cw-muted);margin-top:4px;font-size:12px;display:block}.cw .cw-status-text{font-size:14px;display:block}.cw .cw-flow-steps{gap:14px;margin:0 0 25px;padding:0;list-style:none;display:flex}.cw .cw-flow-steps li{border-bottom:3px solid var(--cw-line);color:var(--cw-muted);flex:1;padding:0 0 12px;font-size:14px}.cw .cw-flow-steps li.complete{border-color:var(--cw-accent);color:var(--cw-accent)}.cw .cw-source-card{border:1px dashed var(--cw-accent);background:var(--cw-field);border-radius:9px;margin:20px 0;padding:24px}.cw .cw-source-card p{color:var(--cw-muted);margin:12px 0 20px}.cw .cw-form-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.cw .cw-form-actions>span{color:var(--cw-muted);font-size:12px}.cw .cw-comparison-labels,.cw .cw-comparison-row{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.cw .cw-comparison-labels{color:var(--cw-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:12px}.cw .cw-comparison-row{border:1px solid var(--cw-line);background:var(--cw-field);border-radius:9px;margin-bottom:13px;padding:20px;font-size:14px}.cw .cw-comparison-row .cw-status-text{margin-top:8px}.cw .cw-comparison-row footer{border-top:1px solid var(--cw-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:15px;display:flex}.cw .cw-comparison-row footer>span{color:var(--cw-muted);font-size:12px}.cw .cw-journey-list{gap:20px;display:grid}.cw .cw-payment-journey{grid-template-columns:repeat(3,1fr);gap:15px;margin:26px 0;display:grid}.cw .cw-payment-journey>div{position:relative}.cw .cw-payment-journey>div:not(:last-child):after{content:"";background:var(--cw-line);height:2px;position:absolute;top:19px;left:48px;right:0}.cw .cw-payment-journey>div>span{border:1px solid var(--cw-line);width:40px;height:40px;color:var(--cw-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.cw .cw-payment-journey .complete>span{background:var(--cw-soft);border-color:var(--cw-accent);color:var(--cw-accent)}.cw .cw-payment-journey .pending>span{border-color:var(--cw-gold);color:var(--cw-gold)}.cw .cw-payment-journey strong{font-size:16px;display:block}.cw .cw-payment-journey small{color:var(--cw-muted);margin-top:5px;font-size:14px;display:block}.cw .cw-journey-footer{border-top:1px solid var(--cw-line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.cw .cw-journey-footer p{max-width:60%;color:var(--cw-muted);font-size:14px}.cw .cw-journey-footer strong{white-space:nowrap;color:var(--cw-accent);font-size:16px}.cw .cw-carrier-analysis{grid-template-columns:1.35fr 1fr}.cw .cw-ranking>button{text-align:left;border-radius:8px;align-items:center;gap:15px;width:100%;margin:3px 0;padding:18px 12px;display:flex}.cw .cw-ranking>button[aria-pressed=true]{background:var(--cw-soft);box-shadow:inset 3px 0 var(--cw-accent)}.cw .cw-ranking>button:hover{background:var(--cw-raised)}.cw .cw-rank{color:var(--cw-muted);font-size:12px}.cw .cw-ranking>button>div{flex:1;min-width:0}.cw .cw-ranking strong{font-size:14px}.cw .cw-revenue-track{background:var(--cw-line);border-radius:5px;width:100%;height:5px;margin-top:11px;overflow:hidden}.cw .cw-revenue-track>span{background:var(--cw-accent);border-radius:5px;height:100%;transition:width .3s;display:block}.cw .cw-carrier-focus{background:var(--cw-soft);border-radius:10px;padding:25px}.cw .cw-carrier-focus>span{color:var(--cw-muted);font-size:14px}.cw .cw-carrier-focus>strong{letter-spacing:-1.5px;margin:8px 0;font-size:46px;font-weight:500;display:block}.cw .cw-carrier-focus>small{color:var(--cw-accent);font-size:14px}.cw .cw-definition{margin:18px 0 0}.cw .cw-definition>div{border-bottom:1px solid var(--cw-line);justify-content:space-between;gap:22px;padding:17px 0;font-size:14px;display:flex}.cw .cw-definition dt{color:var(--cw-muted)}.cw .cw-definition dd{text-align:right;margin:0;font-weight:600}.cw .cw-mix-layout{grid-template-columns:.8fr 1.2fr}.cw .cw-donut{background:conic-gradient(var(--cw-accent) 0 var(--renewal-share),#d9a642 var(--renewal-share) 100%);border-radius:50%;width:220px;height:220px;margin:18px auto 30px;padding:22px}.cw .cw-donut>div{background:var(--cw-panel);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.cw .cw-donut strong{color:var(--cw-accent);font-size:36px;font-weight:500}.cw .cw-donut span{color:var(--cw-muted);font-size:14px}.cw .cw-color-key{background:var(--cw-accent);border-radius:2px;width:8px;height:8px;margin-right:8px;display:inline-block}.cw .cw-color-key.gold{background:#d9a642}.cw .cw-mix-bars>div{margin-bottom:24px}.cw .cw-mix-bars>div:last-child{margin-bottom:0}.cw .cw-mix-bars header{justify-content:space-between;gap:15px;font-size:14px;display:flex}.cw .cw-mix-bars small{color:var(--cw-muted);font-size:12px}.cw .cw-stacked-track{border-radius:5px;height:12px;margin:9px 0 5px;transition:width .3s;display:flex;overflow:hidden}.cw .cw-stacked-track>span:first-child{background:var(--cw-accent);flex-shrink:0}.cw .cw-stacked-track>span:last-child{background:#d9a642;flex:1}.cw .cw-ledger-total{border-bottom:1px solid var(--cw-line);justify-content:space-between;align-items:center;gap:25px;padding:10px 0 25px;display:flex}.cw .cw-ledger-total strong{color:var(--cw-accent);font-size:44px;font-weight:500;line-height:1.4;display:block}.cw .cw-ledger-total span{color:var(--cw-muted);font-size:14px}.cw .cw-ledger-total>span{max-width:340px}.cw .cw-recovery-reason{background:var(--cw-field);border-left:3px solid var(--cw-gold);border-radius:6px;margin:22px 0;padding:22px}.cw .cw-recovery-reason p{color:var(--cw-muted);margin-top:10px}.cw .cw-outcome-buttons{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cw .cw-inline-confirm{background:var(--cw-soft);border:1px solid var(--cw-accent);border-radius:9px;margin-top:24px;padding:20px}.cw .cw-inline-confirm p{color:var(--cw-muted);margin:8px 0 18px}.cw .cw-inline-confirm button{margin-right:16px}.cw .cw-exception-layout{grid-template-columns:310px 1fr;align-items:start;gap:22px;display:grid}.cw .cw-inbox-list{padding:10px}.cw .cw-inbox-list button{text-align:left;border-bottom:1px solid var(--cw-line);border-radius:7px;width:100%;padding:20px 15px;display:block}.cw .cw-inbox-list button[aria-pressed=true]{background:var(--cw-soft);box-shadow:inset 3px 0 var(--cw-accent)}.cw .cw-inbox-list button>strong{font-size:16px;line-height:1.5;display:block}.cw .cw-inbox-list button>small{color:var(--cw-muted);margin-top:10px;font-size:14px;display:block}.cw .cw-settings-row{border-bottom:1px solid var(--cw-line);justify-content:space-between;align-items:center;gap:18px;padding:22px 0;display:flex}.cw .cw-settings-row strong{font-size:14px}.cw .cw-settings-row small{color:var(--cw-muted);margin-top:5px;font-size:12px;display:block}.cw .cw-settings-form{flex-direction:column;gap:18px;display:flex}.cw .cw-settings-form .cw-control{margin:0}.cw .cw-settings-form>.cw-primary{align-self:flex-start}.cw .cw-connection-card{align-items:center;gap:20px;margin-bottom:25px;display:flex}.cw .cw-connection-card .cw-badge{margin-left:auto}.cw .cw-connection-card p{color:var(--cw-muted);margin-top:4px}.cw .cw-large-monogram{background:var(--cw-soft);border:1px solid var(--cw-accent);width:58px;height:58px;color:var(--cw-accent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.cw .cw-setup-list{padding:0 0 0 25px}.cw .cw-setup-list li{padding:15px 0 15px 10px}.cw .cw-setup-list p{color:var(--cw-muted);margin-top:6px}.cw .cw-subscription-title{background:var(--cw-soft);border-radius:10px;padding:24px}.cw .cw-subscription-title h3{margin-bottom:18px;font-size:24px}.cw .cw-feature-list{margin-top:24px;padding-left:22px}.cw .cw-feature-list li{padding:8px 0}@media (max-width:1200px){.cw .cw-sidebar{width:225px;padding-inline:10px}.cw .cw-content{margin-left:225px}.cw .cw-retention-hero{flex-wrap:wrap}.cw .cw-retention-score{border:0;width:100%;padding:0}.cw .cw-retention-score strong{font-size:44px}.cw .cw-exception-layout{grid-template-columns:260px 1fr}.cw .cw-carrier-analysis,.cw .cw-mix-layout{grid-template-columns:1fr}}@media (max-width:950px){.cw .cw-two-column,.cw .cw-exception-layout{grid-template-columns:1fr}.cw .cw-tool-stat{padding:18px}.cw .cw-review-rows>div{grid-template-columns:1fr auto}.cw .cw-review-rows>div>button{grid-column:1/-1;justify-self:start}.cw .cw-comparison-labels{display:none}.cw .cw-comparison-row{grid-template-columns:1fr}.cw .cw-comparison-row>div:nth-child(2):before{content:"Your list: ";color:var(--cw-muted)}.cw .cw-comparison-row>div:nth-child(3):before{content:"Carrier: ";color:var(--cw-muted)}.cw .cw-ledger-total,.cw .cw-journey-footer{flex-direction:column;align-items:flex-start}.cw .cw-journey-footer p{max-width:100%}}@media (max-width:650px){.cw .cw-sidebar{width:100%;padding:16px}.cw .cw-content{margin-left:0}.cw .cw-sidebar nav{flex-direction:row;padding-bottom:10px;overflow:auto visible}.cw .cw-sidebar nav button{white-space:nowrap;flex:none;padding:11px 14px}.cw .cw-sidebar .cw-logo{width:175px;padding-bottom:15px}.cw .cw-tool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cw .cw-tool-stat{border-bottom:1px solid var(--cw-line)}.cw .cw-tool-stat>strong{font-size:28px}.cw .cw-panel-body{padding:20px 16px}.cw .cw-tool-panel .cw-panel-body>.cw-table-wrap{margin:-20px -16px}.cw .cw-retention-hero{padding:24px}.cw .cw-retention-hero h2{font-size:24px}.cw .cw-connection-card{flex-wrap:wrap}.cw .cw-connection-card .cw-badge{margin-left:0}.cw .cw-payment-journey{grid-template-columns:1fr;gap:24px}.cw .cw-payment-journey>div:not(:last-child):after{display:none}.cw .cw-payment-journey>div{grid-template-columns:40px 1fr;column-gap:16px;display:grid}.cw .cw-payment-journey>div>span{grid-row:1/3;margin:0}.cw .cw-payment-journey small{grid-column:2}.cw .cw-flow-steps{flex-direction:column}.cw .cw-settings-row,.cw .cw-comparison-row footer{flex-wrap:wrap}}@media (min-width:651px) and (max-height:850px){.cw .cw-sidebar{padding-top:16px;padding-bottom:12px}.cw .cw-sidebar .cw-logo{max-width:180px;padding-bottom:15px}.cw .cw-sidebar-note,.cw .cw-nav-label{display:none}.cw .cw-sidebar nav{gap:2px}.cw .cw-sidebar nav button{padding-block:7px}.cw .cw-sidebar footer{margin-top:auto;padding-top:12px}}@media (min-width:651px){.cw .cw-retention-hero{flex-wrap:nowrap;gap:25px;padding:22px 26px}.cw .cw-retention-hero h2{font-size:22px}.cw .cw-retention-hero p:not(.cw-eyebrow){margin-bottom:14px;font-size:14px}.cw .cw-retention-score{border-left:1px solid #518572;width:205px;padding-left:22px}.cw .cw-retention-score strong{font-size:42px}}.cw{--cw-bg:#0e1721;--cw-panel:#17232f;--cw-raised:#1d2d3a;--cw-ink:#eef5f5;--cw-muted:#a3b5bf;--cw-line:#2b3c48;--cw-accent:#24b5aa;--cw-deep:#087e6f;--cw-gold:#d9a642;--cw-red:#f18e97;--cw-soft:#163e3c;--cw-field:#111e29;--cw-shadow:0 12px 35px #030b1218;--teal:#24b5aa;--gold:#d9a642;--blue:#087e6f;--ink:#eef5f5;background:var(--cw-bg);color:var(--cw-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.cw[data-cw-theme=light]{--cw-bg:#f3f6f6;--cw-panel:#fff;--cw-raised:#f5f9f8;--cw-ink:#152e37;--cw-muted:#586e77;--cw-line:#dde6e7;--cw-accent:#087e6f;--cw-soft:#e7f4f0;--cw-field:#f8fafa;--cw-red:#ad3547;--cw-gold:#8b631d;--cw-shadow:0 6px 24px #17352d05;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.cw *,.cw :before,.cw :after{box-sizing:border-box}.cw h1,.cw h2,.cw h3,.cw p{color:inherit;margin:0}.cw button,.cw input,.cw select{font:inherit;letter-spacing:normal}.cw button{cursor:pointer;color:inherit;box-shadow:none;text-transform:none;background:0 0;border:0;border-radius:0}.cw button:disabled{cursor:default;opacity:.6}:is(.cw button:focus-visible,.cw input:focus-visible,.cw select:focus-visible,.cw summary:focus-visible){outline:3px solid var(--cw-accent);outline-offset:4px}.cw .navigation-icon{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.cw .cw-skip{z-index:50;background:var(--cw-panel);color:var(--cw-ink);padding:12px;position:fixed;top:-100px;left:240px}.cw .cw-skip:focus{top:10px}.cw-sidebar{color:#b5c5cb;background:#07101d;border-right:1px solid #21313c;flex-direction:column;width:220px;padding:30px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.cw-logo{padding:0 2px 35px}.cw-logo img{width:100%;height:auto;display:block}.cw-nav-label{letter-spacing:.16em;color:#81969e;padding:0 15px 16px;font-size:11px;font-weight:700}.cw-sidebar nav{flex-direction:column;gap:8px;display:flex}.cw-sidebar nav button{text-align:left;border-radius:8px;align-items:center;gap:13px;padding:13px 15px;font-size:14px;transition:background .18s;display:flex}.cw-sidebar nav button:hover{background:#152832}.cw-sidebar nav button.active{color:#e2fffa;background:#153431;box-shadow:inset 3px 0 #24b5aa}.cw-sidebar nav small{color:#17221d;background:#d9a642;border-radius:5px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700}.cw-sidebar-note{margin-top:auto;padding:24px 14px}.cw-sidebar-note .navigation-icon{color:#24b5aa;margin-bottom:10px}.cw-sidebar-note strong{color:#e0eae9;font-size:13px;display:block}.cw-sidebar-note p{color:#90a4ae;margin-top:6px;font-size:12px}.cw-sidebar footer{border-top:1px solid #24313c;align-items:center;gap:10px;padding:20px 7px 0;display:flex}.cw-avatar{background:var(--cw-soft);width:38px;height:38px;color:var(--cw-accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cw-sidebar footer .cw-avatar{color:#54cbbb;background:#1b3036}.cw-sidebar footer strong,.cw-sidebar footer small{font-size:12px;display:block}.cw-sidebar footer small{color:#90a4ae;margin-top:2px;font-size:11px}.cw-content{margin-left:220px}.cw-topbar{border-bottom:1px solid var(--cw-line);background:var(--cw-bg);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 36px;display:flex}.cw-topbar>div{align-items:center;gap:14px;font-size:13px;display:flex}.cw-breadcrumb,.cw-slash{color:var(--cw-muted)}.cw-preview-tag{letter-spacing:.1em;color:var(--cw-muted);align-items:center;gap:8px;font-size:10px;display:flex}.cw-preview-tag i,.cw-dot,.cw-badge i,.cw-chart-legend i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.cw-preview-tag i{color:var(--cw-gold)}.cw .cw-theme-toggle{border:1px solid var(--cw-line);border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.cw main{outline:none;max-width:1630px;margin:0 auto;padding:32px 36px}.cw-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.cw .cw-eyebrow{color:var(--cw-accent);letter-spacing:.15em;margin-bottom:6px;font-size:10px;font-weight:700}.cw h1{letter-spacing:-1.1px;font-size:clamp(25px,2.15vw,36px);font-weight:600;line-height:1.2}.cw-page-heading p:not(.cw-eyebrow){color:var(--cw-muted);margin-top:9px;font-size:14px}.cw .cw-period{background:var(--cw-panel);border:1px solid var(--cw-line);color:var(--cw-muted);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.cw-period select{color:var(--cw-ink);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px}.cw-asof{color:var(--cw-muted);font-size:12px}.cw-summary-grid{grid-template-columns:minmax(310px,1fr) minmax(500px,1.7fr);gap:20px;display:grid}.cw-net-card{color:#f0fffc;background:linear-gradient(118deg,#0b5149 0%,#133a36 100%);border:1px solid #287368;border-radius:13px;padding:23px 25px 20px;position:relative}.cw-net-label{color:#c9e8df;justify-content:space-between;align-items:center;font-size:14px;display:flex}.cw-net-label .navigation-icon{color:#8cd9c3}.cw-net-number{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:14px 0 6px;font-size:clamp(34px,3.3vw,52px);font-weight:500;line-height:1.15;animation:.25s ease-out cw-reveal;display:block}.cw-net-number>span{color:#a3c8bd;letter-spacing:-1px;font-size:.53em}.cw-comparison{align-items:center;gap:8px;display:flex}.cw-comparison>span{color:#b9f2d5;background:#ffffff14;border-radius:4px;padding:3px 7px;font-size:12px}.cw-comparison small{color:#b7d3cd;font-size:10px}.cw-net-breakdown{border-top:1px solid #ffffff21;justify-content:space-between;gap:10px;margin-top:24px;padding-top:15px;display:flex}.cw-net-breakdown span{color:#b8d4cc;font-size:11px;display:block}.cw-net-breakdown strong{margin-top:3px;font-size:14px;font-weight:500;display:block}.cw-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cw .cw-metric{text-align:left;background:var(--cw-panel);border:1px solid var(--cw-line);border-radius:13px;flex-direction:column;padding:22px 18px 0;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.cw .cw-metric:hover{border-color:var(--cw-accent);transform:translateY(-3px)}.cw-metric-label{color:var(--cw-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.cw-metric-label>.navigation-icon{width:17px}.cw-metric-label>span{margin-left:auto}.cw-metric>strong{letter-spacing:-1px;margin:21px 0 4px;font-size:30px;font-weight:500}.cw-metric>strong>span{letter-spacing:0;color:var(--cw-muted);font-size:13px}.cw-metric>small{color:var(--cw-muted);font-size:11px}.cw-metric-foot{border-top:1px solid var(--cw-line);width:calc(100% + 36px);margin:auto -18px 0;padding:13px 18px;font-size:10px}.cw .positive{color:var(--cw-accent)}.cw .attention{color:var(--cw-gold)}.cw .negative{color:var(--cw-red)}.cw-middle-grid{grid-template-columns:1.6fr 1fr;gap:20px;margin-top:22px;display:grid}.cw-panel{background:var(--cw-panel);border:1px solid var(--cw-line);box-shadow:var(--cw-shadow);border-radius:13px;min-width:0}.cw-panel-head{justify-content:space-between;align-items:center;gap:15px;padding:22px 24px 0;display:flex}.cw h2{letter-spacing:-.25px;font-size:16px;font-weight:600}.cw-panel-head p{color:var(--cw-muted);margin-top:4px;font-size:12px}.cw-chart-legend{color:var(--cw-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.cw-chart-legend i{background:var(--cw-accent)}.cw-chart{gap:16px;height:211px;padding:20px 25px 0;display:flex}.cw-chart-y{width:31px;color:var(--cw-muted);flex-direction:column;justify-content:space-between;padding:0 0 42px;font-size:10px;display:flex}.cw-chart-bars{background:repeating-linear-gradient(to top,transparent 0px,transparent 55px,var(--cw-line) 56px,transparent 57px);flex:1;justify-content:space-between;gap:10px;display:flex}.cw .cw-chart-bars button{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;padding:0;font-size:10px;display:flex;position:relative}.cw-chart-bars .cw-bar{width:55%;height:calc(var(--bar-height) - 28px);background:var(--cw-soft);border:1px solid #24b5aa40;border-radius:5px 5px 0 0;transition:height .3s,background .2s}.cw-chart-bars .selected .cw-bar,.cw-chart-bars button:not(:disabled):hover .cw-bar{background:linear-gradient(#24b5aa,#087e6f);border-color:#24b5aa}.cw-bar-value{color:var(--cw-muted);margin-bottom:5px;font-size:10px}.cw-chart-bars .selected .cw-bar-value{color:var(--cw-ink);font-weight:700}.cw-bar-month{color:var(--cw-muted);margin-top:10px;padding:0 0 2px}.cw-chart-footer{color:var(--cw-muted);border-top:1px solid var(--cw-line);justify-content:space-between;align-items:center;gap:12px;margin:16px 24px 0;padding:15px 0;font-size:12px;display:flex}.cw-chart-footer .cw-dot{color:var(--cw-accent);margin-right:6px}.cw-chart-footer strong{color:var(--cw-ink);font-weight:500}.cw-count{text-align:center;background:var(--cw-soft);min-width:27px;color:var(--cw-accent);border-radius:6px;padding:3px 8px;font-size:12px}.cw-attention{flex-direction:column;display:flex}.cw-attention-list{padding:8px 23px 0}.cw-attention-list button{text-align:left;border-bottom:1px solid var(--cw-line);align-items:center;gap:12px;width:100%;padding:17px 0;display:flex}.cw-attention-list button:hover .cw-arrow{color:var(--cw-accent);transform:translate(3px)}.cw-action-icon{background:var(--cw-raised);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.cw-attention-list strong{font-size:12px;font-weight:600;display:block}.cw-attention-list small{color:var(--cw-muted);margin-top:3px;font-size:11px;display:block}.cw-arrow{color:var(--cw-muted);margin-left:auto;transition:transform .2s}.cw .cw-text-link{color:var(--cw-accent);padding:5px 0;font-size:12px;font-weight:600}.cw .cw-text-link:hover{text-underline-offset:4px;text-decoration:underline}.cw .cw-attention-all{justify-content:space-between;margin:auto 24px 15px;padding-top:17px;display:flex}.cw-carrier-strip{margin-top:22px}.cw-freshness-carriers{grid-template-columns:repeat(7,minmax(0,1fr));padding:20px 12px 22px;display:grid}.cw-freshness-carriers>button{text-align:left;border-right:1px solid var(--cw-line);padding:0 13px}.cw-freshness-carriers>button:last-child{border:0}.cw-freshness-carriers>button:hover strong{color:var(--cw-accent)}.cw-carrier-short{background:var(--cw-raised);width:30px;height:30px;color:var(--cw-muted);border-radius:7px;justify-content:center;align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.cw-freshness-carriers strong{min-height:32px;font-size:11px;font-weight:500;line-height:1.4;display:block}.cw-freshness-carriers button>span:last-child{align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.cw-data-note{font-size:11px;color:var(--cw-muted)!important;margin-top:17px!important}.cw .cw-notice{background:var(--cw-soft);color:var(--cw-accent);border:1px solid var(--cw-accent);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.cw-sync-banner{background:var(--cw-soft);border-radius:12px;align-items:center;gap:18px;padding:22px 24px;display:flex}.cw-sync-icon{color:var(--cw-accent)}.cw-sync-banner strong{font-size:16px}.cw-sync-banner p{color:var(--cw-muted);margin-top:3px;font-size:13px}.cw-sync-banner>.cw-badge{margin-left:auto}.cw-badge{white-space:nowrap;background:var(--cw-raised);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-flex}.cw-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:24px 0;display:flex}.cw-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.cw-filter-chips button{border:1px solid var(--cw-line);color:var(--cw-muted);border-radius:7px;padding:8px 12px;font-size:12px;transition:background .16s}.cw-filter-chips button span{opacity:.8;margin-left:9px;font-size:10px}.cw-filter-chips button[aria-pressed=true]{color:var(--cw-accent);background:var(--cw-soft);border-color:var(--cw-accent)}.cw-filter-chips button:hover{background:var(--cw-raised);color:var(--cw-ink)}.cw-carrier-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.cw-carrier-card{background:var(--cw-panel);border:1px solid var(--cw-line);border-radius:12px;padding:22px;position:relative;overflow:hidden}.cw-carrier-overdue{border-color:var(--cw-red)}@supports (color:color-mix(in lab, red, red)){.cw-carrier-overdue{border-color:color-mix(in srgb,var(--cw-red) 50%,var(--cw-line))}}.cw-carrier-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.cw-carrier-monogram{background:var(--cw-raised);width:40px;height:40px;color:var(--cw-muted);border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.cw h3{font-size:16px;font-weight:600}.cw .cw-carrier-period{color:var(--cw-muted);margin-top:5px;font-size:12px}.cw-carrier-period strong{color:var(--cw-ink);font-weight:500}.cw-freshness-line{background:var(--cw-line);border-radius:8px;height:4px;margin-top:22px;overflow:hidden}.cw-freshness-line span{background:currentColor;width:100%;height:100%;display:block}.cw-freshness-line.attention span{width:64%}.cw-freshness-line.negative span{width:25%}.cw-carrier-due{color:var(--cw-muted);justify-content:space-between;margin:10px 0 16px;font-size:11px;display:flex}.cw-carrier-due strong{color:var(--cw-ink);font-weight:500}.cw .cw-carrier-activity{min-height:40px;color:var(--cw-muted);font-size:12px}.cw-carrier-actions{margin-top:19px}.cw .cw-primary,.cw .cw-secondary{border-radius:7px;justify-content:center;align-items:center;gap:12px;padding:11px 15px;font-size:12px;font-weight:600;transition:filter .18s;display:inline-flex}.cw .cw-primary{color:#061b19;background:#24b5aa;border:1px solid #24b5aa}.cw[data-cw-theme=light] .cw-primary{color:#fff;background:#087e6f;border-color:#087e6f}.cw .cw-secondary{background:var(--cw-raised);color:var(--cw-ink);border:1px solid var(--cw-line)}.cw .cw-primary:hover,.cw .cw-secondary:hover{filter:brightness(1.12)}.cw-carrier-actions button{width:100%}.cw-carrier-actions button span{margin-left:auto}.cw-up-to-date{color:var(--cw-accent);padding:12px 0;font-size:12px;display:block}.cw-evidence{border-top:1px solid var(--cw-line);color:var(--cw-muted);margin-top:18px;padding-top:13px;font-size:12px}.cw-evidence summary{cursor:pointer;padding:4px 0}.cw-evidence p{padding-top:10px;font-size:12px}.cw-carrier-card progress{width:100%;accent-color:var(--cw-accent);height:5px}.cw-just-updated{animation:1.2s cw-confirm}.cw .statement-confetti-canvas{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.cw-worklist-summary{background:var(--cw-soft);color:var(--cw-muted);border-radius:9px;align-items:center;gap:12px;padding:18px 20px;font-size:12px;display:flex}.cw-worklist-summary .navigation-icon{color:var(--cw-accent)}.cw-worklist-summary strong{color:var(--cw-ink);margin-right:4px}.cw-worklist-summary>span:last-child{white-space:nowrap;margin-left:auto}.cw-list-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.cw-search{border:1px solid var(--cw-line);background:var(--cw-field);color:var(--cw-muted);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.cw .cw-search input{color:var(--cw-ink);width:250px;box-shadow:none;background:0 0;border:0;min-height:24px;padding:0;font-size:12px}.cw-search input::placeholder{color:var(--cw-muted)}.cw-table-wrap{overflow-x:auto}.cw table{border-collapse:collapse;text-align:left;width:100%}.cw th{color:var(--cw-muted);text-transform:uppercase;letter-spacing:.09em;background:var(--cw-field);border-block:1px solid var(--cw-line);padding:13px 22px;font-size:10px;font-weight:500}.cw td{border-bottom:1px solid var(--cw-line);padding:21px 22px;font-size:12px}.cw tbody tr:last-child td{border-bottom:0}.cw tbody tr{transition:background .15s}.cw tbody tr:hover{background:var(--cw-raised)}.cw td strong{font-size:13px;font-weight:600;display:block}.cw td small{color:var(--cw-muted);margin-top:4px;font-size:10px;display:block}.cw-numeric{font-variant-numeric:tabular-nums}.cw .cw-row-action{color:var(--cw-accent);white-space:nowrap;gap:14px;font-size:12px;display:flex}.cw-empty{color:var(--cw-muted);text-align:center;padding:35px 24px;font-size:14px}.cw-empty p{margin:7px 0}.cw-empty button{margin:10px auto;display:block}.cw .cw-drawer{border:0;border-left:1px solid var(--cw-line);background:var(--cw-panel);width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--cw-ink);margin:0;padding:0;animation:.25s ease-out cw-slide-in;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 70px #0005}.cw-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020b1680}.cw-drawer-inner{padding:25px 28px 0}.cw-drawer-head{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.cw .cw-icon-button{border:1px solid var(--cw-line);border-radius:50%;width:32px;height:32px;font-size:15px}.cw-person{align-items:center;gap:13px;display:flex}.cw-person .cw-avatar{width:48px;height:48px;font-size:16px}.cw-person h2{font-size:24px}.cw-person p{color:var(--cw-muted);margin-top:4px;font-size:12px}.cw-drawer-status{color:var(--cw-muted);justify-content:space-between;align-items:center;margin:20px 0;font-size:11px;display:flex}.cw-drawer-total{background:var(--cw-raised);border-radius:10px;margin-bottom:27px;padding:20px}.cw-drawer-total>span{color:var(--cw-muted);font-size:13px}.cw-drawer-total>strong{letter-spacing:-1px;margin:6px 0;font-size:36px;font-weight:500;display:block}.cw-drawer-total>small{color:var(--cw-muted);font-size:11px}.cw-timeline{margin:0 0 18px;padding:20px 0 0;list-style:none}.cw-timeline li{gap:14px;padding:0 0 28px;display:flex;position:relative}.cw-timeline li:not(:last-child):after{content:"";background:var(--cw-line);width:1px;position:absolute;top:30px;bottom:4px;left:13px}.cw-step{border:1px solid var(--cw-line);width:28px;height:28px;color:var(--cw-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.complete .cw-step{color:var(--cw-accent);background:var(--cw-soft);border-color:var(--cw-accent)}.recovery .cw-step{color:var(--cw-red);border-color:var(--cw-red)}.cw-timeline strong{font-size:13px;font-weight:600}.cw-timeline p{color:var(--cw-muted);margin-top:3px;font-size:12px}.cw-next-step{background:var(--cw-soft);border-radius:8px;padding:17px 19px}.cw-next-step p:not(.cw-eyebrow){color:var(--cw-ink);margin-top:5px;font-size:13px}.cw-evidence dl div{justify-content:space-between;gap:15px;margin:10px 0;display:flex}.cw-evidence dd{text-align:right;color:var(--cw-ink);margin:0}.cw-drawer-footer{background:var(--cw-panel);border-top:1px solid var(--cw-line);margin:25px -28px 0;padding:18px 28px 24px;position:sticky;bottom:0}.cw-drawer-footer p{color:var(--cw-muted);margin-bottom:12px;font-size:11px}.cw-drawer-footer button{width:100%}@keyframes cw-reveal{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cw-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cw-confirm{30%{box-shadow:0 0 0 3px #24b5aa80}}@media (min-width:1700px){.cw main{padding-top:42px}.cw-summary-grid{grid-template-columns:1fr 1.65fr}.cw-chart{height:250px}.cw-net-card{padding:28px}.cw-mini-metrics .cw-metric{padding-top:28px}}@media (max-width:1200px){.cw-sidebar{width:185px}.cw-content{margin-left:185px}.cw main{padding:25px}.cw-topbar{padding:0 25px}.cw-summary-grid{grid-template-columns:1fr}.cw-net-card{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.cw-net-label{grid-column:1/-1}.cw-net-breakdown{grid-area:2/2/4;align-self:end;margin:0}.cw-mini-metrics .cw-metric>small{margin-bottom:20px}.cw-metric-foot{margin-top:auto}.cw-freshness-carriers{grid-template-columns:repeat(4,1fr);gap:20px 0}.cw-carrier-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.cw-middle-grid{grid-template-columns:1fr}.cw-attention-list{grid-template-columns:1fr;display:grid}.cw-preview-tag{display:none}.cw-page-heading{align-items:flex-start}.cw-sidebar{width:175px}.cw-content{margin-left:175px}.cw-topbar{padding:0 20px}.cw main{padding:25px 20px}.cw-sync-banner{flex-wrap:wrap}.cw-sync-banner>.cw-badge{margin-left:38px}.cw-worklist-summary{flex-wrap:wrap}.cw-worklist-summary>span:last-child{margin-left:32px}.cw th,.cw td{padding:15px}}@media (max-width:650px){.cw-sidebar{border:0;width:100%;padding:16px 18px 10px;position:relative}.cw-logo{width:155px;padding:0 0 14px}.cw-sidebar nav{flex-direction:row}.cw-sidebar nav button{flex:1;justify-content:center;gap:6px;padding:10px 7px;font-size:12px}.cw-sidebar nav button .navigation-icon{width:16px}.cw-sidebar nav small,.cw-nav-label,.cw-sidebar-note,.cw-sidebar footer{display:none}.cw-content{margin-left:0}.cw-topbar{min-height:52px;padding:0 20px}.cw-topbar>div{gap:7px;font-size:11px}.cw main{padding:23px 16px}.cw-page-heading{flex-direction:column;gap:15px;margin-bottom:20px}.cw h1{font-size:27px}.cw-page-heading p:not(.cw-eyebrow){font-size:13px}.cw-net-card{padding:22px;display:block}.cw-net-number{font-size:43px}.cw-net-breakdown{margin-top:18px}.cw-mini-metrics{gap:8px}.cw .cw-metric{padding:13px 10px 0}.cw-metric-label{font-size:10px}.cw-metric-label>.navigation-icon{display:none}.cw-metric>strong{margin-top:15px;font-size:24px}.cw-metric>strong>span,.cw-metric>small{font-size:10px}.cw-metric-foot{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;padding:9px 10px;font-size:9px}.cw-panel-head{padding:19px 17px 0}.cw h2{font-size:15px}.cw-chart-legend{display:none}.cw-chart{gap:9px;padding:18px 17px 0}.cw-chart-bars{gap:5px}.cw-bar-value{font-size:8px}.cw-chart-footer{margin-inline:17px;font-size:11px}.cw-freshness-carriers{grid-template-columns:repeat(2,1fr)}.cw-carrier-grid{grid-template-columns:1fr}.cw-sync-banner{padding:18px}.cw-sync-banner p{font-size:12px}.cw-sync-banner>.cw-badge{margin-left:0}.cw-toolbar{flex-wrap:wrap}.cw-list-heading{flex-direction:column;align-items:stretch}.cw .cw-search input{width:100%}.cw-carrier-strip .cw-panel-head{flex-wrap:wrap}.cw-drawer-inner{padding:20px 20px 0}.cw-drawer-footer{margin-inline:-20px;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.cw *,.cw :before,.cw :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cw .cw-eyebrow,.cw-nav-label,.cw-preview-tag,.cw-sidebar footer small,.cw-comparison small,.cw-net-breakdown span,.cw-metric>small,.cw-metric-foot,.cw-metric-label,.cw-bar-value,.cw-bar-month,.cw-chart-y,.cw-chart-legend,.cw-data-note,.cw-badge,.cw-filter-chips button span,.cw-carrier-due,.cw td small,.cw th,.cw-drawer-status,.cw-drawer-total>small,.cw-drawer-footer p,.cw-freshness-carriers button>span:last-child{font-size:12px}.cw .cw-primary,.cw .cw-secondary,.cw .cw-text-link,.cw .cw-row-action,.cw-filter-chips button,.cw .cw-theme-toggle,.cw-period select,.cw .cw-search input,.cw td,.cw-carrier-period,.cw-carrier-activity,.cw-up-to-date,.cw-evidence summary,.cw-timeline strong,.cw-timeline p,.cw-next-step p:not(.cw-eyebrow),.cw-worklist-summary,.cw-attention-list strong{font-size:14px}.cw .cw-freshness-carriers strong{min-height:38px;font-size:12px}.cw-metric-foot{padding-top:12px;padding-bottom:12px}.cw-metric>small{margin-bottom:20px}.cw-attention-list small{font-size:12px}.cw-chart{height:230px}.cw-bar-value{white-space:nowrap}@media (max-width:650px){.cw-mini-metrics{grid-template-columns:1fr}.cw .cw-metric{grid-template-columns:1fr auto;column-gap:15px;padding:16px;display:grid}.cw-metric-label{grid-column:1;font-size:14px}.cw-metric>strong{grid-area:1/2/3;align-self:center;margin:0}.cw-metric>small{grid-column:1;margin:4px 0 0}.cw-metric-foot{display:none}.cw-chart{height:245px;padding-inline:12px}.cw-chart-bars{gap:4px}.cw-chart-bars .cw-bar{width:65%}.cw-chart-bars button:not(.selected) .cw-bar-value{visibility:hidden}.cw-comparison{flex-wrap:wrap}.cw-person p{font-size:12px}}.standalone-redesign{--canvas:#f3f6f6;--paper:#fff;--ink:#152e37;--muted:#586e77;--subtle:#667a82;--line:#dde6e7;--line-strong:#c7d7d6;--teal:#087e6f;--teal-soft:#e7f4f0;--gold:#cda141;--gold-soft:#f5eddc;--warning:#896019;--warning-soft:#f8f0df;--surface-raised:#f5f9f8;--surface-soft:#f8fafa;--surface-tint:#eef7f3;--button-primary-bg:#087e6f;--button-primary-ink:#fff;--button-primary-border:#087e6f;--button-secondary-bg:#f5f9f8;--button-secondary-ink:#152e37;--button-secondary-border:#c7d7d6;--shadow-sm:0 6px 24px #17352d05;--shadow-md:0 12px 35px #17352d0a;grid-template-columns:248px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid}html[data-theme=dark] .standalone-redesign{--canvas:#0e1721;--paper:#17232f;--ink:#eef5f5;--muted:#a3b5bf;--subtle:#8fa6b0;--line:#2b3c48;--line-strong:#3b505b;--teal:#24b5aa;--teal-soft:#163e3c;--gold:#d9a642;--gold-soft:#342d20;--warning:#d9b564;--warning-soft:#342d20;--surface-raised:#1d2d3a;--surface-soft:#111e29;--surface-tint:#15322f;--red:#f18e97;--red-soft:#39282e;--button-primary-bg:#24b5aa;--button-primary-ink:#061b19;--button-primary-border:#24b5aa;--button-secondary-bg:#1d2d3a;--button-secondary-ink:#eef5f5;--button-secondary-border:#3b505b;--shadow-sm:0 6px 24px #030b1218;--shadow-md:0 12px 35px #030b1220}.standalone-redesign .standalone-sidebar{color:#b5c5cb;background:#07101d;border-right:1px solid #21313c;flex-direction:column;gap:0;width:248px;height:100dvh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden}.standalone-redesign .brand-block{min-height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0 4px 28px}.standalone-redesign .app-brand-logo{width:100%;max-width:210px;height:auto}.standalone-redesign .standalone-sidebar nav{scrollbar-width:thin;scrollbar-color:#305048 transparent;flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.standalone-redesign .standalone-sidebar .nav-label{color:#81969e;padding:0 12px 12px;font-size:12px}.standalone-redesign .standalone-sidebar .nav-item{color:#b5c5cb;background:0 0;border:0;border-radius:8px;flex-shrink:0;gap:10px;padding:11px 12px;font-size:14px}.standalone-redesign .standalone-sidebar .nav-item:hover{background:#152832}.standalone-redesign .standalone-sidebar .nav-item.active{color:#e2fffa;background:#153431;box-shadow:inset 3px 0 #24b5aa}.standalone-redesign .standalone-sidebar .nav-item.active:before{display:none}.standalone-redesign .standalone-account{color:#b5c5cb;border-color:#24313c;margin-top:16px;padding:16px 8px 0;font-size:12px}.standalone-redesign .standalone-account .account-sign-out{color:#b5c5cb}.standalone-redesign .standalone-main{background:var(--canvas);min-width:0;margin:0}.standalone-redesign .standalone-topbar{background:var(--canvas);border-bottom:1px solid var(--line);min-height:72px;padding:0 36px;position:relative}.standalone-redesign .standalone-content{width:100%;max-width:1630px;margin:0 auto;padding:32px 36px}.standalone-redesign h1{letter-spacing:-1px;font-size:clamp(26px,2.2vw,36px);font-weight:600;line-height:1.2}.standalone-redesign h2{letter-spacing:-.3px;font-size:18px;font-weight:600}.standalone-redesign h3{font-size:16px}.standalone-redesign p{font-size:14px;line-height:1.6}.standalone-redesign .panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:13px}.standalone-redesign .panel-header{border-color:var(--line);box-shadow:none;background:0 0;padding:22px 24px}.standalone-redesign .panel-header:before{display:none}.standalone-redesign .panel-kicker,.standalone-redesign .eyebrow{letter-spacing:.12em;color:var(--teal);font-size:12px}.standalone-redesign .commission-report-canvas{background:0 0;border:0;padding:0}.standalone-redesign .commission-report-period{background:var(--paper);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:16px 20px;display:flex}.standalone-redesign .commission-report-period small{font-size:12px}.standalone-redesign .commission-range-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.standalone-redesign label,.standalone-redesign input,.standalone-redesign select,.standalone-redesign textarea{font-size:14px}.standalone-redesign input:not([type=checkbox]):not([type=radio]),.standalone-redesign select,.standalone-redesign textarea{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line-strong);box-shadow:none;border-radius:7px;padding:10px 12px}.standalone-redesign input::placeholder,.standalone-redesign textarea::placeholder{color:var(--subtle)}.standalone-redesign .button{box-shadow:none;border-radius:7px;padding:10px 15px;font-size:14px}.standalone-redesign .button.primary{background:var(--button-primary-bg);border:1px solid var(--button-primary-border);color:var(--button-primary-ink)}.standalone-redesign .button.secondary{background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);color:var(--button-secondary-ink)}.standalone-redesign .button:not(:disabled):hover{filter:brightness(1.1)}.standalone-redesign .text-button{color:var(--teal);font-size:14px}.standalone-redesign :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.standalone-redesign .status-pill{border:1px solid var(--line);border-radius:6px;font-size:12px}.standalone-redesign .metric-card{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:10px;padding:20px}.standalone-redesign .metric-card:before{display:none}.standalone-redesign .metric-card>strong{font-size:30px;font-weight:600}.standalone-redesign .metric-card :is(p,small){font-size:12px}.standalone-redesign .report-metric-grid{gap:14px;margin:20px 0}.standalone-redesign .report-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.standalone-redesign .commission-report-panel-body{padding:22px 24px}.standalone-redesign table{font-size:14px}.standalone-redesign :is(th,td){border-color:var(--line);padding:17px 18px}.standalone-redesign th{letter-spacing:.07em;background:var(--surface-soft);color:var(--muted);font-size:12px}.standalone-redesign tbody tr{background:var(--paper)}.standalone-redesign tbody tr:hover{background:var(--surface-raised)}.standalone-redesign td{color:var(--ink)}.standalone-redesign .sc-tool-tabs{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.standalone-redesign .sc-tool-tabs button{background:var(--paper);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:7px;padding:9px 13px;font-size:14px}.standalone-redesign .sc-tool-tabs button[aria-pressed=true]{background:var(--teal-soft);border-color:var(--teal);color:var(--teal)}.standalone-redesign .sc-insights{gap:22px;display:grid}.standalone-redesign .sc-insights header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 12px;display:flex}.standalone-redesign .sc-insights header h2{margin:0}.standalone-redesign .sc-insights header p{width:100%;color:var(--muted);margin:0;font-size:12px}.standalone-redesign .sc-summary-grid{grid-template-columns:minmax(300px,1fr) minmax(400px,1.6fr);gap:20px;display:grid}.standalone-redesign .sc-net-card{color:#f0fffc;background:linear-gradient(118deg,#0b5149,#133a36);border:1px solid #287368;border-radius:13px;padding:26px}.standalone-redesign .sc-net-card>span{font-size:14px}.standalone-redesign .sc-net-card>strong{letter-spacing:-1.5px;overflow-wrap:anywhere;margin:14px 0 8px;font-size:clamp(32px,3.2vw,50px);font-weight:500;display:block}.standalone-redesign .sc-net-card p{color:#c1dbd2;margin:0 0 24px;font-size:12px}.standalone-redesign .sc-net-card>div{border-top:1px solid #39726a;gap:25px;padding-top:16px;display:flex}.standalone-redesign .sc-net-card>div span{color:#c1dbd2;font-size:12px}.standalone-redesign .sc-net-card b{color:#f0fffc;margin-top:7px;font-size:17px;font-weight:500;display:block}.standalone-redesign .sc-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.standalone-redesign .sc-mini-metrics button{text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;padding:23px 18px;display:flex}.standalone-redesign .sc-mini-metrics button:hover{border-color:var(--teal);background:var(--surface-raised)}.standalone-redesign .sc-mini-metrics span{color:var(--muted);font-size:14px}.standalone-redesign .sc-mini-metrics strong{overflow-wrap:anywhere;margin:26px 0 15px;font-size:25px;font-weight:500}.standalone-redesign .sc-mini-metrics small{color:var(--teal);margin-top:auto;font-size:12px;line-height:1.6}.standalone-redesign .sc-overview-grid{grid-template-columns:1.4fr 1fr;gap:22px;display:grid}.standalone-redesign .sc-month-bars{align-items:end;gap:14px;height:220px;padding:18px 24px 0;display:flex}.standalone-redesign .sc-month-bars button{min-width:0;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:end;align-items:center;padding:0;display:flex}.standalone-redesign .sc-month-bars button>span{background:var(--teal-soft);border:1px solid var(--teal);width:65%}@supports (color:color-mix(in lab, red, red)){.standalone-redesign .sc-month-bars button>span{border:1px solid color-mix(in srgb,var(--teal) 45%,transparent)}}.standalone-redesign .sc-month-bars button>span{border-radius:5px 5px 0 0;margin:7px 0 9px}.standalone-redesign .sc-month-bars button:hover>span,.standalone-redesign .sc-month-bars button[aria-pressed=true]>span{background:var(--teal)}.standalone-redesign .sc-month-bars button>span.negative{background:var(--red-soft);border-color:var(--red)}.standalone-redesign .sc-month-bars strong,.standalone-redesign .sc-month-bars small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.standalone-redesign .sc-chart-panel>p{padding:22px}.standalone-redesign .sc-chart-panel footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:20px 24px 0;padding:16px 0;font-size:12px;display:flex}.standalone-redesign .sc-chart-panel footer span{color:var(--muted)}.standalone-redesign .sc-attention>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:calc(100% - 48px);color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:0 24px;padding:17px 0;display:flex}.standalone-redesign .sc-attention>button:last-child{border-bottom:0}.standalone-redesign .sc-attention>button:hover strong{color:var(--teal)}.standalone-redesign .sc-attention strong{font-size:14px;display:block}.standalone-redesign .sc-attention small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.standalone-redesign .sc-attention b{color:var(--teal)}.standalone-redesign .sc-freshness header p{margin-top:4px}.standalone-redesign .sc-freshness-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:15px;padding:20px 24px;display:grid}.standalone-redesign .sc-freshness-grid button{border:0;border-right:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;padding:0 12px 0 0;display:flex}.standalone-redesign .sc-monogram{background:var(--surface-raised);color:var(--muted);border-radius:7px;margin-bottom:10px;padding:7px;font-size:12px}.standalone-redesign .sc-freshness-grid strong{min-height:40px;font-size:13px}.standalone-redesign .sc-freshness-grid small{color:var(--warning);font-size:12px}.standalone-redesign .sc-freshness-grid small[data-status=current]{color:var(--teal)}.standalone-redesign .sc-report-stats{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.standalone-redesign .sc-report-stats>div{border-right:1px solid var(--line);padding:23px}.standalone-redesign .sc-report-stats span{color:var(--muted);font-size:14px}.standalone-redesign .sc-report-stats strong{overflow-wrap:anywhere;margin-top:10px;font-size:30px;font-weight:500;display:block}.standalone-redesign .sc-carrier-layout{grid-template-columns:1.3fr 1fr;align-items:start;gap:22px;display:grid}.standalone-redesign .sc-ranking header label{color:var(--muted);align-items:center;gap:10px;display:flex}.standalone-redesign .sc-ranking>button{width:calc(100% - 30px);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;margin:3px 15px;padding:20px 15px;display:flex}.standalone-redesign .sc-ranking>button[aria-pressed=true]{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.standalone-redesign .sc-ranking>button:last-child{margin-bottom:20px}.standalone-redesign .sc-ranking>button>div{flex:1}.standalone-redesign .sc-ranking strong,.standalone-redesign .sc-ranking b{font-size:14px}.standalone-redesign .sc-rank-track{background:var(--line);border-radius:3px;height:5px;margin-top:10px;display:block}.standalone-redesign .sc-rank-track i{background:var(--teal);border-radius:3px;height:100%;display:block}.standalone-redesign .sc-carrier-detail{padding-bottom:20px}.standalone-redesign .sc-carrier-total{background:var(--teal-soft);border-radius:10px;margin:15px 24px;padding:24px}.standalone-redesign .sc-carrier-total span{color:var(--muted);font-size:14px}.standalone-redesign .sc-carrier-total strong{overflow-wrap:anywhere;margin:10px 0;font-size:40px;font-weight:500;display:block}.standalone-redesign .sc-carrier-total small{color:var(--teal);font-size:12px}.standalone-redesign .sc-insights dl{margin:12px 0;padding:0 24px}.standalone-redesign .sc-insights dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:17px 0;font-size:14px;display:flex}.standalone-redesign .sc-insights dt{color:var(--muted)}.standalone-redesign .sc-insights dd{margin:0;font-weight:600}.standalone-redesign .sc-carrier-detail>p{margin:20px 24px 0;font-size:12px}.standalone-redesign .sc-mix-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:22px;display:grid}.standalone-redesign .sc-donut{border-radius:50%;width:220px;height:220px;margin:28px auto;padding:22px}.standalone-redesign .sc-donut>div{background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.standalone-redesign .sc-donut strong{color:var(--teal);font-size:36px;font-weight:500}.standalone-redesign .sc-donut span{color:var(--muted);font-size:14px}.standalone-redesign .sc-mix-carriers article{padding:15px 24px}.standalone-redesign .sc-mix-carriers article>div:first-child{justify-content:space-between;gap:20px;font-size:14px;display:flex}.standalone-redesign .sc-mix-track{border-radius:5px;height:12px;margin:10px 0 6px;display:flex;overflow:hidden}.standalone-redesign .sc-mix-track i:first-child{background:var(--teal);flex-shrink:0}.standalone-redesign .sc-mix-track i:last-child{background:var(--gold);flex:1}.standalone-redesign .sc-mix-carriers small{color:var(--muted);font-size:12px}.standalone-redesign .sc-loading{padding:30px}.standalone-redesign .retention-report{flex-direction:column;gap:16px;padding:24px;display:flex}.standalone-redesign .retention-heading{order:-5;margin:0;padding:0}.standalone-redesign .retention-metrics{order:-4;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.standalone-redesign .retention-metrics article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:20px}.standalone-redesign .retention-metrics article:first-child{color:#f0fffc;background:linear-gradient(118deg,#0b5149,#133a36);border-color:#287368}.standalone-redesign .retention-metrics article:first-child :is(span,small,strong){color:#e0f0ea}.standalone-redesign .retention-metrics strong{font-size:32px;font-weight:500}.standalone-redesign .retention-metrics small{font-size:12px}.standalone-redesign .retention-filters{background:0 0;border:0;flex-wrap:wrap;align-items:end;gap:14px;margin:0;padding:15px 0;display:flex}.standalone-redesign .retention-filters label{flex:140px;max-width:360px}.standalone-redesign .retention-report-context{background:var(--surface-soft);border-color:var(--line)}.standalone-redesign .retention-warning{border:1px solid var(--warning);background:var(--warning-soft);border-radius:8px;padding:14px;font-size:14px}.standalone-redesign .commission-enrollment-view-toggle{gap:8px;margin:16px 0}.standalone-redesign .commission-enrollment-view-toggle button{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:10px 14px}.standalone-redesign .commission-enrollment-view-toggle button[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.standalone-redesign .commission-enrollment-group{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:20px}.standalone-redesign .commission-enrollment-row{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-bottom:10px;padding:20px}.standalone-redesign .commission-enrollment-row>div:first-child strong{font-size:16px}.standalone-redesign .commission-enrollment-row dl{gap:20px}.standalone-redesign .commission-enrollment-row :is(small,dt){font-size:12px}.standalone-redesign .commission-enrollment-row dd{font-size:14px}.standalone-redesign .commission-enrollment-review-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:22px}.standalone-redesign .commission-true-up-control{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;margin:15px 0;padding:14px}.standalone-redesign .commission-true-up-report-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:24px}.standalone-redesign .commission-true-up-report-identity strong{font-size:18px}.standalone-redesign .commission-true-up-payments{grid-template-columns:1fr 1fr;gap:20px;display:grid}.standalone-redesign .commission-true-up-payments>div{border-top:3px solid var(--teal);padding-top:12px}.standalone-redesign .commission-true-up-payments :is(dt,dd){font-size:14px}.standalone-redesign .statement-summary-card{border:1px solid var(--line);box-shadow:none;flex-direction:column;align-items:start;gap:12px;padding:20px;display:flex}.standalone-redesign .statement-summary-card:before{display:none}.standalone-redesign .statement-summary-card strong{font-size:30px}.standalone-redesign .statement-summary-card span{font-size:14px}.standalone-redesign .statement-status-filters{margin-top:22px}.standalone-redesign .statement-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.standalone-redesign .statement-card{border:1px solid var(--line);box-shadow:none;padding:22px}.standalone-redesign .statement-card.status-update_needed,.standalone-redesign .statement-card.status-needs_review{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.standalone-redesign .statement-card.status-update_needed,.standalone-redesign .statement-card.status-needs_review{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}}.standalone-redesign .statement-card-main{flex-direction:column;align-items:stretch;gap:15px;display:flex}.standalone-redesign .statement-carrier-block h2{margin:16px 0 6px;font-size:20px}.standalone-redesign .statement-status{border-radius:6px;font-size:12px}.standalone-redesign .statement-status.current{color:var(--teal);background:var(--teal-soft)}.standalone-redesign .statement-status.due_soon{color:var(--warning);background:var(--warning-soft)}.standalone-redesign .statement-status.update_needed,.standalone-redesign .statement-status.needs_review{color:var(--red);background:var(--red-soft)}.standalone-redesign .statement-facts{border-top:3px solid var(--teal);grid-template-columns:1fr;gap:12px;padding-top:15px;display:grid}.standalone-redesign .statement-facts>div{justify-content:space-between;gap:14px;display:flex}.standalone-redesign .statement-facts dt{font-size:12px}.standalone-redesign .statement-facts dd{text-align:right;font-size:14px}.standalone-redesign .statement-card-action{flex-direction:column;gap:9px;width:100%;display:flex}.standalone-redesign .statement-card-action .button{width:100%}.standalone-redesign .statement-result{flex-direction:column;align-items:start;gap:6px;margin-top:15px;display:flex}.standalone-redesign .statement-result p{overflow-wrap:anywhere;font-size:12px}.standalone-redesign .statement-schedule summary{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.standalone-redesign .statement-schedule-controls{flex-direction:column;align-items:stretch;gap:12px;display:flex}.standalone-redesign .statement-carrier-check-confirm{flex-direction:column;display:flex}:is(.standalone-redesign .statement-card:has(.statement-audit),.standalone-redesign .statement-card:has(.statement-carrier-check-confirm)){grid-column:span 2}.standalone-redesign .standalone-case{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;margin-bottom:15px;padding:22px}.standalone-redesign .standalone-case .comparison-policy{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:15px}.standalone-redesign .standalone-result-tabs button{font-size:14px}.standalone-redesign .standalone-source-grid{gap:20px}.standalone-redesign .standalone-sync{background:var(--teal-soft)}.standalone-redesign .standalone-sync ol li{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:20px}.sc-policy-open{display:none}.standalone-redesign .sc-policy-open{display:inline-block}.standalone-redesign .sc-policy-drawer{border:0;border-left:1px solid var(--line);background:var(--paper);width:min(540px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 70px #0005}.standalone-redesign .sc-policy-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020b1680}.standalone-redesign .sc-drawer-inner{padding:25px 28px}.standalone-redesign .sc-drawer-inner>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.standalone-redesign .sc-drawer-inner>h2{font-size:26px}.standalone-redesign .sc-drawer-inner .sc-carrier-total{margin:24px 0}.standalone-redesign .sc-payment-journey{margin:25px 0;padding:0;list-style:none}.standalone-redesign .sc-payment-journey li{gap:16px;padding:0 0 25px;display:flex}.standalone-redesign .sc-payment-journey li>span{border:1px solid var(--warning);width:32px;height:32px;color:var(--warning);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.standalone-redesign .sc-payment-journey li.complete>span{background:var(--teal-soft);color:var(--teal);border-color:var(--teal)}.standalone-redesign .sc-payment-journey p{margin:5px 0 0}.standalone-redesign .sc-evidence-note{background:var(--teal-soft);border-radius:9px;padding:20px}.standalone-redesign .sc-drawer-inner details{margin-bottom:24px}.standalone-redesign .sc-drawer-inner dl>div{justify-content:space-between;gap:20px;margin:14px 0;font-size:14px;display:flex}.standalone-redesign .sc-drawer-inner .standalone-note{overflow-wrap:anywhere}@media (max-width:1200px){.standalone-redesign .sc-summary-grid{grid-template-columns:1fr}.standalone-redesign .sc-net-card>div{justify-content:space-between}.standalone-redesign .sc-overview-grid,.standalone-redesign .sc-carrier-layout,.standalone-redesign .sc-mix-layout{grid-template-columns:1fr}.standalone-redesign .statement-list,.standalone-redesign .retention-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-height:850px){.standalone-redesign .standalone-sidebar{padding-top:16px}.standalone-redesign .brand-block{max-width:185px;padding-bottom:15px}.standalone-redesign .standalone-sidebar .nav-label{display:none}.standalone-redesign .standalone-sidebar .nav-item{padding-block:7px}}@media (max-width:900px){.standalone-redesign{display:block}.standalone-redesign .standalone-sidebar{width:100%;height:auto;min-height:0;padding:16px 20px;position:static;left:auto}.standalone-redesign .brand-block{width:175px;padding-bottom:15px}.standalone-redesign .standalone-sidebar nav{flex-direction:row;overflow:auto hidden}.standalone-redesign .standalone-sidebar .nav-item{flex:none}.standalone-redesign .standalone-account{display:none}.standalone-redesign .standalone-content{padding:24px}.standalone-redesign .standalone-topbar{padding:12px 24px}}@media (max-width:650px){.standalone-redesign .standalone-content{padding:23px 16px}.standalone-redesign .sc-mini-metrics{grid-template-columns:1fr}.standalone-redesign .sc-mini-metrics button{grid-template-columns:1fr auto;gap:8px;padding:18px;display:grid}.standalone-redesign .sc-mini-metrics strong{grid-area:1/2/3;margin:0;font-size:22px}.standalone-redesign .sc-mini-metrics small{grid-column:1}.standalone-redesign .sc-report-stats{grid-template-columns:1fr}.standalone-redesign .sc-report-stats>div{border-bottom:1px solid var(--line)}.standalone-redesign .sc-month-bars{gap:5px;padding-inline:12px}.standalone-redesign .sc-month-bars strong{writing-mode:vertical-rl;font-size:12px;transform:rotate(180deg)}.standalone-redesign .sc-month-bars small{white-space:normal;text-align:center}.standalone-redesign .sc-chart-panel footer{flex-wrap:wrap}.standalone-redesign .statement-list{grid-template-columns:1fr}:is(.standalone-redesign .statement-card:has(.statement-audit),.standalone-redesign .statement-card:has(.statement-carrier-check-confirm)){grid-column:auto}.standalone-redesign .report-metric-grid.three{grid-template-columns:1fr}.standalone-redesign .commission-report-period{padding:16px}.standalone-redesign .commission-range-controls{width:100%}.standalone-redesign .commission-range-controls label{flex:130px;min-width:0}.standalone-redesign .commission-range-controls input{width:100%}.standalone-redesign .commission-report-panel-body,.standalone-redesign .panel-header{padding:18px}.standalone-redesign .sc-ranking>button{gap:10px;padding-inline:8px}.standalone-redesign .sc-drawer-inner{padding:20px}}@media (prefers-reduced-motion:reduce){.standalone-redesign *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cw-live .panel{background:var(--cw-panel);border:1px solid var(--cw-line);box-shadow:none;border-radius:12px}.cw-live .panel-kicker{color:var(--cw-accent);letter-spacing:.14em;font-size:10px}.cw-live .cw-settings-workspace>.cw-filter-chips{margin-bottom:22px}.cw-live .cw-compensation-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.cw-live .cw-compensation-columns>div,.cw-live .cw-compensation-columns>form{border:1px solid var(--cw-line);background:var(--cw-panel);border-radius:12px;padding:24px}.cw-live .retention-settings{background:0 0;border:0;padding:0}.cw-live .cw-settings-workspace .retention-settings>header{margin-top:24px;display:block}.cw-live .cw-settings-workspace .retention-settings>header h2{margin:6px 0 8px;font-size:20px}.cw-live .cw-settings-workspace .retention-settings>header p{max-width:78ch;color:var(--cw-muted);margin:0}.cw-live .cw-compensation-columns h3{margin:0 0 20px;font-size:16px}.cw-live .retention-plan-list article{border-color:var(--cw-line);background:var(--cw-field);border-radius:9px}.cw-live .retention-form-grid{gap:14px}.cw-live .retention-form-grid label{gap:7px;font-size:12px;display:grid}.cw-live .retention-settings form>details{color:var(--cw-muted);margin:20px 0;font-size:12px}.cw-live .standalone-panel,.cw-live .standalone-sync{margin:18px 0;padding:24px}.cw-live .standalone-form{gap:14px;display:grid}.cw-live .standalone-form label{gap:6px;font-size:12px;display:grid}.cw-live .standalone-form :is(input,textarea,select){width:100%;max-width:100%}.cw-live .standalone-note{color:var(--cw-muted);font-size:12px;line-height:1.6}.cw-live .standalone-source-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.cw-live .standalone-source-grid>div{gap:7px;font-size:13px;display:grid}.cw-live .standalone-source-grid small{color:var(--cw-muted)}.cw-live .cw-book-preparation .bob-setup-step{margin-bottom:20px}.cw-live .cw-book-preparation h2{font-size:16px}.cw-live .cw-book-preparation p{color:var(--cw-muted);margin:10px 0;font-size:13px;line-height:1.6}.cw-live .cw-book-preparation .cw-form-actions{display:block}.cw-live .comparison-policy{gap:6px;font-size:12px;display:grid}.cw-live .comparison-policy small{color:var(--cw-muted)}.cw-live .standalone-case-heading{justify-content:space-between;margin:15px 0;font-size:13px;display:flex}.cw-live .standalone-case details{margin-top:20px}.cw-live .cw-live-statement .statement-card-main{flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.cw-live .cw-live-statement .statement-carrier-block{display:contents}.cw-live .cw-live-statement h2{margin:18px 0 8px;font-size:18px}.cw-live .cw-live-statement .statement-status-summary{display:none}.cw-live .cw-live-statement .statement-facts{color:var(--cw-muted);order:4;margin:12px 0 0;font-size:10px;display:block}.cw-live .cw-live-statement .statement-facts>div:not(:last-child){display:none}.cw-live .cw-live-statement .statement-facts>div:last-child{justify-content:space-between;gap:8px;display:flex}.cw-live .cw-live-statement .statement-facts dd{color:var(--cw-muted);font-size:10px}.cw-live .cw-live-statement .statement-card-action{gap:8px;width:100%;margin-top:18px;display:grid}.cw-live .cw-live-statement .statement-card-action small{color:var(--cw-muted);text-align:center;font-size:10px;line-height:1.5}.cw-live .cw-live-statement .statement-result{border:0;flex-wrap:wrap;gap:5px;margin-top:14px;padding:0;display:flex}.cw-live .cw-live-statement .statement-result>span{display:none}.cw-live .cw-live-statement .statement-result p{color:var(--cw-muted);flex-basis:100%;margin:0;font-size:11px;line-height:1.6}.cw-live .cw-live-statement .statement-schedule{border-top:1px solid var(--cw-line);margin-top:15px;padding-top:14px;font-size:11px}.cw-live .cw-live-statement .statement-schedule summary{color:var(--cw-muted);justify-content:space-between;gap:10px;display:flex}.cw-live .cw-live-statement .statement-schedule-controls{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.cw-live .cw-live-statement .statement-portal-url{grid-column:1/-1}.cw-live .cw-live-statement .statement-schedule-controls input{width:100%}.cw-live .cw-live-statement .statement-carrier-check-confirm{background:var(--cw-soft);border-radius:8px;margin-top:15px;padding:12px;font-size:12px}.cw-live .cw-live-statement .statement-carrier-check-note{color:var(--cw-muted);margin-top:12px;font-size:10px}.cw-live .cw-bar-negative{background:var(--cw-red)}.cw-live .cw-definition dd{overflow-wrap:anywhere}.cw-live .cw-live-confirm{align-items:start;gap:9px;margin:18px 0;font-size:12px;display:flex}.cw-live .cw-drawer .retention-actions{margin:20px 0}.cw-live .cw-drawer .cw-compensation-columns{display:block}.cw-live .cw-live-statement .cw-carrier-top{margin-bottom:0}html .cw.cw-live :is(.commission-report-workspace,.commission-report-canvas,.commission-report-stack){box-shadow:none;background:0 0;border:0;border-radius:0}html .cw.cw-live .button.secondary{background:var(--cw-raised);color:var(--cw-ink);border:1px solid var(--cw-line);box-shadow:none}html .cw.cw-live .button.primary{background:var(--cw-accent);color:var(--cw-bg);box-shadow:none;border:1px solid #0000}html .cw.cw-live[data-cw-theme=light] .button.primary{color:#fff}html .cw.cw-live .cw-sidebar footer a{color:#90a4ae;box-shadow:none;background:0 0;border:0;padding:0;font-size:11px}.cw-live .cw-eyebrow{text-transform:uppercase}.cw-live .cw-billing-columns>.standalone-panel{margin:0}.cw-live .cw-billing-columns>.standalone-panel h2{margin-bottom:20px;font-size:16px}.cw-live .cw-billing-columns>.standalone-panel p{color:var(--cw-muted);margin:14px 0;font-size:13px;line-height:1.7}.cw-live .standalone-sync .cw-setup-list{grid-template-columns:1fr;gap:20px;display:grid}.cw-live .standalone-sync .cw-setup-list li{gap:9px;display:grid}.cw-live .standalone-sync .cw-setup-list li :is(a,span){width:fit-content}.cw-live .standalone-sync .cw-connection-card p{color:var(--cw-muted);font-size:13px;line-height:1.7}.cw-live .standalone-device-list{gap:10px;padding:18px 0;font-size:13px;display:grid}.cw-live .cw-panel-head .cw-text-input{width:min(330px,100%)}@media (max-width:1000px){.cw-live .cw-compensation-columns{grid-template-columns:1fr}}.cw-live{--canvas:var(--cw-bg);--paper:var(--cw-panel);--ink:var(--cw-ink);--muted:var(--cw-muted);--subtle:var(--cw-muted);--line:var(--cw-line);--line-strong:var(--cw-line);--teal:var(--cw-accent);--teal-soft:var(--cw-soft);--surface-soft:var(--cw-field);--surface-raised:var(--cw-raised);--surface-tint:var(--cw-soft);--red:var(--cw-red);--red-soft:var(--cw-red)}@supports (color:color-mix(in lab, red, red)){.cw-live{--red-soft:color-mix(in srgb,var(--cw-red) 12%,var(--cw-panel))}}.cw-live{--warning:var(--cw-gold);--warning-soft:var(--cw-gold)}@supports (color:color-mix(in lab, red, red)){.cw-live{--warning-soft:color-mix(in srgb,var(--cw-gold) 12%,var(--cw-panel))}}.cw-live{--gold:var(--cw-gold);--shadow-sm:var(--cw-shadow);--shadow-md:var(--cw-shadow)}.cw-live .cw-sidebar{z-index:10;height:100dvh;overflow:hidden}.cw-live .cw-sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.cw-live .cw-sidebar footer{margin-top:20px}.cw-live .cw-sidebar .cw-logo{flex-shrink:0;display:block}.cw-live .cw-sidebar .aceagent-theme-logo-dark{display:block}.cw-live .cw-sidebar .aceagent-theme-logo-light{display:none}.cw-live .account-sign-out{color:#90a4ae;padding:0;font-size:11px}.cw-live :is(.commission-report-workspace,.commission-report-canvas,.commission-report-stack){box-shadow:none;background:0 0;border:0;min-width:0;padding:0;display:block}.cw-live .cw-report-range{color:var(--cw-muted);margin:-12px 0 20px;font-size:12px}.cw-live .cw-report-range>summary{cursor:pointer;width:fit-content;padding:4px 0}.cw-live .commission-report-period{border:1px solid var(--cw-line);background:var(--cw-panel);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:10px 0;padding:16px;display:flex}.cw-live .commission-range-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cw-live .commission-report-period small{font-size:11px;display:block}.cw-live input:not([type=checkbox]):not([type=radio]),.cw-live select,.cw-live textarea{font:inherit;color:var(--cw-ink);background:var(--cw-field);border:1px solid var(--cw-line);box-shadow:none;border-radius:7px;padding:9px 11px;font-size:13px}.cw-live input::placeholder,.cw-live textarea::placeholder{color:var(--cw-muted)}.cw-live .button{border:1px solid var(--cw-line);background:var(--cw-raised);color:var(--cw-ink);box-shadow:none;border-radius:7px;padding:9px 14px;font-size:13px}.cw-live .button.primary{background:var(--cw-accent);color:var(--cw-bg)}.cw-live .text-button{color:var(--cw-accent);font-size:12px}.cw-live .cw-panel-body>.cw-table-wrap{margin:-4px -24px -24px}.cw-live .cw-panel-body>.cw-table-wrap table{border-collapse:collapse;width:100%}.cw-live .cw-panel-body>.cw-table-wrap :is(th,td){border-bottom:1px solid var(--cw-line);background:0 0;padding:16px 20px}.cw-live .cw-panel-body>.cw-table-wrap th{background:var(--cw-field);color:var(--cw-muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.cw-live .cw-panel-body>.cw-table-wrap td{font-size:13px}.cw-live .cw-panel-body>.cw-table-wrap td>strong,.cw-live .cw-panel-body>.cw-table-wrap td>small{display:block}.cw-live .cw-panel-body>.cw-table-wrap td>small{color:var(--cw-muted);margin-top:5px;font-size:11px}.cw-live .cw-live-journey{padding:22px}.cw-live .cw-journey-container{box-shadow:none;background:0 0;border:0}.cw-live .cw-journey-container>.cw-panel-head{border:0;padding:0 0 18px}.cw-live .cw-journey-container>.cw-panel-body{padding:0}.cw-live .cw-live-journey>header{justify-content:space-between;gap:15px;display:flex}.cw-live .cw-live-journey h3{font-size:15px}.cw-live .cw-live-journey header p{color:var(--cw-muted);margin-top:4px;font-size:12px}.cw-live .cw-live-policy-actions{margin-top:20px}.cw-live .cw-live-policy-actions .commission-enrollment-review-card{background:var(--cw-panel);border:1px solid var(--cw-line);border-radius:9px;padding:15px}.cw-live .cw-live-policy-actions :is(label,small,p,dd,dt){font-size:12px}.cw-live .cw-live-policy-actions .commission-true-up-control{background:var(--cw-raised);border-radius:8px;padding:14px}.cw-live .cw-drawer{max-height:100dvh}.cw-live .cw-chart-y{white-space:nowrap;flex-shrink:0;width:auto}.cw-live .cw-chart-bars{min-width:0}.cw-live .cw-chart-bars button:first-child .cw-bar-value{align-self:flex-start}.cw-live .cw-chart-bars button:last-child .cw-bar-value{align-self:flex-end}.cw-live .cw-bar-month{text-align:center;width:100%}.cw-live .cw-drawer .cw-definition{font-size:13px}.cw-live .cw-drawer .cw-definition div{justify-content:space-between;gap:12px;display:flex}@media (max-width:760px){.cw-live .cw-sidebar{width:100%;height:auto;padding:12px;position:static}.cw-live .cw-sidebar .cw-logo{width:150px;padding:0 0 12px}.cw-live .cw-sidebar nav{flex-direction:row;overflow:auto}.cw-live .cw-sidebar nav button{white-space:nowrap}.cw-live .cw-sidebar footer{display:none}.cw-live .cw-content{margin:0}.cw-live .cw-topbar{padding:12px 18px}.cw-live .cw-preview-tag{display:none}.cw-live main{padding:24px 18px}.cw-live .cw-page-heading{align-items:start}.cw-live .cw-asof{max-width:110px}}.sync-desktop-install{width:100%;min-width:0}.sync-desktop-platforms{gap:8px;display:flex}.sync-desktop-platforms button{border:1px solid var(--cw-line,#64748b);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px}.sync-desktop-platforms button[aria-pressed=true]{background:var(--cw-accent,#0b8076);color:var(--cw-bg,#fff);border-color:var(--cw-accent,#0b8076)}.sync-desktop-platform{margin-top:16px}.sync-desktop-platform h3{margin:0;font-size:16px}.sync-desktop-platform p{margin:10px 0 16px;font-size:13px;line-height:1.65}.sync-desktop-mac-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sync-desktop-mac-options>div{border:1px solid var(--cw-line,#64748b);border-radius:10px;min-width:0;padding:18px}.sync-desktop-mac-options .button{white-space:normal;text-align:left;max-width:100%;line-height:1.5;display:inline-flex}@media (max-width:700px){.sync-desktop-mac-options{grid-template-columns:1fr}}.ace-character{width:100%;height:auto;color:var(--ink);--ace-neck:-2deg;--ace-left-shoulder:56deg;--ace-left-elbow:92deg;--ace-right-shoulder:-38deg;--ace-right-elbow:0deg;display:block;overflow:visible}.ace-character *{transform-box:view-box}.ace-whole{transform-origin:188px 391px}.ace-upper-body{transform-origin:188px 322px;animation:5.4s ease-in-out infinite ace-breathe}.ace-head,.ace-head-gesture,.ace-head-motion,.ace-arm,.ace-forearm,.ace-hand,.ace-leg,.ace-foot{transform-origin:0 0}.ace-head,.ace-arm,.ace-forearm,.ace-hand{transition:transform .72s cubic-bezier(.22,.8,.26,1)}.ace-head{transform:rotate(var(--ace-neck))}.ace-head-motion{animation:5.4s ease-in-out -.35s infinite ace-head-follow}.ace-arm-left{transform:rotate(var(--ace-left-shoulder))}.ace-forearm-left{transform:rotate(var(--ace-left-elbow))}.ace-arm-right{transform:rotate(var(--ace-right-shoulder))}.ace-forearm-right{transform:rotate(var(--ace-right-elbow))}.ace-face{transition:transform .7s}.ace-eyes{transform-origin:0 -82px;animation:6.8s ease-in-out infinite ace-blink}.ace-review-paper{opacity:0;transition:opacity .3s}.ace-scan,.ace-scanning-paper{opacity:0}.ace-character:is([data-ace-pose=happy],[data-ace-pose=welcome]){--ace-left-shoulder:18deg;--ace-left-elbow:6deg}.ace-character:is([data-ace-pose=happy],[data-ace-pose=welcome]) .ace-arm-left{animation:27s ease-in-out infinite ace-idle-shoulder}.ace-character:is([data-ace-pose=happy],[data-ace-pose=welcome]) .ace-forearm-left{animation:27s ease-in-out infinite ace-idle-elbow}.ace-character:is([data-ace-pose=happy],[data-ace-pose=welcome]) .ace-hand-left{animation:27s ease-in-out infinite ace-idle-wave}.ace-character:is([data-ace-pose=happy],[data-ace-pose=welcome],[data-ace-pose=curious],[data-ace-pose=overdue]) .ace-head-gesture{animation:23s ease-in-out infinite ace-idle-tilt}.ace-character:is([data-ace-pose=happy],[data-ace-pose=welcome],[data-ace-pose=curious],[data-ace-pose=overdue]) .ace-face-glance{animation:23s ease-in-out infinite ace-idle-glance}.ace-character[data-ace-pose=curious]{--ace-neck:7deg;--ace-left-shoulder:23deg;--ace-left-elbow:8deg}.ace-character[data-ace-pose=curious] .ace-face{transform:translate(3px,1px)}.ace-character[data-ace-pose=overdue]{--ace-neck:-4deg;--ace-left-shoulder:16deg;--ace-left-elbow:-8deg;--ace-right-shoulder:-20deg;--ace-right-elbow:6deg}.ace-character[data-ace-pose=overdue] .ace-foot-right{animation:17s ease-in-out infinite ace-tap}.ace-character[data-ace-pose=review]{--ace-neck:6deg;--ace-left-shoulder:20deg;--ace-left-elbow:4deg;--ace-right-shoulder:-65deg;--ace-right-elbow:-55deg}.ace-character[data-ace-pose=review] .ace-review-paper{opacity:1}.ace-character[data-ace-pose=review] .ace-face{transform:translate(4px,3px)}.ace-character[data-ace-pose=processing]{--ace-neck:1deg;--ace-left-shoulder:10deg;--ace-left-elbow:-34deg;--ace-right-shoulder:-12deg;--ace-right-elbow:34deg}.ace-character[data-ace-pose=processing] .ace-face{transform:translateY(5px)}.ace-character[data-ace-pose=processing] .ace-scanning-paper{animation:2.8s cubic-bezier(.4,0,.2,1) infinite ace-paper-feed}.ace-character[data-ace-pose=processing] .ace-scan{animation:2.8s ease-in-out infinite ace-scan}.ace-character[data-ace-pose=sleeping]{--ace-neck:-6deg;--ace-left-shoulder:14deg;--ace-left-elbow:-8deg;--ace-right-shoulder:-15deg;--ace-right-elbow:6deg}.ace-character[data-ace-pose=sleeping] .ace-head-motion{animation:6.2s ease-in-out infinite ace-nap}.ace-character[data-ace-pose=sleeping] .ace-eyes{animation:none}.ace-character[data-ace-pose=sleeping] .ace-upper-body{animation-duration:6.2s}.ace-character[data-ace-pose=waiting]{--ace-neck:0deg;--ace-left-shoulder:20deg;--ace-left-elbow:0deg}.ace-character[data-ace-pose=waiting] .ace-face{animation:8s ease-in-out infinite ace-look}.ace-character[data-ace-pose=accepted] .ace-whole{animation:1.55s cubic-bezier(.4,0,.2,1) both ace-hop}.ace-character[data-ace-pose=accepted] .ace-head-motion{animation:1.55s ease-in-out both ace-delighted}.ace-character[data-ace-pose=accepted] .ace-paper-stack{animation:.9s ease-out both ace-stack}.ace-character[data-ace-pose=checked] .ace-head-motion,.ace-character[data-ace-pose=duplicate] .ace-head-motion{animation:1.6s ease-in-out both ace-nod}.ace-character[data-ace-pose=celebrate]{--ace-neck:0deg;--ace-left-shoulder:76deg;--ace-left-elbow:70deg;--ace-right-shoulder:-76deg;--ace-right-elbow:-70deg}.ace-character[data-ace-pose=celebrate] .ace-whole{animation:2.8s cubic-bezier(.4,0,.2,1) both ace-dance}.ace-character[data-ace-pose=celebrate] .ace-head-motion{animation:2.8s ease-in-out both ace-delighted}.ace-character[data-ace-pose=celebrate] .ace-hand-left{animation:2.8s ease-in-out both ace-cheer-wrist}.ace-character[data-ace-pose=celebrate] .ace-hand-right{animation:2.8s ease-in-out reverse both ace-cheer-wrist}.ace-character[data-paused=true] *{transition:none!important;animation-play-state:paused!important}@keyframes ace-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-1px)scaleY(1.008)}}@keyframes ace-head-follow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-.8px)rotate(.6deg)}}@keyframes ace-blink{0%,42%,47%,to{transform:scaleY(1)}44%{transform:scaleY(.06)}45%{transform:scaleY(.06)}}@keyframes ace-idle-shoulder{0%,14%,33%,to{transform:rotate(18deg)}18%,28%{transform:rotate(56deg)}31%{transform:rotate(16deg)}}@keyframes ace-idle-elbow{0%,15%,34%,to{transform:rotate(6deg)}19%,28%{transform:rotate(92deg)}32%{transform:rotate(3deg)}}@keyframes ace-idle-wave{0%,19%,30%,to{transform:rotate(0)}21%{transform:rotate(-15deg)}23%{transform:rotate(12deg)}25%{transform:rotate(-12deg)}27%{transform:rotate(8deg)}29%{transform:rotate(-2deg)}}@keyframes ace-idle-glance{0%,44%,69%,to{transform:translate(0)}46%,50%{transform:translate(5px,1px)}55%,60%{transform:translate(-4px,-1px)}64%{transform:translateY(1px)}}@keyframes ace-idle-tilt{0%,45%,72%,to{transform:rotate(0)translateY(0)}48%,52%{transform:rotate(3deg)}57%,61%{transform:rotate(-3.5deg)}65%{transform:rotate(0)translateY(1.5px)}68%{transform:rotate(0)translateY(-.4px)}}@keyframes ace-nap{0%,to{transform:translateY(2px)rotate(0)}50%{transform:translateY(4px)rotate(-1.2deg)}}@keyframes ace-tap{0%,70%,89%,to{transform:rotate(0)}75%{transform:rotate(-4deg)}81%{transform:rotate(0)}85%{transform:rotate(-2deg)}}@keyframes ace-look{0%,20%,to{transform:translate(0)}32%,43%{transform:translate(-4px)}61%,74%{transform:translate(4px)}86%{transform:translate(0)}}@keyframes ace-paper-feed{0%,8%{opacity:0;transform:translateY(30px)}20%{opacity:1;transform:translateY(16px)}35%{opacity:1;transform:translateY(8px)}82%{opacity:1;transform:translateY(-45px)}90%,to{opacity:0;transform:translateY(-45px)}}@keyframes ace-scan{0%,18%,85%,to{opacity:0}28%,68%{opacity:.9}45%{opacity:.4}}@keyframes ace-hop{0%,to{transform:translateY(0)scale(1)}18%{transform:scale(1.015,.975)}42%{transform:translateY(-12px)scale(.99,1.01)}62%{transform:translateY(0)scale(1.015,.98)}80%{transform:translateY(-2px)scale(1)}}@keyframes ace-stack{0%,to{transform:translateY(0)}38%{transform:translateY(-3px)}70%{transform:translateY(1px)}}@keyframes ace-nod{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(4px)rotate(2deg)}57%{transform:translateY(-1px)rotate(-.6deg)}80%{transform:translateY(.4px)rotate(.3deg)}}@keyframes ace-dance{0%,to{transform:translateY(0)rotate(0)scale(1)}10%{transform:scale(1.02,.97)}27%{transform:translateY(-16px)rotate(-3deg)scale(.99,1.01)}42%{transform:translateY(0)rotate(-1deg)scale(1.02,.975)}60%{transform:translateY(-11px)rotate(3deg)scale(.99,1.01)}75%{transform:translateY(0)rotate(1deg)scale(1.01,.985)}88%{transform:translateY(-1px)rotate(-.4deg)scale(1)}}@keyframes ace-delighted{0%,to{transform:rotate(0)}27%{transform:rotate(-2deg)}46%{transform:rotate(1deg)}67%{transform:rotate(2deg)}85%{transform:rotate(-.5deg)}}@keyframes ace-cheer-wrist{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)}48%{transform:rotate(5deg)}67%{transform:rotate(-6deg)}84%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.ace-character *{transition:none!important;animation:none!important}.ace-character[data-ace-pose=processing] .ace-scanning-paper{opacity:1}}.ace-companion{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;align-items:center;gap:18px;padding:12px 40px 12px 16px;display:flex;position:relative}.ace-pet-button{cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 108px;padding:0}.ace-companion-copy{gap:5px;min-width:0;display:grid}.ace-eyebrow{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.ace-companion-copy>.ace-eyebrow{flex-wrap:wrap;align-items:baseline;gap:3px 9px;display:flex}.ace-name{color:var(--ink);letter-spacing:0;text-transform:none;font-size:16px}.ace-companion-copy strong{font-size:17px}.ace-companion-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ace-hide{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:22px;position:absolute;top:10px;right:12px}.ace-details{gap:7px;padding-top:5px;font-size:12px;display:grid}.ace-details button,.ace-restore button{color:var(--teal);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:5px 0;text-decoration:underline}.ace-restore{text-align:right;font-size:13px}.ace-anchor{min-width:0}.statement-page-top-with-ace{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:28px;margin-bottom:24px;display:grid}.statement-page-top-with-ace>.cw-page-heading,.statement-page-top-with-ace>.view-heading{flex-wrap:wrap;margin-bottom:0}.statement-page-top-with-ace .ace-companion{background:0 0;border:0;gap:8px;padding:4px 26px 4px 0}.statement-page-top-with-ace .ace-companion-copy strong{font-size:15px}.statement-page-top-with-ace .ace-companion-copy p{margin:0;font-size:12px}.statement-page-top-with-ace .ace-eyebrow{font-size:9px}.cw .ace-companion{--ink:var(--cw-ink);--muted:var(--cw-muted);--paper:var(--cw-panel);--line:var(--cw-line);--teal:var(--cw-accent)}.cw .statements-workspace{grid-template-columns:minmax(0,1fr)}.cw .statement-schedule-controls>*{min-width:0}.cw .statement-schedule-controls input{width:100%;min-width:0}.statement-page-top-with-ace .ace-pet-button{flex-basis:108px}@media (max-width:1100px){.statement-page-top-with-ace{grid-template-columns:minmax(0,1fr);gap:12px}.statement-page-top-with-ace>.ace-anchor{max-width:440px}}@media (max-width:480px){.ace-companion{gap:9px;padding-left:7px}.ace-pet-button{flex-basis:85px}.ace-companion-copy strong{font-size:15px}}.ace-companion[data-docked=true],.ace-restore[data-docked=true]{z-index:40;border:1px solid var(--line);background:var(--paper);border-radius:18px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #07101d26}.ace-companion[data-docked=true]{gap:8px;width:min(370px,100vw - 32px);max-height:60dvh;padding:12px 30px 12px 8px;overflow-y:auto}.ace-companion[data-docked=true] .ace-pet-button{flex:0 0 90px}.ace-companion[data-docked=true][data-expanded=false]{flex-direction:column;gap:0;width:104px;padding:15px 6px 8px}.ace-companion[data-docked=true][data-expanded=false] .ace-pet-button{flex:none;width:84px}.ace-companion[data-docked=true][data-expanded=false] .ace-companion-copy>:not(.ace-eyebrow),.ace-companion[data-docked=true][data-expanded=false] .ace-eyebrow>span{display:none}.ace-companion[data-docked=true] .ace-hide{top:2px;right:3px}.ace-restore[data-docked=true]{padding:7px 14px}.cw .ace-restore[data-docked=true]{color:var(--cw-ink);background:var(--cw-panel);border-color:var(--cw-line)}@media (max-width:480px){.ace-companion[data-docked=true],.ace-restore[data-docked=true]{bottom:12px;right:12px}.ace-companion[data-docked=true][data-expanded=false]{width:86px}.ace-companion[data-docked=true][data-expanded=false] .ace-pet-button{width:68px}}.ace-studio{--paper:#132330;--canvas:#09131e;--ink:#edf6f6;--muted:#a6bbc4;--line:#263b48;--teal:#45cbbd;background:var(--canvas);color:var(--ink);min-height:100vh;padding:28px max(24px,50vw - 560px);font-family:Arial,Helvetica,sans-serif}.ace-studio[data-theme=light]{--paper:#fff;--canvas:#edf2f6;--ink:#111c2d;--muted:#526174;--line:#d3dfe5;--teal:#087e6f}.ace-studio button{color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:10px 13px;font-size:12px;line-height:1.4;transition:background .16s,border-color .16s}.ace-studio button:hover{border-color:var(--teal)}.ace-studio button:disabled{opacity:.5;cursor:wait}.ace-studio button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.ace-studio-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:26px;display:flex}.ace-wordmark{letter-spacing:-.8px;align-items:center;gap:10px;font-size:23px;font-weight:600;display:flex}.ace-wordmark img{width:190px;height:auto}.ace-brand-glyph{color:var(--teal);font-size:38px}.ace-wordmark-sub{letter-spacing:2.5px;color:var(--teal);margin-top:3px;font-size:8px;font-weight:600;display:block}.ace-studio-tools{align-items:center;gap:14px;display:flex}.ace-preview-tag{color:var(--muted);font-size:11px}.ace-studio-intro{padding:32px 0 27px}.ace-studio h1{letter-spacing:-1.2px;margin:12px 0 10px;font-size:clamp(26px,3vw,37px);font-weight:600}.ace-studio-intro p,.ace-expression-panel>p,.ace-workflow-heading p,.ace-reference p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ace-studio-grid{grid-template-columns:minmax(0,1fr) 340px;gap:22px;display:grid}.ace-stage{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;align-items:center;min-width:0;padding:22px;display:flex}.ace-stage-top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ace-stage-top button{background:0 0;padding:6px 9px;font-size:11px}.ace-stage-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.ace-stage-label i{background:var(--teal);border-radius:50%;width:6px;height:6px}.ace-stage-character{justify-content:center;align-items:center;width:100%;height:360px;display:flex}.ace-stage-character .ace-character{width:335px;max-width:100%}.ace-stage-character.is-small .ace-character{width:124px}.ace-stage-caption{text-align:center;min-height:65px}.ace-stage-caption h2{letter-spacing:-.5px;margin:0 0 8px;font-size:22px;font-weight:600}.ace-stage-caption p{color:var(--muted);max-width:410px;margin:0;font-size:13px;line-height:1.5}.ace-playback{gap:8px;margin-top:19px;display:flex}.ace-playback button{background:0 0;padding:7px 11px;font-size:11px}.ace-expression-panel{padding:23px 0 0 4px}.ace-expression-panel h2{letter-spacing:-.5px;margin:10px 0 8px;font-size:23px;font-weight:600}.ace-expression-panel>p{font-size:13px}.ace-expression-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.ace-expression-grid button{text-align:left;align-items:center;gap:8px;min-height:51px;padding:12px 10px;display:flex}.ace-expression-number{color:var(--muted);font-size:10px}.ace-expression-grid button[aria-pressed=true]{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.ace-expression-grid button[aria-pressed=true]{background:color-mix(in srgb,var(--teal) 13%,var(--paper))}}.ace-expression-grid button[aria-pressed=true] .ace-expression-number{color:var(--teal)}.ace-studio .ace-reference-toggle{color:var(--teal);background:0 0;border:0;margin-top:20px;padding:0;font-size:12px}.ace-reference{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-items:center;gap:30px;margin-top:20px;padding:24px;display:flex}.ace-reference img{border-radius:14px;width:240px;height:auto}.ace-reference h2{font-size:21px;font-weight:500;line-height:1.4}.ace-workflow{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-top:30px;padding:26px}.ace-workflow-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.ace-workflow-heading h2{letter-spacing:-.5px;margin:9px 0 7px;font-size:22px;font-weight:600}.ace-workflow-heading p{font-size:12px}.ace-workflow-heading>button{flex-shrink:0}.ace-workflow-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.ace-demo-carriers>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.ace-demo-carriers strong{font-weight:500}.ace-demo-carriers span{color:var(--muted);font-size:11px}.ace-demo-carriers [data-status=current]{color:var(--teal)}.ace-demo-carriers [data-status=update_needed],.ace-demo-carriers [data-status=needs_review]{color:#d9a642}.ace-studio[data-theme=light] .ace-demo-carriers [data-status=update_needed],.ace-studio[data-theme=light] .ace-demo-carriers [data-status=needs_review]{color:#8b5e10}.ace-demo-actions{align-content:start;gap:10px;padding-top:5px;display:grid}.ace-studio .ace-primary{color:#07101d;background:#24b5aa;border-color:#24b5aa;font-weight:600}.ace-demo-actions>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ace-page-example{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.ace-page-example>.ace-eyebrow{margin-bottom:13px;display:block}.ace-studio .ace-companion{background:var(--canvas)}.ace-studio .ace-pet-button{background:0 0;border:0;padding:0}.ace-studio .ace-hide{background:0 0;border:0;padding:3px 8px;font-size:20px}.ace-studio .ace-details button{color:var(--teal);background:0 0;border:0;padding:3px 0}.ace-studio-footer{color:var(--muted);justify-content:space-between;gap:16px;padding:23px 0 6px;font-size:10px;display:flex}.ace-scroll-preview{gap:18px;min-height:120vh;margin-top:32px;display:grid}.ace-scroll-preview header p{max-width:620px;font-size:13px;line-height:1.6}.ace-scroll-preview h2{margin:10px 0;font-size:23px}.ace-scroll-preview article{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:26px}.ace-scroll-preview article h3{margin:10px 0}.ace-scroll-preview article p{font-size:13px}.ace-scroll-preview>button{place-self:start}.ace-sample-lines{gap:12px;margin-top:22px;display:grid}.ace-sample-lines i{background:var(--line);border-radius:4px;width:85%;height:5px;display:block}.ace-sample-lines i:nth-child(2){width:65%}.ace-sample-lines i:nth-child(3){width:75%}@media (max-width:850px){.ace-studio-grid{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.ace-stage-character{height:320px}.ace-expression-grid{gap:7px}.ace-expression-grid button{font-size:11px}}@media (max-width:680px){.ace-studio{padding:18px 16px}.ace-studio-grid{grid-template-columns:1fr}.ace-expression-panel{padding:8px 0}.ace-expression-grid{grid-template-columns:repeat(3,1fr);margin-top:12px}.ace-expression-grid button{gap:5px;min-height:47px;padding:8px}.ace-expression-number{display:none}.ace-stage-character{height:300px}.ace-stage-character .ace-character{width:280px}.ace-workflow{margin-top:18px;padding:18px}.ace-workflow-grid{grid-template-columns:1fr;gap:15px}.ace-workflow-heading{align-items:flex-start}.ace-workflow-heading h2{font-size:19px}.ace-workflow-heading>button{padding:7px 9px}.ace-preview-tag{display:none}.ace-wordmark{font-size:21px}.ace-studio-header{padding-bottom:19px}.ace-studio-intro{padding:25px 0}.ace-stage{padding:16px}.ace-stage-top{gap:6px}.ace-stage-label{font-size:10px}.ace-studio-footer{flex-direction:column;gap:8px}.ace-reference{flex-direction:column}}.toolbox-redesign{--canvas:#f3f6f6;--paper:#fff;--ink:#152e37;--muted:#586e77;--subtle:#667a82;--line:#dde6e7;--line-strong:#c7d7d6;--teal:#087e6f;--teal-soft:#e7f4f0;--gold:#cda141;--gold-soft:#f5eddc;--warning:#896019;--warning-soft:#f8f0df;--red:#b53d50;--red-soft:#fbecef;--blue:#386a86;--blue-soft:#e9f1f6;--surface-raised:#f5f9f8;--surface-soft:#f8fafa;--surface-tint:#eef7f3;--button-primary-bg:#087e6f;--button-primary-ink:#fff;--button-primary-border:#087e6f;--button-secondary-bg:#f5f9f8;--button-secondary-ink:#152e37;--button-secondary-border:#c7d7d6;--shadow-sm:0 6px 24px #17352d05;--shadow-md:0 12px 35px #17352d0a;--cw-bg:var(--canvas);--cw-panel:var(--paper);--cw-raised:var(--surface-raised);--cw-ink:var(--ink);--cw-muted:var(--muted);--cw-line:var(--line);--cw-accent:var(--teal);--cw-deep:#087e6f;--cw-gold:var(--gold);--cw-red:var(--red);--cw-soft:var(--teal-soft);--cw-field:var(--surface-soft);--cw-shadow:var(--shadow-sm);background:var(--canvas);min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:248px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid}html[data-theme=dark] .toolbox-redesign{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e1721;--paper:#17232f;--ink:#eef5f5;--muted:#a3b5bf;--subtle:#8fa6b0;--line:#2b3c48;--line-strong:#3b505b;--teal:#24b5aa;--teal-soft:#163e3c;--gold:#d9a642;--gold-soft:#342d20;--warning:#d9b564;--warning-soft:#342d20;--surface-raised:#1d2d3a;--surface-soft:#111e29;--surface-tint:#15322f;--red:#f18e97;--red-soft:#39282e;--blue:#8cbcdc;--blue-soft:#213747;--button-primary-bg:#24b5aa;--button-primary-ink:#061b19;--button-primary-border:#24b5aa;--button-secondary-bg:#1d2d3a;--button-secondary-ink:#eef5f5;--button-secondary-border:#3b505b;--shadow-sm:0 6px 24px #030b1218;--shadow-md:0 12px 35px #030b1220}.toolbox-redesign>.sidebar{background:#07101d;border-right:1px solid #21313c;flex-direction:column;width:248px;height:100dvh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:hidden}html .toolbox-redesign .brand-block{box-shadow:none;background:0 0;border:0;min-height:0;margin:0;padding:0 4px 28px}html .toolbox-redesign .app-brand-logo{background:0 0;width:100%;max-width:210px;height:auto;padding:0}.toolbox-redesign .sidebar .aceagent-theme-logo-light{display:none}.toolbox-redesign .sidebar .aceagent-theme-logo-dark{display:block}.toolbox-redesign .sidebar nav{scrollbar-width:thin;scrollbar-color:#305048 transparent;flex:1;min-height:0;overflow-y:auto}.toolbox-redesign .sidebar .nav-label{color:#81969e;padding:0 12px 12px;font-size:.75rem}.toolbox-redesign .sidebar .nav-item{color:#b5c5cb;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;margin:3px 0;padding:11px 12px;font-size:.875rem;display:flex}.toolbox-redesign .sidebar .nav-item:hover{background:#152832}.toolbox-redesign .sidebar .nav-item.active{color:#e2fffa;background:#153431;box-shadow:inset 3px 0 #24b5aa}.toolbox-redesign .sidebar .nav-item.active:before{display:none}.toolbox-redesign .sidebar-status{color:#b5c5cb;border-color:#24313c;margin-top:16px;padding-top:16px;font-size:.875rem;position:static}.toolbox-redesign .sidebar-status small{color:#8fa6b0;font-size:.75rem}.toolbox-redesign>.main{background:var(--canvas);width:100%;min-width:0;margin:0}.toolbox-redesign .topbar{background:var(--canvas);border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);flex-wrap:wrap;gap:18px;padding:12px 32px;display:flex;position:relative}.toolbox-redesign .global-search{background:var(--paper);border-color:var(--line);width:clamp(220px,25vw,450px);margin-left:auto}.toolbox-redesign .global-search input{color:var(--ink)}html .toolbox-redesign .global-search input{box-shadow:none;background:0 0;border:0;padding:0}html .toolbox-redesign>.main{padding:0}html .toolbox-redesign .account-sign-out{color:var(--ink);font-size:.8125rem}.toolbox-redesign .breadcrumb{font-size:.875rem}.toolbox-redesign .content{width:100%;max-width:1630px;margin:0 auto;padding:32px}.toolbox-redesign .toolbox-review-notice{background:var(--gold-soft);color:var(--warning);border:1px solid var(--gold);border-radius:9px;flex-wrap:wrap;gap:8px 18px;margin-bottom:24px;padding:12px 16px;font-size:.8125rem;display:flex}.toolbox-redesign h1{letter-spacing:-.045em;color:var(--ink);font-size:clamp(1.7rem,2.2vw,2.25rem);font-weight:600;line-height:1.2}.toolbox-redesign h2{color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.4}.toolbox-redesign h3{color:var(--ink);font-size:1rem}.toolbox-redesign p{font-size:1rem;line-height:1.6}.toolbox-redesign small{font-size:.75rem;line-height:1.5}.toolbox-redesign :is(.eyebrow,.panel-kicker){letter-spacing:.1em;color:var(--teal);font-size:.75rem}html .toolbox-redesign .page-heading{box-shadow:none;background:0 0;border:0;margin:0 0 26px;padding:0}.toolbox-redesign .page-heading:before{display:none}.toolbox-redesign .page-heading p{color:var(--muted);margin:8px 0 0}.toolbox-redesign :is(.panel,.metric-card,.settings-card,.plan-card,.statement-card){background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:13px}.toolbox-redesign .panel-header{border-color:var(--line);box-shadow:none;background:0 0;padding:20px 22px}.toolbox-redesign .panel-header:before{display:none}.toolbox-redesign :is(.metric-card,.home-metric-grid .metric-card){background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;padding:20px}.toolbox-redesign .metric-card :is(strong,.metric-value){color:var(--ink);letter-spacing:-.04em;font-size:1.8rem}.toolbox-redesign .metric-card :is(small,p,.metric-note){color:var(--muted)}.toolbox-redesign .metric-grid{gap:14px;margin-bottom:24px}.toolbox-redesign :is(.button,button,input,select,textarea){font-family:inherit;font-size:.875rem}.toolbox-redesign :is(input,select,textarea){color:var(--ink);background:var(--paper);border-color:var(--line-strong);border-radius:8px}.toolbox-redesign :is(input,textarea)::placeholder{color:var(--subtle)}.toolbox-redesign :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--teal);outline-offset:3px}.toolbox-redesign .button{box-shadow:none;border-radius:8px;min-height:38px}.toolbox-redesign .button:not(.primary):not(.danger){background:var(--button-secondary-bg);border-color:var(--button-secondary-border);color:var(--button-secondary-ink)}.toolbox-redesign .button.primary,html .toolbox-redesign.cw.cw-live .button.primary,.toolbox-redesign .cw-primary{background:var(--button-primary-bg);color:var(--button-primary-ink);border-color:var(--button-primary-border)}.toolbox-redesign .text-button{color:var(--teal)}.toolbox-redesign :is(.segmented-control,.client-workspace-tabs,.lead-tracking-tabs,.calendar-email-tabs){background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;gap:5px;padding:5px}.toolbox-redesign :is(.segmented-control,.client-workspace-tabs,.lead-tracking-tabs,.calendar-email-tabs) button{color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 14px}.toolbox-redesign :is(.segmented-control,.client-workspace-tabs,.lead-tracking-tabs,.calendar-email-tabs) :is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--teal-soft);color:var(--teal);border-color:var(--line-strong)}.toolbox-redesign :is(.priority-list,.calendar-empty,.calendar-events,.carrier-bars,.activity-list,.queue-summary){background:var(--paper);color:var(--ink)}.toolbox-redesign :is(.priority-row,.calendar-event,.activity-row){border-color:var(--line)}.toolbox-redesign .home-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:20px}.toolbox-redesign .home-metric-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.toolbox-redesign .home-metric-grid .metric-card.accent{color:#effefa;background:linear-gradient(120deg,#0a554a,#163e3c)}.toolbox-redesign .home-metric-grid .metric-card.accent :is(strong,small,p,.metric-value,.metric-label,.metric-note){color:#effefa}.toolbox-redesign .priority-row{padding:17px 22px}.toolbox-redesign .priority-row strong{color:var(--ink);font-size:.9375rem}.toolbox-redesign .priority-row :is(span,small){color:var(--muted);font-size:.8125rem}.toolbox-redesign .calendar-empty{min-height:230px;padding:24px}.toolbox-redesign .calendar-date{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.toolbox-redesign .calendar-date strong{color:var(--ink)}.toolbox-redesign .queue-summary{color:var(--muted);flex-wrap:wrap;gap:18px;padding:14px 22px;display:flex}.toolbox-redesign .queue-summary strong{color:var(--ink)}.toolbox-redesign .toolbox-shortcuts{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.toolbox-redesign .toolbox-shortcuts button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:11px 16px}.toolbox-redesign .toolbox-shortcuts button:hover{border-color:var(--teal);color:var(--teal)}.toolbox-redesign :is(.table-panel,.crm-directory-panel,.client-workspace,.crm-action-panel,.embedded-action-panel,.crm-quick-action-shell,.crm-opportunity-filters,.crm-opportunity-membership,.outlook-follow-up-panel,.healthsherpa-panel,.voice-note-panel,.call-recording-panel){background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:none}.toolbox-redesign :is(.client-workspace-heading,.table-toolbar,.crm-action-panel>.panel-header){background:var(--paper);border-color:var(--line);padding:22px}.toolbox-redesign .client-workspace{margin-top:24px;overflow:hidden}.toolbox-redesign .client-workspace-tabs{margin:16px 22px;display:flex;overflow:auto}.toolbox-redesign .client-workspace-tabs button{flex-shrink:0}.toolbox-redesign .crm-quick-action-row>td{padding:0}.toolbox-redesign .crm-quick-action-shell{border-left:3px solid var(--teal);background:var(--surface-soft);padding:20px}.toolbox-redesign .crm-quick-action-shortcuts{border-color:var(--line)}.toolbox-redesign .toolbox-quick-hint{color:var(--muted);white-space:normal;max-width:180px;margin-top:7px;display:block}.toolbox-redesign .crm-action-panel .action-form{padding:22px}.toolbox-redesign :is(.voice-note-controls,.call-recording-controls,.note-input-row){gap:14px}.toolbox-redesign .table-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.toolbox-redesign table{border-collapse:separate;border-spacing:0;width:100%;color:var(--ink)}.toolbox-redesign :is(th,td){border-color:var(--line);padding:15px 16px;font-size:.875rem}.toolbox-redesign th{background:var(--surface-soft);color:var(--muted);letter-spacing:.055em;font-size:.75rem}.toolbox-redesign td{background:var(--paper)}.toolbox-redesign tbody tr:nth-child(2n)>td{background:var(--surface-soft)}.toolbox-redesign tbody tr:hover>td{background:var(--surface-tint)}.toolbox-redesign .cell-subtitle{color:var(--muted);font-size:.75rem}.toolbox-redesign :is(.crm-form-grid,.follow-up-form,.onboarding-form-grid) label{color:var(--ink);font-size:.875rem}.toolbox-redesign :is(.field-card,.preview-value,.client-detail-card,.client-overview-card){border-color:var(--line);background:var(--surface-soft)}.toolbox-redesign .commission-report-workspace{background:0 0;border:0;grid-template-columns:190px minmax(0,1fr);gap:22px;display:grid}.toolbox-redesign .commission-report-navigation{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-self:start;padding:12px}.toolbox-redesign .commission-report-navigation button{color:var(--muted);border-radius:8px;padding:12px}.toolbox-redesign .commission-report-navigation button.active{color:var(--teal);background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.toolbox-redesign .commission-report-navigation small{font-size:.75rem}.toolbox-redesign .commission-report-canvas{background:0 0;border:0;min-width:0;padding:0}.toolbox-redesign .cw-page-heading{margin-bottom:25px}.toolbox-redesign .cw-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.toolbox-redesign .cw-net-card{grid-column:1/-1;padding:24px}.toolbox-redesign .cw-net-number{font-size:2.7rem}.toolbox-redesign :is(.cw-eyebrow,.cw-metric-label,.cw-badge,.cw-live-statement .statement-facts,.cw-live-statement .statement-facts dd,.cw-live-statement .statement-card-action small,.cw-live-statement .statement-schedule){font-size:.75rem}.toolbox-redesign :is(.cw-control,.cw-date-select,select,input:not([type=checkbox]):not([type=radio]),textarea){font-size:.875rem}.toolbox-redesign .cw-carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-redesign .cw-live-statement:has(.statement-schedule[open]){grid-column:1/-1}.toolbox-redesign :is(.cw-stat-card,.cw-panel,.cw-metric,.cw-stat){background:var(--paper);border:1px solid var(--line);color:var(--ink)}.toolbox-redesign .cw-panel{border-radius:12px;margin-top:20px}.toolbox-redesign :is(.cw-asof,.cw-comparison,.cw-stat-note,.cw-data-note){font-size:.8125rem}.toolbox-redesign .cw-filter-chips button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:8px;padding:10px 14px}.toolbox-redesign .cw-filter-chips button[aria-pressed=true]{color:var(--teal);background:var(--teal-soft);border-color:var(--teal)}.toolbox-redesign :is(.commission-report-period,.commission-enrollment-card,.commission-enrollment-review-card,.commission-true-up-control,.retention-plan-list article){background:var(--paper);border-color:var(--line);border-radius:10px}.toolbox-redesign .commission-report-period{margin:14px 0 22px;padding:18px}.toolbox-redesign .commission-range-controls{flex-wrap:wrap;gap:12px;display:flex}.toolbox-redesign :is(.commission-enrollment-columns,.retention-metrics){gap:18px}.toolbox-redesign .commission-report-panel-body{padding:22px}.toolbox-redesign .statement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.toolbox-redesign .statement-card{min-width:0;margin:0;padding:22px}.toolbox-redesign .statement-card :is(.statement-card-main,.statement-card-grid){flex-wrap:wrap;gap:18px;display:flex}:is(.toolbox-redesign .statement-card:has(.statement-audit),.toolbox-redesign .statement-card:has(.statement-carrier-check-confirm)){grid-column:1/-1}.toolbox-redesign :is(.statement-sync-banner,.statement-import-card,.statement-schedule-form){background:var(--surface-soft);border-color:var(--line);border-radius:10px}.toolbox-redesign .statement-card :is(p,small){color:var(--muted)}.toolbox-redesign :is(.onboarding-intake-panel,.onboarding-review-panel,.onboarding-queue-panel,.onboarding-proof-panel){margin-bottom:22px;padding:22px}.toolbox-redesign .onboarding-job-list{gap:12px;margin-top:18px;display:grid}.toolbox-redesign .onboarding-job-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;padding:18px}.toolbox-redesign .onboarding-queue-actions{flex-wrap:wrap;gap:10px;display:flex}.toolbox-redesign :is(.onboarding-delete-confirmation,.approval-card){background:var(--warning-soft);color:var(--ink);border:1px solid var(--warning);border-radius:10px;padding:18px}.toolbox-redesign :is(.onboarding-review-panel input,.onboarding-review-panel select){min-height:42px}.toolbox-redesign :is(.combo-toolbar,.combo-panel-heading,.calendar-toolbar,.email-toolbar){background:var(--paper);border-color:var(--line);padding:18px}.toolbox-redesign :is(.combo-panel,.calendar-grid,.email-reader,.email-compose,.combo-detail-drawer,.event-composer){background:var(--paper);color:var(--ink);border-color:var(--line);border-radius:12px}.toolbox-redesign :is(.combo-agenda-day,.combo-email-item,.calendar-day,.email-row){background:var(--paper);color:var(--ink);border-color:var(--line)}.toolbox-redesign :is(.combo-agenda-item,.combo-email-item.unread,.email-row.unread){background:var(--surface-tint);color:var(--ink);border-color:var(--line)}.toolbox-redesign .combo-email-item:hover{background:var(--teal-soft)}.toolbox-redesign :is(.combo-detail-header,.combo-detail-meta,.combo-reader-tabs){border-color:var(--line);background:var(--surface-soft)}.toolbox-redesign .combo-email-subject{color:var(--ink);font-size:.875rem}.toolbox-redesign .meta-chart-line{stroke:var(--teal)}.toolbox-redesign .meta-chart-grid{stroke:var(--line)}.toolbox-redesign :is(.meta-chart-axis,.meta-chart-date){fill:var(--muted)}.toolbox-redesign :is(.report-card,.reputation-tool-card,.reputation-panel,.resolution-card,.safety-card,.billing-plan,.billing-bundle,.lead-vendor-card){background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;padding:22px}.toolbox-redesign :is(.report-card.selected,.report-card.active,.reputation-tool-card.active){border-color:var(--teal);box-shadow:inset 0 3px var(--teal)}.toolbox-redesign :is(.report-grid,.billing-plan-grid,.lead-vendor-grid,.action-layout){gap:20px}.toolbox-redesign :is(.report-card p,.billing-plan p,.resolution-card p){color:var(--muted)}.toolbox-redesign :is(.action-copy,.safety-list,.resolution-list){padding:20px 22px}.toolbox-redesign .resolution-card{margin-bottom:14px}.toolbox-redesign .billing-account-management{margin-bottom:24px;padding:24px}.toolbox-redesign .settings-workspace{grid-template-columns:230px minmax(0,1fr);gap:24px}.toolbox-redesign .settings-section-menu{align-self:start;padding:16px;position:sticky;top:20px}.toolbox-redesign .settings-section-menu a{border-color:var(--line);color:var(--ink);border-radius:8px;padding:12px}.toolbox-redesign .settings-section-menu a:hover{background:var(--teal-soft)}.toolbox-redesign .settings-section{padding-bottom:30px;scroll-margin-top:24px}.toolbox-redesign .settings-section-heading{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.toolbox-redesign :is(.settings-section-heading p,.settings-section-menu p){color:var(--muted)}.toolbox-redesign :is(.settings-card,.settings-setup-guide,.mail-template-card){background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:none;border-radius:12px}.toolbox-redesign :is(.form-message,.workspace-state,.queue-empty){font-size:.875rem;line-height:1.6}.toolbox-redesign .workspace-state{padding:40px 28px}.toolbox-redesign :is(.form-message.error,.service-error){color:var(--red);background:var(--red-soft);border-color:var(--red)}.toolbox-redesign :is(.form-message.success,.status-pill.good){color:var(--teal);background:var(--teal-soft)}.toolbox-redesign .status-pill{font-size:.75rem}.toolbox-redesign :is(.funnel-report-actions,.funnel-report-heading,.report-actions,.bob-filter-row,.bob-row-actions,.form-actions){flex-wrap:wrap;gap:12px;min-width:0;max-width:100%;display:flex}.toolbox-redesign :is(.funnel-report-actions label,.report-grid>article,.compact-record-grid>label,.bob-policy-comparison>div){min-width:0}.toolbox-redesign .funnel-toolbar{flex-wrap:wrap;gap:18px}.toolbox-redesign .funnel-report-actions{flex:360px;justify-content:flex-start}.toolbox-redesign :is(.onboarding-intake,.compact-record-review){margin-bottom:22px;padding:22px}.toolbox-redesign :is(.onboarding-preview-row,.bob-result-row,.bob-policy-comparison>div,.attribution-readiness-grid>article,.attribution-gates>article){background:var(--surface-soft);border-color:var(--line);color:var(--ink);border-radius:10px}.toolbox-redesign :is(.bob-result-row,.onboarding-preview-row){padding:18px}.toolbox-redesign :is(.bob-result-heading,.bob-policy-comparison,.onboarding-preview-row,.attribution-readiness-grid){gap:16px}.toolbox-redesign :is(.bob-policy-comparison,.attribution-readiness-grid,.compact-record-grid){overflow-wrap:anywhere}@media (max-width:1100px){.toolbox-redesign .report-grid,.toolbox-redesign .attribution-readiness-grid{grid-template-columns:1fr}}@media (max-width:600px){.toolbox-redesign :is(.bob-policy-comparison,.compact-record-grid,.onboarding-preview-row){grid-template-columns:1fr}.toolbox-redesign .funnel-report-actions label{width:100%}}@media (max-width:1200px){.toolbox-redesign .cw-two-column,.toolbox-redesign .statement-list{grid-template-columns:1fr}}@media (max-width:900px){.toolbox-redesign .settings-workspace,.toolbox-redesign .commission-report-workspace{grid-template-columns:1fr}.toolbox-redesign .settings-section-menu{position:static}.toolbox-redesign .commission-report-navigation{display:flex;overflow:auto}.toolbox-redesign .commission-report-navigation button{min-width:155px}.toolbox-redesign .commission-report-navigation-label{display:none}}@media (max-width:600px){.toolbox-redesign .cw-summary-grid,.toolbox-redesign :is(.crm-metric-grid,.meta-metric-grid,.report-grid,.billing-plan-grid){grid-template-columns:1fr}.toolbox-redesign .client-workspace-tabs{margin-inline:12px}.toolbox-redesign :is(.table-toolbar,.crm-opportunity-filters){flex-wrap:wrap}.toolbox-redesign .commission-range-controls input{max-width:100%}}@media (max-width:760px){.toolbox-redesign .cw-carrier-grid{grid-template-columns:1fr}}@media (max-width:900px){.toolbox-redesign>.sidebar{visibility:hidden}.toolbox-redesign>.sidebar.open{visibility:visible}}@media (max-width:1100px){.toolbox-redesign .read-only-badge{display:none}.toolbox-redesign .content{padding:24px}}@media (max-width:900px){.toolbox-redesign{display:block}.toolbox-redesign>.sidebar{z-index:60;position:fixed;top:0;left:-260px}.toolbox-redesign>.sidebar.open{left:0}.toolbox-redesign .menu-button{display:block}.toolbox-redesign .topbar{padding:12px 20px}.toolbox-redesign .global-search{order:5;width:100%}.toolbox-redesign .home-grid{grid-template-columns:1fr}}@media (max-width:600px){.toolbox-redesign .content{padding:22px 16px}.toolbox-redesign .home-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbox-redesign .metric-card{min-width:0;padding:15px}.toolbox-redesign .metric-card strong{font-size:1.4rem}.toolbox-redesign .topbar{gap:10px}.toolbox-redesign .breadcrumb>span{display:none}.toolbox-redesign .account-controls{margin-left:auto}}@media (prefers-reduced-motion:reduce){.toolbox-redesign *,.toolbox-redesign :before,.toolbox-redesign :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.me-preview .cw-eyebrow{font-size:12px}.me-preview .cw-nav-label,.me-preview .cw-sidebar-note p{font-size:13px}.me-preview .cw-sidebar-note strong,.me-preview .cw-topbar>div,.me-preview .cw-theme-toggle,.me-preview .cw-page-heading p{font-size:14px}.me-preview .cw-drawer{width:min(650px,100vw);max-width:100vw}.me-local-label{color:var(--cw-muted);margin-bottom:24px;font-size:13px}.cw .me-primary,.cw .me-secondary{white-space:normal;border-radius:8px;padding:11px 16px;font-size:14px;font-weight:600}.cw .me-primary{background:var(--cw-accent);color:#061b1b}.cw[data-cw-theme=light] .me-primary{color:#fff}.cw .me-secondary{border:1px solid var(--cw-line);background:var(--cw-raised);color:var(--cw-ink)}.me-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.me-stats>div{border:1px solid var(--cw-line);border-top:3px solid var(--cw-accent);background:var(--cw-panel);border-radius:10px;gap:8px;padding:20px;display:grid}.me-stats>div:nth-child(2){border-top-color:var(--cw-gold)}.me-stats>div:last-child{border-top-color:var(--cw-red)}.me-stats span{font-size:14px}.me-stats strong{font-size:32px;line-height:1.1}.me-stats small{color:var(--cw-muted);font-size:13px}.me-report{background:var(--cw-panel);border:1px solid var(--cw-line);border-radius:12px;overflow:hidden}.me-report-tools{border-bottom:1px solid var(--cw-line);gap:20px;padding:20px;display:flex}.me-report-tools label{flex:1;gap:8px;font-size:14px;display:grid}.me-report-tools label:last-child{max-width:260px}.me-preview :is(input:not([type=checkbox]),select,textarea),.me-form :is(input:not([type=checkbox]),select,textarea){background:var(--cw-field);width:100%;color:var(--cw-ink);border:1px solid var(--cw-line);font:inherit;min-height:44px;box-shadow:none;border-radius:7px;padding:10px 12px}.me-preview :is(input,textarea)::placeholder{color:var(--cw-muted);opacity:.8}.me-table-scroll{overflow:auto}.me-report table{border-collapse:collapse;width:100%;font-size:14px}.me-report th{text-align:left;color:var(--cw-muted);letter-spacing:.05em;text-transform:uppercase;background:var(--cw-raised);padding:14px 18px;font-size:12px}.me-report td{border-top:1px solid var(--cw-line);vertical-align:middle;color:var(--cw-ink);background:0 0;padding:20px 18px}.me-report td>span,.me-report td>small,.me-report td>strong{display:block}.me-report td small{color:var(--cw-muted);margin-top:5px;font-size:13px}.me-report td strong{font-size:16px}.me-report .me-highlight{background:var(--cw-soft);box-shadow:inset 3px 0 var(--cw-accent)}.cw .me-status{border:1px solid var(--cw-line);width:fit-content;color:var(--cw-gold);background:var(--cw-raised);border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-block}.cw .me-status.received{color:var(--cw-accent);background:var(--cw-soft)}.cw .me-status.needs_review{color:var(--cw-red)}.me-notice{background:var(--cw-soft);border:1px solid var(--cw-accent);color:var(--cw-ink);border-left-width:4px;border-radius:8px;margin:0 0 20px;padding:13px 16px;font-size:14px}.me-notice.me-error{border-color:var(--cw-red);background:var(--cw-raised)}.me-notice.me-warning{border-color:var(--cw-gold);background:var(--cw-raised)}.me-demo-help{border:1px dashed var(--cw-line);color:var(--cw-muted);border-radius:10px;margin-top:24px;padding:16px 20px;font-size:14px}.me-demo-help summary{cursor:pointer;color:var(--cw-ink)}.me-demo-help p{max-width:850px;margin-top:12px}.me-empty{text-align:center;color:var(--cw-muted);padding:30px}.me-form-heading h2{letter-spacing:-.6px;font-size:28px}.me-form-heading p{color:var(--cw-muted);margin:8px 0 24px;font-size:15px}.me-form{font-size:14px}.me-form fieldset{border:0;border-bottom:1px solid var(--cw-line);min-width:0;margin:0 0 20px;padding:0 0 20px}.me-form legend{color:var(--cw-ink);align-items:center;gap:10px;margin:0 0 18px;padding:0;font-size:17px;font-weight:600;display:flex}.me-form legend>span{border:1px solid var(--cw-line);background:var(--cw-soft);color:var(--cw-accent);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid}.me-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.me-field{color:var(--cw-ink);gap:7px;margin-bottom:14px;display:grid}.me-field>span{align-items:baseline;gap:8px;font-size:14px;display:flex}.me-field small{color:var(--cw-muted);font-size:12px;line-height:1.5}.me-field>small:empty{display:none}.me-field>span>small{margin-left:auto;font-weight:400}.me-form textarea{resize:vertical;min-height:90px}.me-form .me-error-text{color:var(--cw-red)}.me-form [aria-invalid=true]{border-color:var(--cw-red)}.me-check{border:1px solid var(--cw-line);background:var(--cw-raised);border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px;display:flex}.me-check input{width:18px;height:18px;accent-color:var(--cw-accent);margin-top:3px}.me-check strong{font-size:14px;display:block}.me-check small{color:var(--cw-muted);margin-top:4px;font-size:13px;display:block}.me-form-actions{background:var(--cw-panel);border-top:1px solid var(--cw-line);justify-content:space-between;gap:14px;padding:20px 0;display:flex;position:sticky;bottom:-28px}.me-duplicates{border:1px solid var(--cw-gold);border-radius:8px;margin-bottom:24px;padding:18px}.me-duplicates h3{font-size:17px}.me-duplicates p{color:var(--cw-muted);margin:10px 0;font-size:14px}.me-duplicates article{border-top:1px solid var(--cw-line);gap:6px;padding:16px 0;display:grid}.me-duplicates small{color:var(--cw-muted);font-size:13px}.me-duplicates button{margin-top:10px}.me-details>p{color:var(--cw-muted);margin:12px 0 20px}.me-details dl{gap:0;margin:24px 0;display:grid}.me-details dl>div{border-bottom:1px solid var(--cw-line);padding:13px 0}.me-details dt{color:var(--cw-muted);font-size:13px}.me-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}@media (max-width:1000px){.me-stats{grid-template-columns:1fr 1fr}.me-preview .cw-sidebar{width:190px}.me-preview .cw-content{margin-left:190px}.me-preview main{padding:24px}}@media (max-width:680px){.me-preview .cw-sidebar{display:none}.me-preview .cw-content{margin:0}.me-preview .cw-topbar{flex-wrap:wrap;padding:12px 16px}.me-preview main{padding:20px 16px}.me-preview .cw-page-heading{flex-direction:column;align-items:stretch}.me-report-tools{flex-direction:column}.me-report-tools label:last-child{max-width:none}.me-grid{grid-template-columns:1fr;gap:0}.me-preview .cw-drawer-inner{padding:20px}.me-form-actions{bottom:-20px}.me-stats>div{padding:14px}}@media (prefers-reduced-motion:reduce){.me-preview *{transition:none!important;animation:none!important}}.help-support{--help-paper:#fff;--help-ink:#172e3b;--help-muted:#526778;--help-line:#cbd9df;--help-soft:#eef7f5;--help-accent:#086f66;max-width:1120px;color:var(--help-ink);margin:0 auto}html[data-theme=dark] .help-support,.cw[data-cw-theme=dark] .help-support{--help-paper:#17232f;--help-ink:#eef5f5;--help-muted:#b2c4cf;--help-line:#354957;--help-soft:#143b38;--help-accent:#63d5c6}.help-support .support-heading{margin-bottom:26px}.help-support .support-heading h1{color:var(--help-ink);margin:8px 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.2}.help-support p{color:var(--help-muted);line-height:1.65}.help-support .support-eyebrow{color:var(--help-accent);letter-spacing:.13em;font-size:11px;font-weight:750}.support-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.help-support .support-card{background:var(--help-paper);border:1px solid var(--help-line);border-radius:16px;min-width:0;padding:28px}.help-support h2{color:var(--help-ink);margin:16px 0 10px;font-size:20px}.support-symbol{background:var(--help-soft);width:42px;height:42px;color:var(--help-accent);border-radius:12px;place-items:center;font-size:23px;font-weight:700;display:inline-grid}.help-support .support-email{color:var(--help-accent);overflow-wrap:anywhere;margin:20px 0;font-weight:650;display:block}.support-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help-support .support-primary,.help-support .support-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.help-support .support-primary{color:#fff;background:#086f66;border:1px solid #086f66}.help-support .support-secondary{background:var(--help-paper);color:var(--help-ink);border:1px solid var(--help-line)}:is(.help-support a:focus-visible,.help-support button:focus-visible,.help-support select:focus-visible){outline:3px solid var(--help-accent);outline-offset:3px}.help-support .support-primary:hover{background:#075d56}.support-topic{gap:8px;margin:20px 0;font-size:14px;font-weight:650;display:grid}.help-support select{background:var(--help-paper);width:100%;min-height:44px;color:var(--help-ink);border:1px solid var(--help-line);font:inherit;border-radius:8px;padding:10px}.help-support .support-note,.help-support .support-status{font-size:13px}.support-status{min-height:21px;margin-bottom:0}.help-support .support-guidance{margin-top:20px}.support-guidance h2{margin-top:0}.support-guidance ul{color:var(--help-muted);padding-left:22px;line-height:1.75}.support-guidance li+li{margin-top:8px}.help-support .support-privacy{background:var(--help-soft);color:var(--help-ink);border-radius:10px;padding:14px 18px;font-size:14px}@media (max-width:760px){.support-grid{grid-template-columns:1fr}.help-support .support-card{padding:20px}.support-actions{flex-direction:column;align-items:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
