@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@700&display=swap";@layer reset,base,components,utilities,themes,overrides;@layer base;@layer base;@layer base;@layer reset,base,components,utilities,themes,overrides;@layer utilities;@layer utilities;@layer components;@layer components;@layer components;@layer components;@layer components;@layer components;@layer components;@layer components;@layer components;@layer components;@layer components;@layer components;@layer themes;@layer themes;@layer themes;@layer themes;@layer themes;@layer themes;@layer themes;@layer themes;@layer themes;@layer themes;@layer themes;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0}html,body{height:auto;overflow:visible}}:root{--c-primary: #033b4b;--c-secondary: #e5f7f5;--c-accent: #66cccc;--c-bg: #e7f5f5;--c-white: #ffffff;--c-grey: #96999d;--brand-deep: #033b4b;--brand-accent: #ff9933;--brand-tint: #e5f7f5;--ink-900: #0b1f24;--ink-700: #324a50;--ink-500: #6a838a;--line-200: #e2eef0;--bg-50: #f8fbfc;--c-positive: #ff9933;--c-text-body: var(--c-primary);--c-border: color-mix( in srgb, var(--c-primary) 12%, #fff );--ff-display: "Quicksand", sans-serif;--fs-300: .875rem;--fs-400: 1rem;--fs-500: 1.125rem;--fs-600: 1.25rem;--fs-700: 1.5rem;--fs-800: 2rem;--fs-900: 2.5rem;--btn-pillar-w: 62.8125rem;--btn-pillar-h: 10.55981rem;--btn-cta-h-sm: 4.5rem;--btn-cta-w-sm: 16rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 4.875rem;--space-10: 6.875rem;--space-leadcard-divider: 3rem;--nav-h: 11rem;--rh: 84px;--px: 16px;--py: 10px;--gap: 8px;--radius-s: .25rem;--radius-m: .5rem;--radius-l: .75rem;--radius-xl: 3.125rem;--radius-200: 8px;--radius-pill: 35px;--radius-pill-lg: 9999px;--shadow-1: 0 2px 5px rgba(0, 0, 0, .15);--shadow-2: 0 4px 8px rgba(0, 0, 0, .15);--btn-cta-h: 7.25rem;--btn-cta-w: 25.375rem;--btn-cta-w-sm: 18.4375rem;--modal-overlay-bg: rgba(4, 6, 11, .6);--modal-surface-bg: rgba(19, 22, 29, .85);--modal-surface-blur: 10px;--modal-border: rgba(255, 255, 255, .08);--modal-radius: 14px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .5);--modal-title-color: #ffffff;--modal-title-size: 18px;--modal-title-weight: 700;--modal-title-line: 1.2;--modal-text-color: #d6dae3;--modal-muted: #9aa3b2;--modal-pad: 24px;--modal-gap: 12px;--modal-row-gap: 10px;--pill-bg: rgba(255, 255, 255, .06);--pill-bg-hover: rgba(255, 255, 255, .1);--pill-bg-active: rgba(255, 255, 255, .16);--pill-border: rgba(255, 255, 255, .14);--pill-border-active: rgba(255, 255, 255, .28);--pill-text: #e9edf5;--pill-text-active: #ffffff;--focus-ring: 0 0 0 3px rgba(88, 101, 242, .35);--focus-outline: rgba(88, 101, 242, .7);--btn-primary-bg: #5865f2;--btn-primary-bg-hover: #4854d6;--btn-primary-bg-active: #3b46b6;--btn-primary-text: #ffffff;--btn-secondary-bg: rgba(255, 255, 255, .08);--btn-secondary-bg-hover: rgba(255, 255, 255, .12);--btn-secondary-bg-active: rgba(255, 255, 255, .18);--btn-secondary-text: #e9edf5;--btn-radius: 10px;--btn-height-sm: 32px;--btn-pad-x: 14px}body{font-family:Trebuchet MS,Arial,sans-serif;font-size:var(--fs-400);line-height:1.5;background:var(--c-bg);color:var(--c-primary)}.ql-font-aptos{font-family:Aptos,Calibri,Segoe UI,sans-serif}.ql-font-calibri{font-family:Calibri,Segoe UI,sans-serif}.ql-font-arial{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.ql-font-times-new-roman{font-family:Times New Roman,Times,serif}.ql-font-verdana{font-family:Verdana,Geneva,sans-serif}.ql-font-tahoma{font-family:Tahoma,Geneva,sans-serif}.ql-font-georgia{font-family:Georgia,Times,Times New Roman,serif}.ql-font-trebuchet{font-family:Trebuchet MS,Arial,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=aptos]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=aptos]:before{content:"Aptos";font-family:Aptos,Calibri,Segoe UI,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=calibri]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=calibri]:before{content:"Calibri";font-family:Calibri,Segoe UI,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=arial]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=arial]:before{content:"Arial";font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=times-new-roman]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=times-new-roman]:before{content:"Times New Roman";font-family:Times New Roman,Times,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=verdana]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=verdana]:before{content:"Verdana";font-family:Verdana,Geneva,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=tahoma]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=tahoma]:before{content:"Tahoma";font-family:Tahoma,Geneva,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=georgia]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=georgia]:before{content:"Georgia";font-family:Georgia,Times,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=trebuchet]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=trebuchet]:before{content:"Trebuchet";font-family:Trebuchet MS,Arial,sans-serif}.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:before{content:attr(data-label)}.page-center{display:grid;place-items:center;min-height:calc(100vh - var(--nav-h));padding-top:var(--nav-h);box-sizing:border-box;background:var(--c-bg)}.btn-stack{display:grid;gap:var(--space-5);width:clamp(18rem,62.8125rem,90vw)}@layer base{:where(.modal-overlay){position:fixed;inset:0;display:grid;place-items:center;padding:var(--modal-overlay-gap, clamp(1rem, 4vw, 3rem));background:var(--modal-overlay-bg, rgb(0 0 0 / .5));z-index:var(--modal-overlay-z, 1000);opacity:var(--modal-overlay-hidden-opacity, 0);pointer-events:none;overflow:auto;transition:opacity var(--modal-overlay-fade, .18s ease-out);--modal-container-opacity: var(--modal-container-hidden-opacity, 1);--modal-container-transform: var(--modal-container-hidden-transform, none)}:where(.modal-overlay:not([aria-hidden])),:where(.modal-overlay[aria-hidden=false]){opacity:var(--modal-overlay-visible-opacity, 1);pointer-events:auto;--modal-container-opacity: 1;--modal-container-transform: none}:where(.modal-container){color:var(--modal-text-color, inherit);background:var(--modal-surface-bg, var(--c-white));-webkit-backdrop-filter:var(--modal-surface-filter, none);backdrop-filter:var(--modal-surface-filter, none);border:var(--modal-border, 0 solid transparent);border-radius:var(--modal-radius, var(--radius-m));box-shadow:var(--modal-shadow, var(--shadow-2));--_modal-pad-base: clamp(1.5rem, 6vw, 6rem);--_modal-pad-size: max(var(--modal-pad, 0px), var(--_modal-pad-base));padding-block:var(--_modal-pad-size);padding-inline:var(--_modal-pad-size);opacity:var(--modal-container-opacity, 1);transform:var(--modal-container-transform, none);transition:transform var(--modal-container-transition, .18s ease-out),opacity var(--modal-container-transition, .18s ease-out);font-size:clamp(1.25rem,1.05rem + .9vw,1.5rem);line-height:1.55;--reason-btn-font-size: var(--fs-300, 14px)}:where(.modal-grid){display:grid;gap:var(--modal-gap, var(--space-4, 1rem));grid-template-columns:var(--modal-grid-columns, auto max-content)}:where(.modal-auto){grid-auto-flow:row}:where(.modal-container) h2,:where(.modal-container) h3{margin:var(--modal-heading-margin, 0 0 var(--modal-heading-gap, 12px) 0);color:var(--modal-title-color, inherit);font-size:var(--modal-title-size, inherit);font-weight:var(--modal-title-weight, inherit);line-height:var(--modal-title-line, inherit)}:where(.modal-container footer){display:var(--modal-footer-display, flex);gap:var(--modal-footer-gap, 8px);justify-content:var(--modal-footer-justify, flex-end);margin-top:var(--modal-footer-margin, 16px)}:where(.modal-container .mb-4){margin-bottom:var(--modal-block-gap, 12px)}:where(.modal-container .p-6){padding:max(6rem,var(--_modal-pad-size))}}@layer components{:where(.modal-container){--_vi-cap: calc( 100vi - 2 * var(--modal-overlay-gap, clamp(1rem, 4vw, 3rem)) );inline-size:min(max-content,var(--modal-max, 72rem),var(--_vi-cap));min-inline-size:var(--modal-min, 28rem);padding-inline:max(6rem,var(--_modal-pad-size));padding-block:max(6rem,var(--_modal-pad-size));min-block-size:var(--modal-min-block-size, var(--modal-min-height, auto));min-height:var(--modal-min-height, auto);--_modal-block-cap: var(--modal-block-max, 92vb);max-block-size:var(--modal-height, var(--_modal-block-cap));max-height:var(--modal-height, var(--_modal-block-cap))}:where(.modal-container>.modal-body){overflow:auto;max-block-size:calc(100vb - 2 * var(--modal-overlay-gap, clamp(1rem, 4vw, 3rem)))}:where(.modal-container)>:where(*){min-width:0;min-inline-size:0}:where(.modal-container) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){inline-size:100%;max-inline-size:100%}:where(.modal-container) :where(img,svg,video,canvas,iframe,picture,figure){max-inline-size:100%;block-size:auto;height:auto}:where(.modal-container) :where(table){display:block;max-inline-size:100%;overflow:auto}:where(.focus-start-list){white-space:normal;overflow-wrap:anywhere;word-break:break-word}:where(.modal-container.modal-auto){inline-size:min(max-content,var(--modal-max, 72rem),var(--_vi-cap))}:where(.modal__inner){max-height:calc(100vh - 2rem);overflow-y:auto}:where(.modal-status){margin:var(--space-3) 0;text-align:center;min-height:20px}:where(.modal-status.success){color:green}:where(.modal-status.error){color:red}:where(.modal-grid footer){grid-column:1 / -1;display:flex;justify-content:space-between}:where(.modal-overlay) :where(.modal-container){block-size:auto;margin-block:auto;gap:clamp(1.5rem,2vw,2.5rem)}:where(.modal-overlay) :where(.modal-container) header,:where(.modal-overlay) :where(.modal-container) footer,:where(.modal-overlay) :where(.modal-container) form,:where(.modal-overlay) :where(.modal-container) .modal__inner,:where(.modal-overlay) :where(.modal-container) .modal-grid{gap:clamp(1.25rem,2vw,2.5rem)}:where(.modal-overlay) :where(.modal-container) h1,:where(.modal-overlay) :where(.modal-container) h2{font-size:clamp(2.25rem,1.75rem + 1.2vw,3rem);line-height:1.2}:where(.modal-overlay) :where(.modal-container) h3,:where(.modal-overlay) :where(.modal-container) h4{font-size:clamp(1.75rem,1.4rem + .8vw,2.35rem);line-height:1.25}:where(.modal-overlay) :where(.modal-container) input:not([type=checkbox]):not([type=radio]):not([type=range]),:where(.modal-overlay) :where(.modal-container) select,:where(.modal-overlay) :where(.modal-container) textarea,:where(.modal-overlay) :where(.modal-container) .modal-input,:where(.modal-overlay) :where(.modal-container) .modal-textarea{min-height:3.25rem;padding:clamp(.85rem,.6rem + .8vw,1.25rem) clamp(1.25rem,1rem + 1vw,2rem);font-size:clamp(1.25rem,1.05rem + .9vw,1.5rem)}:where(.modal-overlay) :where(.modal-container) .reason-btn{min-height:3.25rem;padding:clamp(.85rem,.6rem + .8vw,1.25rem) clamp(1.25rem,1rem + 1vw,2rem)}:where(.modal-overlay) :where(.modal-container) textarea{min-height:clamp(8rem,6rem + 10vh,20rem);line-height:1.55}:where(.modal-overlay) :where(.modal-container) input[type=checkbox],:where(.modal-overlay) :where(.modal-container) input[type=radio]{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem;vertical-align:middle}:where(.modal-overlay) :where(.modal-container) .btn,:where(.modal-overlay) :where(.modal-container) button,:where(.modal-overlay) :where(.modal-container) [role=button]{min-height:3rem;font-size:clamp(1.25rem,1.05rem + .9vw,1.5rem);padding-inline:clamp(1.5rem,1.1rem + 1vw,2.75rem)}:where(.modal-overlay) :where(.modal-container) footer{margin-top:clamp(1.5rem,2vw,2.5rem)}:where(.modal-overlay) :where(.modal-container) footer .btn+.btn,:where(.modal-overlay) :where(.modal-container) footer button+button{margin-left:clamp(1rem,1vw + .75rem,2rem)}@media(max-width:768px){:where(.modal-overlay){--modal-overlay-gap: clamp(1rem, 4vw, 1.5rem);--modal-min: min( 28rem, calc(100vi - 2 * var(--modal-overlay-gap, clamp(1rem, 4vw, 3rem))) )}:where(.modal-overlay) :where(.modal-container){max-inline-size:var(--_vi-cap);font-size:clamp(1.125rem,1rem + .5vw,1.4rem);padding-inline:clamp(1.5rem,5vw,2.25rem);padding-block:clamp(1.5rem,5vw,2.25rem)}:where(.modal-overlay) :where(.modal-container) h1,:where(.modal-overlay) :where(.modal-container) h2{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}:where(.modal-overlay) :where(.modal-container) h3,:where(.modal-overlay) :where(.modal-container) h4{font-size:clamp(1.5rem,1.35rem + .6vw,2rem)}:where(.modal-overlay) :where(.modal-container) input:not([type=checkbox]):not([type=radio]):not([type=range]),:where(.modal-overlay) :where(.modal-container) select,:where(.modal-overlay) :where(.modal-container) textarea{min-height:3rem}:where(.modal-overlay) :where(.modal-container) .reason-btn{min-height:3rem}}@media(max-width:640px){:where(.modal-grid){display:block}:where(.modal-overlay) :where(.modal-body){overflow:auto;max-block-size:60dvh}}}@layer utilities{:where(body.modal-open){overflow:hidden}}.hidden{display:none!important}.block{display:block}.text-center{text-align:center}.w-full{width:100%}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mr-2{margin-right:var(--space-2)}.list-unstyled{list-style:none;padding-left:0;margin:0}.border{border:1px solid var(--c-border);border-radius:var(--radius-s)}.rounded{border-radius:var(--radius-s)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.bg-white{background:var(--c-white)}.bg-gray-50{background:#f9fafb}.bg-gray-100{background:#f3f4f6}.space-y-2>*+*{margin-top:var(--space-2)}.space-y-3>*+*{margin-top:var(--space-3)}.h-8{height:var(--space-6)}.h-12{height:var(--space-7)}.text-sm{font-size:var(--fs-300)}.text-base{font-size:var(--fs-400)}.text-xs{font-size:calc(var(--fs-300) - (var(--space-2) / 4))}.font-medium{font-weight:500}.text-gray-300{color:#d1d5db}.text-gray-500{color:var(--ink-500)}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-emerald-300{color:#6ee7b7}.text-red-300{color:#fca5a5}.sr-only{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}.text-muted{color:#6b7280}.text-error{color:#b91c1c}.badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1}.badge-success{background:#dcfce7;color:#166534}.badge-warn{background:#fef3c7;color:#92400e}.badge-error{background:#fee2e2;color:#b91c1c}.badge-pending{background:#e0f2fe;color:#075985}.badge-neutral{background:#e5e7eb;color:#374151}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25em;padding:var(--space-2) var(--space-4);font:600 var(--fs-400) / 1 inherit;color:var(--c-white);background:var(--c-primary);border:0;border-radius:var(--radius-m);cursor:pointer;box-shadow:var(--shadow-1);transition:background .3s;margin-right:var(--space-2)}.btn:hover{background:var(--c-accent)}.btn--secondary{background:#ccc;color:#333}.btn--orange{background:var(--c-positive);color:var(--c-white)}.btn--orange:hover{background:color-mix(in srgb,var(--c-positive) 85%,black)}.btn-danger{background:#b42318;color:var(--c-white)}.btn-danger:hover{background:#912018}.btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--fs-500)}.btn-outline-success,.btn-outline-danger,.btn-outline-warning{background:transparent;border:1px solid currentColor;box-shadow:none}.btn-outline-success{color:var(--c-positive)}.btn-outline-success:hover{background:var(--c-positive);color:var(--c-white)}.btn-outline-danger{color:#b42318}.btn-outline-danger:hover{background:#b42318;color:var(--c-white)}.btn-outline-warning{color:#b54708}.btn-outline-warning:hover{background:#b54708;color:var(--c-white)}.button-row{display:flex;gap:var(--space-2);justify-content:flex-end}.focusmode .modal-container .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--btn-radius);font-weight:600;line-height:1;transition:background-color .15s ease,border-color .15s ease,transform .05s ease,color .15s ease;margin-right:0;box-shadow:none}.focusmode .modal-container .btn-sm{height:var(--btn-height-sm);padding:0 var(--btn-pad-x);font-size:13px}.focusmode .modal-container .btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.focusmode .modal-container .btn-primary:hover{background:var(--btn-primary-bg-hover)}.focusmode .modal-container .btn-primary:active{background:var(--btn-primary-bg-active);transform:translateY(1px)}.focusmode .modal-container .btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--pill-border)}.focusmode .modal-container .btn-secondary:hover{background:var(--btn-secondary-bg-hover)}.focusmode .modal-container .btn-secondary:active{background:var(--btn-secondary-bg-active);transform:translateY(1px)}.focusmode .modal-container .btn:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){.focusmode .modal-container .btn{transition:none!important}}.input,.form-control{display:block;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--c-border);border-radius:var(--radius-s);background-color:var(--c-white);color:var(--c-text-body, var(--c-primary));line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.input:focus,.input:focus-visible,.form-control:focus,.form-control:focus-visible{border-color:var(--c-accent);box-shadow:var(--focus-ring, 0 0 0 3px rgba(102, 204, 204, .25));outline:none}.form-control{margin-top:var(--space-1)}textarea.form-control{min-height:120px;resize:vertical}.form-group{margin-bottom:var(--space-3)}.form-group label{display:block;margin-bottom:var(--space-2);font-weight:600}select{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-s);padding:var(--space-2) var(--space-3);font-size:var(--fs-300);color:var(--c-text-body, var(--c-primary));cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;outline:none}select:hover,select:focus,select:focus-visible{border-color:var(--c-accent);box-shadow:var(--focus-ring, 0 0 0 3px rgba(102, 204, 204, .25))}.modal-form,.no-go-form{display:flex;flex-direction:column;gap:var(--space-2)}.no-go-form .timing-date{margin-left:1.5rem}.table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}.table thead{background:var(--c-primary);color:var(--c-white)}.table th{padding:var(--space-3) var(--space-2);text-transform:uppercase;font-weight:600}.table td{padding:var(--space-3) var(--space-2);font-size:var(--fs-400);background:var(--c-white)}.table tbody tr:hover td{background:#cce7e7}:where(.reason-list){display:var(--reason-list-display, grid);flex-direction:var(--reason-list-direction, column);gap:var(--reason-list-gap, 12px);grid-template-columns:var(--reason-list-columns, none)}:where(.modal-container.modal-grey){--modal-surface-bg: #96999d;--modal-text-color: #ffffff;--modal-title-color: #ffffff}:where(.modal-container.modal-teal){--modal-surface-bg: #e5f7f5;--modal-text-color: #0f172a;--modal-title-color: #0f172a}:where(.reason-btn){position:relative;display:block;cursor:pointer}:where(.reason-btn>input:is([type=checkbox],[type=radio])){position:absolute;inset:0;opacity:0;cursor:inherit;margin:0}:where(.reason-btn>span){--reason-btn-pad-block: 12px;--reason-btn-pad-inline: 14px;--reason-btn-radius: 12px;display:flex;align-items:center;justify-content:flex-start;gap:var(--reason-btn-gap, var(--space-2));min-block-size:var(--reason-btn-min-block, auto);inline-size:100%;padding-block:var(--reason-btn-pad-block, var(--space-3));padding-inline:var(--reason-btn-pad-inline, var(--space-4));border-radius:var(--reason-btn-radius, var(--radius-s));background:var(--reason-btn-bg, #96999d);border:1px solid var(--reason-btn-border-color, rgba(0 0 0 / .25));color:var(--reason-btn-text, #ffffff);font-family:var(--reason-btn-font-family, inherit);font-size:var(--reason-btn-font-size, var(--fs-300, 14px));font-weight:var(--reason-btn-font-weight, 600);line-height:var(--reason-btn-line-height, 1.4286);letter-spacing:var(--reason-btn-letter-spacing, .05em);text-transform:var(--reason-btn-text-transform, uppercase);text-align:left;cursor:inherit;-webkit-user-select:none;user-select:none;transition:var( --reason-btn-transition, background .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease, transform .1s ease )}:where(.reason-btn:hover>span){background:var( --reason-btn-bg-hover, color-mix(in srgb, var(--reason-btn-bg, #96999d) 85%, #ffffff) );border-color:var(--reason-btn-border-hover-color, rgba(0 0 0 / .4))}:where(.reason-btn:active>span){background:var( --reason-btn-bg-active, color-mix(in srgb, var(--reason-btn-bg, #96999d) 75%, #ffffff) );transform:translateY(1px)}:where(.reason-btn>input:is([type=checkbox],[type=radio]):checked+span){background:var(--reason-btn-bg-selected, #ffffff80);border-color:var(--reason-btn-border-selected-color, rgba(0 0 0 / .5));color:var(--reason-btn-text-selected, #000000);box-shadow:var(--reason-btn-shadow, none)}:where(.reason-btn>input:is([type=checkbox],[type=radio]):focus-visible+span){outline:2px solid var(--reason-btn-focus-outline, rgba(15, 118, 110, .6));outline-offset:2px;box-shadow:var(--reason-btn-ring, 0 0 0 3px rgba(15, 118, 110, .25))}:where(.reason-btn>input:is([type=checkbox],[type=radio]):disabled){pointer-events:none}:where(.reason-btn>input:is([type=checkbox],[type=radio]):disabled+span){background:var( --reason-btn-disabled-bg, color-mix(in srgb, var(--reason-btn-bg, #96999d) 92%, #ffffff) );border-color:var(--reason-btn-disabled-border-color, rgba(0 0 0 / .2));color:var(--reason-btn-disabled-text, rgba(255, 255, 255, .65));cursor:not-allowed;box-shadow:none}:where(.reason-btn>span>svg){inline-size:var(--reason-btn-icon-size, 20px);block-size:var(--reason-btn-icon-size, 20px);flex-shrink:0;color:currentColor}:where(.reason-btn>span>svg *){fill:currentColor;stroke:currentColor}@media(prefers-reduced-motion:reduce){:where(.reason-btn>span){--reason-btn-transition: none}}.accordion-section{margin-bottom:var(--space-3);border:1px solid #ccc;border-radius:var(--radius-s)}.accordion-header{width:100%;text-align:left;font-weight:700;cursor:pointer;padding:var(--space-3) var(--space-2);background:var(--c-primary);color:var(--c-white);border:0}.accordion-content{display:none;padding:var(--space-2);background:var(--c-white)}.top-nav{position:fixed;inset-block-start:0;inset-inline-start:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background:var(--c-bg);z-index:100}.logo-link{display:inline-flex;align-items:center}.logo{width:18.5rem;max-width:40vw;height:5.6875rem;flex-shrink:0}.top-nav__actions{display:flex;align-items:center;gap:var(--space-3)}.top-nav__icon-link,.top-nav__text-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:color-mix(in srgb,var(--c-white) 78%,var(--c-bg));border:1px solid color-mix(in srgb,var(--c-primary) 12%,white);border-radius:999px;box-shadow:var(--shadow-1);transition:transform .15s ease,background .15s ease,border-color .15s ease}.top-nav__icon-link{width:4.5rem;height:4.5rem;padding:var(--space-3);color:var(--c-primary)}.top-nav__icon{display:block;width:100%;height:100%}.top-nav__text-link{padding:.85rem 1.25rem;color:var(--c-primary);font-size:var(--fs-300);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.top-nav__icon-link:hover,.top-nav__text-link:hover{background:var(--c-white);border-color:color-mix(in srgb,var(--c-primary) 24%,white);transform:translateY(-1px)}.top-nav__icon-link:focus-visible,.top-nav__text-link:focus-visible{outline:3px solid color-mix(in srgb,var(--c-accent) 55%,white);outline-offset:3px}.progress{color:var(--c-accent);font-weight:700;letter-spacing:.06em}@media(max-width:48rem){.top-nav{padding-inline:var(--space-4)}.logo{width:14rem;max-width:48vw;height:auto}.top-nav__icon-link{width:3.75rem;height:3.75rem;padding:var(--space-2)}.top-nav__text-link{padding-inline:1rem;letter-spacing:.05em}}.card{background:var(--c-white);border-radius:var(--radius-m);box-shadow:var(--shadow-1);padding:var(--space-5)}.btn-pill{display:flex;justify-content:center;align-items:center;border-radius:var(--radius-pill-lg, var(--radius-pill));text-decoration:none;color:var(--c-white);background:var(--btn-bg);font-family:var(--ff-display);font-weight:700;font-size:clamp(1.5rem,3vw + .5rem,3rem);line-height:clamp(2rem,2vw + .25rem,2.3125rem);letter-spacing:.45rem;text-transform:uppercase;transition:transform .15s;height:clamp(4rem,10vw,var(--btn-pillar-h));width:100%;border:none;outline:none}.btn-pill.w-auto{width:auto}.btn-pill:focus-visible{outline:3px solid …}.btn--cta-primary,.btn--cta-secondary{width:var(--btn-cta-w);height:var(--btn-cta-h);font-size:2rem;line-height:1;border-radius:var(--radius-pill-lg, var(--radius-pill))}.btn--cta-sm{width:var(--btn-cta-w-sm);height:var(--btn-cta-h-sm);font-size:1.375rem;letter-spacing:.25rem}.btn-pill:hover{background:color-mix(in srgb,var(--btn-bg) 85%,black);transform:translateY(-2px)}.btn--orange{--btn-bg: var(--c-positive)}.btn--navy{--btn-bg: var(--c-primary)}.btn--teal{--btn-bg: var(--c-accent)}.btn--grey{--btn-bg: var(--c-grey)}.btn--red{--btn-bg: #b42318}:where(.btn-pill.btn--neutral){--btn-bg: var(--c-grey)}:where(.btn-pill.btn--primary){--btn-bg: var(--c-accent)}.btn--info-sm{min-inline-size:calc(var(--btn-cta-w-sm) / 2);inline-size:max-content;block-size:auto;min-block-size:calc(var(--btn-cta-h-sm) / 2);padding-inline:clamp(.875rem,2vw,1.25rem);font-size:.6875rem;letter-spacing:.125rem}.lead-card{width:clamp(20rem,100vw,113rem);min-height:clamp(24rem,60vh,48.5rem);margin:var(--space-5) auto;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-1);padding:var(--space-leadcard-divider) var(--space-9) var(--space-9);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto 1fr;column-gap:0;row-gap:var(--space-leadcard-divider)}.lead-card__name-title{grid-area:1 / 1;padding-right:var(--space-6);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.lead-card__playbook{display:none}.lead-card__playbook-label{text-transform:uppercase;letter-spacing:.07em;font-size:.85rem}.lead-card__playbook-name{color:var(--c-ink)}.lead-card__name-title .btn{margin-top:0}.lead-card__cta{grid-area:1 / 2;padding-left:var(--space-6)}.focus-task-meta--prev{grid-area:2 / 1;align-self:start}.focus-task-meta--now{grid-area:2 / 2;align-self:start}.lead-card__rule{grid-area:3 / 1 / 4 / -1;margin:0}.accordion-column{grid-area:4 / 1;padding:0 var(--space-6) 0 0}.lead-card__notes{grid-area:4 / 2;padding:var(--space-leadcard-divider) 0 0 var(--space-6)}.lead-card__cta{display:flex;justify-content:flex-end;align-items:flex-start;gap:var(--space-4)}.lead-card__cta #ctaSlot{display:flex;flex-direction:column;gap:var(--space-4)}.focusmode .focus-tooltip-wrapper{position:relative}.focusmode .focus-tooltip-wrapper:not(.focus-tooltip-wrapper--block){display:inline-flex}.focusmode .focus-tooltip-wrapper [data-focus-tooltip]{position:relative}#tooltip-root{position:fixed;inset:0;pointer-events:none;z-index:2000}.focusmode .focus-tooltip--bubble{--focus-tooltip-transform: translateY(-.05rem);--focus-tooltip-transform-active: translateY(0);position:fixed;left:-9999px;top:-9999px;transform:var(--focus-tooltip-transform);background:var(--c-accent);color:var(--c-white);padding:.35rem .65rem;border-radius:var(--radius-m);box-shadow:0 6px 18px #0000002e;font-size:1.40625rem;line-height:1.2;white-space:normal;min-width:12rem;max-width:min(32rem,calc(100vw - 2rem));text-align:center;pointer-events:none;z-index:1;opacity:0;visibility:hidden;transition:opacity 90ms ease,visibility 90ms ease,transform 90ms ease}.focusmode .focus-tooltip--bubble.focus-tooltip--active{opacity:1;visibility:visible;transform:var(--focus-tooltip-transform-active)}.focusmode .focus-tooltip--top{--focus-tooltip-transform: translateY(-.05rem);--focus-tooltip-transform-active: translateY(0)}.focusmode .focus-tooltip--bottom{--focus-tooltip-transform: translateY(.05rem);--focus-tooltip-transform-active: translateY(0)}.focusmode .focus-tooltip--left{--focus-tooltip-transform: translateX(-.05rem);--focus-tooltip-transform-active: translateX(0)}.focusmode .focus-tooltip--right{--focus-tooltip-transform: translateX(.05rem);--focus-tooltip-transform-active: translateX(0)}.focus-task-meta--prev,.focus-task-meta--now{display:block;color:#96999d;font-family:Quicksand,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:2.4375rem;letter-spacing:.3rem;text-transform:uppercase;margin:0;padding-right:var(--space-6);padding-left:var(--space-6)}.focus-task-meta--prev{color:var(--c-accent)}.focus-task-meta--now{color:var(--c-positive)}.lead-card__rule{height:2px;background:var(--c-positive)}.ai-accordion{width:100%;border:1px solid var(--c-border);border-radius:6px;background:var(--c-white);margin-bottom:var(--space-4);overflow:visible}.ai-accordion summary{display:flex;align-items:center;padding:.5rem .75rem;font-weight:700;cursor:pointer;list-style:none;position:relative;width:100%}.ai-accordion summary:after{content:"▼";margin-left:auto;transition:transform .2s ease}.ai-accordion[open] summary:after{transform:rotate(180deg)}.ai-accordion__content{padding:.75rem;border-top:1px solid var(--c-border);max-height:16rem;overflow-y:auto;font:400 1rem/1.4 var(--ff-body)}.lead-card__notes{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:4px;min-height:11rem}.lead-card__notes label{font:700 .8rem/1 var(--ff-display);letter-spacing:.15rem;margin:0 0 .5rem}.lead-card__notes textarea{flex:1;resize:vertical;border:none;outline:none;font-family:inherit;font-size:.9rem;line-height:1.35;padding:0;background:transparent;color:var(--c-primary)}.lead-card .ai-report{background:none;border:none;padding:0;margin:0}.lead-card__name-title strong{display:block;font:700 4rem/2.8125rem var(--ff-display);color:var(--c-primary);text-transform:capitalize;margin:0}.lead-card__title{display:block;flex-basis:100%;font:700 2.25rem/3.375rem var(--ff-display);letter-spacing:.3375rem;color:var(--c-primary);text-transform:uppercase;margin:0}.lead-card__quick-links{display:flex;gap:var(--space-3);margin-top:var(--space-3)}.linkedin-link,.hubspot-link{font-size:var(--fs-400);margin:0}.read-more{display:inline-block;margin-top:var(--space-1);font-size:var(--fs-300)}.behavior-buttons{display:flex;gap:var(--space-4);margin-top:var(--space-6)}.focus-pass-row{display:flex;justify-content:flex-start;margin-top:var(--space-4)}.behavior-btn{flex:1 1 8rem;padding:.75rem 0;border:2px solid var(--c-border);border-radius:var(--radius-sm);font:700 1rem/1 var(--ff-display);text-transform:uppercase;background:var(--c-white);cursor:pointer}.behavior-btn--primary{border-color:var(--c-positive);color:var(--c-positive)}.behavior-btn--secondary{border-color:var(--c-accent);color:var(--c-accent)}.behavior-btn--tertiary{border-color:var(--c-grey);color:var(--c-grey)}.behavior-btn:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.behavior-btn--active{color:var(--c-white)}.behavior-btn--primary.behavior-btn--active{background:var(--c-positive);border-color:var(--c-positive)}.behavior-btn--secondary.behavior-btn--active{background:var(--c-accent);border-color:var(--c-accent)}.behavior-btn--tertiary.behavior-btn--active{background:var(--c-grey);border-color:var(--c-grey)}.dialpad{display:grid;grid-template-columns:repeat(3,60px);gap:6px;margin-top:8px}.dialpad button{width:60px;height:60px;border:none;border-radius:8px;font-size:1.25rem;font-weight:600;background:#f2f2f2;cursor:pointer;transition:background .15s}.dialpad button:hover{background:#e0e0e0}.dialpad button.active{background:#ffd79d}.dialpad-wrap summary{cursor:pointer;font-weight:600;margin-bottom:4px}.dialpad-grid{display:grid;grid-template-columns:repeat(3,48px);gap:6px}.dialpad-grid button{padding:4px 0;border-radius:6px;display:flex;flex-direction:column;align-items:center;line-height:1}.dialpad-grid .digit{font-size:1rem;font-weight:600}.dialpad-grid .letters{font-size:.625rem;margin-top:-2px}.dialpad-grid button.active{background:#eee}.cta-row.stack{display:flex;flex-direction:column;gap:12px;margin-left:auto;align-items:flex-end}#dialpad{align-self:stretch;width:auto}.cta-row{display:flex;justify-content:flex-end;gap:var(--space-2)}.dialpad-grid{display:grid;grid-template-columns:repeat(3,48px);gap:6px;margin:8px auto 0;justify-content:center}#dialpad .dialpad-grid{display:none}#dialpad[open] .dialpad-grid{display:grid}#dialpad summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;font:700 1rem/1 var(--ff-display)}.go-opts-card{margin-top:2rem;padding:1rem;border:1px solid #d1d5db;border-radius:8px;background:#fafafa}.go-opts-card label{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.go-opts-card input[type=checkbox]{transform:scale(1.1)}@media(max-width:48rem){.focusmode .lead-card{width:min(100%,calc(100vw - var(--space-4)));min-height:auto;padding:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:var(--space-4)}.focusmode .lead-card__name-title,.focusmode .lead-card__cta,.focusmode .focus-task-meta--prev,.focusmode .focus-task-meta--now,.focusmode .lead-card__rule,.focusmode .accordion-column,.focusmode .lead-card__notes{grid-area:auto;padding:0}.focusmode .lead-card__name-title{gap:var(--space-3);padding-top:var(--space-1)}.focusmode .lead-card__cta,.focusmode .lead-card__cta #ctaSlot,.focusmode .cta-row,.focusmode .cta-row.stack{width:100%}.focusmode .lead-card__cta{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-3)}.focusmode .lead-card__cta #ctaSlot,.focusmode .lead-card__quick-links,.focusmode .behavior-buttons,.focusmode .cta-row{flex-wrap:wrap;justify-content:flex-start}.focusmode .top-nav .lead-card__quick-links>:is(.btn-pill,.btn,button){flex:0 1 auto}.focusmode .cta-row.stack{margin-left:0;align-items:stretch}.focusmode .lead-card__name-title strong{font-size:clamp(2rem,8vw,2.75rem);line-height:1.1}.focusmode .lead-card__title{font-size:clamp(1.1rem,4.8vw,1.5rem);line-height:1.2;letter-spacing:.16rem}.focusmode .focus-task-meta--prev,.focusmode .focus-task-meta--now{font-size:1rem;line-height:1.35;letter-spacing:.12rem}.focusmode .lead-card__notes{min-height:8rem}.focusmode #dialpad{width:100%}.focusmode .dialpad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:34rem){.focusmode .lead-card .lead-card__quick-links,.focusmode .lead-card .behavior-buttons,.focusmode .lead-card .cta-row,.focusmode .top-nav .lead-card__quick-links{gap:var(--space-2)}.focusmode .lead-card .lead-card__quick-links>:is(.btn-pill,.btn,button){flex:1 1 9rem;min-width:0}.focusmode .lead-card .cta-row .btn-pill,.focusmode .lead-card .behavior-buttons .behavior-btn{width:100%}.focusmode .top-nav .lead-card__quick-links>:is(.btn-pill,.btn,button){width:auto}}:where(.spinner){display:inline-block;inline-size:5rem;aspect-ratio:16 / 9;background:url(/assets/sail-loading-Drw7QSKX.gif) center / contain no-repeat;image-rendering:pixelated}@keyframes spin{to{transform:rotate(360deg)}}:where(.spinner-inline){display:inline-block;margin-left:var(--space-1);inline-size:1.5rem;aspect-ratio:16 / 9;vertical-align:-.1em;background:url(/assets/sail-loading-Drw7QSKX.gif) center / contain no-repeat;image-rendering:pixelated}:where(.loading-modal){--loading-modal-sky: #e5f7f5;--loading-modal-text-bg: #267c8a;inline-size:clamp(18rem,78vw,30rem);block-size:auto;padding:0;overflow:hidden;background:var(--loading-modal-sky);border:0;border-radius:1.35rem;box-shadow:0 24px 44px #033b4b42,0 6px 16px #033b4b29;text-align:center}:where(.modal-container.loading-modal){--modal-width: 30rem;--modal-max: 30rem;--modal-min: min(18rem, 78vw);--modal-min-height: auto;--modal-height: auto;padding:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;gap:0}.modal-container.loading-modal>img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:55% center;margin:0;image-rendering:pixelated}.modal-container.loading-modal>.spinner-text{display:block;inline-size:100%;margin:0;padding:.65rem var(--space-5) .85rem;background:var(--loading-modal-text-bg);color:#f7feff;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);font-weight:700;line-height:1.25}:where(.loading-spinner:not(.loading-modal) img[src*=sail-loading]){display:block;inline-size:5rem;block-size:auto;aspect-ratio:16 / 9;object-fit:contain;margin-inline:auto;image-rendering:pixelated}:where(.modal-container .loading-spinner:not(.loading-modal) img[src*=sail-loading],.modal-container .modal-status img[src*=sail-loading]){inline-size:min(25rem,78vw)}.notify-banner{padding:var(--space-4);font-weight:600;text-align:center;box-shadow:var(--shadow-1);color:var(--c-white)}.notify-banner--info{background:var(--c-accent)}.notify-banner--error{background:#b42318}.guidance-banner,.guidance-callout,.guidance-tour-card,.guidance-modal{--guidance-width: 26rem;--guidance-pad: 1rem;--guidance-bg: var(--c-white, #ffffff);--guidance-text: var(--ink-900, #0b1f24);--guidance-muted: var(--ink-500, #6a838a);--guidance-border: var(--line-200, #e2eef0);--guidance-accent: var(--brand-accent, #ff9933);--guidance-body-size: var(--fs-400, 1rem);--guidance-title-size: var(--fs-500, 1.125rem);position:fixed;width:min(var(--guidance-width),calc(100vw - 2rem));height:var(--guidance-height, auto);max-height:calc(100vh - 2rem);padding:var(--guidance-pad);border:1px solid var(--guidance-border);border-radius:var(--radius-m, .5rem);background:var(--guidance-bg);box-shadow:var(--modal-shadow, 0 24px 60px rgba(15, 23, 42, .24));color:var(--guidance-text);overflow:visible}.guidance-surface{display:grid;gap:.85rem}.guidance-surface[data-guidance-custom-height=true]{grid-template-rows:auto minmax(0,1fr) auto}.guidance-surface[data-guidance-size=sm]{--guidance-width: 20rem;--guidance-pad: .875rem}.guidance-surface[data-guidance-size=md]{--guidance-width: 26rem;--guidance-pad: 1rem}.guidance-surface[data-guidance-size=lg]{--guidance-width: 34rem;--guidance-pad: 1.25rem}.guidance-surface[data-guidance-size=xl]{--guidance-width: 44rem;--guidance-pad: 1.5rem}.guidance-modal.guidance-surface[data-guidance-size=sm]{--guidance-width: 24rem}.guidance-modal.guidance-surface[data-guidance-size=md]{--guidance-width: 32rem}.guidance-modal.guidance-surface[data-guidance-size=lg]{--guidance-width: 42rem}.guidance-modal.guidance-surface[data-guidance-size=xl]{--guidance-width: 56rem}.guidance-surface[data-guidance-font-family=brand]{font-family:var( --ff-display, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif )}.guidance-surface[data-guidance-font-family=system]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.guidance-surface[data-guidance-font-family=serif]{font-family:Georgia,Times New Roman,serif}.guidance-surface[data-guidance-font-family=mono]{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.guidance-surface[data-guidance-font-size=sm]{--guidance-body-size: var(--fs-300, .875rem);--guidance-title-size: var(--fs-400, 1rem)}.guidance-surface[data-guidance-font-size=md]{--guidance-body-size: var(--fs-400, 1rem);--guidance-title-size: var(--fs-500, 1.125rem)}.guidance-surface[data-guidance-font-size=lg]{--guidance-body-size: var(--fs-500, 1.125rem);--guidance-title-size: var(--fs-600, 1.25rem)}.guidance-surface[data-guidance-font-size=xl]{--guidance-body-size: var(--fs-600, 1.25rem);--guidance-title-size: var(--fs-700, 1.5rem)}.guidance-surface__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.guidance-surface__header h2,.guidance-preview h3{margin:0;color:var(--guidance-text);font-size:var(--guidance-title-size);font-weight:700;line-height:1.24}.guidance-surface__eyebrow{margin:0 0 .25rem!important;color:var(--guidance-accent)!important;font-size:.72rem!important;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.guidance-surface__body p,.guidance-preview p{margin:0;color:var(--guidance-muted);font-size:var(--guidance-body-size);line-height:1.5}.guidance-surface__body{min-height:0;overflow:auto}.guidance-surface__body p+p{margin-top:.75rem}.guidance-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;align-items:stretch}.guidance-actions .btn{width:100%;min-width:0;margin-right:0}.guidance-banner{right:1rem;bottom:1rem;z-index:1600}.guidance-callout{z-index:1700;--guidance-width: 22rem}.guidance-tour-backdrop{position:fixed;inset:0;z-index:1750;pointer-events:none;background:#0f172a2e}.guidance-tour-card{z-index:1;pointer-events:auto;--guidance-width: 24rem}.guidance-tour-kicker{margin:0 0 .35rem!important;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb!important}.guidance-modal-backdrop{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:1rem;background:var(--modal-overlay-bg, rgba(15, 23, 42, .45))}.guidance-modal{position:relative;z-index:1;width:min(var(--guidance-width),100%)}.guidance-arrow-line{position:fixed;z-index:1788;height:0;border-top:3px solid var(--brand-accent, #ff9933);pointer-events:none;transform-origin:0 50%}.guidance-arrow-line:after{content:"";position:absolute;top:-6px;right:-1px;width:0;height:0;border-block:5px solid transparent;border-left:9px solid var(--brand-accent, #ff9933)}.guidance-arrow-target{position:fixed;z-index:1792;width:1.25rem;height:1.25rem;padding:0;border:2px solid #ffffff;border-radius:999px;background:var(--brand-accent, #ff9933);box-shadow:0 4px 12px #0f172a42;cursor:grab;transform:translate(-50%,-50%)}.guidance-modal-backdrop>.guidance-arrow-line,.guidance-tour-backdrop>.guidance-arrow-line{z-index:0}.guidance-modal-backdrop>.guidance-arrow-target,.guidance-tour-backdrop>.guidance-arrow-target{z-index:2}.guidance-spotlight{position:fixed;z-index:1785;border:3px solid var(--brand-accent, #ff9933);border-radius:999px;box-shadow:0 0 0 6px #ff993324,0 0 0 9999px #0f172a1f;pointer-events:none}.guidance-modal-backdrop>.guidance-spotlight,.guidance-tour-backdrop>.guidance-spotlight{z-index:0}.guidance-announcement-button{position:fixed;left:1rem;bottom:1rem;z-index:1500;display:inline-flex;align-items:center;gap:.45rem;min-width:2.75rem;min-height:2.75rem;border-radius:999px}.guidance-announcement-count{display:inline-grid;place-items:center;min-width:1.35rem;min-height:1.35rem;padding:0 .35rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.75rem;line-height:1}.guidance-announcement-button--preview{min-width:7.5rem}.guidance-announcement-list{display:grid;gap:.75rem;max-height:min(28rem,70vh);overflow:auto}.guidance-preview{padding:1rem;border:1px solid rgba(15,23,42,.12);border-radius:.5rem;background:#f8fafc}.guidance-preview-steps{display:grid;gap:.35rem;margin:0 0 .75rem 1.25rem;color:#334155}.guidance-preview-steps span{color:#64748b}.guidance-builder-preview[data-guidance-draggable=true],.guidance-builder-preview [data-guidance-draggable=true],.guidance-spotlight[data-guidance-draggable=true]{cursor:grab;touch-action:none;pointer-events:auto}.guidance-builder-preview--dragging,.guidance-builder-preview--dragging *,.guidance-builder-preview--resizing,.guidance-builder-preview--resizing *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.guidance-resize-handle{position:absolute;right:.35rem;bottom:.35rem;z-index:3;width:1rem;height:1rem;padding:0;border:0;border-right:3px solid var(--guidance-accent, var(--brand-accent, #ff9933));border-bottom:3px solid var(--guidance-accent, var(--brand-accent, #ff9933));background:transparent;box-shadow:none;cursor:nwse-resize}.guidance-builder-panel{position:fixed;top:1rem;left:1rem;z-index:2100;width:min(28rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;border:1px solid rgba(15,23,42,.14);border-radius:.5rem;background:#fff;box-shadow:0 24px 70px #0f172a3d}.guidance-builder-panel--dragging{-webkit-user-select:none;user-select:none}.guidance-builder-form,.guidance-builder-field{display:grid;gap:.65rem}.guidance-builder-form{gap:.85rem}.guidance-builder-header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.guidance-builder-header[data-guidance-builder-drag-handle]{cursor:grab;-webkit-user-select:none;user-select:none}.guidance-builder-panel--dragging .guidance-builder-header[data-guidance-builder-drag-handle]{cursor:grabbing}.guidance-builder-header-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem;cursor:auto}.guidance-builder-header h2,.guidance-builder-eyebrow{margin:0}.guidance-builder-header h2{font-size:1.05rem}.guidance-builder-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.guidance-builder-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.guidance-builder-date-grid{grid-template-columns:minmax(0,1fr)}.guidance-builder-date-grid .form-control{min-width:0;width:100%}.guidance-builder-field span{font-size:.82rem;font-weight:700;color:#334155}.guidance-builder-size-readout{min-height:2.45rem;padding:.65rem .75rem;border:1px solid rgba(15,23,42,.12);border-radius:.5rem;background:#fff;color:#334155;font-size:.86rem;font-weight:700}.guidance-builder-field textarea{min-height:6.5rem;resize:vertical}.guidance-builder-tour-steps{display:grid;gap:.5rem;padding:.75rem;border:1px solid rgba(15,23,42,.1);border-radius:.5rem;background:#f8fafc}.guidance-builder-tour-steps header,.guidance-builder-tour-step{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.guidance-builder-tour-steps header span{font-size:.82rem;font-weight:700;color:#334155}.guidance-builder-tour-step{padding:.55rem;border:1px solid rgba(15,23,42,.1);border-radius:.4rem;background:#fff}.guidance-builder-tour-step div{display:grid;gap:.15rem}.guidance-builder-tour-step span,.guidance-builder-empty{font-size:.78rem;color:#64748b}.guidance-builder-empty{margin:0}.guidance-builder-advanced{padding:.75rem;border:1px solid rgba(15,23,42,.1);border-radius:.5rem;background:#f8fafc}.guidance-builder-advanced summary{cursor:pointer;font-weight:700}.guidance-builder-advanced[open]{display:grid;gap:.75rem}.guidance-builder-swatch-group{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border:0;margin:0}.guidance-builder-swatch-group legend{grid-column:1 / -1;margin:0;font-size:.82rem;font-weight:700;color:#334155}.guidance-builder-swatch{position:relative;cursor:pointer}.guidance-builder-swatch input{position:absolute;inset:0;opacity:0;cursor:pointer}.guidance-builder-swatch span{display:flex;min-height:2.65rem;align-items:center;gap:.45rem;padding:.5rem;border:1px solid rgba(15,23,42,.14);border-radius:.5rem;color:#334155;font-size:.78rem;font-weight:700;background:#fff}.guidance-builder-swatch span:before{content:"";display:inline-block;width:1rem;height:1rem;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#fff;flex:0 0 auto}.guidance-builder-swatch[data-guidance-swatch=tint] span:before{background:var(--brand-tint, #e5f7f5)}.guidance-builder-swatch[data-guidance-swatch=navy] span:before{background:var(--brand-deep, #033b4b)}.guidance-builder-swatch[data-guidance-swatch=teal] span:before{background:var(--c-accent, #66cccc)}.guidance-builder-swatch[data-guidance-swatch=grey] span:before{background:var(--c-grey, #96999d)}.guidance-builder-swatch[data-guidance-swatch=orange] span:before{background:var(--brand-accent, #ff9933)}.guidance-builder-swatch input:checked+span{border-color:var(--brand-deep, #033b4b);box-shadow:0 0 0 2px #033b4b24}.guidance-builder-toggles{display:flex;flex-wrap:wrap;gap:.75rem}.guidance-builder-toggles label{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:#334155}.guidance-builder-roles,.guidance-builder-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.guidance-builder-roles label{display:inline-flex;gap:.35rem;align-items:center}.guidance-builder-status{min-height:1.25rem;margin:0;font-size:.82rem;color:#64748b}.guidance-builder-status[data-tone=success]{color:#047857}.guidance-builder-status[data-tone=error]{color:#b91c1c}@media(max-width:640px){.guidance-banner,.guidance-announcement-button{bottom:.75rem}.guidance-banner{right:.75rem}.guidance-announcement-button{left:.75rem}.guidance-actions{flex-direction:column;align-items:stretch}.guidance-builder-panel{top:.75rem;left:.75rem;right:.75rem;width:auto}.guidance-builder-grid{grid-template-columns:1fr}.guidance-builder-swatch-group{grid-template-columns:repeat(2,minmax(0,1fr))}.guidance-builder-header,.guidance-builder-header-actions,.guidance-builder-tour-steps header,.guidance-builder-tour-step{flex-direction:column;align-items:stretch}}.login-page{padding:var(--space-5)}.login-card .btn{width:100%}.login-card .form-group label{display:block;margin-bottom:var(--space-1)}.login-divider{align-items:center;color:var(--c-muted, #6b7280);display:flex;font-size:var(--fs-300);gap:var(--space-3);margin:var(--space-4) 0}.login-divider:before,.login-divider:after{background:color-mix(in srgb,var(--c-muted, #6b7280) 32%,transparent);content:"";flex:1;height:1px}.login-federated-options{display:grid;gap:var(--space-2)}.btn--google,.btn--microsoft{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--c-navy, #102a43) 18%,#d1d5db);color:var(--c-navy, #102a43);display:inline-flex;gap:var(--space-2);justify-content:center}.btn--google:hover,.btn--google:focus-visible,.btn--microsoft:hover,.btn--microsoft:focus-visible{background:#f8fafc;border-color:color-mix(in srgb,var(--c-primary, #2563eb) 42%,#d1d5db)}.btn--google__mark,.btn--microsoft__mark{height:1.5rem;flex:0 0 auto;width:1.5rem}.btn--microsoft__mark{height:1.35rem;width:1.35rem}.password-wrapper{position:relative}.toggle-password{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--c-primary);cursor:pointer;font-size:var(--fs-300)}.view-toggle{display:flex;justify-content:center;align-items:center;margin-top:var(--space-5)}.view-toggle button{background:transparent;color:var(--c-secondary);border:2px solid var(--c-secondary);font-weight:700;padding:var(--space-3) var(--space-4);cursor:pointer;margin-right:var(--space-1);transition:background .2s}.view-toggle button.active{background:var(--c-secondary);color:var(--c-white)}.table-container{position:relative;width:80vw;margin-inline:auto;min-height:60vh;background:var(--c-white);border-radius:var(--radius-m);box-shadow:var(--shadow-1);padding:var(--space-5);padding-bottom:calc(var(--space-6) * 2);overflow-x:auto}.kanban-container{display:flex;gap:var(--space-6);margin:var(--space-5) auto;width:95vw;min-height:60vh;background:var(--c-primary);border-radius:var(--radius-m);box-shadow:var(--shadow-1);padding:var(--space-6);overflow-x:auto;overflow-y:hidden}.kanban-container.hidden{display:none!important}.kanban-column{flex:1;display:flex;flex-direction:column;min-height:400px;background:#c3dddb;color:var(--c-white);border-radius:var(--radius-m);padding:var(--space-4);box-shadow:0 2px 4px #0000001a}.kanban-column h3{font-size:var(--fs-500);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid rgb(255 255 255 / .3);text-transform:uppercase;letter-spacing:1px}.kanban-column ul{list-style:none;margin:0;padding:0;flex:1}.kanban-column li{margin:var(--space-3) 0;padding:var(--space-3);background:var(--c-white);color:#333;border:1px solid #ddd;border-radius:var(--radius-s);box-shadow:var(--shadow-1);transition:box-shadow .2s}.kanban-column li:hover{box-shadow:var(--shadow-2)}.kanban-card-link{display:block;text-decoration:none;color:inherit}.dash-wrapper{width:90vw;margin-inline:auto}#columns{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.tool-column{display:grid;gap:var(--space-3)}.card-grid{display:grid;gap:var(--space-4)}.tool-card{text-decoration:none;color:inherit}.tool-card h3{margin:0 0 var(--space-1);font-size:var(--fs-600)}.tool-card p{margin:0;font-size:var(--fs-300);color:#555}body.admin-dash .dash-wrapper{width:min(95vw,76rem);margin-inline:auto}body.admin-dash .dashboard-quick{display:grid;gap:var(--space-4)}body.admin-dash .dashboard-boot-status{min-height:1.25rem}body.admin-dash .dashboard-placeholder-copy{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;color:#475467;font-weight:600}body.admin-dash .dashboard-placeholder-card{display:grid;padding:var(--space-4);border:1px dashed #d0d5dd;background:color-mix(in srgb,#fff 85%,#f8fafc)}body.admin-dash .quick-switch__header{display:flex;justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap}body.admin-dash .quick-switch__search-wrap{flex:1;min-width:16rem;max-width:26rem}body.admin-dash .quick-switch__search{width:100%;border:1px solid #d0d5dd;border-radius:var(--radius-s);padding:.65rem .75rem;background:#fff}body.admin-dash .quick-switch__row{display:grid;gap:var(--space-2)}body.admin-dash .quick-switch__row h3{margin:0;font-size:var(--fs-300);color:#475467;text-transform:uppercase;letter-spacing:.04em}body.admin-dash .quick-switch__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:2rem}body.admin-dash .quick-chip{display:inline-flex;align-items:center;text-decoration:none;color:#0f172a;border:1px solid #cbd5e1;background:#f8fafc;border-radius:999px;padding:.28rem .7rem;font-size:var(--fs-200);font-weight:600}body.admin-dash .quick-chip:hover{background:#eef2ff;border-color:#94a3b8}body.admin-dash .quick-chip--muted{background:#fff;color:#334155}body.admin-dash .quick-chip--search{background:#eef6ff;border-color:#93c5fd}body.admin-dash .workflow-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}body.admin-dash .workflow-tab{border:1px solid #d0d5dd;border-radius:999px;padding:.5rem .9rem;background:#fff;color:#334155;font-weight:700;cursor:pointer}body.admin-dash .workflow-tab.is-active{background:#0f766e;border-color:#0f766e;color:#fff}body.admin-dash .workflow-tab--placeholder{display:inline-flex;align-items:center;gap:var(--space-2);cursor:default;color:#475467}body.admin-dash .workflow-panel__section h3{font-size:var(--fs-500)}body.admin-dash .workflow-panel .card-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}body.admin-dash .tool-card{display:grid;gap:var(--space-2)}body.admin-dash .tool-card__header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-2)}body.admin-dash .tool-card__header h4{margin:0;font-size:var(--fs-500)}body.admin-dash .tool-pin{border:0;background:transparent;color:#475467;cursor:pointer;font-size:1.1rem;line-height:1}body.admin-dash .tool-pin:hover{color:#d97706}body.admin-dash .tool-card__footer{display:grid;gap:var(--space-2)}body.admin-dash .tool-open-link{width:fit-content;text-decoration:none;font-weight:700;color:#0f766e}body.admin-dash .tool-open-link:hover{text-decoration:underline}body.admin-dash .tool-hint{margin:0;color:#475467;font-size:var(--fs-200)}body.admin-dash .tool-hint a{color:#0f172a;text-decoration:underline;text-underline-offset:.12rem}body.admin-dash .workflow-advanced{border:1px solid #e2e8f0;border-radius:var(--radius-s);padding:var(--space-3);background:#fff}body.admin-dash .workflow-advanced summary{cursor:pointer;font-weight:700;color:#334155}body.admin-dash .sr-only{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}@media(max-width:720px){body.admin-dash .quick-switch__header{align-items:stretch}body.admin-dash .quick-switch__search-wrap{max-width:none}}.deal-container{width:85%;margin:var(--space-5) auto;display:flex;flex-direction:column;gap:var(--space-5)}.row>.col{composes:card}.contact-card{box-shadow:var(--shadow-1);transition:box-shadow .2s}.contact-card:hover{box-shadow:var(--shadow-2)}.contact-card select{width:100%;margin-top:var(--space-1)}.ai-report{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:#fafafa;border:1px solid #ccc;border-radius:var(--radius-s)}.report-text{margin-bottom:var(--space-3);font-size:.95em;color:#555}.contact-info{display:flex;flex-direction:column;gap:var(--space-2);font-size:.9em;color:#333}:where(.tasks-container){display:flex;justify-content:center;margin-top:calc(var(--space-4) * -2);padding:0}:where(#tasksSpinner){--modal-overlay-bg: transparent;--modal-width: 90%;--modal-max: 14rem}:where(.focusmode .loading-spinner img:not([src*=sail-loading])){inline-size:48px;block-size:48px}.focusmode .modal-container.loading-modal .spinner-text{color:#f7feff}:where(.reply-banner){display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fffae6;border:1px solid #f0b429;padding:.5rem;margin-bottom:0;border-radius:4px;font-size:.9rem}:where(.reply-banner__text){flex:1 1 auto;min-width:0}:where(.reply-banner__dismiss){appearance:none;border:1px solid #f0b429;background:#fff6d8;color:#6b4e00;border-radius:999px;padding:.125rem .5rem;font-size:.8rem;line-height:1.2;white-space:nowrap;cursor:pointer}:where(.reply-banner__dismiss:hover){background:#ffeeb8}:where(.reply-banner__dismiss:focus-visible){outline:2px solid #f0b429;outline-offset:1px}:where(.focus-call-scripts-row){display:flex;justify-content:flex-start}:where(.focus-task-meta__chips){display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.45rem}:where(.focus-task-chip--action){appearance:none;border:1px solid rgb(15 23 42 / .16);background:#fffffff5;color:var(--c-accent);border-radius:999px;padding:.45rem .85rem;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-transform:none;box-shadow:0 6px 16px #0f172a14}:where(.focus-task-chip--action:hover){background:#f1f5f9fa;border-color:#0f172a3d}:where(.focus-task-chip--action:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}:where(.focus-call-scripts-row__button){min-width:11rem}:where(.focus-mobile-step__call-script){margin-top:.65rem;align-self:flex-start}:where(.call-script-modal-layer){position:fixed;inset:0;pointer-events:none;z-index:calc(var(--modal-overlay-z, 1000) + 20)}:where(.call-script-modal){position:fixed;top:5.5rem;left:1rem;display:flex;flex-direction:column;width:min(40rem,calc(100vw - 2rem));height:min(38rem,calc(100vh - 6.5rem));min-width:24rem;min-height:22rem;padding:1rem 1rem .9rem;background:#fffffffa;color:var(--c-ink);border:1px solid rgb(15 23 42 / .12);border-radius:1.25rem;box-shadow:0 28px 64px #0f172a38;pointer-events:auto;overflow:hidden;resize:both}:where(.call-script-modal__header){display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid rgb(148 163 184 / .28)}:where(.call-script-modal__header-actions){display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}:where(.call-script-modal__title){margin:0;color:var(--c-ink)}:where(.call-script-modal__subtitle){margin:.35rem 0 0;color:#334155e6;font-size:.92rem;line-height:1.5}:where(.call-script-modal__body){flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:1rem;margin-bottom:1rem}:where(.call-script-modal__nav){display:flex;flex-direction:column;gap:.75rem;min-height:0;padding-right:.1rem;overflow:auto}:where(.call-script-modal__tab){appearance:none;width:100%;border:1px solid rgb(148 163 184 / .3);background:#f8fafc;color:#0f172a;border-radius:1rem;padding:.9rem 1rem;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}:where(.call-script-modal__tab:hover),:where(.call-script-modal__tab.is-active){background:#eff6ff;border-color:#3b82f657;box-shadow:0 10px 22px #3b82f61f}:where(.call-script-modal__tab:focus-visible){outline:2px solid var(--c-accent);outline-offset:2px}:where(.call-script-modal__tab:disabled){opacity:.64;cursor:not-allowed;box-shadow:none}:where(.call-script-modal__tab-label){display:block;font-weight:700}:where(.call-script-modal__tab-meta){display:block;margin-top:.25rem;color:#475569e0;font-size:.82rem}:where(.call-script-modal__panel){display:flex;flex-direction:column;min-height:0;border:1px solid rgb(148 163 184 / .22);background:linear-gradient(180deg,#f8fafc,#fff);border-radius:1.25rem;padding:1rem}:where(.call-script-modal__status){margin-bottom:.85rem;color:#0f172a;font-weight:700;letter-spacing:.01em}:where(.call-script-modal__preview){flex:1 1 auto;min-height:0;background:var(--c-white);color:var(--c-ink);border:1px solid rgb(148 163 184 / .2);border-radius:.95rem;padding:1rem;overflow:auto;line-height:1.55}:where(.call-script-modal__preview p:first-child){margin-top:0}:where(.call-script-modal__preview img){max-width:100%;height:auto;border-radius:.75rem}:where(.call-script-modal__editor){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border:1px solid rgb(148 163 184 / .2);border-radius:.95rem;background:var(--c-white);overflow:hidden}:where(.call-script-modal__editor .ql-toolbar){border:0;border-bottom:1px solid rgb(148 163 184 / .2);background:#f8fafc}:where(.call-script-modal__editor .ql-container){flex:1 1 auto;min-height:0;border:0;font-size:.98rem}:where(.call-script-modal__editor .ql-editor){min-height:100%;padding:1rem;line-height:1.55}:where(.call-script-modal__footer){gap:.75rem;margin-top:0;padding-top:.9rem;border-top:1px solid rgb(148 163 184 / .22)}:where(.call-script-modal__footer-actions){gap:.75rem}:where(.call-script-modal__template-note){margin:0;font-size:.86rem;line-height:1.45;color:#475569eb}:where(.call-script-modal__template-note[data-tone=warning]){color:#b45309}:where(.call-script-modal__template-note[data-tone=success]){color:#166534}:where(.call-script-modal__empty),:where(.call-script-modal__error){margin:0;color:var(--c-text-secondary)}@media(max-width:900px){:where(.call-script-modal){left:.5rem!important;top:4.75rem!important;width:min(100vw - 1rem,42rem)!important;height:min(70vh,34rem)!important;padding:1rem;resize:none}:where(.call-script-modal__body){grid-template-columns:1fr}:where(.call-script-modal__nav){flex-direction:row;flex-wrap:wrap;overflow:visible}:where(.call-script-modal__tab){flex:1 1 12rem}:where(.call-script-modal__footer){--focus-modal-action-rail-single: 100%}:where(.call-script-modal__panel){min-height:0}}:where(.focusmode){cursor:default}:where(.focusmode) :is(button,summary,[role=button],a[href],.btn,.btn-pill,.behavior-btn,.reason-btn,.ui-select-surface,.focus-task-chip){cursor:pointer}:where(.focusmode .lead-card__quick-links) :is(button,a[href],[data-cta]){cursor:pointer}:where(.focusmode) :is(input[type=checkbox],input[type=radio],select){cursor:pointer}@supports selector(label:has(input)){:where(.focusmode) label:has(>input[type=checkbox],>input[type=radio]){cursor:pointer}}:where(.focusmode) :is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),textarea,[contenteditable=true]){cursor:text}.focusmode :is(button:disabled,[aria-disabled=true],.is-disabled,.disabled){cursor:not-allowed}:where(.focusmode .drag-handle){cursor:grab!important}:where(.focusmode .drag-handle:active),:where(.focusmode .is-dragging .drag-handle){cursor:grabbing!important}.focusmode .modal-container .reason-btn{display:block;width:100%;padding:0!important;background:transparent!important;border:0!important;min-height:0!important;min-block-size:0!important}.focusmode .modal-container .reason-btn>input:is([type=checkbox],[type=radio]){position:absolute;clip:rect(0 0 0 0);inline-size:1px;block-size:1px;opacity:0;cursor:inherit;margin:0;border:0;padding:0;overflow:hidden;white-space:nowrap}.focusmode .modal-container .reason-btn>span:not(.focus-tooltip){display:flex;align-items:center;justify-content:center;width:100%;min-block-size:var(--reason-btn-min-block);padding-block:var(--reason-btn-pad-block);padding-inline:var(--reason-btn-pad-inline);border-radius:var(--reason-btn-radius);background:var(--reason-btn-bg);border:1px solid var(--reason-btn-border-color);color:var(--reason-btn-text);font-family:var(--reason-btn-font-family);font-size:var(--reason-btn-font-size);font-weight:var(--reason-btn-font-weight);line-height:var(--reason-btn-line-height);letter-spacing:var(--reason-btn-letter-spacing);text-transform:var(--reason-btn-text-transform);text-align:center;cursor:inherit;-webkit-user-select:none;user-select:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease}.focusmode .modal-container .reason-btn:hover>span:not(.focus-tooltip){background:var(--reason-btn-bg-hover);border-color:var(--reason-btn-border-hover-color)}.focusmode .modal-container .reason-btn:active>span:not(.focus-tooltip){background:var(--reason-btn-bg-active);transform:translateY(1px)}.focusmode .modal-container .reason-btn>input:is([type=checkbox],[type=radio]):checked+span:not(.focus-tooltip){background:var(--reason-btn-bg-selected);border-color:var(--reason-btn-border-selected-color);color:var(--reason-btn-text-selected);box-shadow:var(--reason-btn-shadow)}.focusmode .modal-container .reason-btn>input:is([type=checkbox],[type=radio]):focus-visible+span:not(.focus-tooltip){outline:2px solid var(--reason-btn-focus-outline);outline-offset:2px;box-shadow:var(--reason-btn-ring)}.focusmode .modal-container .reason-btn>input:is([type=checkbox],[type=radio]):disabled+span:not(.focus-tooltip){background:var(--reason-btn-disabled-bg);border-color:var(--reason-btn-disabled-border-color);color:var(--reason-btn-disabled-text);cursor:not-allowed;box-shadow:none}@media(prefers-reduced-motion:reduce){.focusmode .modal-container .reason-btn>span:not(.focus-tooltip){transition:none}}.focusmode .top-nav{justify-content:flex-start;gap:var(--space-3)}.focusmode .top-nav .playbook-filters-dock{display:flex;align-items:center;gap:var(--space-3);margin-inline-start:var(--space-4);flex-shrink:0}.focusmode .top-nav .task-counter-container{display:flex;align-items:center;gap:var(--space-4);margin-left:auto}:where(.focusmode #taskCounter){color:#6cc;font-size:150%;display:inline-flex;align-items:center}.focusmode .top-nav .lead-card__quick-links{margin-top:0}.focusmode .lead-card__notes:not(.focus-mobile-task__notes){padding:1rem 1.25rem 1.25rem;gap:.75rem;min-height:8.25rem}.focusmode .lead-card__notes:not(.focus-mobile-task__notes) label{margin:0}.focusmode .lead-card__notes:not(.focus-mobile-task__notes) textarea{flex:1 1 6.375rem;min-height:6.375rem;width:100%}.focusmode .lead-card__notes:not(.focus-mobile-task__notes) .ai-accordion{margin:0}.focusmode .cta-row [data-action-key]:disabled{opacity:.6;filter:saturate(.82)}.focusmode .lead-card__notes:not(.focus-mobile-task__notes) .ai-accordion__content{max-height:11.25rem}.focusmode .contact-report .ai-report,.focusmode .company-report .ai-report{display:grid;gap:.85rem;color:var(--c-primary)}.focusmode .contact-report .ai-report__section,.focusmode .company-report .ai-report__section{display:grid;gap:.45rem}.focusmode .contact-report .ai-report__section--plain,.focusmode .company-report .ai-report__section--plain{gap:.65rem}.focusmode .contact-report .ai-report__label,.focusmode .company-report .ai-report__label{margin:0;color:var(--brand-deep);font-size:1rem;font-weight:700;letter-spacing:.01em;line-height:1.25;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.focusmode .contact-report .ai-report__paragraph,.focusmode .company-report .ai-report__paragraph{margin:0;font-size:.95rem;line-height:1.55}.focusmode .contact-report .ai-report__list,.focusmode .contact-report .ai-report__ordered-list,.focusmode .company-report .ai-report__list,.focusmode .company-report .ai-report__ordered-list{margin:0;padding-left:1.4rem;display:grid;gap:.45rem}.focusmode .contact-report .ai-report__ordered-list,.focusmode .company-report .ai-report__ordered-list{gap:.55rem}.focusmode .contact-report .ai-report__item,.focusmode .company-report .ai-report__item{padding-left:.2rem;line-height:1.5}.focusmode .contact-report .ai-report__item>.ai-report__list,.focusmode .contact-report .ai-report__item>.ai-report__ordered-list,.focusmode .company-report .ai-report__item>.ai-report__list,.focusmode .company-report .ai-report__item>.ai-report__ordered-list{margin-top:.45rem;padding-left:1.25rem}.focusmode .contact-report .ai-report__link,.focusmode .company-report .ai-report__link{color:var(--c-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em;word-break:break-word}.focusmode .contact-report .ai-report__link:hover,.focusmode .contact-report .ai-report__link:focus-visible,.focusmode .company-report .ai-report__link:hover,.focusmode .company-report .ai-report__link:focus-visible{color:var(--brand-deep)}.focusmode .company-report .company-signals{display:grid;gap:.45rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--c-border) 72%,transparent);color:var(--c-primary)}.focusmode .company-report .company-signals h4{margin:0;color:var(--brand-deep);font-size:.95rem;font-weight:700}.focusmode .company-report .company-signals ul{display:grid;gap:.4rem;margin:0;padding-left:1.2rem}.focusmode .company-report .company-signals li{line-height:1.45}.focusmode .company-report .company-signals span{display:block;color:var(--c-muted);font-size:.86rem}.focusmode .company-report .company-signal-evidence{display:grid;gap:.18rem;margin-top:.3rem;padding-left:.4rem;border-left:2px solid color-mix(in srgb,var(--c-accent) 45%,transparent)}.focusmode .company-report .company-signal-evidence span{color:var(--c-primary);font-size:.84rem;line-height:1.35}:where(.focusmode .tasks-container .focus-summary){inline-size:min(66rem,calc(100vw - var(--space-6)));margin:var(--space-4) auto 0;padding:var(--space-5);border-radius:var(--radius-l);border:1px solid var(--line-200);background:var(--c-white);box-shadow:var(--shadow-1);display:grid;gap:var(--space-4)}:where(.focusmode .focus-summary__header h2){margin:0;color:var(--brand-deep);font-size:var(--fs-600);line-height:1.2}:where(.focusmode .focus-summary__table-wrap){border:1px solid var(--line-200);border-radius:var(--radius-m);overflow-x:auto;background:var(--c-white)}:where(.focusmode .focus-summary__table){margin:0;min-inline-size:42rem}:where(.focusmode .focus-summary__table th),:where(.focusmode .focus-summary__table td){padding:var(--space-3) var(--space-4);vertical-align:top}:where(.focusmode .focus-summary__table thead th){white-space:nowrap}:where(.focusmode .focus-summary__table tbody th){color:var(--ink-900);font-weight:600;background:var(--c-white)}:where(.focusmode .focus-summary__table tbody tr:nth-child(2n)) :is(th,td){background:var(--bg-50)}:where(.focusmode .focus-summary__table tbody tr:hover) :is(th,td){background:color-mix(in srgb,var(--c-secondary) 65%,var(--c-white))}:where(.focusmode .focus-summary__empty){text-align:center;color:var(--ink-500)}:where(.focusmode .focus-summary__actions){display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}:where(.focusmode .focus-summary__topup-btn){margin-right:0;min-inline-size:10.5rem}:where(#focusModeTopUpProgressModal){--modal-overlay-z: 1040;--modal-overlay-bg: rgb(4 6 11 / .55)}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal){--modal-max: 30rem;--modal-min: 0;--modal-pad: clamp(1.25rem, 4vw, 1.75rem);display:grid;grid-template-columns:minmax(0,3.25rem) minmax(0,1fr);align-items:start;gap:var(--space-4);color:#033b4b}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal__spinner){inline-size:3.25rem;block-size:3.25rem;border:4px solid rgba(3,59,75,.16);border-top-color:#ff7a00;border-radius:999px;animation:spin .9s linear infinite}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal__content){display:grid;gap:.55rem}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal__eyebrow){margin:0;color:#033b4bad;font-size:.78rem;font-weight:700;text-transform:uppercase}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal h2){margin:0}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal__stage){margin:0;color:#033b4b;font-size:1rem;font-weight:800;line-height:1.35}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal[data-tone=success] .focusmode-top-up-progress-modal__stage){color:#17663a}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal[data-tone=warning] .focusmode-top-up-progress-modal__stage){color:#8a4b00}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal[data-tone=error] .focusmode-top-up-progress-modal__stage){color:#9f1d20}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal__detail){margin:0;color:#033b4bd1;font-size:.95rem;line-height:1.45}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal__steps){display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal__steps li){padding:.3rem .55rem;border:1px solid rgba(3,59,75,.14);border-radius:999px;background:#ffffff94;color:#033b4bb8;font-size:.78rem;font-weight:700}@media(max-width:48rem){:where(.focusmode.page-center){display:block;min-height:auto}:where(.focusmode .top-nav){align-items:flex-start;flex-wrap:wrap;gap:var(--space-2);padding-inline:var(--space-3)}:where(.focusmode .top-nav .logo-container){flex:0 0 auto}:where(.focusmode .top-nav .playbook-filters-dock),:where(.focusmode .top-nav .task-counter-container){width:100%;margin:0;flex-wrap:wrap;gap:var(--space-2)}:where(.focusmode #taskCounter){font-size:var(--fs-400)}:where(.tasks-container){margin-top:0;padding-inline:var(--space-3);padding-bottom:var(--space-4)}:where(.focusmode .tasks-container .focus-summary){inline-size:min(100%,calc(100vw - var(--space-4)));padding:var(--space-4)}:where(.focusmode .focus-summary__table){min-inline-size:34rem}:where(.focusmode .focus-summary__actions){justify-content:stretch}:where(.focusmode .focus-summary__topup-btn){inline-size:100%}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal){grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal__steps){justify-content:center}:where(.focus-start-overlay),:where(.lead-pause-overlay){padding:var(--space-3)}}@media(prefers-reduced-motion:reduce){:where(#focusModeTopUpProgressModal .focusmode-top-up-progress-modal__spinner){animation-duration:1.8s}}:where(.focus-start-overlay){align-items:center;justify-content:center;background:#0009;padding:var(--space-5)}:where(.modal-container.focus-start-card){background:#fc9;border-radius:41px;box-shadow:0 4px 4px #00000040;color:#1f2933;--modal-max-inline: 32rem;--modal-inline-limit: min(100%, 32rem);--focus-start-font-size-base: var(--fs-400);--focus-start-font-size-min: var(--fs-300);--focus-start-font-size-max: var(--fs-500);--focus-start-font-size: clamp( var(--focus-start-font-size-min), calc(var(--focus-start-font-size-base) + .35vw), var(--focus-start-font-size-max) );--focus-start-cta-font-size-min: var(--fs-600);--focus-start-cta-font-size-max: var(--fs-800);--focus-start-cta-font-size: clamp( var(--focus-start-cta-font-size-min), calc(var(--focus-start-cta-font-size-min) + 1vw), var(--focus-start-cta-font-size-max) );padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);grid-template-rows:auto minmax(0,1fr) auto auto auto auto}:where(.focus-start-card>*){color:inherit}:where(.focus-start-title){margin:0;font-weight:600;overflow-wrap:anywhere}:where(.focus-start-list){margin:0;padding:0;list-style:none;display:grid;gap:var(--space-2);min-inline-size:0}:where(.focus-start-prompt){margin:var(--space-4) 0 0;font-weight:600}:where(#focusStartModal #focusStartList){grid-column:1 / -1;overflow-y:auto;overscroll-behavior:contain}:where(#focusStartModal .focus-start-status){grid-column:1 / -1;margin:var(--space-2) 0 0;padding:0;list-style:none;color:#ffffffd1;display:grid;gap:.25rem}:where(#focusStartModal .focus-start-status__item){opacity:0;transform:translateY(.35rem);transition:opacity .16s ease,transform .2s ease;font-size:var(--fs-300)}:where(#focusStartModal .focus-start-status__item.is-visible){opacity:1;transform:translateY(0)}:where(#focusStartModal footer){justify-content:center}@layer components{:where(#focusStartModal) :is(#focusStartList,.focus-start-list){font-size:var(--focus-start-font-size);line-height:1.25}:where(#focusStartModal .focus-start-list li){font-size:var(--focus-start-font-size);line-height:1.25}:where(#focusStartModal .focus-start-list__item){display:flex;align-items:center;min-inline-size:0}:where(#focusStartModal .focus-start-list__name),:where(#focusStartModal .focus-start-list__activity){min-inline-size:0;overflow-wrap:anywhere}:where(#focusStartModal .focus-start-list__name--pending){display:inline-block;flex:0 0 auto;inline-size:clamp(8rem,28vw,13rem);block-size:.78em;border-radius:999px;background:linear-gradient(90deg,#033b4b29,#033b4b5c,#033b4b29);background-size:220% 100%;animation:focus-start-name-pending 1.2s ease-in-out infinite}@keyframes focus-start-name-pending{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){:where(#focusStartModal .focus-start-list__name--pending){animation:none}}}:where(#focusStartModal .focus-start-status--stacked){margin-top:var(--space-2);color:#374151;gap:var(--space-2)}:where(#focusStartModal .focus-start-status--stacked .focus-start-status__item){font-size:var(--fs-400);color:inherit}:where(.focus-start-progress){grid-column:1 / -1;margin:var(--space-3) 0 var(--space-2);height:.375rem;border-radius:999px;background:#033b4b29;overflow:hidden}:where(.focus-start-progress__bar){width:0%;height:100%;background:#033b4b;transition:width .22s ease}:where(.lead-pause-overlay){align-items:center;justify-content:center;background:#0009;padding:var(--space-5)}:where(.modal-container.lead-pause-card){background:#e5f7f5;border-radius:41px;box-shadow:0 4px 4px #00000040;color:#033b4b;--modal-max-inline: 32rem;--modal-inline-limit: min(100%, 32rem);--modal-pad: var(--space-5);--modal-footer-justify: center;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}:where(.lead-pause-card>*){color:inherit}:where(.lead-pause-card__eyebrow){display:inline-flex;align-items:center;width:fit-content;margin:0;padding:.55rem 1rem;border-radius:999px;background:#f93;color:#fff;font-family:Quicksand,system-ui,sans-serif;font-size:var(--fs-300);font-weight:700;letter-spacing:.16em;text-transform:uppercase}:where(.lead-pause-card__title){margin:0;color:#033b4b;font-family:Quicksand,system-ui,sans-serif;font-size:clamp(1.75rem,1.4rem + .8vw,2.35rem);line-height:1.08;overflow-wrap:anywhere}:where(.lead-pause-card__copy){margin:0;padding:.85rem 1rem;border-radius:12px;border:1px solid rgb(3 59 75 / .14);background:#ffffffd1;box-shadow:0 1px 2px #033b4b1f;color:#033b4be0;font-size:var(--fs-400);line-height:1.4}:where(.lead-pause-card__footer){margin-top:var(--space-2);display:flex;justify-content:center}:where(.lead-pause-card__button){min-width:clamp(15rem,12rem + 6vw,23.875rem);border-radius:75px;font-family:Quicksand,system-ui,sans-serif;font-size:clamp(var(--fs-600),calc(var(--fs-600) + 1vw),var(--fs-800));line-height:1;letter-spacing:clamp(.18rem,.14rem + .2vw,.225rem);text-transform:uppercase}:where(.focusmode #goModal #goOtherText){grid-row:auto;grid-column:1 / -1}:where(#focusStartModal .phase-row){display:grid;gap:.125rem;padding:.75rem .9rem;border-radius:12px;background:#ffffffc7;color:#033b4b;box-shadow:0 1px 2px #033b4b24;transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease,opacity .22s ease}:where(#focusStartModal .phase-row--pending){opacity:.85}:where(#focusStartModal .phase-row--in-progress){background:#ffffffeb;transform:translateY(-1px)}:where(#focusStartModal .phase-row--complete){background:#fff;box-shadow:0 3px 8px #033b4b38}:where(#focusStartModal .phase-row__title){margin:0;font-size:var(--fs-400);font-weight:600}:where(#focusStartModal .phase-row__status){margin:0;font-size:var(--fs-300);color:#033b4bc7;line-height:1.35;white-space:pre-line}@media(prefers-reduced-motion:reduce){:where(.focus-start-progress__bar){transition:none}:where(#focusStartModal .phase-row){transition:none;transform:none}}@media(min-width:48rem){:where(.modal-container.focus-start-card){--modal-pad: var(--space-6)}:where(.modal-container.lead-pause-card){--modal-pad: var(--space-6)}:where(.focus-start-footer){margin-top:var(--space-7)}}@media(max-width:48rem){:where(.modal-container.focus-start-card),:where(.modal-container.lead-pause-card){inline-size:min(100%,32rem)}:where(.focus-start-title){font-size:clamp(1.4rem,6vw,2rem);line-height:1.15}:where(.focus-start-list li){padding:.875rem 1rem;font-size:clamp(.95rem,3.8vw,1.05rem);letter-spacing:.08em;overflow-wrap:anywhere;word-break:break-word}:where(.focus-start-footer .btn),:where(.focus-start-cta),:where(.lead-pause-card__button){min-width:100%}}@layer themes{:where(.modal-container.focus-start-card){--modal-surface-bg: #ffcc99;--modal-radius: 41px;--modal-shadow: 0 4px 4px rgba(0, 0, 0, .25);--modal-text-color: #1f2933;--modal-title-color: #033b4b;--modal-max-inline: min(32rem, 100%);--modal-inline-limit: min(100%, 32rem);--modal-pad: var(--space-5);--focus-start-font-size-base: var(--fs-400);--focus-start-font-size-min: var(--fs-300);--focus-start-font-size-max: var(--fs-500);--focus-start-font-size: clamp( var(--focus-start-font-size-min), calc(var(--focus-start-font-size-base) + .35vw), var(--focus-start-font-size-max) );--focus-start-cta-font-size-min: var(--fs-600);--focus-start-cta-font-size-max: var(--fs-800);--focus-start-cta-font-size: clamp( var(--focus-start-cta-font-size-min), calc(var(--focus-start-cta-font-size-min) + 1vw), var(--focus-start-cta-font-size-max) );--modal-container-hidden-opacity: 1;--modal-container-hidden-transform: none;display:grid;gap:var(--space-4)}:where(.focus-start-card__header){background:#f93;color:#fff;border-top-left-radius:41px;border-top-right-radius:41px;padding:12px 20px;text-transform:uppercase;letter-spacing:2.4px;font-family:Quicksand,system-ui,sans-serif;font-weight:700}:where(.focus-start-title){margin:var(--space-4) 0 0;font-weight:600;color:#033b4b}:where(.focus-start-list){margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid;gap:8px}:where(.focus-start-list li){border:1px solid #bdbdbd;padding:12px 16px;text-transform:uppercase;letter-spacing:2.4px;font-family:Quicksand,system-ui,sans-serif;font-weight:700;color:#033b4b;background:transparent}:where(.focus-start-footer){margin-top:var(--space-6);display:flex;justify-content:center}:where(.focus-start-footer .btn),:where(.focus-start-cta){background:#f93;color:#fff;border-radius:75px;height:clamp(3.5rem,3rem + 1vw,4.8125rem);min-width:clamp(15rem,12rem + 6vw,23.875rem);display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:clamp(.18rem,.14rem + .2vw,.225rem);font-family:Quicksand,system-ui,sans-serif;font-weight:700;font-size:var(--focus-start-cta-font-size);line-height:1;border:none}}:where(.focusmode--mobile-app #focusStartModal){display:none}body.page-center.focusmode.focusmode--mobile-app{display:block;min-height:100dvh;padding-top:0}:where(.focusmode--mobile-app .top-nav){position:fixed;top:max(.35rem,env(safe-area-inset-top,0px));left:max(0rem,env(safe-area-inset-left,0px));right:max(0rem,env(safe-area-inset-right,0px));z-index:1300;display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;align-content:start;gap:.75rem;width:auto;max-width:none;max-height:min(calc(100vh - .9rem),25rem);overflow:auto;padding:.9rem max(1rem,calc(env(safe-area-inset-right,0px) + 1rem)) .9rem max(1rem,calc(env(safe-area-inset-left,0px) + 1rem));border:1px solid rgba(3,59,75,.18);border-radius:1.35rem;background:#f5f7f6fa;box-shadow:0 16px 36px #033b4b2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(calc(-100% - 1rem));opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}:where(.focusmode--mobile-app.focusmode--mobile-nav-open .top-nav){transform:translateY(0);opacity:1;pointer-events:auto}:where(.focusmode--mobile-app .top-nav .logo-container){flex:0 0 auto}:where(.focusmode--mobile-app .top-nav .logo){width:6rem;height:auto}body.focusmode--mobile-app .top-nav .focus-top-nav__label{width:100%;margin:0;color:#033b4bc7;font-family:Quicksand,system-ui,sans-serif;font-size:.82rem;font-weight:800;letter-spacing:.16rem;line-height:1.2;text-transform:uppercase}body.focusmode--mobile-app .top-nav .focus-top-nav__label--counter{margin-top:.2rem}body.focusmode--mobile-app .top-nav .playbook-filters-dock,body.focusmode--mobile-app .top-nav .task-counter-container{width:100%;display:grid;justify-items:stretch;align-items:stretch;margin:0;gap:.6rem}body.focusmode--mobile-app .top-nav .lead-card__quick-links{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;align-items:stretch;gap:.75rem}body.focusmode--mobile-app .top-nav .lead-card__quick-links>:is(.btn-pill,.btn,button){width:100%!important;inline-size:100%!important;min-width:0!important;min-inline-size:100%!important;max-width:100%!important;max-inline-size:100%!important;flex:none!important;justify-self:stretch;margin-inline:0;min-height:4.35rem;height:auto;padding:1rem 1.15rem;justify-content:center!important;align-items:center!important;border-radius:1.2rem;font-family:Quicksand,system-ui,sans-serif;font-size:clamp(1.16rem,5vw,1.34rem);font-weight:800;line-height:1.18;letter-spacing:.1rem;text-transform:uppercase;white-space:normal;text-align:center!important}body.focusmode--mobile-app #taskCounter{width:100%;min-height:4.35rem;padding:1rem 1.15rem;border:1px solid rgba(3,59,75,.12);border-radius:1.2rem;background:#ffffffe6;color:#6cc;font-family:Quicksand,system-ui,sans-serif;font-size:clamp(1.16rem,5vw,1.32rem);font-weight:800;justify-content:center;text-align:center;letter-spacing:.08rem;line-height:1.18}:where(.focusmode--mobile-app .tasks-container){margin:0;padding:0;height:0;overflow:visible}:where(.focusmode--mobile-app #tasksListContainer){display:none}:where(.focusmode--mobile-app .focus-mobile-shell){--focus-mobile-touch-target: 2.75rem;--focus-mobile-icon-visual-size: 2.15rem;--focus-mobile-body-text-size: 1.0625rem;--focus-mobile-shell-top-clearance: calc(max(.35rem, env(safe-area-inset-top, 0px)) + 2.55rem) ;display:grid;align-content:stretch;grid-template-rows:minmax(0,1fr);gap:0;min-height:100dvh;position:relative;padding:var(--focus-mobile-shell-top-clearance) max(.75rem,env(safe-area-inset-right,0px)) calc(1.35rem + env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:transparent}:where(.focusmode--mobile-app .focus-mobile-shell__chrome){position:fixed;top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:1325;display:flex;justify-content:flex-end;pointer-events:none}:where(.focusmode--mobile-app .focus-mobile-nav-toggle){display:grid;place-items:center;width:3.75rem;height:3.75rem;padding:0;border:1px solid rgba(3,59,75,.08);border-radius:999px;background:#eef7f7fa;box-shadow:0 10px 24px #033b4b1a;pointer-events:auto;overflow:hidden}:where(.focusmode--mobile-app .focus-mobile-nav-toggle__icon){display:block;width:100%;height:100%;object-fit:cover}:where(.focusmode--mobile-app.focusmode--mobile-nav-open .focus-mobile-nav-toggle){box-shadow:0 12px 28px #033b4b29;transform:translateY(1px)}:where(.focusmode--mobile-app .focus-mobile-screen){display:flex;justify-content:center;align-items:stretch;min-height:0}:where(.focusmode--mobile-app .focus-mobile-screen[data-mobile-screen=mode]){margin-top:calc(-1 * (var(--focus-mobile-shell-top-clearance) - max(.35rem,env(safe-area-inset-top,0px))))}:where(.focusmode--mobile-app .focus-mobile-screen[data-mobile-screen=tasks]){margin-top:calc(-1 * (var(--focus-mobile-shell-top-clearance) - max(.35rem,env(safe-area-inset-top,0px))))}:where(.focusmode--mobile-app .focus-mobile-card),:where(.focusmode--mobile-app .focus-task-card--mobile){width:100%;max-width:28rem;margin:0 auto;min-height:100%;border:1px solid rgba(3,59,75,.24);border-radius:1.75rem;background:#eef7f7;box-shadow:0 12px 30px #033b4b1f}:where(.focusmode--mobile-app .focus-mobile-card){display:flex;flex-direction:column;justify-content:flex-start;padding:.95rem 1.25rem 1.45rem;text-align:center}:where(.focusmode--mobile-app .focus-mobile-card--mode){display:grid;grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr) auto;align-content:stretch}:where(.focusmode--mobile-app .focus-mobile-card--safety){background:#0f5d74;color:#fff;text-align:left}:where(.focusmode--mobile-app .focus-mobile-logo){display:block;width:8.5rem;margin:0 auto 1.85rem}:where(.focusmode--mobile-app .focus-mobile-card--mode .focus-mobile-logo){grid-row:2;align-self:center;width:min(100%,15rem);margin-bottom:1.25rem}:where(.focusmode--mobile-app .focus-mobile-menu){display:grid;gap:.75rem}:where(.focusmode--mobile-app .focus-mobile-card--mode .focus-mobile-menu){grid-row:6;align-self:end}:where(.focusmode--mobile-app .focus-mobile-menu__button){width:100%;min-height:3.35rem;justify-content:center;text-transform:uppercase;letter-spacing:.12rem;font-size:1rem}:where(.focusmode--mobile-app .focus-mobile-card--mode .focus-mobile-menu__button){min-height:clamp(5.15rem,15vw,5.95rem);border-radius:999px;padding:.95rem 1.2rem;font-family:Quicksand,system-ui,sans-serif;font-size:clamp(1.52rem,6.1vw,2.18rem);font-weight:700;letter-spacing:.03rem;line-height:1.05;white-space:nowrap}:where(.focusmode--mobile-app .focus-mobile-card--mode #focusMobileNotDrivingBtn){min-height:clamp(5.35rem,15.4vw,6.1rem);font-size:clamp(1.58rem,6.35vw,2.24rem);letter-spacing:.02rem}:where(.focusmode--mobile-app .focus-mobile-eyebrow){margin:0 0 .45rem;color:#033b4bc7;font-size:1.7rem;font-weight:700;line-height:1.08;text-transform:uppercase;letter-spacing:.08rem}:where(.focusmode--mobile-app .focus-mobile-card--mode .focus-mobile-eyebrow){grid-row:3}:where(.focusmode--mobile-app .focus-mobile-mode-title),:where(.focusmode--mobile-app .focus-mobile-safety__title){margin:0 0 1.45rem;color:#ff9f30;font-family:Quicksand,system-ui,sans-serif;font-size:clamp(1.52rem,6.1vw,2.18rem);line-height:1.05;letter-spacing:.03rem;text-transform:uppercase}:where(.focusmode--mobile-app .focus-mobile-safety__title){color:#fff}:where(.focusmode--mobile-app .focus-mobile-card--mode .focus-mobile-mode-title){grid-row:4;margin-bottom:0}:where(.focusmode--mobile-app .focus-mobile-safety__copy){margin:0 0 1.25rem;color:#ffffffeb;font-size:1.05rem;line-height:1.6}:where(.focusmode--mobile-app .focus-mobile-task-mount){width:100%;display:flex}:where(.focusmode--mobile-app .focus-task-card--mobile){padding:1.65rem 1.15rem 1.35rem;background:#f6f4f4;border-color:#033b4b14;border-radius:2.1rem;box-shadow:0 14px 26px #033b4b1a}:where(.focusmode--mobile-app .focus-mobile-panel){display:grid;gap:1.35rem;min-height:100%}:where(.focusmode--mobile-app .focus-mobile-task__header){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.55rem}:where(.focusmode--mobile-app .focus-mobile-task__actions){display:flex;align-items:flex-start;justify-content:flex-end}:where(.focusmode--mobile-app .focus-mobile-task__status){min-height:0}:where(.focusmode--mobile-app .focus-mobile-progress){display:grid;justify-items:center;gap:.12rem;text-align:center;color:#033b4b}:where(.focusmode--mobile-app .focus-mobile-progress__icon){width:clamp(6.5rem,27vw,7.15rem);color:#033b4b}:where(.focusmode--mobile-app .focus-mobile-progress__icon svg){display:block;width:100%;height:auto}:where(.focusmode--mobile-app .focus-mobile-progress__icon-art){display:block;width:100%;height:auto}:where(.focusmode--mobile-app .focus-mobile-progress__copy){display:inline-flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:.28rem .45rem;text-transform:uppercase}:where(.focusmode--mobile-app .focus-mobile-progress__count){color:#f4a533;font-size:1.08rem;letter-spacing:.08rem}:where(.focusmode--mobile-app .focus-mobile-progress__label){color:#033b4b;font-size:1.08rem;letter-spacing:.1rem;font-weight:700}:where(.focusmode--mobile-app .focus-mobile-progress--celebrate){animation:focus-mobile-progress-pop .24s ease-out}:where(.focusmode--mobile-app .focus-mobile-task__info),:where(.focusmode--mobile-app .focus-mobile-info__back){display:inline-flex;align-items:center;justify-content:center;appearance:none;border:0;background:transparent;color:#6cc;font-weight:700}body.focusmode--mobile-app .focus-mobile-task__info,body.focusmode--mobile-app .focus-mobile-task__notes .focus-mobile-task__notes-read-btn{position:relative;width:var(--focus-mobile-touch-target)!important;height:var(--focus-mobile-touch-target)!important;inline-size:var(--focus-mobile-touch-target)!important;block-size:var(--focus-mobile-touch-target)!important;min-width:var(--focus-mobile-touch-target)!important;min-height:var(--focus-mobile-touch-target)!important;min-inline-size:var(--focus-mobile-touch-target)!important;max-width:var(--focus-mobile-touch-target)!important;max-inline-size:var(--focus-mobile-touch-target)!important;padding:0!important;border:0!important;border-radius:999px;background:transparent!important;box-shadow:none!important;color:#66cccceb;overflow:visible}body.focusmode--mobile-app .focus-mobile-task__info:before,body.focusmode--mobile-app .focus-mobile-task__notes .focus-mobile-task__notes-read-btn:before{content:"";position:absolute;inset:50% auto auto 50%;width:var(--focus-mobile-icon-visual-size);height:var(--focus-mobile-icon-visual-size);border-radius:999px;border:1px solid rgba(102,204,204,.44);background:#ffffffeb;transform:translate(-50%,-50%);pointer-events:none}body.focusmode--mobile-app .focus-mobile-task__info{color:#033b4b;font-size:1rem;line-height:1}body.focusmode--mobile-app .focus-mobile-task__info>*,body.focusmode--mobile-app .focus-mobile-task__notes .focus-mobile-task__notes-read-btn>*{position:relative;z-index:1}body.focusmode--mobile-app .focus-mobile-info__back{min-height:var(--focus-mobile-touch-target);padding:.45rem 0;margin-inline:-.1rem;color:#033b4b;font-size:var(--focus-mobile-body-text-size);line-height:1.25;align-self:flex-start}:where(.focusmode--mobile-app .focus-mobile-task__identity){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.55rem;color:#033b4b}:where(.focusmode--mobile-app .focus-mobile-task__identity-copy){display:grid;gap:.18rem;min-width:0}:where(.focusmode--mobile-app .focus-mobile-task__identity .focus-mobile-task__info){grid-column:2;grid-row:1 / span 3;justify-self:end;align-self:start}:where(.focusmode--mobile-app .focus-mobile-task__identity strong){font-size:clamp(2rem,7.3vw,2.5rem);line-height:1.04;letter-spacing:.01rem}:where(.focusmode--mobile-app .focus-mobile-task__title){color:#033b4bcc;font-size:clamp(1.05rem,5vw,1.5rem);line-height:1.18}:where(.focusmode--mobile-app .focus-mobile-task__company){color:#08a3a6;font-size:clamp(1.15rem,5.8vw,1.9rem);line-height:1.15}:where(.focusmode--mobile-app .focus-mobile-task__divider){width:100%;height:1px;background:#f4a53375}:where(.focusmode--mobile-app .focus-mobile-task__steps){display:grid;gap:1.35rem}body.focusmode--mobile-app .focus-task-card--mobile.focus-task-card--mobile-dialpad-open .focus-mobile-task__steps{display:none!important}@supports selector(.focus-task-card--mobile:has(#dialpad[open])){body.focusmode--mobile-app .focus-task-card--mobile:has(#dialpad[open]) .focus-mobile-task__steps{display:none!important}}:where(.focusmode--mobile-app .focus-mobile-step){display:grid;gap:.2rem}:where(.focusmode--mobile-app .focus-mobile-step__label){font-size:clamp(.95rem,4.6vw,1.4rem);font-weight:600;letter-spacing:.08rem;text-transform:uppercase}:where(.focusmode--mobile-app .focus-mobile-step:not(.focus-mobile-step--current) .focus-mobile-step__label),:where(.focusmode--mobile-app .focus-mobile-step__value--previous){color:#79bfc0}:where(.focusmode--mobile-app .focus-mobile-step--current .focus-mobile-step__label),:where(.focusmode--mobile-app .focus-mobile-step__value--current){color:#f4a533}:where(.focusmode--mobile-app .focus-mobile-step__value){font-size:clamp(1.15rem,5.8vw,1.95rem);line-height:1.18;font-weight:500;letter-spacing:.04rem}:where(.focusmode--mobile-app .focus-mobile-task__cta){margin-top:0;padding:.1rem 0 0;gap:.85rem}.focusmode--mobile-app .focus-task-card--mobile{overflow:hidden}.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-panel,.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-task__identity,.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-task__steps,.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-step,.focusmode--mobile-app .focus-task-card--mobile .lead-card__cta,.focusmode--mobile-app .focus-task-card--mobile .lead-card__cta #ctaSlot,.focusmode--mobile-app .focus-task-card--mobile .focusmode-callstep--mobile,.focusmode--mobile-app .focus-task-card--mobile .focusmode-callstep--mobile .cta-row,.focusmode--mobile-app .focus-task-card--mobile .focusmode-callstep--mobile .cta-row.stack{min-width:0;width:100%;max-width:100%}.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-task__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.5rem}.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-task__actions{justify-self:end;min-width:0}.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-task__info{flex:0 0 auto}.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-step__value,.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-task__identity strong,.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-task__title,.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-task__company,.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-progress__count,.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-progress__label{overflow-wrap:anywhere}:where(.focusmode--mobile-app .focus-mobile-task__cta #ctaSlot),:where(.focusmode--mobile-app .focusmode-callstep--mobile),:where(.focusmode--mobile-app .focusmode-callstep--mobile .cta-row),:where(.focusmode--mobile-app .focusmode-callstep--mobile .cta-row.stack),:where(.focusmode--mobile-app .focus-mobile-task__secondary-slot),:where(.focusmode--mobile-app .focus-mobile-task__behaviors),:where(.focusmode--mobile-app .focus-mobile-noresp__actions){display:grid;gap:.75rem}:where(.focusmode--mobile-app .focus-mobile-task__secondary-slot:empty){display:none}:where(.focusmode--mobile-app .focus-mobile-task__cta #ctaSlot>.btn-pill),:where(.focusmode--mobile-app .focusmode-callstep--mobile .btn-pill),:where(.focusmode--mobile-app .focus-mobile-task__behaviors .behavior-btn){width:100%;min-height:3.85rem;justify-content:center;margin:0;font-size:1.05rem}:where(.focusmode--mobile-app .focusmode-callstep--mobile .cta-row.stack){margin-left:0;align-items:stretch}.focusmode--mobile-app .focus-task-card--mobile .btn-pill,.focusmode--mobile-app .focus-task-card--mobile .behavior-btn,.focusmode--mobile-app .focus-task-card--mobile .btn--cta-primary,.focusmode--mobile-app .focus-task-card--mobile .btn--cta-secondary{min-width:0;width:100%;max-width:100%}.focusmode--mobile-app .focus-task-card--mobile .btn--cta-primary,.focusmode--mobile-app .focus-task-card--mobile .btn--cta-secondary,.focusmode--mobile-app .focus-task-card--mobile #call-btn{min-height:5.1rem;border-radius:999px;font-size:clamp(1.45rem,7vw,2rem);line-height:1.1;letter-spacing:.14rem;text-transform:uppercase}.focusmode--mobile-app .focus-task-card--mobile .pass-btn{min-height:4.05rem;border-radius:999px;background:transparent;color:#79bfc0;border:1.5px solid rgba(121,191,192,.55);font-size:clamp(1.15rem,5.5vw,1.65rem);letter-spacing:.16rem;text-transform:uppercase}:where(.focusmode--mobile-app .focusmode-callstep--mobile #dialpad){width:100%}:where(.focusmode--mobile-app .focusmode-callstep--mobile .dialpad-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;justify-items:center;margin-top:.9rem}body.focusmode--mobile-app .focusmode-callstep--mobile .dialpad-grid button{width:100%;max-width:4.45rem;min-width:4rem;min-height:4.45rem;aspect-ratio:1;padding:.35rem 0;border-radius:999px;border:1px solid rgba(3,59,75,.08);background:#fffffff0;box-shadow:0 6px 16px #033b4b14;justify-content:center;justify-self:center;gap:.08rem}:where(.focusmode--mobile-app .focus-mobile-noresp__title){margin:0;color:#033b4b;font-size:1.1rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.12rem}:where(.focusmode--mobile-app .focus-mobile-panel[data-mobile-panel=info]){gap:1rem}@keyframes focus-mobile-progress-pop{0%{transform:scale(.96);opacity:.78}to{transform:scale(1);opacity:1}}:where(.focusmode--mobile-app .focus-mobile-info__header){display:flex;flex-direction:column;gap:.55rem}:where(.focusmode--mobile-app .focus-mobile-info__eyebrow){margin:0;color:#6cc;font-size:.75rem;text-transform:uppercase;letter-spacing:.12rem}:where(.focusmode--mobile-app .focus-mobile-info__title){margin:0;color:#033b4b;font-size:1.45rem;line-height:1.15}:where(.focusmode--mobile-app .focus-mobile-info__body),:where(.focusmode--mobile-app .focus-mobile-task__notes),:where(.focusmode--mobile-app .focus-mobile-info__notes){padding:1.05rem;border-radius:1rem;background:#ffffffeb;border:1px solid rgba(3,59,75,.12);font-size:var(--focus-mobile-body-text-size);line-height:1.65}:where(.focusmode--mobile-app .focus-mobile-task__notes){min-height:0;gap:.55rem}:where(.focusmode--mobile-app .focus-mobile-task__notes-head){display:flex;align-items:center;justify-content:space-between;gap:.75rem}body.focusmode--mobile-app .focus-mobile-task__notes label{margin:0;color:#033b4b;font:800 1.25rem/1.1 var(--ff-display);letter-spacing:.16rem;text-transform:uppercase}:where(.focusmode--mobile-app .focus-mobile-task__notes-actions){display:flex;justify-content:flex-end}body.focusmode--mobile-app .focus-task-card--mobile .focus-mobile-task__voice-btn{width:2.75rem!important;height:2.75rem!important;inline-size:2.75rem!important;block-size:2.75rem!important;min-width:2.75rem!important;min-height:2.75rem!important;min-inline-size:2.75rem!important;max-width:2.75rem!important;max-inline-size:2.75rem!important;padding:0!important;border-radius:999px;flex:0 0 auto;justify-content:center!important;align-items:center!important;justify-self:end;letter-spacing:0}:where(.focusmode--mobile-app .focus-mobile-task__voice-btn svg){width:1rem;height:1rem;display:block}:where(.focusmode--mobile-app .focus-mobile-task__notes textarea){min-height:6.75rem;color:#033b4b;font-size:var(--focus-mobile-body-text-size);line-height:1.55}body.focusmode--mobile-app :is(.focus-mobile-task__notes,.focus-mobile-panel[data-mobile-panel=info]) .ai-accordion summary{min-height:var(--focus-mobile-touch-target);padding-top:.75rem;padding-bottom:.75rem;font-size:var(--focus-mobile-body-text-size);line-height:1.3}body.focusmode--mobile-app .focus-mobile-task__notes .ai-accordion,body.focusmode--mobile-app .focus-mobile-task__notes .ai-accordion summary,body.focusmode--mobile-app .focus-mobile-task__notes .ai-accordion__content{min-width:0;max-width:100%}body.focusmode--mobile-app .focus-mobile-task__notes .ai-accordion__content,body.focusmode--mobile-app .focus-mobile-task__notes .ai-accordion__content :is(p,div,span,strong,a){overflow-wrap:anywhere;word-break:break-word}body.focusmode--mobile-app .focus-mobile-task__notes .ai-accordion__content :is(p,div){white-space:pre-wrap}body.focusmode--mobile-app .focus-mobile-task__notes .ai-accordion summary{position:relative;padding-right:3.5rem}body.focusmode--mobile-app .focus-mobile-task__notes .focus-mobile-task__notes-summary-label{display:inline-block;max-width:100%}body.focusmode--mobile-app .focus-mobile-task__notes .focus-mobile-task__notes-read-btn{position:absolute;top:50%;right:.25rem;transform:translateY(-50%);justify-content:center!important;align-items:center!important;letter-spacing:0}body.focusmode--mobile-app .focus-mobile-task__notes .focus-mobile-task__notes-read-btn svg{width:1rem;height:1rem;display:block}body.focusmode--mobile-app .focus-mobile-info__body,body.focusmode--mobile-app .focus-mobile-info__notes,body.focusmode--mobile-app .focus-mobile-task__notes .ai-accordion__content{font-size:var(--focus-mobile-body-text-size)}body.focusmode--mobile-app .focusmode-callstep--mobile #dialpad summary{min-height:var(--focus-mobile-touch-target);padding-block:.7rem;font-size:var(--focus-mobile-body-text-size);line-height:1.2}body.focusmode--mobile-app .focusmode-callstep--mobile .dialpad-grid .digit{font-size:1.25rem;line-height:1;font-weight:700}body.focusmode--mobile-app .focusmode-callstep--mobile .dialpad-grid .letters{font-size:.75rem;line-height:1.1;letter-spacing:.04rem;color:#033b4bb8}:where(#focusModeNotesReadModal .focusmode-notes-read-modal){--modal-max: 30rem;--modal-min: 0;--modal-pad: clamp(1.35rem, 4vw, 2rem);--modal-footer-display: grid;--modal-footer-gap: .85rem;--modal-footer-justify: stretch;--modal-footer-margin: 1.5rem;color:#033b4b}:where(#focusModeNotesReadModal .focusmode-notes-read-modal__eyebrow){margin:0;color:#033b4bad;font-size:.8rem;font-weight:700;letter-spacing:.16rem;text-transform:uppercase}:where(#focusModeNotesReadModal .focusmode-notes-read-modal__copy){margin:0;color:#033b4be0}:where(#focusModeNotesReadModal .focusmode-notes-read-modal__status){display:inline-flex;align-items:center;gap:.75rem;margin:0;padding:.9rem 1rem;border-radius:999px;background:#ffffffb3;color:#033b4b;font-weight:700}:where(#focusModeNotesReadModal .focusmode-notes-read-modal__dot){inline-size:.8rem;block-size:.8rem;border-radius:999px;background:#6cc;box-shadow:0 0 #66cccc73;animation:focusmode-notes-reading 1.6s ease-out infinite}:where(#focusModeNotesReadModal .focusmode-notes-read-modal footer){display:grid;grid-template-columns:minmax(0,1fr)}:where(#focusModeNotesReadModal .focusmode-notes-read-modal footer .btn-pill){width:100%;justify-content:center}:where(#focusModeVoiceNotesModal .focusmode-voice-notes-modal){--modal-max: 30rem;--modal-min: 0;--modal-pad: clamp(1.35rem, 4vw, 2rem);--modal-footer-display: grid;--modal-footer-gap: .85rem;--modal-footer-justify: stretch;--modal-footer-margin: 1.5rem;color:#033b4b}:where(#focusModeVoiceNotesModal .focusmode-voice-notes-modal__eyebrow){margin:0;color:#033b4bad;font-size:.8rem;font-weight:700;letter-spacing:.16rem;text-transform:uppercase}:where(#focusModeVoiceNotesModal .focusmode-voice-notes-modal__copy){margin:0;color:#033b4be0}:where(#focusModeVoiceNotesModal .focusmode-voice-notes-modal__status){display:inline-flex;align-items:center;gap:.75rem;margin:0;padding:.9rem 1rem;border-radius:999px;background:#ffffffb3;color:#033b4b;font-weight:700}:where(#focusModeVoiceNotesModal .focusmode-voice-notes-modal__dot){inline-size:.8rem;block-size:.8rem;border-radius:999px;background:#ff7a00;box-shadow:0 0 #ff7a0080;animation:focusmode-voice-listening 1.6s ease-out infinite}:where(#focusModeVoiceNotesModal .focusmode-voice-notes-modal footer){display:grid;grid-template-columns:minmax(0,1fr)}:where(#focusModeVoiceNotesModal .focusmode-voice-notes-modal footer .btn-pill){width:100%;justify-content:center}:where(#focusModeCallWindowModal){--modal-overlay-z: 980;--modal-overlay-bg: rgb(4 6 11 / .4)}:where(#focusModeCallWindowModal .focusmode-call-window-modal){display:grid;gap:.9rem;inline-size:min(32rem,calc(100vi - 2rem));min-inline-size:0;max-inline-size:min(32rem,calc(100vi - 2rem));padding:clamp(1.15rem,2.8vw,1.45rem);color:#033b4b;font-size:1.05rem;line-height:1.45;border-radius:8px;box-shadow:0 18px 42px #033b4b2e}:where(#focusModeCallWindowModal .focusmode-call-window-modal h2){margin:0;color:#12213d;font-size:clamp(1.45rem,1.2rem + .75vw,1.9rem);line-height:1.1}:where(#focusModeCallWindowModal .focusmode-call-window-modal__copy){margin:0;color:#033b4be6;font-size:1.12rem}:where(#focusModeCallWindowModal .focusmode-call-window-modal__copy strong){color:#033b4b}:where(#focusModeCallWindowModal .focusmode-call-window-modal__actions){display:grid;gap:.75rem;margin-top:.65rem}:where(#focusModeCallWindowModal .focusmode-call-window-modal footer){display:flex;gap:.75rem;align-items:stretch;margin-top:0}#focusModeCallWindowModal .focusmode-call-window-modal__bulk-action,#focusModeCallWindowModal .focusmode-call-window-modal footer>.btn-pill{display:flex!important;flex:1 1 0!important;align-items:center!important;justify-content:center!important;inline-size:100%!important;min-inline-size:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:3.35rem!important;padding-block:.9rem!important;padding-inline:1.2rem!important;border-radius:999px!important;font-family:var(--ff-display)!important;font-size:1.05rem!important;font-weight:700!important;line-height:1!important;letter-spacing:.015em!important;text-transform:none!important;text-align:center;white-space:nowrap;overflow-wrap:normal}@media(min-width:36rem){:where(#focusModeCallWindowModal .focusmode-call-window-modal h2){white-space:nowrap}}@media(max-width:34rem){:where(#focusModeCallWindowModal .focusmode-call-window-modal footer){flex-direction:column}}@keyframes focusmode-voice-listening{0%{transform:scale(1);box-shadow:0 0 #ff7a0073}70%{transform:scale(1.08);box-shadow:0 0 0 .6rem #ff7a0000}to{transform:scale(1);box-shadow:0 0 #ff7a0000}}@keyframes focusmode-notes-reading{0%{transform:scale(1);box-shadow:0 0 #6cc6}70%{transform:scale(1.08);box-shadow:0 0 0 .6rem #6cc0}to{transform:scale(1);box-shadow:0 0 #6cc0}}@media(prefers-reduced-motion:reduce){:where(#focusModeNotesReadModal .focusmode-notes-read-modal__dot){animation:none}:where(#focusModeVoiceNotesModal .focusmode-voice-notes-modal__dot){animation:none}}:where(.focusmode--mobile-app .focus-mobile-info__body p:first-child){margin-top:0}:where(.focusmode--mobile-app .focus-mobile-info__links){display:grid;gap:.6rem}:where(.focusmode--mobile-app .focus-mobile-info__links>:is(a,button)){width:100%;justify-content:center}:where(.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .modal-container){--modal-footer-display: grid;--modal-footer-gap: .75rem;--modal-footer-justify: stretch;--modal-footer-margin: 1.25rem;--reason-list-gap: .9rem;--reason-btn-min-block: 4.25rem;--reason-btn-pad-block: 1rem;--reason-btn-pad-inline: 1.1rem;--reason-btn-font-size: clamp(1.05rem, 4.8vw, 1.22rem);--reason-btn-line-height: 1.3;--reason-btn-letter-spacing: .04rem;--modal-block-gap: .9rem}:where(.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-choice-modal){grid-template-columns:minmax(0,1fr);justify-content:stretch;row-gap:var(--modal-footer-gap)}:where(.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-choice-modal>:is(.focus-modal__header,.focus-choice-modal__panel,.focus-choice-modal__footer)){grid-column:1;max-inline-size:100%}:where(.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-choice-modal__footer){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}:where(.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-choice-modal__footer>.focus-modal__footer-actions){width:100%;justify-self:stretch}:where(.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-choice-modal__footer>.focus-modal__footer-actions>:is(button,a)){width:100%;min-height:var(--reason-btn-min-block);padding-block:var(--reason-btn-pad-block);padding-inline:var(--reason-btn-pad-inline);border-radius:var(--reason-btn-radius);margin:0;justify-content:center;font-size:var(--reason-btn-font-size);font-weight:var(--reason-btn-font-weight);line-height:var(--reason-btn-line-height);letter-spacing:var(--reason-btn-letter-spacing);text-align:center;white-space:normal}:where(.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .reason-btn>span:not(.focus-tooltip)){justify-content:center;text-align:center;white-space:normal}body.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-choice-modal__footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch;justify-content:stretch!important;gap:var(--modal-footer-gap)!important}body.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-choice-modal__footer>.focus-modal__footer-actions{order:1}body.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-choice-modal__footer>.focus-modal__footer-actions:first-of-type{order:2}body.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-choice-modal__footer :is(button,a).btn-pill{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:var(--reason-btn-min-block)!important;padding-block:var(--reason-btn-pad-block)!important;padding-inline:var(--reason-btn-pad-inline)!important;border-radius:var(--reason-btn-radius)!important;justify-content:center!important;align-items:center!important;font-family:var(--reason-btn-font-family)!important;font-size:var(--reason-btn-font-size)!important;font-weight:var(--reason-btn-font-weight)!important;line-height:var(--reason-btn-line-height)!important;letter-spacing:var(--reason-btn-letter-spacing)!important;text-transform:var(--reason-btn-text-transform)!important;text-align:center;white-space:normal}body.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-modal__footer-actions>:is(button,a).btn--primary-action:not(.focus-modal__alternate-action){order:1}body.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-modal__footer-actions>:is(button,a).focus-modal__alternate-action{order:2}body.focusmode--mobile-app :is(#goModal,#noRespModal,#noGoModal,#passModal) .focus-modal__footer-actions>:is(button,a).btn--secondary-action{order:3}:where(.focusmode-debug){position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:2500;display:grid;gap:.6rem;padding:.75rem;border:1px solid rgba(102,204,204,.32);border-radius:1rem;background:#033b4bf0;color:#eef7f7;box-shadow:0 12px 32px #033b4b47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}:where(.focusmode-debug__controls){display:flex;align-items:center;justify-content:space-between;gap:.75rem}:where(.focusmode-debug__title){font-size:.8rem;letter-spacing:.1rem;text-transform:uppercase}:where(.focusmode-debug__buttons){display:flex;gap:.5rem}:where(.focusmode-debug__button){appearance:none;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#fff;padding:.35rem .7rem;font-size:.72rem;font-weight:700;line-height:1}:where(.focusmode-debug__content){margin:0;max-height:min(40vh,18rem);overflow:auto;font-size:.72rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}:where(.focusmode-debug--collapsed .focusmode-debug__content){display:none}@media(min-width:48rem){:where(.focusmode-debug){left:auto;width:min(26rem,calc(100vw - 2rem))}}#leadsTable{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--line-200);border-radius:var(--radius-200);background:var(--c-white, #fff);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden;box-shadow:0 1px 2px #033b4b14}#leadsTable thead th{position:sticky;top:0;z-index:2;background:var(--brand-deep);color:#fff;font-family:Quicksand,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;padding:clamp(1rem,calc((var(--rh) - 28px) / 2),2.75rem) var(--px);line-height:1.1;border-bottom:1px solid rgba(3,59,75,.25);border-bottom:1px solid color-mix(in srgb,#000 12%,transparent);vertical-align:middle;text-align:left;white-space:nowrap;min-height:var(--rh)}#leadsTable thead th:first-child{border-top-left-radius:var(--radius-200)}#leadsTable thead th:last-child{border-top-right-radius:var(--radius-200)}#leadsTable tbody tr{background:#fff;transition:background-color .2s ease,box-shadow .2s ease}#leadsTable tbody tr:nth-child(2n){background:var(--bg-50)}#leadsTable tbody tr:hover{background:color-mix(in srgb,var(--bg-50) 70%,#ffffff 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-deep) 18%,transparent)}#leadsTable tbody td{padding:calc(var(--py) + 12px) var(--px);border-bottom:1px solid var(--line-200);color:var(--ink-700);font-size:.9375rem;line-height:1.45;vertical-align:top;word-break:break-word}#leadsTable tbody tr:last-child td{border-bottom:none}#leadsTable tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-200)}#leadsTable tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-200)}#leadsTable tbody td:first-child>div,#leadsTable tbody td:nth-child(2)>div{font-weight:600;color:var(--ink-900);font-size:1rem}#leadsTable tbody td small{display:block;margin-top:.35rem;font-size:.8125rem;color:var(--ink-500);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#leadsTable tbody td:where(:nth-child(1)) small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}#leadsTable tbody td:where(:nth-child(1)){max-width:28rem}#leadsTable tbody td:where(:nth-child(2)){max-width:16.5rem}#leadsTable tbody td.phones{vertical-align:top}#leadsTable tbody td.phones>div{display:flex;flex-wrap:wrap;gap:.25rem;align-items:baseline}#leadsTable tbody td.phones>div+div{margin-top:.35rem}#leadsTable tbody td.phones strong{font-weight:600;color:var(--ink-900);font-size:.875rem;margin-right:.25rem}#leadsTable tbody td.phones a{color:var(--brand-deep);font-weight:600;text-decoration:underline transparent;transition:color .2s ease,text-decoration-color .2s ease;overflow-wrap:anywhere;word-break:break-word}#leadsTable tbody td.phones a:hover{text-decoration-color:currentColor}#leadsTable tbody td.phones a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;text-decoration:none}:where(#leadsTable) :where(tbody td:nth-child(5)){font-weight:600;color:var(--ink-700)}:where(#leadsTable) :where(tbody td:nth-child(7)){font-weight:600;color:var(--ink-900)}:where(#leadsTable) :where(tbody td:nth-last-child(2)){min-width:12rem}:where(#leadsTable) :where(tbody td:last-child){min-width:14rem}:where(#mirrorNotesModal .modal-container){inline-size:min(100%,96rem);max-inline-size:min(100vw - 2rem,96rem);min-inline-size:min(100%,20rem);align-items:start;--modal-grid-columns: minmax(0, 1fr)}:where(#outreachModal .modal-container){--modal-grid-columns: minmax(0, 1fr)}:where(#mirrorNotesModal .mirror-notes__primary){display:flex;flex-direction:column;gap:var(--space-6, 1.5rem)}:where(#mirrorNotesModal .mirror-notes__content){inline-size:100%;max-inline-size:100%;display:flex;flex-direction:column}:where(#mirrorNotesModal .mirror-notes__list){min-inline-size:0;inline-size:min(100%,clamp(60rem,92vw,88rem));max-inline-size:100%;margin-inline:auto;box-sizing:border-box;overflow-x:hidden;overflow-wrap:anywhere;word-break:break-word;display:flex;flex-direction:column;gap:var(--space-3, .75rem)}@media(min-width:48rem){:where(#mirrorNotesModal .modal-container){--modal-grid-columns: minmax(0, 2.1fr) minmax(0, 2.9fr);column-gap:clamp(3.75rem,6.5vw,5.5rem)}:where(#mirrorNotesModal .mirror-notes__primary){grid-column:1;max-inline-size:min(100%,clamp(48rem,62vw,66rem))}:where(#mirrorNotesModal .mirror-notes__content){grid-column:2;align-self:stretch;max-inline-size:min(100%,clamp(60rem,76vw,84rem))}}:where(#mirrorNotesModal .mirror-note){inline-size:100%;max-inline-size:100%;overflow-wrap:anywhere;word-break:break-word;display:flex;flex-direction:column;gap:var(--space-2, .5rem);padding:var(--space-4, 1rem);border-radius:var(--radius-200, 12px);background:var(--modal-surface-bg, #e5f7f5);border:1px solid color-mix(in srgb,var(--brand-deep, #0f172a) 16%,transparent);color:var(--modal-text-color, #0f172a);box-shadow:0 1px 2px #033b4b14}:where(#mirrorNotesModal .mirror-note__body){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.5}:where(#mirrorNotesModal .mirror-note__meta){font-size:.8125rem;color:color-mix(in srgb,var(--modal-text-color, #0f172a) 55%,transparent)}#leadsTable .notes-btn,#leadsTable .outreach-btn,#leadsTable .go-btn,#leadsTable .no-go-btn,#leadsTable .pause-btn{--btn-outline: var(--ink-500);--btn-text: var(--ink-700);appearance:none;border:1.5px solid var(--btn-outline);background:transparent;color:var(--btn-text);border-radius:var(--radius-pill);padding:0 calc(var(--px) - 2px);min-height:44px;min-width:7.5rem;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.1;text-transform:none;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}#leadsTable .notes-btn:hover,#leadsTable .outreach-btn:hover,#leadsTable .go-btn:hover,#leadsTable .no-go-btn:hover,#leadsTable .pause-btn:hover{background:color-mix(in srgb,var(--btn-outline) 12%,transparent);color:var(--btn-outline)}#leadsTable .notes-btn:focus-visible,#leadsTable .outreach-btn:focus-visible,#leadsTable .go-btn:focus-visible,#leadsTable .no-go-btn:focus-visible,#leadsTable .pause-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 30%,transparent)}#leadsTable .notes-btn:active,#leadsTable .outreach-btn:active,#leadsTable .go-btn:active,#leadsTable .no-go-btn:active,#leadsTable .pause-btn:active{transform:translateY(1px)}#leadsTable .notes-btn{--btn-outline: var(--ink-500);--btn-text: var(--ink-700)}#leadsTable .outreach-btn{--btn-outline: var(--brand-deep);--btn-text: var(--brand-deep)}#leadsTable .go-btn{--btn-outline: #1f8e5c;--btn-text: #1f8e5c}#leadsTable .no-go-btn{--btn-outline: #d64545;--btn-text: #d64545}#leadsTable .pause-btn{--btn-outline: #b7791f;--btn-text: #b7791f}#leadsTable th:nth-child(1),#leadsTable td:nth-child(1){width:26.875rem}#leadsTable th:nth-child(2),#leadsTable td:nth-child(2){width:26.875rem}#leadsTable th:nth-child(3),#leadsTable td:nth-child(3){width:16.5rem}#leadsTable th:nth-child(4),#leadsTable td:nth-child(4){width:10.625rem;text-align:center}#leadsTable th:nth-child(5),#leadsTable td:nth-child(5){width:9.375rem;text-align:center}#leadsTable th:nth-child(6),#leadsTable td:nth-child(6){width:13.75rem}#leadsTable th:nth-child(7),#leadsTable td:nth-child(7){min-width:22rem}.cta-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 1.75rem;min-height:44px;border-radius:var(--radius-pill);background-image:linear-gradient(90deg,var(--brand-accent) 0%,var(--brand-accent) 100%);color:var(--brand-deep);border:none;font-family:Quicksand,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.cta-pill:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}@media(max-width:1200px){#leadsTable th:nth-child(1),#leadsTable td:nth-child(1),#leadsTable th:nth-child(2),#leadsTable td:nth-child(2){width:22.5rem}#leadsTable th:nth-child(3),#leadsTable td:nth-child(3){width:14.5rem}#leadsTable tbody td{padding-block:calc(var(--py) + 8px)}}@media(max-width:992px){#leadsTable th:nth-child(4),#leadsTable td:nth-child(4){display:none}#leadsTable tbody td:last-child{min-width:20rem}}@media(max-width:768px){#leadsTable tbody td:last-child{flex-wrap:wrap;justify-content:flex-start;white-space:normal}#leadsTable .notes-btn,#leadsTable .outreach-btn,#leadsTable .go-btn,#leadsTable .no-go-btn,#leadsTable .pause-btn{flex:1 1 calc(50% - var(--gap));min-width:9rem;padding-inline:max(.75rem,calc(var(--px) - 6px))}}@media(max-width:640px){#leadsTable th:nth-child(5),#leadsTable td:nth-child(5){display:none}#leadsTable tbody td{font-size:.875rem}}body.admin-staging .staging-wrapper{margin-top:calc(var(--nav-h) + .5rem)}.staging-commandbar{display:grid;gap:.5rem}.staging-commandbar .bar-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--c-primary, #0b6b6a) 14%,#d9e4ec);border-radius:.65rem;background:#fff}.staging-commandbar .bar-row--context{position:sticky;top:calc(var(--nav-h) + .5rem);z-index:45}.staging-commandbar .bar-row--selection,.staging-commandbar .bar-row--workflow{justify-content:space-between}.staging-commandbar .bar-row--activity{justify-content:flex-start;background:color-mix(in srgb,var(--c-bg, #fff) 90%,#f3f8fb)}.staging-commandbar .status-filter{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.staging-commandbar .status-filter .filter-label{font-weight:600;font-size:var(--fs-300);color:var(--c-muted)}.staging-commandbar .status-filter .filter-pills{margin-top:0}.staging-commandbar #tenantSel,.staging-commandbar #filterMode{min-width:9rem;flex:0 1 12rem}.staging-commandbar #stagingSearch{flex:1 1 22rem;min-width:14rem}.staging-commandbar .sequence-filter-control{min-width:11rem;flex:0 1 13rem}.staging-commandbar .hide-enrolled-control{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:0;padding:0 .15rem}.staging-commandbar .hide-enrolled-control .form-check-input,.staging-commandbar .hide-enrolled-control .form-check-label{margin:0}.staging-commandbar .readability-controls{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--c-primary, #0b6b6a) 15%,#d9e4ec);border-radius:.5rem;background:color-mix(in srgb,var(--c-bg, #fff) 92%,#f2f7fb)}.staging-commandbar .readability-controls .form-label,.staging-commandbar .readability-controls .form-check-label{margin-bottom:0;font-size:.8125rem;color:var(--c-muted);font-weight:600}.staging-commandbar .readability-controls .form-select{min-width:8.75rem;flex:0 0 auto}.staging-commandbar .selection-meta,.staging-commandbar .selection-actions,.staging-commandbar .workflow-group{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.staging-commandbar .selection-meta{font-size:.875rem;font-weight:600;color:#102a43}.staging-commandbar .workflow-group--ai{gap:.45rem}.staging-commandbar .workflow-group--ai label{margin:0;font-size:.8125rem;font-weight:600;color:#334e68}.staging-commandbar .workflow-group--ai #aiProviderSel{min-width:9rem;max-width:11rem}.staging-commandbar .workflow-group--ai #genProgress{min-width:14rem;color:#486581}.staging-activity-status{display:inline-flex;align-items:center;gap:.45rem;min-height:1.5rem;font-size:.875rem;font-weight:600;color:#102a43}.staging-action-spinner{margin-right:.35rem}.staging-commandbar .selection-actions .btn,.staging-commandbar .workflow-group .btn,.staging-commandbar .bar-row--workflow>a.btn{white-space:nowrap}.staging-commandbar .bar-row--workflow>a.btn{margin-left:auto}.staging-commandbar button[aria-busy=true],.staging-commandbar select[aria-busy=true],.staging-commandbar input[aria-busy=true]{cursor:progress}.table-container{width:100%;margin-inline:0;overflow-x:auto;border:1px solid color-mix(in srgb,var(--c-primary, #0b6b6a) 14%,#dbe5ef);border-radius:.75rem;background:#fff;box-shadow:0 1px 2px #0f172a14}.status--pending{color:#666}.status--ready{color:green;font-weight:600}.status--error{color:red}.status--qa_pending{color:#d97706}.status--qa_approved{color:#0d6efd}.status--report_eligible{color:#856404}body.admin-staging .modal{padding-top:calc(var(--nav-h) * .75)}@media(min-width:576px){body.admin-staging .modal .modal-dialog{margin:calc(var(--nav-h) + 1.5rem) auto 1.5rem}}body.admin-staging .modal-dialog-scrollable{height:calc(100vh - var(--nav-h) - var(--space-8))}body.admin-staging .modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden;display:flex;flex-direction:column}body.admin-staging .modal-dialog-scrollable .modal-body{overflow-y:auto;flex:1 1 auto}body.admin-staging #enrolModal .modal-container{--modal-max: min(76rem, 96vw);--modal-min: min(44rem, 96vw);--modal-pad: var(--space-5)}body.admin-staging #enrolModal .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3)}body.admin-staging #enrolModal .col-md{min-width:0}body.admin-staging #enrolModal .form-label{display:block;margin-bottom:var(--space-1);font-weight:600;color:var(--ink-900)}body.admin-staging #enrolModal .form-select{margin-top:0}body.admin-staging #enrolModal .enrol-table-wrap{width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--c-primary, #0b6b6a) 14%,#dbe5ef);border-radius:.75rem;background:#fff}body.admin-staging #enrolModal .enrol-table-wrap .table{margin-bottom:0;display:table;inline-size:100%;max-inline-size:none;overflow:visible}body.admin-staging #enrolModal .enrol-table-wrap .table td{color:var(--ink-900)}body.admin-staging #enrolModal footer .btn-pill{margin-right:0}body.admin-staging #aiReportRunConfirmModal .modal-container{--modal-max: min(34rem, 94vw);--modal-min: min(28rem, 94vw);--modal-pad: var(--space-5);--modal-title-size: 1.25rem;--modal-title-weight: 700;--modal-title-line: 1.2}body.admin-staging #aiReportRunConfirmModal .ai-report-confirm__summary{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--c-primary, #0b6b6a) 18%,#dbe5ef);border-radius:var(--radius-m);background:color-mix(in srgb,var(--c-primary, #0b6b6a) 5%,#fff)}body.admin-staging #aiReportRunConfirmModal .ai-report-confirm__count{color:var(--ink-900);font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:800;line-height:1}body.admin-staging #aiReportRunConfirmModal .ai-report-confirm__body,body.admin-staging #aiReportRunConfirmModal .ai-report-confirm__note{margin:0}body.admin-staging #aiReportRunConfirmModal .ai-report-confirm__note{color:var(--muted, #64748b);font-size:.875rem;line-height:1.45}body.admin-staging #aiReportRunConfirmModal .ai-report-confirm__footer{display:grid;gap:var(--space-3)}body.admin-staging #stagingTable{border:none;margin-bottom:0}body.admin-staging #stagingTable thead th{position:static;color:#fff;white-space:nowrap;letter-spacing:.05em;font-size:.7rem;vertical-align:middle}body.admin-staging #stagingTable th,body.admin-staging #stagingTable td{white-space:nowrap;word-break:normal;vertical-align:top;border-bottom:1px solid #e6edf2}body.admin-staging #stagingTable tbody tr:last-child td{border-bottom:none}body.admin-staging #stagingTable .staging-primary-row td{padding:.75rem .625rem}body.admin-staging.staging-density-compact #stagingTable .staging-primary-row td{padding:.45rem .5rem}body.admin-staging #stagingTable .staging-primary-title{font-weight:600;color:#102a43;line-height:1.25}body.admin-staging #stagingTable .staging-contact-cell small,body.admin-staging #stagingTable .staging-company-cell small,body.admin-staging #stagingTable .staging-owner-cell .staging-inline-meta{display:block;margin-top:.25rem;color:#5a6b7b;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem}body.admin-staging #stagingTable .staging-report-preview{margin-top:.35rem;color:#334e68;cursor:pointer}body.admin-staging #stagingTable .staging-actions-cell{min-width:20rem;white-space:normal}body.admin-staging #stagingTable .staging-actions-wrap{display:flex;flex-wrap:wrap;gap:.375rem;align-items:flex-start}body.admin-staging #stagingTable .toggle-details[aria-expanded=true]{background:#0d6efd;color:#fff;border-color:#0d6efd}body.admin-staging #stagingTable .staging-details-row td{padding:.75rem;background:linear-gradient(180deg,#f8fbff,#f3f7fb);border-bottom:1px solid #d6e1eb}body.admin-staging #stagingTable .staging-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}body.admin-staging #stagingTable .staging-detail-card{background:#fff;border:1px solid #d8e3ed;border-radius:.625rem;padding:.625rem .75rem;min-width:0}body.admin-staging #stagingTable .staging-detail-card h4{margin:0 0 .4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:#486581}body.admin-staging #stagingTable .staging-detail-card p,body.admin-staging #stagingTable .staging-detail-card div{margin:.2rem 0;color:#102a43;line-height:1.4;white-space:normal;overflow-wrap:anywhere}body.admin-staging #stagingTable .staging-detail-card code{font-size:.75rem}body.admin-staging #stagingTable .staging-detail-links{display:flex;flex-wrap:wrap;gap:.35rem}body.admin-staging #stagingTable .staging-sequence-runs{display:grid;gap:.45rem;margin:.45rem 0 .55rem}body.admin-staging #stagingTable .staging-sequence-run{display:grid;gap:.2rem;padding:.45rem .5rem;border:1px solid #d8e3ed;border-radius:.5rem;background:#fcfdff}body.admin-staging #stagingTable .staging-sequence-run__main{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}body.admin-staging #stagingTable .staging-sequence-run__name{min-width:0;color:#102a43;font-weight:600;overflow-wrap:anywhere}body.admin-staging #stagingTable .staging-sequence-run__meta,body.admin-staging #stagingTable .staging-sequence-empty{color:#5a6b7b;font-size:.75rem;line-height:1.35}body.admin-staging #stagingTable .staging-detail-card--reports{grid-column:1 / -1}body.admin-staging #stagingTable .staging-report-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}body.admin-staging #stagingTable .staging-report-panels .report-cell{cursor:pointer;border:1px solid #d8e3ed;border-radius:.5rem;padding:.55rem .6rem;background:#fcfdff}body.admin-staging #stagingTable .staging-report-text{margin-top:.3rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}body.admin-staging #stagingTable .phone-cell,body.admin-staging #stagingTable .phone-cell a{cursor:pointer}body.admin-staging #stagingTable .time-zone-cell{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body.admin-staging #stagingTable .time-zone-cell:hover,body.admin-staging #stagingTable .time-zone-cell:focus-visible{border-color:#0b6b6a;box-shadow:0 0 0 3px #0b6b6a24;outline:none}body.admin-staging #stagingTable .time-zone-cell:active{transform:translateY(1px)}body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal{width:min(92vw,34rem);max-width:34rem;display:flex;flex-direction:column;gap:1rem}body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__eyebrow,body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__summary{margin:0;color:#486581;font-size:.9rem}body.admin-staging #contactTimeZoneEditModal #ctz-title{margin:.15rem 0;color:#102a43;font-size:1.45rem;line-height:1.15;letter-spacing:0}body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__fact{min-width:0;padding:.65rem .7rem;border:1px solid #d8e3ed;border-radius:.5rem;background:#fff}body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__fact span,body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__fact small{display:block;color:#486581;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__fact strong{display:block;margin-top:.2rem;color:#102a43;font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__field{display:block;color:#102a43;font-size:.9rem;font-weight:700}body.admin-staging #contactTimeZoneEditModal #ctz-input{min-height:2.75rem;margin-top:.4rem;color:#102a43;border:1px solid #bcccdc;border-radius:.5rem}body.admin-staging #contactTimeZoneEditModal #ctz-input:focus{border-color:#0b6b6a;box-shadow:0 0 0 3px #0b6b6a29}body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__footer .btn{min-height:2.6rem;border-radius:.5rem}@media(max-width:640px){body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__facts{grid-template-columns:1fr}body.admin-staging #contactTimeZoneEditModal .contact-timezone-edit-modal__footer{align-items:stretch;flex-direction:column}}@media(max-width:1100px){.staging-commandbar .bar-row--context,.staging-commandbar .bar-row--selection,.staging-commandbar .bar-row--workflow{align-items:flex-start}.staging-commandbar #stagingSearch,.staging-commandbar .status-filter{flex-basis:100%}.staging-commandbar .selection-actions,.staging-commandbar .workflow-group{width:100%}.staging-commandbar .workflow-group--ai{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.staging-commandbar .workflow-group--ai #aiProviderSel{max-width:100%}.staging-commandbar .bar-row--workflow>a.btn{margin-left:0}body.admin-staging #stagingTable .staging-actions-cell{min-width:16rem}body.admin-staging #stagingTable .staging-contact-cell,body.admin-staging #stagingTable .staging-company-cell{min-width:12rem}}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal{color:#102a43;background:#f8fbff;border:1px solid #d8e3ed;border-radius:.875rem;box-shadow:0 18px 48px #0f172a3d;font-size:1rem;line-height:1.45}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__header{padding-bottom:.25rem;border-bottom:1px solid #d8e3ed}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__eyebrow,body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__summary,body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__hint,body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__secondary{color:#486581}body.admin-staging #contactTimeZoneBulkModal #ctzb-title{margin:0;color:#102a43;font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.1;letter-spacing:0}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__summary{margin-top:.4rem;max-width:54rem}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__toolbar,body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__footer{align-items:center}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__action{min-height:2.75rem;padding:.65rem 1rem;font-size:.95rem;line-height:1.1;border-radius:.5rem}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__close{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:1.1rem}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__table-wrap{border:1px solid #d8e3ed;border-radius:.75rem;background:#fff}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__table{margin-bottom:0;background:#fff}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__table thead th{position:static;padding:.9rem .75rem;background:#103b49;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:none}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__table tbody td{padding:.9rem .75rem;color:#102a43;background:#fff;border-bottom:1px solid #e6edf2;vertical-align:top}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__table tbody tr:last-child td{border-bottom:none}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__cell{min-width:0}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__cell--checkbox{width:4rem}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__cell--input{width:12.5rem}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__primary{color:#102a43;font-size:.95rem;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__secondary{display:block;margin-top:.3rem;font-size:.8rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__linkedin{display:inline-flex;align-items:center;min-height:2rem;margin-top:.45rem;color:#0b5cad;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:.18rem}body.admin-staging #contactTimeZoneBulkModal .badge{font-size:.72rem;font-weight:700;letter-spacing:.02em}body.admin-staging #contactTimeZoneBulkModal .ctzb-use-suggestion{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-height:2.85rem;margin-top:.55rem;padding:.45rem .65rem;color:#0b3b49;text-align:left;border-color:#83b8bd;border-radius:.5rem;background:#f4fbfb}body.admin-staging #contactTimeZoneBulkModal .ctzb-use-suggestion:hover,body.admin-staging #contactTimeZoneBulkModal .ctzb-use-suggestion:focus-visible{color:#07303a;border-color:#0b6b6a;background:#e9f7f6;box-shadow:0 0 0 3px #0b6b6a21}body.admin-staging #contactTimeZoneBulkModal .ctzb-use-suggestion span{font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1.15;text-transform:uppercase}body.admin-staging #contactTimeZoneBulkModal .ctzb-use-suggestion strong{font-size:.86rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}body.admin-staging #contactTimeZoneBulkModal .ctzb-include{width:1.1rem;height:1.1rem;margin-top:.25rem}body.admin-staging #contactTimeZoneBulkModal .ctzb-input{width:11.5rem;max-width:11.5rem;min-height:2.5rem;margin-top:0;padding:.55rem .7rem;font-size:.95rem;line-height:1.2;color:#102a43;background:#fff;border:1px solid #bcccdc;border-radius:.5rem}body.admin-staging #contactTimeZoneBulkModal .ctzb-input::placeholder{color:#7b8794}body.admin-staging #contactTimeZoneBulkModal .ctzb-input:focus{border-color:#0b6b6a;box-shadow:0 0 0 3px #0b6b6a29}@media(max-width:900px){body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__toolbar{align-items:flex-start}body.admin-staging #contactTimeZoneBulkModal .ctzb-input{width:100%;max-width:100%}body.admin-staging #contactTimeZoneBulkModal .contact-timezone-bulk-modal__cell--input{min-width:13rem}}body.admin-user-admin .user-admin-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}body.admin-user-admin .user-admin-header__copy{min-width:0}body.admin-user-admin .user-admin-lede{margin:0;max-width:48rem;color:#486581;line-height:1.5}body.admin-user-admin .user-admin-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.875rem;font-weight:600;color:#102a43}body.admin-user-admin .user-admin-summary-pill{display:inline-flex;align-items:center;padding:.2rem .65rem;border:1px solid color-mix(in srgb,var(--c-primary, #0b6b6a) 16%,#d7e3ec);border-radius:999px;background:color-mix(in srgb,var(--c-bg, #fff) 90%,#eef6f8);color:#334e68;font-size:.8125rem}body.admin-user-admin .user-admin-commandbar #userAdminSearch{flex:1 1 24rem;min-width:16rem}body.admin-user-admin .user-admin-commandbar #refreshUsersBtn{margin-left:auto}body.admin-user-admin .user-admin-inline-note{margin:0;max-width:42rem;color:#486581;font-size:.875rem;line-height:1.45}body.admin-user-admin .user-admin-workflow-group{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}body.admin-user-admin .user-admin-selection-pill{margin-left:auto}body.admin-user-admin .user-admin-table-shell{overflow:hidden}body.admin-user-admin #userTable{min-width:100%}body.admin-user-admin #userAdminTable{min-width:0;table-layout:fixed;margin-bottom:0;border:none}body.admin-user-admin #userAdminTable thead th{position:static;color:#fff;white-space:normal;letter-spacing:.05em;font-size:.7rem;vertical-align:middle}body.admin-user-admin #userAdminTable th,body.admin-user-admin #userAdminTable td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e6edf2}body.admin-user-admin #userAdminTable tbody tr:last-child td{border-bottom:none}body.admin-user-admin #userAdminTable td{padding:.75rem .625rem}body.admin-user-admin #userAdminTable .user-admin-primary-row td{padding:.55rem .625rem;vertical-align:middle}body.admin-user-admin #userAdminTable .user-admin-details-row td{padding:.85rem .75rem;background:linear-gradient(180deg,#f8fbff,#f3f7fb);border-bottom:1px solid #d6e1eb}body.admin-user-admin #userAdminTable .user-admin-col-select{width:4%}body.admin-user-admin #userAdminTable .user-admin-col-user{width:24%}body.admin-user-admin #userAdminTable .user-admin-col-access{width:16%}body.admin-user-admin #userAdminTable .user-admin-col-routing{width:23%}body.admin-user-admin #userAdminTable .user-admin-col-reports{width:19%}body.admin-user-admin #userAdminTable .user-admin-col-actions{width:14%}body.admin-user-admin #userAdminTable .user-admin-select-header,body.admin-user-admin #userAdminTable .user-admin-select-cell{text-align:center;vertical-align:middle}body.admin-user-admin #userAdminTable .user-admin-select-cell .form-check-input,body.admin-user-admin #userAdminTable .user-admin-select-header .form-check-input{margin:0}body.admin-user-admin #userAdminTable .user-admin-primary-block{display:grid;gap:.35rem;min-width:0}body.admin-user-admin #userAdminTable .user-admin-primary-title{font-weight:600;color:#102a43;line-height:1.25}body.admin-user-admin #userAdminTable .user-admin-primary-meta{color:#5a6b7b;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.admin-user-admin #userAdminTable .user-admin-primary-badges{display:flex;flex-wrap:wrap;gap:.35rem}body.admin-user-admin #userAdminTable .user-admin-primary-actions{display:flex;justify-content:flex-end;align-items:flex-start}body.admin-user-admin #userAdminTable .user-admin-pill{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .55rem;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#334e68;font-size:.75rem;font-weight:600;line-height:1.1}body.admin-user-admin #userAdminTable .user-admin-pill--success{border-color:#bfdfd3;background:#eef8f3;color:#1f5135}body.admin-user-admin #userAdminTable .user-admin-pill--warning{border-color:#f2d3a7;background:#fff7e8;color:#8a5a12}body.admin-user-admin #userAdminTable .user-admin-pill--danger{border-color:#f1b7b7;background:#fff1f1;color:#9b1c1c}body.admin-user-admin #userAdminTable .user-admin-pill--info{border-color:#bfd5de;background:#eef6f8;color:#1f4f63}body.admin-user-admin #userAdminTable .user-admin-toggle-details[aria-expanded=true]{background:#0d6efd;color:#fff;border-color:#0d6efd}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-detail-column{min-width:0}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-input,body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-select,body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-time{margin-top:0;min-width:0;width:100%;font-size:.875rem}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-cluster,body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-stack{display:grid;gap:.65rem}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-stack--sections{gap:.75rem}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-section{display:grid;gap:.55rem;padding:.7rem;border:1px solid #d8e3ed;border-radius:.7rem;background:linear-gradient(180deg,#f8fbff,#f3f7fb)}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-section-title,body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-field-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#486581}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-field{display:grid;gap:.28rem;min-width:0}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-day-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-day-option{justify-content:flex-start;min-width:0}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-role-option{display:inline-flex;align-items:center;gap:.45rem;min-width:0;padding:.55rem .6rem;border:1px solid #dbe5ef;border-radius:.6rem;background:#fff;color:#243b53;font-size:.875rem}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-role-option.is-selected{border-color:color-mix(in srgb,var(--c-primary, #0b6b6a) 28%,#bfd5de);background:color-mix(in srgb,#ffffff 78%,#e8f5f4)}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-role-option .form-check-input{margin:0}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-field-note{margin:0;font-size:.75rem;color:#6b7c93}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-inline{display:flex;align-items:center;gap:.5rem;min-width:0}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-inline--wrap{flex-wrap:wrap}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;color:#243b53}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-toggle--card{padding:.55rem .6rem;border:1px solid #dbe5ef;border-radius:.6rem;background:#fff}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-toggle .form-check-input{margin:0}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-status-line{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.35rem;font-size:.875rem;color:#486581}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-status-line strong{color:#102a43;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}body.admin-user-admin #userAdminTable .user-admin-connections-cell,body.admin-user-admin #userAdminTable .user-admin-actions-cell,body.admin-user-admin #userAdminTable .user-admin-routing-cell,body.admin-user-admin #userAdminTable .user-admin-reports-cell,body.admin-user-admin #userAdminTable .user-admin-user-cell{white-space:normal}body.admin-user-admin #userAdminTable .user-admin-routing-cell .btn,body.admin-user-admin #userAdminTable .user-admin-actions-cell .btn{width:100%}body.admin-user-admin #userAdminTable .user-admin-primary-actions .btn{width:auto;min-width:8.5rem}body.admin-user-admin .user-admin-textarea{min-height:14rem;resize:vertical}body.admin-user-admin #userAdminTable .userAdminProfileNotes{min-height:12rem}body.admin-user-admin #userAdminTable .user-admin-details-row .btn{width:100%}body.admin-user-admin #userAdminTable .user-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body.admin-user-admin #userAdminTable .user-admin-details-row .user-admin-actions{grid-template-columns:minmax(0,1fr)}body.admin-user-admin #userAdminTable .user-admin-empty-state{padding:1rem;text-align:center;color:#486581;font-weight:600}body.admin-user-admin :is(#createUserModal,#bulkUsersModal){--modal-overlay-z: 1100}body.admin-user-admin #createUserModal .user-admin-create-modal,body.admin-user-admin #bulkUsersModal .user-admin-bulk-modal{width:min(86rem,calc(100vw - 2rem));max-width:86rem;max-height:min(90vh,64rem);display:grid;grid-template-rows:auto minmax(0,1fr);padding:1.25rem;border-radius:1rem;background:radial-gradient(circle at top right,rgb(232 245 244 / .9),transparent 28%),linear-gradient(180deg,#fff,#f6fbff);box-shadow:0 24px 60px #0f172a2e;overflow:hidden}body.admin-user-admin #createUserModal .user-admin-create-form,body.admin-user-admin #bulkUsersModal :is(.user-admin-bulk-create-form,.user-admin-bulk-edit-form){display:flex;flex-direction:column;gap:1rem;height:100%;min-height:0;overflow:hidden}body.admin-user-admin #createUserModal .user-admin-details-grid,body.admin-user-admin #bulkUsersModal .user-admin-details-grid{flex:1 1 auto;min-height:0;overflow:auto;padding-right:.35rem;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),1fr));align-items:start;align-content:start}body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-section{gap:.5rem;padding:.65rem}body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-create-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-create-modal__title{margin:0;color:#102a43;font-size:1.125rem}body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-create-modal__lede{margin:.35rem 0 0;max-width:48rem;color:#486581;font-size:.95rem;line-height:1.5}body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-create-modal__note{padding:.8rem .9rem;border:1px solid #d8e3ed;border-radius:.8rem;background:#f8fbff;color:#334e68;font-size:.875rem}body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-create-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid rgb(216 227 237 / .8);background:#f6fbff}body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-status-line,body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-field-note{font-size:.8125rem}body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-create-modal__footer .btn,body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-create-modal__header .btn{width:auto}body.admin-user-admin #userAdminSearchInfo{color:#486581}@media(max-width:1100px){body.admin-user-admin .user-admin-header{flex-direction:column;align-items:stretch}body.admin-user-admin .user-admin-commandbar #refreshUsersBtn{margin-left:0}body.admin-user-admin .user-admin-inline-note{max-width:none}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-inline-fields,body.admin-user-admin #userAdminTable .user-admin-actions{grid-template-columns:minmax(0,1fr)}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-role-grid{grid-template-columns:minmax(0,1fr)}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){body.admin-user-admin .user-admin-table-shell{overflow:visible;border:none;box-shadow:none;background:transparent}body.admin-user-admin #userAdminTable,body.admin-user-admin #userAdminTable thead,body.admin-user-admin #userAdminTable tbody,body.admin-user-admin #userAdminTable tr,body.admin-user-admin #userAdminTable td{display:block;width:100%}body.admin-user-admin #userAdminTable thead{display:none}body.admin-user-admin #userAdminTable tbody{display:block}body.admin-user-admin #userAdminTable tr{border:1px solid #d8e3ed;border-radius:.8rem;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0f172a14;margin:0 0 .9rem}body.admin-user-admin #userAdminTable td{padding:.75rem;border-bottom:1px solid #e6edf2}body.admin-user-admin #userAdminTable td:last-child{border-bottom:none}body.admin-user-admin #userAdminTable .user-admin-primary-row{margin-bottom:0}body.admin-user-admin #userAdminTable .user-admin-details-row{margin-top:-1px;background:linear-gradient(180deg,#f8fbff,#f3f7fb);border-top:none;border-radius:0 0 .8rem .8rem}body.admin-user-admin :is(#userAdminTable,#createUserModal,#bulkUsersModal) .user-admin-details-grid{grid-template-columns:minmax(0,1fr)}body.admin-user-admin #userAdminTable .user-admin-primary-meta{white-space:normal}body.admin-user-admin #userAdminTable .user-admin-primary-actions{justify-content:stretch}body.admin-user-admin #userAdminTable .user-admin-primary-actions .btn{width:100%}body.admin-user-admin #createUserModal .user-admin-create-modal,body.admin-user-admin #bulkUsersModal .user-admin-bulk-modal{width:min(100%,44rem);padding:1rem}body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-create-modal__header,body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-create-modal__footer{flex-direction:column;align-items:stretch}body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-create-modal__footer .btn,body.admin-user-admin :is(#createUserModal,#bulkUsersModal) .user-admin-create-modal__header .btn{width:100%}}body.admin-global-contacts .contacts-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}body.admin-global-contacts .contacts-header .text-xl{margin-bottom:0}body.admin-global-contacts .contacts-header__actions{display:flex;align-items:center;gap:var(--space-2)}body.admin-global-contacts .staging-toolbar{align-items:center;gap:var(--space-2)}body.admin-global-contacts .global-contact-commandbar .bar-row--workflow{justify-content:space-between}body.admin-global-contacts .global-contact-preset-modal__options{display:flex;flex-direction:column;gap:var(--space-2)}body.admin-global-contacts .global-contact-preset-modal__option{justify-content:flex-start;text-align:left;padding:.75rem .9rem}body.admin-global-contacts .global-contact-preset-modal__option.active{border-color:#1d4ed8;background:#eff6ff;color:#1e3a8a}body.admin-global-contacts .global-contact-preset-modal__option-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}body.admin-global-contacts .global-contact-preset-modal__option-copy small{color:var(--c-muted);font-size:var(--fs-300)}body.admin-global-contacts .global-contact-preset-modal__option.active .global-contact-preset-modal__option-copy small{color:inherit}body.admin-global-contacts .global-contact-readiness-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.2}body.admin-global-contacts .global-contact-readiness-badge--eligible{background:#dcfce7;color:#166534}body.admin-global-contacts .global-contact-readiness-badge--warning{background:#fef3c7;color:#92400e}body.admin-global-contacts .global-contact-readiness-badge--blocked{background:#fee2e2;color:#991b1b}body.admin-global-contacts .global-contact-readiness-badge--unknown{background:#e5e7eb;color:#374151}body.admin-global-contacts .global-contact-readiness-note{width:100%;margin:0}body.admin-global-contacts .global-contact-preview{border:1px solid var(--border-color, #dbe5ef);border-radius:var(--border-radius-lg, .75rem);background:#f8fafc;padding:.75rem}body.admin-global-contacts .global-contact-preview__stats{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem}body.admin-global-contacts .global-contact-preview__stat{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .6rem;font-size:var(--fs-300);font-weight:700;background:#e5e7eb;color:#374151}body.admin-global-contacts .global-contact-preview__stat--ready{background:#dcfce7;color:#166534}body.admin-global-contacts .global-contact-preview__stat--warning{background:#fef3c7;color:#92400e}body.admin-global-contacts .global-contact-preview__stat--blocked{background:#fee2e2;color:#991b1b}body.admin-global-contacts .global-contact-preview__reasons{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.35rem}body.admin-global-contacts .global-contact-preview__reason{display:flex;justify-content:space-between;gap:.75rem;margin:0;font-size:var(--fs-300);color:#475569}body.admin-global-contacts .global-contact-preview__toggle{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-300)}body.admin-global-contacts .scheduler-preview{margin-top:var(--space-2)}body.admin-global-contacts .staging-toolbar .filter{position:relative;flex:0 0 auto}body.admin-global-contacts .staging-toolbar .filter-toggle{background:var(--c-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:.35rem .75rem;font-size:var(--fs-400);cursor:pointer}.filter-dropdown{position:absolute;top:calc(100% + .25rem);left:0;min-width:13rem;background:var(--c-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:20}.filter-dropdown.hidden{display:none}.filter-option{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-400);margin-bottom:.35rem}.filter-option:last-child{margin-bottom:0}.filter-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.pill{border:1px solid var(--border-color);background:#f3f4f6;border-radius:999px;padding:.15rem .65rem;font-size:var(--fs-300);line-height:1.4;cursor:pointer;transition:background .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out,opacity .15s ease-in-out}.pill:hover{background:#e5e7eb}.pill:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.pill--active{background:#1f2937;border-color:#1f2937;color:#fff}.pill--inactive{background:#f9fafb;border-color:#d1d5db;color:#4b5563;opacity:.85}#globalContactsStatus[data-variant=error]{color:#b91c1c}#globalContactsStatus[data-variant=info]{color:var(--c-muted)}#globalContactsStatus[data-variant=success]{color:#047857}body.admin-global-contacts #globalContactToolsPanel{border:1px solid var(--border-color, #dbe5ef);border-radius:var(--border-radius-lg, .75rem);background:#f8fafc;box-shadow:none}body.admin-global-contacts #globalContactToolsPanel>summary{cursor:pointer;font-weight:700;color:#334155;list-style:none;display:inline-flex;align-items:center;gap:.5rem}body.admin-global-contacts #globalContactToolsPanel>summary::-webkit-details-marker{display:none}body.admin-global-contacts #globalContactToolsPanel>summary:before{content:"▸";font-size:.9rem;line-height:1}body.admin-global-contacts #globalContactToolsPanel[open]>summary:before{content:"▾"}body.admin-global-contacts #globalContactToolsPanel .scheduler-panel{margin-top:var(--space-2);margin-bottom:0}.scheduler-panel{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-2);margin-bottom:var(--space-2);background:#f9fafb}.scheduler-panel__header{margin-bottom:var(--space-2)}.scheduler-panel__header h2{margin:0}.scheduler-panel__header p{margin:.2rem 0 0}.scheduler-warning{margin-top:var(--space-1);padding:.45rem .6rem;border-radius:var(--border-radius-md, .5rem);border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.scheduler-warning.hidden{display:none}.scheduler-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-2)}.scheduler-card{background:var(--c-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-2)}.scheduler-card h3{margin:0 0 var(--space-1);font-size:var(--fs-500)}.scheduler-toggle{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:var(--space-1)}.scheduler-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:var(--space-1)}.scheduler-field span{font-size:var(--fs-300);color:var(--c-muted)}.scheduler-panel__actions{margin-top:var(--space-2);display:flex;gap:var(--space-1);flex-wrap:wrap}.global-drawer{position:fixed;top:0;right:0;bottom:0;width:min(32rem,100vw);background:var(--c-bg);box-shadow:-4px 0 24px #0f172a40;transform:translate(100%);transition:transform .2s ease-in-out;display:flex;flex-direction:column;padding:var(--space-3);overflow:hidden;z-index:200}.global-drawer:not(.hidden){transform:translate(0)}.global-drawer__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.global-drawer__summary{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-2)}.global-drawer__tabs{display:flex;gap:.5rem;margin-bottom:var(--space-2)}.global-drawer__tabs button{border:1px solid transparent;border-radius:var(--border-radius-lg);padding:.35rem .75rem;background:transparent;cursor:pointer}.global-drawer__tabs button.active{border-color:var(--border-color);background:#f3f4f6}.global-drawer__body{flex:1 1 auto;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-2);background:#f9fafb}.global-drawer__footer{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.global-drawer__footer .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.global-drawer__footer .audit{display:flex;flex-wrap:wrap;gap:.35rem;font-size:var(--fs-300);color:var(--c-muted)}.timeline-item{border-bottom:1px solid var(--border-color);padding-bottom:var(--space-2);margin-bottom:var(--space-2)}.timeline-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.timeline-item header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.timeline-item h3{font-size:var(--fs-500);margin:0}.timeline-item time{font-size:var(--fs-300);color:var(--c-muted)}.timeline-payload{background:#0f172a;color:#f8fafc;padding:var(--space-2);border-radius:var(--border-radius-lg);overflow-x:auto}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-2)}.summary-grid dt{font-weight:600;font-size:var(--fs-400)}.summary-grid dd{margin:0;font-size:var(--fs-400)}.summary-edit-form{display:flex;flex-direction:column;gap:var(--space-2)}.summary-edit-hint{margin:0}.summary-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-2)}.summary-edit-field{display:flex;flex-direction:column;gap:.3rem}.summary-edit-label{font-size:var(--fs-300);font-weight:600;color:var(--c-muted)}.summary-edit-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}@media(max-width:720px){body.admin-global-contacts .contacts-header{flex-direction:column;align-items:stretch}body.admin-global-contacts .contacts-header__actions,body.admin-global-contacts .contacts-header__actions .btn{width:100%}body.admin-global-contacts .staging-toolbar{flex-direction:column;align-items:stretch}body.admin-global-contacts .staging-toolbar .filter{width:100%}.filter-dropdown{position:static;width:100%;box-shadow:none;margin-top:.5rem}body.admin-global-contacts .global-contact-tools-actions{flex-direction:column;align-items:stretch}body.admin-global-contacts .global-contact-tools-actions .btn,body.admin-global-contacts .global-contact-preset-modal__option{width:100%}}.identity-section{margin-top:var(--space-3)}.identity-section h3{font-size:var(--fs-500);margin-bottom:var(--space-1)}.identity-table{width:100%;border-collapse:collapse}.identity-table th,.identity-table td{border:1px solid var(--border-color);padding:.35rem .5rem;font-size:var(--fs-300)}.identity-table th{background:#f9fafb;text-align:left}.review-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-bottom:var(--space-2)}.review-card{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-2);background:var(--c-bg)}.review-card h3{font-size:var(--fs-500);margin-bottom:var(--space-1)}.review-details{display:grid;gap:.35rem}.review-details div{display:flex;justify-content:space-between;gap:var(--space-1);font-size:var(--fs-300)}.review-details dt{font-weight:600}.review-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.identity-lookup{display:flex;gap:var(--space-1);align-items:center}.identity-lookup .form-control{flex:1 1 auto}body.admin-global-companies .companies-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}body.admin-global-companies .companies-header .text-xl{margin-bottom:0}body.admin-global-companies .companies-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}body.admin-global-companies .companies-toolbar #globalCompanySearch{flex:1 1 20rem;min-width:14rem}body.admin-global-companies .companies-toolbar #globalCompanyStatusFilter{flex:0 0 auto;min-width:10rem}body.admin-global-companies #globalCompaniesMeta{color:var(--c-muted)}body.admin-global-companies #globalCompanyToolsPanel{border:1px solid var(--border-color, #dbe5ef);border-radius:var(--border-radius-lg, .75rem);background:#f8fafc;box-shadow:none}body.admin-global-companies #globalCompanyToolsPanel>summary{cursor:pointer;font-weight:700;color:#334155;list-style:none;display:inline-flex;align-items:center;gap:.5rem}body.admin-global-companies #globalCompanyToolsPanel>summary::-webkit-details-marker{display:none}body.admin-global-companies #globalCompanyToolsPanel>summary:before{content:"▸";font-size:.9rem;line-height:1}body.admin-global-companies #globalCompanyToolsPanel[open]>summary:before{content:"▾"}body.admin-global-companies #globalCompanyToolsPanel>section{margin-top:var(--space-2)}@media(max-width:720px){body.admin-global-companies .companies-header{flex-direction:column;align-items:stretch}body.admin-global-companies .companies-header__actions,body.admin-global-companies .companies-header__actions .btn{width:100%}body.admin-global-companies .companies-toolbar{flex-direction:column;align-items:stretch}body.admin-global-companies .companies-toolbar #globalCompanySearch,body.admin-global-companies .companies-toolbar #globalCompanyStatusFilter{min-width:0;width:100%}}.profile-page{min-height:100vh;margin:0;background:var(--c-bg)}.profile-shell{width:min(72rem,calc(100vw - (var(--space-5) * 2)));margin:0 auto;padding:calc(var(--nav-h) + var(--space-6)) 0 var(--space-7);display:grid;gap:var(--space-5)}.profile-shell--narrow{width:min(42rem,calc(100vw - (var(--space-5) * 2)))}.profile-settings{display:grid;gap:var(--space-5);border-radius:var(--radius-l);box-shadow:var(--shadow-2)}.profile-form{display:grid;gap:var(--space-4)}.profile-form__grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field{margin-bottom:0}.profile-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.profile-toggle label{margin:0}.profile-field--pause{align-content:start}.profile-field__hint{margin:var(--space-2) 0 0;color:color-mix(in srgb,var(--c-primary) 72%,white);font-size:var(--fs-300);line-height:1.5}.profile-field__hint code{padding:.15rem .35rem;border-radius:var(--radius-s);background:color-mix(in srgb,var(--c-white) 75%,var(--c-bg));font-size:.95em}.profile-form__meta{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:var(--space-4);border-radius:var(--radius-l);background:color-mix(in srgb,var(--c-white) 55%,var(--c-bg))}.profile-email-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-l);background:color-mix(in srgb,var(--c-white) 65%,var(--c-bg))}.profile-auth-tools{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-l);background:color-mix(in srgb,var(--c-white) 65%,var(--c-bg))}.profile-auth-tools__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.profile-auth-tools__header h2{margin:0;font-size:var(--fs-600);line-height:1.2}.profile-signin-methods{display:grid;gap:var(--space-3)}.profile-signin-method{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--c-primary) 12%,white);border-radius:var(--radius-m);background:color-mix(in srgb,var(--c-white) 82%,var(--c-bg))}.profile-signin-method__copy{min-width:0}.profile-signin-method__title{margin:0;color:var(--c-primary);font-size:var(--fs-400);font-weight:800;line-height:1.25}.profile-signin-method__meta{margin:var(--space-1) 0 0;color:color-mix(in srgb,var(--c-primary) 72%,white);font-size:var(--fs-300);line-height:1.45}.profile-signin-method__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.profile-signin-method__provider-select{max-width:16rem;min-height:2.5rem;padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--c-primary) 18%,white);border-radius:var(--radius-s);background:var(--c-white);color:var(--c-primary);font:inherit;font-size:var(--fs-300)}.profile-email-tools__copy{display:grid;gap:var(--space-2)}.profile-email-tools__copy h2{margin:0;font-size:var(--fs-600);line-height:1.2}.profile-meta__item{margin:0}.profile-meta__item dt{margin:0 0 var(--space-1);color:color-mix(in srgb,var(--c-primary) 68%,white);font-size:var(--fs-300);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-meta__item dd{margin:0;font-size:var(--fs-500);font-weight:700}.profile-form__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.profile-form__actions .btn{margin-right:0}.profile-pause-summary{margin:var(--space-2) 0 0;font-size:var(--fs-300);font-weight:700}.profile-pause-summary[data-state=info]{color:color-mix(in srgb,var(--c-primary) 75%,white)}.profile-pause-summary[data-state=success]{color:#1c7c54}.profile-pause-summary[data-state=warning]{color:#9a6700}.profile-status{margin:0;font-size:var(--fs-300);font-weight:700}.profile-status[data-state=info]{color:color-mix(in srgb,var(--c-primary) 75%,white)}.profile-status[data-state=success]{color:#1c7c54}.profile-status[data-state=error]{color:#b42318}.profile-modal{position:fixed;inset:0;display:none;place-items:center;padding:var(--space-4);background:#0f172a8c;z-index:60}.profile-modal--open{display:grid}.profile-modal__box{width:min(42rem,calc(100vw - (var(--space-4) * 2)));max-height:min(85vh,52rem);display:grid;gap:var(--space-4);overflow:auto}.profile-modal__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.profile-modal__eyebrow{margin:0 0 var(--space-2);color:color-mix(in srgb,var(--c-primary) 72%,white);font-size:var(--fs-300);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.profile-modal__header h1,.profile-modal__header h2{margin:0;font-size:var(--fs-700);line-height:1.15}.profile-modal__close{border:0;background:transparent;color:var(--c-primary);font:inherit;font-weight:700;cursor:pointer}.profile-signature-editor{min-height:16rem;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--c-primary) 18%,white);border-radius:var(--radius-l);background:var(--c-white);color:var(--c-primary);overflow:auto;line-height:1.6}.profile-signature-editor:focus{outline:2px solid color-mix(in srgb,var(--c-accent) 55%,white);outline-offset:2px}.profile-password-form{display:grid;gap:var(--space-4)}.profile-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}@media(max-width:48rem){.profile-shell{width:min(100vw - (var(--space-4) * 2),72rem);padding-top:calc(var(--nav-h) + var(--space-5))}.profile-form__grid,.profile-form__meta{grid-template-columns:1fr}.profile-email-tools{flex-direction:column;align-items:stretch}.profile-auth-tools__header,.profile-signin-method{grid-template-columns:1fr}.profile-auth-tools__header{flex-direction:column}.profile-signin-method__actions{justify-content:flex-start}.profile-modal{padding:var(--space-3)}.profile-modal__box{width:min(100vw - (var(--space-3) * 2),42rem)}}@layer themes{:where(.focusmode){--modal-overlay-bg: rgba(4, 6, 11, .6);--modal-overlay-z: 1000;--modal-overlay-hidden-opacity: 0;--modal-overlay-visible-opacity: 1;--modal-overlay-fade: .18s ease-out;--modal-container-hidden-opacity: 0;--modal-container-hidden-transform: translateY(8px) scale(.98);--modal-container-transition: .18s ease-out;--modal-surface-bg: rgba(19, 22, 29, .85);--modal-surface-filter: blur(10px);--modal-border: 1px solid rgba(255, 255, 255, .08);--modal-radius: 14px;--modal-shadow: 0 10px 40px rgba(0, 0, 0, .5);--modal-pad: 24px;--modal-gap: 12px;--modal-max: min(520px, 92vw);--modal-text-color: #d6dae3;--modal-heading-gap: 12px;--modal-title-color: #ffffff;--modal-title-size: 18px;--modal-title-weight: 700;--modal-title-line: 1.2;--modal-heading-margin: 0 0 12px 0;--modal-footer-gap: 8px;--modal-footer-margin: 16px;--modal-block-gap: 12px}:where(.focusmode .modal-container .spinner-text){color:var(--modal-text-color)}:where(.focusmode){--reason-btn-font-family: var( --ff-display, "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif );--reason-btn-font-size: var(--modal-title-size);--reason-btn-font-weight: 600;--reason-btn-line-height: 1.4286;--reason-btn-letter-spacing: 0;--reason-btn-text-transform: uppercase;--reason-btn-gap: var(--space-2);--reason-btn-pad-block: var(--space-3);--reason-btn-pad-inline: var(--space-4);--reason-btn-min-block: 44px;--reason-btn-radius: var(--radius-l);--reason-btn-bg: #96999d;--reason-btn-bg-hover: color-mix(in srgb, #96999d 85%, #ffffff);--reason-btn-bg-active: color-mix(in srgb, #96999d 75%, #ffffff);--reason-btn-bg-selected: color-mix(in srgb, #96999d 65%, #ffffff);--reason-btn-text: var(--pill-text, #f4f6fb);--reason-btn-text-selected: var(--pill-text-active, #ffffff);--reason-btn-border-color: var(--pill-border, rgba(255, 255, 255, .2));--reason-btn-border-hover-color: var( --pill-border-hover, rgba(255, 255, 255, .28) );--reason-btn-border-selected-color: var( --pill-border-active, rgba(255, 255, 255, .45) );--reason-btn-shadow: var(--shadow-2, 0 10px 25px rgba(3, 59, 75, .35));--reason-btn-focus-outline: var(--focus-outline, rgba(229, 247, 245, .85));--reason-btn-ring: var(--focus-ring, 0 0 0 4px rgba(229, 247, 245, .25));--reason-btn-disabled-bg: var(--pill-disabled-bg, rgba(255, 255, 255, .1));--reason-btn-disabled-text: var( --pill-disabled-text, rgba(255, 255, 255, .55) );--reason-btn-disabled-border-color: var( --pill-disabled-border, rgba(255, 255, 255, .2) );--reason-btn-icon-size: 20px;--reason-list-display: flex;--reason-list-direction: column;--reason-list-gap: var(--reason-btn-gap);--reason-list-columns: none}:where(.focusmode .modal-container){--reason-btn-font-size: var(--modal-title-size)}:where(.focusmode #passModal .reason-btn[data-pass-outcome-type]){--_pass-reason-tone: var(--c-accent);--reason-btn-bg: var(--_pass-reason-tone);--reason-btn-bg-hover: color-mix( in srgb, var(--_pass-reason-tone) 85%, #ffffff );--reason-btn-bg-active: color-mix( in srgb, var(--_pass-reason-tone) 75%, #ffffff );--reason-btn-bg-selected: color-mix( in srgb, var(--_pass-reason-tone) 65%, #ffffff )}:where(.focusmode #passModal .reason-btn[data-pass-outcome-type=GO]){--_pass-reason-tone: var(--c-positive)}:where(.focusmode #passModal .reason-btn[data-pass-outcome-type=NO_GO]){--_pass-reason-tone: var(--c-grey)}:where(.focusmode #passModal .reason-btn[data-pass-outcome-type=TASK_COMPLETE]){--_pass-reason-tone: var(--c-accent)}}@layer components{:where(.focus-modal__header){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4, 1rem);margin:0}:where(.focus-modal__title-group){flex:1 1 auto;min-inline-size:0}:where(.focus-modal__title-group>:is(h2,h3,p)){margin-block:0}:where(.focus-modal__header-actions){display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2, .5rem);flex-wrap:wrap;flex:0 1 auto}:where(.focus-modal__header-actions:empty){display:none}:where(.focus-modal__mode-banner){margin:0}:where(.focus-modal__footer){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--modal-footer-gap, .75rem);margin-top:var(--modal-footer-margin, 16px)}:where(.focus-modal__footer-note){margin:0;min-inline-size:0}:where(.focus-modal__footer-note:empty){display:none}:where(.focus-modal__footer-actions){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;gap:var(--modal-footer-gap, .75rem);inline-size:100%;justify-self:stretch}:where(.focus-modal__footer-actions[data-actions="1"]){grid-auto-flow:row;grid-template-columns:minmax(0,var(--focus-modal-action-col-single, 11rem));inline-size:min(100%,var(--focus-modal-action-rail-single, 24rem));justify-content:start;justify-self:start}:where(.focus-modal__footer-actions[data-actions="2"]){grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.focus-modal__footer-actions[data-actions="2"]>:first-child){justify-self:start}:where(.focus-modal__footer-actions[data-actions="2"]>:last-child){justify-self:end}:where(.focus-modal__footer-actions[data-actions="3"]){grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.focus-modal__footer-actions:empty){display:none}.focus-modal__footer-actions>:is(button,a,.btn,.btn-pill){margin:0;inline-size:100%;min-inline-size:0;min-block-size:var(--focus-modal-action-min-height, 3.85rem);padding-inline:var(--focus-modal-action-pad-inline, 1.35rem);font-size:var(--focus-modal-action-font-size, .82rem);letter-spacing:var(--focus-modal-action-letter-spacing, .12rem);justify-content:center}:where(.focus-choice-modal){--modal-min: min(52rem, 92vw);--modal-max: 52rem;--focus-choice-title-col: clamp(16rem, 24vw, 21rem);--focus-choice-content-col: clamp(20rem, 30vw, 24.5rem);--focus-choice-rail-gap: clamp(1.5rem, 4vw, 3rem);grid-template-columns:minmax(0,var(--focus-choice-title-col)) minmax(0,var(--focus-choice-content-col));column-gap:var(--focus-choice-rail-gap);row-gap:clamp(1.5rem,3vw,2rem);justify-content:center;align-items:start}:where(.focus-choice-modal>.focus-modal__header){grid-column:1;max-inline-size:var(--focus-choice-title-col);align-self:start}:where(.focus-choice-modal>.focus-choice-modal__panel){grid-column:2;inline-size:100%;max-inline-size:100%;align-self:start}:where(.focus-choice-modal__footer){display:contents}:where(.focus-choice-modal__footer>.focus-modal__footer-note){grid-column:1 / -1}:where(.focus-choice-modal__footer>.focus-modal__footer-actions:first-of-type){grid-column:1;justify-self:start}:where(.focus-choice-modal__footer>.focus-modal__footer-actions:last-of-type){grid-column:2;justify-self:stretch}:where(.focus-choice-modal__footer>.focus-modal__footer-actions:first-of-type[data-actions="1"]){inline-size:100%;grid-template-columns:minmax(0,1fr)}:where(.focus-choice-modal__footer>.focus-modal__footer-actions:first-of-type[data-actions="1"]>:is(button,a,.btn,.btn-pill)){justify-self:start}:where(.focus-choice-modal__footer>.focus-modal__footer-actions:last-of-type[data-actions="1"]){inline-size:100%;grid-template-columns:minmax(0,1fr);justify-self:end;justify-content:end}:where(.focus-choice-modal__footer>.focus-modal__footer-actions:last-of-type[data-actions="1"]>:is(button,a,.btn,.btn-pill)){justify-self:end}:where(#contactEditModal .contact-edit-modal){--modal-min: min(40rem, 92vw);--modal-max: 40rem;--modal-pad: clamp(.875rem, 1.8vw, 1.25rem);--modal-footer-margin: 0;display:grid;grid-template-rows:minmax(0,auto) auto;gap:var(--space-4);max-block-size:none;padding:var(--space-5);font-size:.95rem;line-height:1.35}:where(#contactEditModal .contact-edit-modal__body){min-block-size:auto;overflow:visible;padding-inline-end:0}:where(#contactEditModal .contact-edit-modal--source-fields){grid-template-rows:minmax(0,1fr) auto;max-block-size:min(88vh,58rem)}:where(#contactEditModal .contact-edit-modal--source-fields .contact-edit-modal__body){overflow-y:auto;padding-inline-end:.25rem}:where(#contactEditModal .contact-edit-fields){display:grid;gap:.625rem}:where(#contactEditModal .contact-edit-field){font-size:.9rem;line-height:1.35}:where(#contactEditModal .contact-edit-field__note){color:var(--color-muted, #64748b);font-size:.8125rem;line-height:1.4}:where(#contactEditModal .contact-edit-field>input,#contactEditModal .contact-edit-field>select,#contactEditModal .contact-edit-field>textarea,#contactEditModal .contact-edit-field .input){min-height:2.625rem;padding-block:var(--space-3);padding-inline:var(--space-4);font-size:var(--fs-300);line-height:1.35}:where(#contactEditModal #ce-phone-priority-group){display:grid;gap:.3rem;padding:.4rem .55rem}#contactEditModal #ce-phone-priority-group>div:first-child{display:flex;align-items:baseline;gap:.45rem;min-inline-size:0}:where(#contactEditModal #ce-phone-priority-group h3){flex:0 0 auto;font-size:.875rem;line-height:1.2;margin:0}:where(#contactEditModal #ce-phone-priority-group p){min-inline-size:0;font-size:.75rem;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#contactEditModal #ce-phone-fields{display:grid;gap:.25rem}#contactEditModal #ce-phone-fields.space-y-3>*+*{margin-top:0!important}#contactEditModal #ce-phone-fields .contact-edit-field{display:grid!important;grid-template-columns:minmax(3.75rem,4.75rem) minmax(0,1fr);align-items:center;column-gap:.5rem;margin:0}#contactEditModal #ce-phone-fields .contact-edit-field>span{min-inline-size:0;font-size:.82rem;line-height:1.15;white-space:nowrap}#contactEditModal .contact-edit-phone-row{display:flex;align-items:center;gap:.375rem;inline-size:100%;min-inline-size:0}#contactEditModal #ce-phone-fields .contact-edit-phone-row.mt-1{margin-top:0}#contactEditModal .contact-edit-phone-number{flex:1 1 15rem;inline-size:auto;min-block-size:2rem;min-height:2rem!important;min-inline-size:8.5rem;padding-block:.32rem!important}#contactEditModal .contact-edit-phone-extension{flex:0 0 4.75rem;inline-size:4.75rem;min-block-size:2rem;min-height:2rem!important;min-inline-size:4.75rem;padding-block:.32rem!important;padding-inline:.625rem}#contactEditModal .contact-edit-phone-order{display:flex;flex:0 0 auto;flex-direction:row;gap:.125rem}#contactEditModal .contact-edit-phone-order.is-hidden{display:none}#contactEditModal .contact-edit-phone-order-button{display:inline-flex;align-items:center;justify-content:center;block-size:.85rem;inline-size:.85rem;min-inline-size:0;border:1px solid rgba(71,85,105,.25);border-radius:999px;background:#ffffffb8;color:#334155;font-size:.55rem;font-weight:700;line-height:1;padding:0;box-shadow:0 1px 2px #0f172a1f}#contactEditModal .contact-edit-phone-order-button:disabled{cursor:not-allowed;opacity:.35}@media(max-width:640px){:where(#contactEditModal .contact-edit-modal){--modal-min: auto;--modal-max: 100%;--modal-pad: clamp(.75rem, 4vw, 1rem);gap:var(--space-3);padding:var(--space-4)}:where(#contactEditModal .contact-edit-modal__footer .focus-modal__footer-actions){inline-size:100%}}@media(max-width:420px){#contactEditModal #ce-phone-priority-group>div:first-child{display:grid;gap:.1rem}#contactEditModal #ce-phone-priority-group p{white-space:normal}#contactEditModal #ce-phone-fields .contact-edit-field{grid-template-columns:minmax(3.25rem,4.25rem) minmax(0,1fr);column-gap:.375rem}#contactEditModal .contact-edit-phone-number{min-inline-size:6.5rem}#contactEditModal .contact-edit-phone-extension{flex-basis:4.25rem;inline-size:4.25rem;min-inline-size:4.25rem}}:where(.reason-btn>input:is([type=checkbox],[type=radio])){position:absolute;inset:0;opacity:0;cursor:inherit;margin:0}:where(#linkedinMessageModal #li-message-text,#smsMessageModal #sms-message-text){font-size:var(--fs-300);line-height:1.4;font-family:inherit;font-weight:400;letter-spacing:normal}}@layer utilities{:where(.modal-container.p-6){padding-block:max(6rem,var(--_modal-pad-size, var(--modal-pad, clamp(2rem, 3vw, 3.5rem))));padding-inline:max(6rem,var(--_modal-pad-size, var(--modal-pad, clamp(2rem, 3vw, 3.5rem))))}@media(max-width:768px){:where(.modal-container.p-6){--_modal-mobile-pad: var(--modal-mobile-pad, clamp(1.5rem, 5vw, 2.25rem));padding-block:var(--_modal-mobile-pad);padding-inline:var(--_modal-mobile-pad)}}@media(max-width:480px){:where(.contact-edit-field){grid-template-columns:minmax(0,1fr);text-align:start}:where(.contact-edit-field>input,.contact-edit-field>select,.contact-edit-field>textarea,.contact-edit-field>button){grid-column:1}}}@layer components{:where(.ql-toolbar,.ql-container,.ql-editor){box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0}:where(.ql-toolbar){min-block-size:var(--quill-toolbar-h, 44px);padding:var(--space-3) var(--space-4);gap:var(--space-2)}:where(.ql-editor){padding:var(--space-4);font-size:12pt;line-height:1.35;white-space:normal;overflow-wrap:anywhere}}@layer themes{#emailComposerModal .modal-container{--modal-min: 36rem;--modal-max: 76rem;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:var(--space-4);padding:clamp(1.25rem,1.8vw,1.75rem);font-size:1rem;line-height:1.45;max-block-size:min(54rem,calc(100vb - 2 * var(--modal-overlay-gap, clamp(1rem, 4vw, 3rem))))}#emailComposerModal .modal-container>.text-xs{margin:0}#emailComposerModal .modal-body{min-block-size:0;overflow:hidden;max-block-size:none}#emailComposerModal .ec-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}#emailComposerModal .ec-header__title{margin:0;font-size:1rem;line-height:1.35;font-weight:700}#emailComposerModal .ec-header__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;justify-content:end}#emailComposerModal .ec-compose-layout{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(0,4fr);gap:var(--space-5);align-items:stretch;min-block-size:0;overflow:hidden;block-size:100%}#emailComposerModal .ec-compose-layout--single{grid-template-columns:minmax(0,1fr)}#emailComposerModal .ec-compose-layout--rail-collapsed{grid-template-columns:0 minmax(0,1fr);gap:0}#emailComposerModal .ec-email-column,#emailComposerModal .ec-compose-main,#emailComposerModal .ec-brainstorm-shell{min-inline-size:0;min-block-size:0}#emailComposerModal .ec-email-column{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-4);min-block-size:0;overflow:hidden}#emailComposerModal .ec-fields{display:grid;gap:var(--space-3)}#emailComposerModal .ec-fields>.mb-4,#emailComposerModal .ec-fields>.mb-2{margin-bottom:0}#emailComposerModal .ec-compose-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);overflow:hidden}#emailComposerModal .ec-brainstorm-shell{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}#emailComposerModal .ec-ai-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;align-content:start}#emailComposerModal .ec-brainstorm-shell--collapsed{visibility:hidden;pointer-events:none}#emailComposerModal .ec-brainstorm-trigger,#emailComposerModal .ec-rewrite-trigger,#emailComposerModal .ec-undo-rewrite{justify-self:start}#emailComposerModal .ec-compose-main>label,#emailComposerModal .ec-compose-main>p,#emailComposerModal .ec-footer{margin:0}#emailComposerModal .ec-brainstorm{border:1px solid rgba(255,255,255,.14);border-radius:.9rem;background:#ffffff0d;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);min-block-size:0;block-size:100%;max-block-size:none;overflow:hidden}#emailComposerModal .ec-brainstorm.hidden{display:none}#emailComposerModal .ec-brainstorm__empty{margin:0;color:var(--modal-text-color);font-size:.875rem;line-height:1.45}#emailComposerModal .ec-brainstorm__empty{padding:var(--space-4);border-radius:.75rem;background:#070c1838}#emailComposerModal .ec-brainstorm__status{margin:0;color:var(--modal-text-color);font-size:.875rem;line-height:1.45}#emailComposerModal .ec-brainstorm__status[data-tone=success]{color:#97f0c4}#emailComposerModal .ec-brainstorm__status[data-tone=warning]{color:#ffd07d}#emailComposerModal .ec-brainstorm__status[data-tone=error]{color:#ff9e9e}#emailComposerModal .ec-brainstorm__ideas{display:grid;gap:var(--space-4);align-content:start;min-block-size:0;flex:1 1 auto;overflow:auto;padding-right:var(--space-1);overscroll-behavior:contain;scrollbar-gutter:stable}#emailComposerModal .ec-brainstorm__idea{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:.75rem;background:#070c1842;font-size:14px;line-height:1.5}#emailComposerModal .ec-brainstorm__idea-header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap}#emailComposerModal .ec-brainstorm__idea-header h4,#emailComposerModal .ec-brainstorm__idea p,#emailComposerModal .ec-brainstorm__idea blockquote{margin:0}#emailComposerModal .ec-brainstorm__idea-header h4{font-size:14px;line-height:1.4}#emailComposerModal .ec-brainstorm__idea-category{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .65rem;background:#ffffff14;color:var(--modal-text-color);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}#emailComposerModal .ec-brainstorm__idea blockquote{padding-left:var(--space-3);border-left:2px solid rgba(255,255,255,.16);color:var(--modal-text-color);overflow-wrap:anywhere}#emailComposerModal .ec-editor-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:clamp(20rem,44vb,28rem);block-size:100%;max-block-size:none;overflow:hidden;border-radius:.75rem;background:#fff;border:1px solid rgba(15,23,42,.15)}#emailComposerModal .ec-editor-shell>.ql-toolbar{flex-wrap:wrap;row-gap:var(--space-2);border:0;border-bottom:1px solid rgba(15,23,42,.15);border-top-left-radius:.75rem;border-top-right-radius:.75rem;background:#fff}#emailComposerModal #ec-body.ql-container{min-block-size:0;block-size:100%;max-block-size:none;overflow:hidden;border:0;border-radius:0;background:#fff}#emailComposerModal #ec-body .ql-editor,#emailComposerModal #ec-body-raw{min-block-size:0;block-size:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#emailComposerModal #ec-body .ql-editor{background:#fff}#emailComposerModal #ec-body .ql-editor img{display:block;max-inline-size:100%;block-size:auto;height:auto}#emailComposerModal #ec-body-raw{min-block-size:clamp(20rem,44vb,28rem);max-block-size:none;resize:none;border:0;border-radius:0;background:#fff}@media(max-width:960px){#emailComposerModal .modal-container{--modal-min: min(32rem, calc(100vi - 2rem) );max-block-size:calc(100vb - 2 * var(--modal-overlay-gap, clamp(1rem, 4vw, 3rem)))}#emailComposerModal .modal-body{overflow:auto}#emailComposerModal .ec-compose-layout{grid-template-columns:minmax(0,1fr);overflow:visible;block-size:auto}#emailComposerModal .ec-brainstorm-shell{order:1}#emailComposerModal .ec-email-column{order:0;overflow:visible}#emailComposerModal .ec-brainstorm{min-block-size:auto}#emailComposerModal .ec-brainstorm__ideas{max-block-size:none}}@media(max-width:720px){#emailComposerModal .modal-container{--modal-min: auto;padding:clamp(1rem,4vw,1.25rem)}#emailComposerModal .ec-header{flex-direction:column;align-items:stretch}#emailComposerModal .ec-header__actions{justify-content:start}}@media(max-width:720px){:where(.focus-choice-modal){--modal-min: auto;--modal-max: 100%;grid-template-columns:minmax(0,1fr);row-gap:var(--modal-footer-gap, .75rem)}:where(.focus-choice-modal>:is(.focus-modal__header,.focus-choice-modal__panel,.focus-choice-modal__footer)){grid-column:1;max-inline-size:100%}:where(.focus-choice-modal__footer){grid-template-columns:minmax(0,1fr);justify-content:stretch}:where(.focus-choice-modal__footer>.focus-modal__footer-actions:first-of-type){order:2;justify-self:stretch}:where(.focus-choice-modal__footer>.focus-modal__footer-actions:last-of-type){order:1;justify-self:stretch}:where(.focus-modal__header){flex-direction:column;align-items:stretch}:where(.focus-modal__header-actions){justify-content:flex-start}:where(.focus-modal__footer){align-items:stretch}:where(.focus-modal__footer-actions){display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%;justify-self:stretch}:where(.focus-modal__footer-actions>:is(button,a,.btn,.btn-pill)){width:100%;min-width:0;justify-content:center}:where(.focus-modal__footer-actions>:is(button,a,.btn,.btn-pill).btn--primary-action:not(.focus-modal__alternate-action)){order:1}:where(.focus-modal__footer-actions>:is(button,a,.btn,.btn-pill).focus-modal__alternate-action){order:2}:where(.focus-modal__footer-actions>:is(button,a,.btn,.btn-pill).btn--secondary-action){order:3}}}@layer themes{#linkedinMessageModal .ql-container,#smsMessageModal .ql-container{min-block-size:12rem;height:auto}}.focusmode,.focusmode .btn,.focusmode .behavior-btn{cursor:default}.focusmode a[href],.focusmode .btn--primary-action{cursor:pointer}.focusmode .btn--secondary-action,.focusmode .ui-select-surface,.focusmode .reason-btn{cursor:default}.focusmode input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]),.focusmode textarea,.focusmode [contenteditable=true]{cursor:text}.focusmode button:disabled,.focusmode [aria-disabled=true]{cursor:not-allowed}.flagged{color:#b91c1c;font-weight:600}
