@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-inter:"Inter Variable";--surface-page:#f7f8fa;--surface:#fff;--surface-subtle:#f8fafc;--surface-muted:#f1f3f6;--surface-sunken:#e7ebf0;--text-primary:#17191c;--text-secondary:#34383e;--text-muted:#667085;--text-subtle:#667085;--text-placeholder:#667085;--text-on-accent:#fff;--text-inverse:#fff;--border-subtle:#edf0f3;--border:#dfe3e8;--border-strong:#c9d0d8;--border-width:.0625rem;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-active:#1e40af;--accent-subtle:#eff6ff;--accent-subtle-hover:#dbeafe;--accent-border:#bfdbfe;--accent-border-strong:#93b4fb;--accent-foreground:#1d4ed8;--success:#079455;--success-foreground:#067647;--success-subtle:#ecfdf3;--success-border:#a9efc5;--warning:#f79009;--warning-foreground:#b54708;--warning-subtle:#fffaeb;--warning-border:#fedf89;--danger:#d92d20;--danger-hover:#b42318;--danger-foreground:#b42318;--danger-subtle:#fef3f2;--danger-border:#fecdca;--radius-sm:.375rem;--radius-md:.5rem;--radius-panel:.625rem;--radius-lg:.75rem;--radius-full:999rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--control-height-sm:2.25rem;--control-height:2.5rem;--control-height-lg:2.75rem;--control-padding:.75rem;--shadow-xs:0 .0625rem .125rem #1018280a;--shadow-panel:none;--shadow-control:none;--shadow-menu:0 .75rem 2rem #10182814, 0 .125rem .375rem #1018280a;--shadow-modal:0 1.5rem 4rem #10182824;--focus-ring-color:#2563eb3d;--focus-ring:0 0 0 .1875rem var(--focus-ring-color);--focus-outline-width:.125rem;--font-sans-stack:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--text-page-title:1.5rem;--text-section:1.125rem;--text-panel:.9375rem;--text-body:.875rem;--text-secondary-size:.8125rem;--text-label:.8125rem;--text-meta:.75rem;--text-caption:.75rem;--motion-fast:.12s;--motion:.16s;--motion-slow:.2s;--ease:cubic-bezier(.2, 0, 0, 1);--z-sticky:10;--z-sidebar:20;--z-menu:40;--z-overlay:60;--z-toast:80}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion:1ms;--motion-slow:1ms}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}body{background:var(--surface-page);min-width:20rem;color:var(--text-primary);font-size:var(--text-section);margin:0;padding:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}button{touch-action:manipulation}a{color:inherit;text-decoration:none}:root{--control-min:2.75rem}.shell{grid-template-columns:15.75rem minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:var(--surface);border-right:.0625rem solid var(--border);flex-direction:column;height:100dvh;padding:1.375rem 1rem;display:flex;position:sticky;top:0}.brandRow,.workspace,.profile{align-items:center;gap:.6875rem;display:flex}.brandRow{padding:0 .5rem 1.25rem}.brandRow>div:last-child{flex-direction:column;line-height:1.2;display:flex}.brandRow span{font-size:var(--text-meta);color:var(--muted);margin-top:.1875rem}.brandMark{border-radius:var(--radius-md);background:var(--teal);width:2.125rem;height:2.125rem;color:var(--text-inverse);font-size:var(--text-meta);flex:none;place-items:center;font-weight:800;display:grid}.searchBox{min-height:var(--control-height-lg);border:.0625rem solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-body);align-items:center;gap:.5rem;margin-bottom:1.125rem;padding:0 .625rem;display:flex}.searchBox svg{width:1rem;height:1rem}.searchBox kbd{border:.0625rem solid var(--border);background:var(--surface-subtle);border-radius:var(--radius-sm);font-size:var(--text-meta);margin-left:auto;padding:.125rem .3125rem}.navList{flex-direction:column;gap:.1875rem;display:flex}.navLabel{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.09em;color:var(--text-subtle);margin:.5rem .5625rem;font-weight:700}.navLabel.second{margin-top:1.25rem}.navItem{min-height:var(--control-height-lg);border-radius:var(--radius-md);font-size:var(--text-body);color:var(--text-muted);align-items:center;gap:.625rem;padding:0 .75rem;font-weight:600;display:flex}.navItem svg{flex:none;width:1.0625rem;height:1.0625rem}.navItem b{background:var(--surface-muted);color:var(--text-muted);border-radius:var(--radius-full);text-align:center;min-width:1.375rem;font-size:var(--text-meta);margin-left:auto;padding:.125rem .375rem}.navItem:hover{background:var(--surface-subtle)}.navItem.active{background:var(--teal-soft);color:var(--accent-active);font-weight:700}.navItem.active b{background:var(--accent-border);color:var(--accent-active)}.sidebarFooter{border-top:.0625rem solid var(--border);flex-direction:column;gap:.625rem;margin-top:auto;padding-top:.875rem;display:flex}.workspace,.profile{border-radius:var(--radius-md);padding:.5rem}.workspace>span,.profile>span,.avatarBtn{border-radius:var(--radius-md);background:var(--surface-muted);width:2rem;height:2rem;font-size:var(--text-meta);place-items:center;font-weight:800;display:grid}.workspace div,.profile div{flex-direction:column;min-width:0;display:flex}.workspace strong,.profile strong{font-size:var(--text-secondary-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace small,.profile small{font-size:var(--text-meta);color:var(--muted);margin-top:.125rem}.main{min-width:0}.topbar{background:var(--surface);border-bottom:.0625rem solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.1875rem;padding:0 2rem;display:flex}.topbar>div:first-child{font-size:var(--text-body);align-items:center;gap:.5rem;min-width:0;display:flex}.eyebrow{color:var(--text-muted)}.topActions{align-items:center;gap:.5rem;display:flex}.avatarBtn{background:var(--text-primary);color:var(--text-inverse);min-width:2.75rem;min-height:var(--control-height-lg);border:0}.content{max-width:93.75rem;margin:auto;padding:2rem}.pageHead{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.pageHead h1{letter-spacing:-.02em;margin:0 0 .4375rem;font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.15}.pageHead p{font-size:var(--text-body);color:var(--muted);max-width:45rem;margin:0;line-height:1.6}.headActions{flex-wrap:wrap;gap:.5rem;display:flex}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-bottom:1.25rem;display:grid}.card{background:var(--panel);border:.0625rem solid var(--border);border-radius:var(--radius-lg)}.kpi{padding:1.0625rem}.kpiTop{color:var(--muted);font-size:var(--text-meta);justify-content:space-between;gap:.5rem;display:flex}.kpi strong{letter-spacing:-.02em;margin-top:.625rem;font-size:1.5rem;display:block}.delta{font-size:var(--text-meta);color:var(--success-foreground);background:var(--success-subtle);border-radius:var(--radius-full);padding:.25rem .375rem}.twoCol{grid-template-columns:minmax(0,1.55fr) minmax(17.5rem,.75fr);gap:1rem;display:grid}.sectionCard{padding:1.1875rem}.sectionHead{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.sectionHead h2{font-size:var(--text-section);margin:0}.sectionHead a{font-size:var(--text-secondary-size);color:var(--teal-dark);font-weight:700}.tableWrap{-webkit-overflow-scrolling:touch;overflow:auto}.dataTable{border-collapse:collapse;width:100%;font-size:var(--text-secondary-size)}.dataTable th{text-align:left;font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.045em;color:var(--text-muted);border-bottom:.0625rem solid var(--border);white-space:nowrap;padding:.75rem .625rem;font-weight:700}.dataTable td{border-bottom:.0625rem solid var(--border-subtle);vertical-align:middle;padding:.75rem .625rem}.dataTable tr:last-child td{border-bottom:0}.nameCell strong{font-size:var(--text-secondary-size);display:block}.nameCell span{color:var(--muted);font-size:var(--text-meta)}.status,.pill{white-space:nowrap;border-radius:var(--radius-full);font-size:var(--text-meta);background:var(--surface-muted);color:var(--text-muted);align-items:center;padding:.25rem .4375rem;font-weight:700;display:inline-flex}.status.new{background:var(--blue-soft);color:var(--blue)}.status.good{background:var(--teal-soft);color:var(--teal-dark)}.status.warn{background:var(--warning-subtle);color:#8f551d}.priorityDot{background:var(--border-strong);border-radius:50%;width:.4375rem;height:.4375rem;margin-right:.375rem;display:inline-block}.priorityDot.Urgent{background:var(--red)}.priorityDot.Hoog{background:var(--orange)}.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;display:flex}.filter{border:.0625rem solid var(--border);background:var(--surface);border-radius:var(--radius-md);min-height:var(--control-height-lg);font-size:var(--text-secondary-size);color:var(--text-muted);padding:.5rem .75rem}.activityList,.alertList{flex-direction:column;display:flex}.activity,.alertRow{border-bottom:.0625rem solid var(--border-subtle);padding:.75rem 0}.activity:last-child,.alertRow:last-child{border-bottom:0}.activity strong,.alertRow strong{font-size:var(--text-secondary-size);display:block}.activity span,.alertRow span{font-size:var(--text-meta);color:var(--muted);line-height:1.5}.alertRow{grid-template-columns:auto 1fr;gap:.625rem;display:grid}.alertBadge{border-radius:var(--radius-md);background:var(--warning-subtle);color:#934f0f;width:2rem;height:2rem;font-size:var(--text-meta);place-items:center;font-weight:800;display:grid}.leadLayout{grid-template-columns:minmax(0,1fr) 20rem;gap:1rem;display:grid}.leadHero{padding:1.25rem}.leadHeroTop{justify-content:space-between;gap:1.25rem;display:flex}.leadIdentity{align-items:center;gap:.8125rem;display:flex}.initials{border-radius:var(--radius-md);background:var(--accent-subtle);width:2.625rem;height:2.625rem;color:var(--teal-dark);place-items:center;font-weight:800;display:grid}.leadIdentity h2{font-size:var(--text-section);margin:0 0 .1875rem}.leadIdentity p{color:var(--muted);font-size:var(--text-secondary-size);margin:0}.metaGrid{background:var(--border);border-top:.0625rem solid var(--border);grid-template-columns:repeat(3,1fr);gap:.0625rem;margin:1.125rem -1.25rem -1.25rem;display:grid}.metaItem{background:var(--surface);padding:.9375rem 1.25rem}.metaItem span{color:var(--text-muted);font-size:var(--text-meta);text-transform:uppercase;margin-bottom:.3125rem;display:block}.metaItem strong{font-size:var(--text-secondary-size)}.timeline{padding:1.1875rem}.timelineItem{padding:0 0 1.25rem 1.75rem;position:relative}.timelineItem:before{content:"";border:.125rem solid var(--teal);background:var(--surface);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.3125rem;left:.4375rem}.timelineItem:after{content:"";background:var(--border);width:.0625rem;position:absolute;top:.9375rem;bottom:0;left:.6875rem}.timelineItem:last-child:after{display:none}.timelineItem strong{font-size:var(--text-secondary-size)}.timelineItem p{font-size:var(--text-secondary-size);color:var(--muted);margin:.1875rem 0}.timelineItem time{font-size:var(--text-meta);color:var(--text-subtle)}.sideStack{flex-direction:column;gap:.875rem;display:flex}.infoCard{padding:1rem}.infoCard h3{font-size:var(--text-body);margin:0 0 .8125rem}.infoRow{border-bottom:.0625rem solid var(--border-subtle);font-size:var(--text-meta);justify-content:space-between;gap:1.25rem;padding:.5rem 0;display:flex}.infoRow:last-child{border:0}.infoRow span{color:var(--text-muted)}.callWorkspace{grid-template-columns:minmax(0,1.15fr) minmax(20.625rem,.85fr);gap:1rem;display:grid}.callLead{padding:1.375rem}.callNumber{letter-spacing:-.02em;margin:.5625rem 0;font-size:1.75rem;font-weight:760}.callContext{background:var(--surface-subtle);border-radius:var(--radius-md);margin:1rem 0;padding:.875rem}.callContext h3{font-size:var(--text-secondary-size);margin:0 0 .4375rem}.callContext p{font-size:var(--text-secondary-size);color:var(--muted);margin:0;line-height:1.55}.scriptCard{padding:1.25rem}.question{border-bottom:.0625rem solid var(--border);padding:.8125rem 0}.question label{font-size:var(--text-secondary-size);margin-bottom:.4375rem;font-weight:700;display:block}.question input,.question select,.question textarea{border:.0625rem solid var(--border);border-radius:var(--radius-md);width:100%;min-height:var(--control-height-lg);background:var(--surface);font-size:var(--text-body);padding:.625rem .75rem}.question textarea{resize:vertical;min-height:5rem}.queueStrip{flex-wrap:wrap;gap:.5rem;margin-bottom:.9375rem;display:flex}.queueChip{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-md);font-size:var(--text-meta);padding:.5rem .75rem}.appointmentRow{border-bottom:.0625rem solid var(--border);font-size:var(--text-secondary-size);grid-template-columns:4.375rem 1.3fr 1fr 1fr 6.875rem;align-items:center;gap:.75rem;padding:.875rem;display:grid}.appointmentRow:last-child{border:0}.appointmentTime strong{font-size:var(--text-body);display:block}.appointmentTime span{color:var(--muted);font-size:var(--text-meta)}.campaignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.campaignCard{padding:1.125rem}.campaignTop{justify-content:space-between;gap:.75rem;display:flex}.campaignTop h3{font-size:var(--text-body);margin:0}.campaignTop span{font-size:var(--text-meta);color:var(--muted)}.metricRow{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0;display:grid}.miniMetric{background:var(--surface-subtle);border-radius:var(--radius-md);padding:.625rem}.miniMetric span{font-size:var(--text-meta);color:var(--text-muted);display:block}.miniMetric strong{font-size:var(--text-secondary-size);margin-top:.25rem;display:block}.reportGrid{grid-template-columns:repeat(3,1fr);gap:.875rem;display:grid}.reportCard{padding:1.125rem}.reportCard h3{font-size:var(--text-body);margin:0 0 .875rem}.funnelBar{border-radius:var(--radius-full);background:var(--surface-muted);height:.8125rem;margin:.5rem 0 .875rem;display:flex;overflow:hidden}.funnelBar i{background:var(--teal);height:100%;display:block}.funnelSteps{font-size:var(--text-meta);color:var(--muted);justify-content:space-between;display:flex}.integrationGrid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.integration{align-items:center;gap:.75rem;padding:1rem;display:flex}.integrationIcon{border:.0625rem solid var(--border);border-radius:var(--radius-md);width:2.375rem;height:2.375rem;font-size:var(--text-meta);place-items:center;font-weight:800;display:grid}.integration div:nth-child(2){flex:1;min-width:0}.integration strong{font-size:var(--text-secondary-size);display:block}.integration span{font-size:var(--text-meta);color:var(--muted)}@media (max-width:65.625rem){.shell{grid-template-columns:5.125rem minmax(0,1fr)}.sidebar{padding:1.25rem .75rem}.brandRow>div:last-child,.searchBox span,.searchBox kbd,.navItem span,.navLabel,.sidebarFooter>div div{display:none}.brandRow{justify-content:center;padding:0 0 1.25rem}.searchBox{justify-content:center}.navItem{justify-content:center;padding-inline:.5rem}.navItem b{position:absolute;transform:translate(.9375rem,-.8125rem)}.workspace,.profile{justify-content:center}.twoCol,.leadLayout,.callWorkspace{grid-template-columns:1fr}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:43.75rem){.shell{display:block}.sidebar{display:none}.content{padding:1rem 1rem 5.5rem}.topbar{z-index:20;min-height:3.75rem;padding:0 1rem;position:sticky;top:0}.topActions .ghostBtn{display:none}.kpiGrid,.campaignGrid,.reportGrid,.integrationGrid{grid-template-columns:1fr}.pageHead{flex-direction:column}.headActions{width:100%}.headActions>*{flex:1}.appointmentRow{grid-template-columns:3.75rem 1fr 6.25rem}.appointmentRow>:nth-child(3),.appointmentRow>:nth-child(4){display:none}.metricRow{grid-template-columns:repeat(2,1fr)}.metaGrid{grid-template-columns:1fr}.metaItem{padding:.75rem 1rem}.leadHeroTop{flex-direction:column}.tableWrap{margin-inline:-1rem;padding-inline:1rem}.dataTable{min-width:42rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.inlineButton{justify-content:center;align-items:center;display:inline-flex}.logoutLink{color:var(--text-muted);font-size:var(--text-secondary-size);text-align:left;min-height:var(--control-height-lg);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;padding:.5rem}.logoutLink:hover{color:var(--ink);background:var(--surface-subtle)}.loginBrand{align-items:center;gap:.6875rem;margin-bottom:4.375rem;display:flex}.loginBrand>div:last-child{flex-direction:column;display:flex}.loginBrand span{font-size:var(--text-secondary-size);color:var(--muted);margin-top:.125rem}.loginCopy h1{letter-spacing:-.035em;max-width:27.5rem;margin:.625rem 0 .875rem;font-size:clamp(2rem,3vw,2.5rem);line-height:1.08}.loginCopy p{font-size:var(--text-section);color:var(--muted);max-width:27.5rem;line-height:1.65}.loginForm{flex-direction:column;gap:1rem;margin-top:1.75rem;display:flex}.loginForm label{font-size:var(--text-body);flex-direction:column;gap:.5rem;font-weight:700;display:flex}.loginForm input{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:3rem;font-size:var(--text-section);outline:none;padding:0 .875rem}.loginForm input:focus{border-color:var(--teal);box-shadow:var(--focus-ring)}.loginButton{min-height:3rem;font-size:var(--text-body);margin-top:.25rem}.loginButton:disabled{opacity:.65;cursor:wait}.formError{border-radius:var(--radius-md);background:var(--danger-subtle);color:#9a2f2f;font-size:var(--text-secondary-size);margin:0;padding:.625rem .75rem;line-height:1.45}.loginHelp{color:var(--text-muted);font-size:var(--text-secondary-size);margin-top:1.125rem;line-height:1.5}.emptyState{text-align:center;color:var(--muted);font-size:var(--text-body);padding:2.625rem;line-height:1.6}.loadingState{opacity:.6}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.field{flex-direction:column;gap:.5rem;display:flex}.field.full{grid-column:1/-1}.field label{font-size:var(--text-secondary-size);color:var(--text-muted);font-weight:700}.field input,.field select,.field textarea{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:var(--control-height-lg);font-size:var(--text-body);padding:.625rem .75rem}.field textarea{resize:vertical;min-height:6rem;line-height:1.5}.modalBackdrop{z-index:50;background:#121d2c59;place-items:center;padding:1.125rem;display:grid;position:fixed;inset:0}.modalCard{background:var(--surface);border-radius:var(--radius-lg);border:.0625rem solid var(--border);width:min(38.75rem,100%);max-height:90dvh;box-shadow:var(--shadow-menu);padding:1.375rem;overflow:auto}.modalHead{justify-content:space-between;align-items:flex-start;gap:1.125rem;margin-bottom:1.125rem;display:flex}.modalHead h2{font-size:var(--text-page-title);margin:0}.modalHead p{color:var(--muted);font-size:var(--text-secondary-size);margin:.3125rem 0 0;line-height:1.5}.modalClose{background:var(--surface-subtle);border-radius:var(--radius-md);cursor:pointer;border:0;flex:none;width:2.75rem;height:2.75rem}.buttonRow{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.125rem;display:flex}.toast{background:var(--text-primary);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--text-secondary-size);z-index:80;box-shadow:var(--shadow-menu);max-width:min(26rem,100vw - 2rem);padding:.75rem .875rem;line-height:1.45;position:fixed;bottom:1.375rem;right:1.375rem}@media (max-width:56.25rem){.loginBrand{margin-bottom:3rem}}@media (max-width:38.75rem){.formGrid{grid-template-columns:1fr}.field.full{grid-column:auto}.loginCopy h1{font-size:clamp(1.875rem,9vw,2.25rem)}.buttonRow>*{flex:1}.toast{bottom:1rem;left:1rem;right:1rem}}.textDanger{color:var(--red)!important}.status.danger{background:var(--danger-subtle);color:var(--danger-foreground)}.campaignAlert{background:var(--warning-subtle);border-radius:var(--radius-md);border:.0625rem solid #f0d8b9;margin-top:.875rem;padding:.875rem}.campaignAlert strong{font-size:var(--text-secondary-size);display:block}.campaignAlert p,.campaignAlert small{font-size:var(--text-meta);color:#6f5231;margin:.3125rem 0 0;line-height:1.5;display:block}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.settingsCard{min-width:0;padding:1.125rem}.settingsList{flex-direction:column;display:flex}.settingsRow{border-bottom:.0625rem solid var(--border-subtle);align-items:center;gap:.625rem;min-height:3rem;padding:.75rem 0;display:flex}.settingsRow:last-child{border-bottom:0}.settingsRow>div:nth-child(2),.settingsRow>div:first-child:not(.avatarTiny):not(.integrationIcon){flex:1;min-width:0}.settingsRow strong{font-size:var(--text-secondary-size);display:block}.settingsRow span:not(.status):not(.pill){font-size:var(--text-meta);color:var(--muted);text-overflow:ellipsis;margin-top:.1875rem;display:block;overflow:hidden}.avatarTiny{background:var(--surface-muted);width:2rem;height:2rem;color:var(--text-secondary);font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.emptyState.compact{padding:1.25rem .25rem}.inputSuffix{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;display:flex;overflow:hidden}.inputSuffix input{border:0!important;border-radius:0!important}.inputSuffix span{font-size:var(--text-secondary-size);color:var(--muted);padding:0 .75rem}.errorSummary{border-radius:var(--radius-md);background:var(--warning-subtle);border:.0625rem solid #f1dac0;margin-top:.75rem;padding:.75rem}.errorSummary strong,.errorSummary span{font-size:var(--text-secondary-size);display:block}.errorSummary span{color:var(--muted);margin-top:.1875rem}.secretBox{background:var(--surface-subtle);border:.0625rem solid var(--border);border-radius:var(--radius-md);gap:.375rem;margin:1rem 0;padding:.875rem;display:grid;overflow:auto}.secretBox small{font-size:var(--text-meta);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.375rem}.secretBox code{font-size:var(--text-secondary-size);word-break:break-all}.onboardingResult h2{margin:.875rem 0 .5rem;font-size:1.375rem}.onboardingResult p{font-size:var(--text-body);color:var(--muted);line-height:1.6}.reportLowerGrid{margin-top:.875rem}.mutedText{color:var(--muted);font-size:var(--text-meta)}.selectButton{appearance:auto}.kpi small{color:var(--muted);font-size:var(--text-meta);margin-top:.3125rem;display:block}.miniBars{align-items:flex-end;gap:.25rem;height:11.875rem;padding-top:.75rem;display:flex}.miniBarColumn{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.3125rem;min-width:.1875rem;height:100%;display:flex}.miniBar{background:var(--teal);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);width:100%;max-width:.75rem;min-height:.25rem}.miniBarColumn small{font-size:var(--text-meta);color:var(--text-subtle)}.reportNote{font-size:var(--text-secondary-size);color:var(--muted);margin:0 0 .625rem;line-height:1.6}.funnelVisual{flex-direction:column;gap:.625rem;margin-bottom:.875rem;display:flex}.funnelRow>div:first-child{font-size:var(--text-meta);justify-content:space-between;margin-bottom:.25rem;display:flex}.funnelTrack{border-radius:var(--radius-full);background:var(--surface-muted);height:.5rem;overflow:hidden}.funnelTrack i{background:var(--teal);border-radius:var(--radius-full);height:100%;display:block}.secondaryKpis .kpi{min-height:5.8125rem}.quizAnswerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.625rem;display:grid}.quizAnswer{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.75rem}.quizAnswer span{font-size:var(--text-meta);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;line-height:1.4;display:block}.quizAnswer strong{font-size:var(--text-secondary-size);word-break:break-word;margin-top:.25rem;line-height:1.45;display:block}.queueChip strong{font-size:var(--text-body);color:var(--ink);margin-right:.1875rem}.funnelList{gap:.625rem;display:grid}.funnelListCard{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.125rem;padding:1rem 1.125rem;display:grid}.funnelListMain{align-items:center;gap:.8125rem;min-width:0;display:flex}.funnelListIcon{border-radius:var(--radius-lg);background:var(--teal-soft);width:2.625rem;height:2.625rem;color:var(--teal-dark);place-items:center;font-weight:900;display:grid}.funnelListMain h2{font-size:var(--text-body);margin:0 0 .25rem}.funnelListMain p{font-size:var(--text-meta);color:var(--muted);text-overflow:ellipsis;margin:0;overflow:hidden}.funnelListMeta{align-items:center;gap:.5625rem;display:flex}.funnelListMeta>span:last-child{font-size:var(--text-meta);color:var(--muted)}.funnelBuilderHead{margin-bottom:1rem}.builderBreadcrumb{font-size:var(--text-meta);color:var(--muted);align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.builderBreadcrumb a{color:var(--teal-dark);font-weight:700}.builderError{border:.0625rem solid var(--danger-border);background:var(--danger-subtle);color:#9b3434;border-radius:var(--radius-md);font-size:var(--text-secondary-size);margin:0 0 .75rem;padding:.75rem;line-height:1.45}.funnelBuilderLayout{grid-template-columns:14.375rem minmax(26.25rem,1fr) 20.625rem;align-items:start;gap:.75rem;display:grid}.builderPalette,.builderInspector{max-height:calc(100dvh - 6.5625rem);padding:1rem;position:sticky;top:5.25rem;overflow:auto}.builderPalette .sectionHead,.builderInspector .sectionHead{margin-bottom:.5rem}.builderHelp{font-size:var(--text-meta);color:var(--muted);margin:0 0 .75rem;line-height:1.5}.builderNodeTypes{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.builderNodeTypes button{min-height:var(--control-height-lg);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);font-size:var(--text-meta);text-align:left;cursor:pointer;padding:.5rem}.builderNodeTypes button:hover{background:var(--teal-soft);color:var(--teal-dark);border-color:#b6dbd8}.builderNodeTypes button span{margin-right:.3125rem;font-weight:900}.builderDivider{background:var(--border);height:.0625rem;margin:1rem 0}.builderPalette h3,.builderInspector h3{font-size:var(--text-body);margin:0 0 .625rem}.builderCanvas{border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle,#dfe4e7 .0625rem,#0000 .0625rem) 0 0/1.125rem 1.125rem;min-height:40.625rem;padding:.875rem}.builderCanvasToolbar{min-height:var(--control-height-lg);border:.0625rem solid var(--border);border-radius:var(--radius-md);font-size:var(--text-meta);color:var(--muted);z-index:2;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#fffffff5;justify-content:space-between;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex;position:sticky;top:5.125rem}.builderCanvasToolbar strong{color:var(--ink)}.builderFlow{flex-direction:column;align-items:stretch;width:min(33.75rem,100%);margin:1.5rem auto;display:flex}.builderFlowItem{flex-direction:column;align-items:center;display:flex}.builderNode{border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);text-align:left;cursor:pointer;width:100%;min-height:5rem;box-shadow:none;grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;padding:.875rem;display:grid}.builderNode:hover{border-color:var(--border-strong)}.builderNode.selected{border-color:var(--teal);box-shadow:var(--focus-ring)}.builderNodeIndex{border-radius:var(--radius-md);background:var(--surface-muted);width:2rem;height:2rem;font-size:var(--text-meta);color:var(--text-muted);place-items:center;font-weight:800;display:grid}.builderNode small{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--teal-dark);font-weight:800;display:block}.builderNode strong{font-size:var(--text-secondary-size);margin:.25rem 0 .1875rem;display:block}.builderNode em{font-size:var(--text-meta);color:var(--text-subtle);font-style:normal;display:block}.builderNode b{font-size:var(--text-meta);color:#8d5a1f;background:var(--warning-subtle);border-radius:var(--radius-full);padding:.25rem .375rem}.builderConnector{height:3.125rem;color:var(--text-subtle);font-size:var(--text-meta);flex-direction:column;justify-content:center;align-items:center;display:flex}.builderConnector i{background:var(--border-strong);width:.0625rem;height:1.625rem;display:block;position:relative}.builderConnector i:after{content:"";border-right:.0625rem solid var(--border-strong);border-bottom:.0625rem solid var(--border-strong);width:.4375rem;height:.4375rem;position:absolute;bottom:-.0625rem;left:-.1875rem;transform:rotate(45deg)}.builderConnector span{margin-top:.25rem}.builderConnector.missing{color:var(--danger-foreground)}.builderConnector.missing i{background:var(--danger-border)}.builderInspectorActions{gap:.375rem;margin-bottom:.75rem;display:flex}.builderInspectorActions .dangerBtn{margin-left:auto}.builderFields{gap:.625rem;display:grid}.builderFields .field{margin:0}.builderFields textarea{min-height:5rem}.builderFields textarea.optionsArea{min-height:7.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-secondary-size)}.compactFields{gap:.5rem}.builderCheck{font-size:var(--text-meta);color:var(--muted);align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.builderCheck input{width:1rem;height:1rem;accent-color:var(--teal);margin:.125rem 0 0}.colorFields{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.colorFields label{font-size:var(--text-meta);color:var(--muted)}.colorFields input{width:100%;height:var(--control-height-lg);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-top:.25rem;padding:.25rem}.conditionalHead{font-size:var(--text-meta);justify-content:space-between;align-items:center;margin:.75rem 0 .5rem;font-weight:700;display:flex}.conditionalHead button{color:var(--teal-dark);font-size:var(--text-meta);cursor:pointer;min-height:var(--control-height-lg);background:0 0;border:0;padding-inline:.5rem;font-weight:800}.conditionList{gap:.5rem;display:grid}.conditionRule{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:1fr;gap:.375rem;padding:.625rem;display:grid}.conditionRule input,.conditionRule select{min-height:var(--control-height-lg);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-secondary-size);padding:0 .625rem}.conditionRule button{color:var(--red);cursor:pointer;font-size:var(--text-section);min-width:2.75rem;min-height:var(--control-height-lg);background:0 0;border:0;justify-self:end}.funnelStats{flex-wrap:wrap}@media (max-width:76.25rem){.funnelBuilderLayout{grid-template-columns:12.5rem minmax(21.875rem,1fr)}.builderInspector{grid-column:1/-1;max-height:none;position:relative;top:auto}.builderPalette{top:5rem}.funnelListCard{grid-template-columns:1fr auto}.funnelListMeta{display:none}}@media (max-width:62.5rem){.settingsGrid,.funnelBuilderLayout{grid-template-columns:1fr}.builderPalette,.builderInspector{max-height:none;position:relative;top:auto}.builderPalette{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.builderPalette>.sectionHead,.builderPalette>.builderHelp{grid-column:1/-1}.builderPalette .builderDivider{display:none}.builderPalette h3{margin-top:.5rem}.funnelListCard{grid-template-columns:1fr}.funnelListCard>.headActions{justify-content:flex-start}}@media (max-width:43.75rem){.settingsGrid{grid-template-columns:1fr}.miniBarColumn small{display:none}.quizAnswerGrid{grid-template-columns:1fr}.builderPalette{display:block}.builderNodeTypes{grid-template-columns:repeat(2,1fr)}.builderCanvas{min-height:31.25rem;padding:.5rem}.builderCanvasToolbar{flex-direction:column;align-items:flex-start;height:auto;padding:.625rem;position:relative;top:auto}.builderNode{grid-template-columns:2rem 1fr}.builderNode b{display:none}.funnelBuilderHead .headActions{flex-wrap:wrap}.funnelListMain p{white-space:normal}.colorFields{grid-template-columns:1fr}.funnelListCard{padding:.875rem}}.settingsHint{font-size:var(--text-meta);color:var(--text-muted);margin:0 0 .75rem;line-height:1.5}.funnelThemeV2{min-height:100dvh;container:flow/inline-size}.funnelThemeV2>.publicQuiz{min-height:100dvh;container-type:inline-size;--quiz-primary:var(--ef-primary)!important;--quiz-primary-text:var(--ef-primary-text)!important;--quiz-text:var(--ef-text)!important;--quiz-muted:var(--ef-muted)!important;--quiz-background:var(--ef-bg)!important;--quiz-surface:var(--ef-surface)!important;--quiz-border:var(--ef-border)!important;--quiz-radius:var(--ef-card-radius)!important;background:var(--ef-bg)!important;color:var(--ef-text)!important;font-family:var(--ef-font)!important}.funnelThemeV2[data-background=gradient]>.publicQuiz{background-image:linear-gradient(var(--ef-bg-angle), var(--ef-bg-from), var(--ef-bg-to))!important}.funnelThemeV2[data-background=image]>.publicQuiz{background-color:var(--ef-bg)!important;background-image:linear-gradient(var(--ef-bg-overlay), var(--ef-bg-overlay)), var(--ef-bg-image)!important;background-size:auto, var(--ef-bg-fit)!important;background-position:center, var(--ef-bg-x) var(--ef-bg-y)!important;background-repeat:no-repeat!important}.funnelThemeV2[data-background=image] .publicQuizBackdrop,.funnelThemeV2[data-background=gradient] .publicQuizBackdrop,.funnelThemeV2 .quizBackgroundImage{display:none}.funnelThemeV2 .publicQuizShell{width:min(var(--ef-card-width), 100%)}.funnelThemeV2[data-layout^=split]>.publicQuiz{grid-template-columns:var(--ef-split) minmax(0, 1fr);display:grid;background-image:none!important;padding:0!important}.funnelThemeV2[data-layout=split-right]>.publicQuiz{grid-template-columns:minmax(0, 1fr) var(--ef-split)}.funnelThemeV2[data-layout^=split] .publicQuizBackdrop{background-color:color-mix(in srgb, var(--ef-primary) 18%, var(--ef-bg));background-image:var(--ef-bg-image);background-size:cover;background-position:var(--ef-bg-x) var(--ef-bg-y);grid-area:1/1;min-height:100%;display:block;position:static}.funnelThemeV2[data-layout=split-right] .publicQuizBackdrop{grid-column:2}.funnelThemeV2[data-layout^=split] .publicQuizShell{grid-area:1/2;width:auto;margin:0;padding:clamp(1rem,3cqi,2rem) clamp(.75rem,4cqi,3rem)}.funnelThemeV2[data-layout=split-right] .publicQuizShell{grid-column:1}.funnelThemeV2[data-layout^=split] .publicQuizShell>*{max-width:var(--ef-card-width);margin-inline:auto}@container flow (width<=40rem){.funnelThemeV2[data-layout^=split]>.publicQuiz{grid-template-rows:11rem auto;grid-template-columns:minmax(0,1fr)}.funnelThemeV2[data-layout^=split] .publicQuizBackdrop{grid-area:1/1}.funnelThemeV2[data-layout^=split] .publicQuizShell{grid-area:2/1}}.funnelThemeV2 .publicQuizCard{min-height:0;-webkit-backdrop-filter:blur(var(--ef-card-blur));backdrop-filter:blur(var(--ef-card-blur));padding:var(--ef-fluid-card-padding-y,var(--ef-card-padding-y)) var(--ef-fluid-card-padding-x,var(--ef-card-padding-x))!important;border:var(--ef-card-border-width) solid var(--ef-border)!important;border-radius:var(--ef-card-radius)!important;background:color-mix(in srgb, var(--ef-surface) calc(var(--ef-card-opacity) * 100%), transparent)!important;box-shadow:var(--ef-card-shadow)!important}.funnelThemeV2[data-layout=no-card] .publicQuizCard{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:auto;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.funnelThemeV2 .publicQuizNode{width:min(var(--ef-content-width), 100%);text-align:var(--ef-text-align);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.funnelThemeV2 .publicQuizNode>*{order:5;min-width:0}.funnelThemeV2 .publicQuizNode>:is(.publicQuizEyebrow,.publicQuizSuccess){order:1}.funnelThemeV2 .publicQuizNode>.publicQuizMedia{order:2}.funnelThemeV2 .publicQuizNode>h1{order:3}.funnelThemeV2 .publicQuizNode>h1+p{order:4}.funnelThemeV2 .publicQuizNode>.publicQuizNote{order:6}.funnelThemeV2 .publicQuizNode>.publicQuizNav{order:7}.funnelThemeV2 .publicQuizNode>.publicQuizBack{justify-self:center}.funnelThemeV2 .publicQuizNode>.publicQuizSuccess{justify-self:var(--ef-text-align,start)}.funnelThemeV2 .publicQuizNode.thankYou>.publicQuizSuccess{justify-self:center}.funnelThemeV2>.publicQuiz{font-family:var(--ef-body-font)!important}.funnelThemeV2 .publicQuizNode h1{text-transform:var(--ef-text-transform);overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;color:var(--ef-heading-text,var(--ef-text))!important;font-family:var(--ef-h2-font)!important;font-size:var(--ef-fluid-h2-size,var(--ef-h2-size))!important;line-height:var(--ef-h2-line)!important;letter-spacing:var(--ef-h2-spacing)!important;font-weight:var(--ef-h2-weight)!important;font-style:var(--ef-h2-style,normal)!important}.funnelThemeV2 .publicQuizNode:has(.publicQuizEyebrow) h1{font-family:var(--ef-h1-font)!important;font-size:var(--ef-fluid-h1-size,var(--ef-h1-size))!important;line-height:var(--ef-h1-line)!important;letter-spacing:var(--ef-h1-spacing)!important;font-weight:var(--ef-h1-weight)!important;font-style:var(--ef-h1-style,normal)!important}.funnelThemeV2 .publicQuizNode>p{overflow-wrap:break-word;color:var(--ef-body-text,var(--ef-muted))!important;font-family:var(--ef-body-font)!important;font-size:var(--ef-body-size)!important;line-height:var(--ef-body-line)!important;letter-spacing:var(--ef-body-spacing)!important}.funnelThemeV2 .publicQuizEyebrow,.funnelThemeV2 .publicQuizContactGrid label,.funnelThemeV2 .publicQuizFileLabel{font-family:var(--ef-label-font)!important;line-height:var(--ef-label-line)!important}.funnelThemeV2 .publicQuizPrimary,.funnelThemeV2 .publicQuizBack,.funnelThemeV2 .publicQuizOptions button{font-family:var(--ef-button-font)!important;letter-spacing:var(--ef-button-font-spacing)!important;font-style:var(--ef-button-style,normal)!important}.funnelThemeV2 .publicQuizFooter{font-family:var(--ef-help-font)!important;font-size:var(--ef-help-size)!important;line-height:var(--ef-help-line)!important}.funnelThemeV2 .publicQuizContactGrid label,.funnelThemeV2 .publicQuizFileLabel{font-size:var(--ef-label-size)!important}.funnelThemeV2 .publicQuizBrand img{max-height:var(--ef-logo-height)!important}.funnelThemeV2 .publicQuizPrimary{min-height:var(--ef-button-height)!important;border-radius:var(--ef-button-radius)!important;background:var(--ef-button-bg)!important;color:var(--ef-button-text)!important;border:.0625rem solid var(--ef-button-border)!important;font-size:var(--ef-button-font-size)!important;font-weight:var(--ef-button-font-weight)!important}.funnelThemeV2[data-button-width=auto] .publicQuizPrimary{width:auto;min-width:8.5rem}.funnelThemeV2[data-button-style=outline] .publicQuizPrimary{color:var(--ef-button-content,var(--ef-button-bg))!important;background:0 0!important}.funnelThemeV2[data-button-style=soft] .publicQuizPrimary{background:color-mix(in srgb, var(--ef-button-bg) 12%, var(--ef-surface))!important;color:var(--ef-button-content,var(--ef-button-bg))!important;box-shadow:none!important;border-color:#0000!important}.funnelThemeV2[data-button-style=text] .publicQuizPrimary{width:auto;padding-inline:0;min-height:auto!important;color:var(--ef-button-content,var(--ef-button-bg))!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.funnelThemeV2[data-button-style=minimal] .publicQuizPrimary{box-shadow:none!important;border-radius:.125rem!important}.funnelThemeV2 .publicQuizOptions{gap:var(--ef-answer-gap)!important}.funnelThemeV2[data-answer-layout=compact] .publicQuizOptions{gap:.35rem!important}.funnelThemeV2[data-answer-layout=compact] .publicQuizOptions button{min-height:2.65rem!important;padding-block:.45rem!important}.funnelThemeV2 .publicQuizOptions button{min-height:var(--ef-answer-height)!important;padding:var(--ef-answer-padding)!important;border-color:var(--ef-answer-border)!important;border-radius:var(--ef-answer-radius)!important;background:var(--ef-answer-bg)!important;color:var(--ef-answer-text)!important}.funnelThemeV2 .publicQuizOptions button:hover{background:var(--ef-answer-hover)!important;border-color:var(--ef-secondary)!important}.funnelThemeV2 .publicQuizOptions button.selected{background:var(--ef-answer-selected)!important;border-color:var(--ef-answer-selected-border)!important;color:var(--ef-answer-selected-text)!important}.funnelThemeV2[data-answer-style=filled] .publicQuizOptions button{background:color-mix(in srgb, var(--ef-primary) 8%, var(--ef-surface))!important;border-color:#0000!important}.funnelThemeV2[data-answer-style=soft] .publicQuizOptions button{background:color-mix(in srgb, var(--ef-primary) 5%, var(--ef-surface))!important;border-color:#0000!important}.funnelThemeV2[data-answer-style=minimal] .publicQuizOptions button{box-shadow:none!important;background:0 0!important;border-width:0 0 .0625rem!important;border-radius:0!important}.funnelThemeV2[data-answer-style=elevated] .publicQuizOptions button{box-shadow:0 .35rem 1rem #0f172a14;border-color:#0000!important}.funnelThemeV2 .publicQuizInput,.funnelThemeV2 .publicQuizContactGrid input{min-height:var(--ef-field-height)!important;padding-inline:var(--ef-field-padding)!important;border-color:var(--ef-field-border)!important;border-radius:var(--ef-field-radius)!important;background:var(--ef-field-bg)!important;color:var(--ef-field-text)!important}.funnelThemeV2 .publicQuizInput::placeholder,.funnelThemeV2 .publicQuizContactGrid :is(input,textarea)::placeholder{color:var(--ef-field-placeholder);opacity:1}.funnelThemeV2 .publicQuizInput:focus,.funnelThemeV2 .publicQuizContactGrid input:focus{border-color:var(--ef-field-focus)!important;box-shadow:0 0 0 .22rem var(--ef-field-ring)!important}.funnelThemeV2[data-field-style=filled] .publicQuizInput,.funnelThemeV2[data-field-style=filled] .publicQuizContactGrid input{background:color-mix(in srgb, var(--ef-field-bg) 90%, var(--ef-border))!important;border-color:#0000!important}.funnelThemeV2[data-field-style=underline] .publicQuizInput,.funnelThemeV2[data-field-style=underline] .publicQuizContactGrid input{background:0 0!important;border-width:0 0 .0625rem!important;border-radius:0!important}.funnelThemeV2[data-field-style=minimal] .publicQuizInput,.funnelThemeV2[data-field-style=minimal] .publicQuizContactGrid input{box-shadow:none!important;border-color:#0000!important}.funnelThemeV2[data-field-labels=inside] .publicQuizContactGrid label{gap:0!important;font-size:0!important}.funnelThemeV2 .publicQuizContactGrid :is(textarea,select){border-color:var(--ef-field-border)!important;border-radius:var(--ef-field-radius)!important;background:var(--ef-field-bg)!important;color:var(--ef-field-text)!important}.funnelThemeV2 .publicQuizProgress{height:var(--ef-progress-height)!important;border-radius:var(--ef-progress-radius)!important;background:var(--ef-progress-track)!important}.funnelThemeV2 .publicQuizProgress i{background:var(--ef-progress-active)!important}.funnelThemeV2 .publicQuizProgressText{color:var(--ef-progress-label)!important}.funnelThemeV2[data-progress-label=counter] .publicQuizProgressCounter{display:inline}.funnelThemeV2[data-progress-label=counter] .publicQuizProgressPercent,.funnelThemeV2[data-progress-label=none] .publicQuizProgressText,.funnelThemeV2[data-progress=hidden] .publicQuizProgressText,.funnelThemeV2[data-progress=hidden] .publicQuizProgressTrack{display:none!important}.funnelThemeV2 .publicQuizProgressSteps{align-items:center;gap:.3rem;margin:.75rem 0 1.375rem;padding:0;list-style:none}.funnelThemeV2 .publicQuizProgressSteps span,.funnelThemeV2[data-progress=steps] .publicQuizProgress,.funnelThemeV2[data-progress=dots] .publicQuizProgress,.funnelThemeV2[data-progress=numbers] .publicQuizProgress{display:none}.funnelThemeV2[data-progress=steps] .publicQuizProgressSteps,.funnelThemeV2[data-progress=dots] .publicQuizProgressSteps,.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps{display:flex}.funnelThemeV2[data-progress=steps] .publicQuizProgressSteps li{height:var(--ef-progress-height);border-radius:var(--ef-progress-radius);background:var(--ef-progress-track);flex:1}.funnelThemeV2[data-progress=dots] .publicQuizProgressSteps{gap:.4rem}.funnelThemeV2[data-progress=dots] .publicQuizProgressSteps li{background:var(--ef-progress-track);border-radius:999rem;width:.5rem;height:.5rem;transition:width .2s}.funnelThemeV2[data-progress=dots] .publicQuizProgressSteps li.current{width:1.4rem}.funnelThemeV2[data-progress=steps] .publicQuizProgressSteps li:is(.done,.current),.funnelThemeV2[data-progress=dots] .publicQuizProgressSteps li:is(.done,.current){background:var(--ef-progress-active)}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps{gap:0;width:100%}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps li{flex:1 1 0;align-items:center;min-width:0;display:flex}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps li:last-child{flex:none}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps li:after{content:"";background:var(--ef-progress-track);flex:1;height:.0625rem;margin-inline:.35rem}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps li:last-child:after{display:none}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps li.done:after{background:var(--ef-progress-active)}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps span{border:.0625rem solid var(--ef-progress-track);width:1.75rem;height:1.75rem;color:var(--ef-progress-label);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:grid}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps li.done span{border-color:var(--ef-progress-active);background:var(--ef-progress-active);font-size:0}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps li.done span:before{content:"✓";color:var(--ef-progress-active-text);font-size:.8rem}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps li.current span{border-color:var(--ef-progress-active);background:var(--ef-progress-active);color:var(--ef-progress-active-text);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--ef-progress-active) 22%, transparent)}@container (width<=30rem){.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps span{width:1.4rem;height:1.4rem;font-size:.62rem}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps li:after{margin-inline:.15rem}}.funnelThemeV2[data-progress-position=inside-card] .publicQuizHeader .publicQuizProgressText,.funnelThemeV2[data-progress-position=inside-card] .publicQuizShell>.publicQuizProgressTrack{display:none!important}.funnelThemeV2[data-progress-position=inside-card] .publicQuizProgressInside{width:min(var(--ef-content-width), 100%);gap:.55rem;margin:0 auto 1.75rem;display:grid}.funnelThemeV2 .publicQuizProgressInside .publicQuizProgressText{justify-self:end;font-size:.8125rem;font-weight:700}.funnelThemeV2 .publicQuizProgressInside .publicQuizProgress,.funnelThemeV2 .publicQuizProgressInside .publicQuizProgressSteps{margin:0}.funnelThemeV2[data-progress-position=page-top] .publicQuizShell{position:static}.funnelThemeV2[data-progress-position=page-top] .publicQuizShell>*{z-index:1;position:relative}.funnelThemeV2[data-progress-position=page-top] .publicQuizShell>.publicQuizProgressTrack{z-index:2;max-width:none;position:absolute;inset:0 0 auto}.funnelThemeV2[data-progress-position=page-top] .publicQuizShell>.publicQuizProgressTrack .publicQuizProgress{margin:0;border-radius:0!important}.funnelThemeV2[data-progress-position=page-top] .publicQuizShell>.publicQuizProgressTrack .publicQuizProgressSteps{justify-content:center;margin:0;padding:.6rem 1rem}.funnelThemeV2[data-progress-position=page-top][data-progress=steps] .publicQuizShell>.publicQuizProgressTrack .publicQuizProgressSteps{gap:.15rem;padding:0}.funnelThemeV2[data-progress-position=page-top][data-progress=steps] .publicQuizProgressSteps li{border-radius:0}.funnelThemeV2[data-back=hidden] .publicQuizBack{display:none!important}.funnelThemeV2[data-transition=fade] .publicQuizNode{animation:.18s both efFade}.funnelThemeV2[data-transition=slide] .publicQuizNode{animation:.2s both efSlide}@keyframes efFade{0%{opacity:0}to{opacity:1}}@keyframes efSlide{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.funnelThemeV2 .publicQuizNode{animation:none!important}}.funnelThemeV2[data-answer-style] .publicQuizOptions button.selected{background:var(--ef-answer-selected)!important;border-color:var(--ef-answer-selected-border)!important}.funnelThemeV2 .publicQuizOptions button>b{width:1.35rem;height:1.35rem;color:var(--ef-accent);flex:none;place-items:center;transition:background-color .14s,border-color .14s;display:grid;font-size:0!important}.funnelThemeV2 .publicQuizOptions button>b:before{font-size:1.3rem;line-height:1}.funnelThemeV2[data-answer-indicator=chevron] .publicQuizOptions:not(.multiple) button>b:before{content:"›"}.funnelThemeV2[data-answer-indicator=none] .publicQuizOptions:not(.multiple) button>b{display:none}.funnelThemeV2[data-answer-indicator=check] .publicQuizOptions button>b,.funnelThemeV2 .publicQuizOptions.multiple button>b{border:.125rem solid var(--ef-answer-border);border-radius:.375rem}.funnelThemeV2[data-answer-indicator=radio] .publicQuizOptions:not(.multiple) button>b{border:.125rem solid var(--ef-answer-border);border-radius:50%}.funnelThemeV2[data-answer-indicator=check] .publicQuizOptions button.selected>b,.funnelThemeV2 .publicQuizOptions.multiple button.selected>b{border-color:var(--ef-accent);background:var(--ef-accent);color:var(--ef-accent-text)}.funnelThemeV2[data-answer-indicator=check] .publicQuizOptions button.selected>b:before,.funnelThemeV2 .publicQuizOptions.multiple button.selected>b:before{content:"✓";font-size:.78rem;font-weight:800}.funnelThemeV2[data-answer-indicator=radio] .publicQuizOptions:not(.multiple) button.selected>b{border-width:.4rem;border-color:var(--ef-accent)}.funnelThemeV2[data-answer-layout=image-cards] .publicQuizOptions button{text-align:center;flex-direction:column;align-items:stretch;padding:.5rem .5rem .85rem!important}.funnelThemeV2[data-answer-layout=image-cards] .publicQuizOptionImage{aspect-ratio:4/3;border-radius:calc(var(--ef-answer-radius) * .7);width:100%;height:auto}.funnelThemeV2[data-answer-layout=image-cards] .publicQuizOptions button>b{background-color:var(--ef-surface);position:absolute;top:.9rem;right:.9rem}.funnelThemeV2 .publicQuizMedia{border-radius:var(--ef-image-radius)!important}.funnelThemeV2 .publicQuizOptionIcon{border-radius:calc(var(--ef-answer-radius) * .7);background:color-mix(in srgb, var(--ef-accent) 12%, var(--ef-surface));color:var(--ef-accent)}.funnelThemeV2[data-answer-layout=image-cards] .publicQuizOptionIcon{aspect-ratio:4/3;width:100%;height:auto}.funnelThemeV2[data-answer-layout=image-cards] .publicQuizOptionIcon svg{width:2.5rem;height:2.5rem}.funnelThemeV2[data-button-icon=arrow] .publicQuizPrimary:after{content:"→";margin-left:.55rem}.funnelThemeV2[data-button-icon=chevron] .publicQuizPrimary:after{content:"›";margin-left:.5rem;font-size:1.2em;line-height:1}.funnelThemeV2 .publicQuizEyebrow,.funnelThemeV2 .publicQuizBack{color:var(--ef-secondary-text,var(--ef-secondary))!important}.funnelThemeV2[data-answer-style=ghost] .publicQuizOptions button{border-color:color-mix(in srgb, var(--ef-answer-text) 28%, transparent)!important;background:color-mix(in srgb, var(--ef-answer-text) 6%, transparent)!important;box-shadow:none!important}.funnelThemeV2[data-answer-style=ghost] .publicQuizOptions button:hover{background:color-mix(in srgb, var(--ef-answer-text) 12%, transparent)!important}.funnelThemeV2[data-answer-style=ghost] .publicQuizOptions button.selected{background:color-mix(in srgb, var(--ef-primary) 22%, transparent)!important}.funnelThemeV2[data-answer-align=center] .publicQuizOptions button{text-align:center;justify-content:center}.funnelThemeV2[data-answer-align=center] .publicQuizOptions button>span{flex:0 auto}.funnelThemeV2[data-answer-align=center]:not([data-answer-layout=image-cards],[data-answer-layout=large-image-cards],[data-answer-layout=cards]) .publicQuizOptions button{grid-template-columns:1.35rem minmax(0,1fr) 1.35rem;display:grid}.funnelThemeV2[data-answer-align=center]:not([data-answer-layout=image-cards],[data-answer-layout=large-image-cards],[data-answer-layout=cards]) .publicQuizOptions button>:not(b){grid-column:2}.funnelThemeV2[data-answer-align=center]:not([data-answer-layout=image-cards],[data-answer-layout=large-image-cards],[data-answer-layout=cards]) .publicQuizOptions button>b{grid-column:3}.funnelThemeV2[data-page-tone=dark] .publicQuizHeader,.funnelThemeV2[data-page-tone=dark] .publicQuizFooter,.funnelThemeV2[data-page-tone=dark] .publicQuizHeader .publicQuizProgressText{color:#ffffffe0!important}.funnelThemeV2 .publicQuizPrimary.sgHover{filter:brightness(.94);transform:translateY(-.0625rem)}.funnelThemeV2 .publicQuizOptions button.sgHover{background:var(--ef-answer-hover)!important;border-color:var(--ef-secondary)!important}.funnelThemeV2 .publicQuizContactGrid input.sgFocus{border-color:var(--ef-field-focus)!important;box-shadow:0 0 0 .22rem var(--ef-field-ring)!important}.funnelThemeV2 .publicQuizContactGrid input.sgError{border-color:var(--ef-error)!important;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--ef-error) 14%, transparent)!important}.funnelThemeV2[data-width=full] .publicQuizShell{width:100%}.funnelThemeV2[data-width=full]>.publicQuiz{padding-inline:clamp(1rem,3cqi,3rem)}.funnelThemeV2[data-answer-layout=cards] .publicQuizOptions button{text-align:center;flex-direction:column;justify-content:center;min-height:calc(var(--ef-answer-height) * 1.75)!important}.funnelThemeV2[data-answer-layout=cards] .publicQuizOptions button>span{flex:0 auto}.funnelThemeV2[data-answer-layout=cards] .publicQuizOptions button>b{order:-1;align-self:flex-end}.funnelThemeV2[data-answer-layout=horizontal] .publicQuizOptions{flex-wrap:wrap;display:flex}.funnelThemeV2[data-answer-layout=horizontal] .publicQuizOptions button{width:auto;min-height:calc(var(--ef-answer-height) * .8)!important;padding-inline:1.25rem!important}.funnelThemeV2[data-answer-layout=horizontal] .publicQuizOptions button>span{flex:0 auto}.funnelThemeV2[data-answer-layout=large-image-cards] .publicQuizOptions button{text-align:center;flex-direction:column;align-items:stretch;font-size:1.1rem;padding:.6rem .6rem 1rem!important}.funnelThemeV2[data-answer-layout=large-image-cards] :is(.publicQuizOptionImage,.publicQuizOptionIcon){aspect-ratio:5/4;border-radius:calc(var(--ef-answer-radius) * .7);width:100%;height:auto}.funnelThemeV2[data-answer-layout=large-image-cards] .publicQuizOptionIcon svg{width:3rem;height:3rem}.funnelThemeV2[data-answer-layout=large-image-cards] .publicQuizOptions button>b{background-color:var(--ef-surface);position:absolute;top:1rem;right:1rem}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button:has(>.publicQuizOptionImage){overflow:hidden;background:#0b0f14!important;border-color:#0000!important;padding:0!important}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button>.publicQuizOptionImage{aspect-ratio:4/5;border-radius:0;width:100%;height:100%;min-height:9rem;transition:transform .3s}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button:hover>.publicQuizOptionImage{transform:scale(1.04)}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button:has(>.publicQuizOptionImage)>span{color:#fff;text-align:left;background:linear-gradient(#0000,#080c12d1);padding:2.5rem 1rem 1rem;position:absolute;inset:auto 0 0}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button.selected{box-shadow:0 0 0 .1875rem var(--ef-primary)}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button:not(:has(>.publicQuizOptionImage)){border-color:var(--ef-answer-border)!important}.funnelThemeV2[data-image-position=none] .publicQuizMedia{display:none!important}.funnelThemeV2[data-image-fit=contain] .publicQuizMedia{object-fit:contain;background:color-mix(in srgb, var(--ef-text) 5%, transparent)}@container (width>=44rem){.funnelThemeV2:is([data-image-position=left],[data-image-position=right]) .publicQuizNode:has(>.publicQuizMedia){width:min(calc(var(--ef-content-width) + 24rem), 100%);grid-template-columns:44% minmax(0,1fr);grid-auto-flow:dense;align-content:center;gap:0 clamp(1.5rem,4cqi,3rem)}.funnelThemeV2:is([data-image-position=left],[data-image-position=right]) .publicQuizNode:has(>.publicQuizMedia)>*{grid-column:2}.funnelThemeV2:is([data-image-position=left],[data-image-position=right]) .publicQuizNode>.publicQuizMedia{object-fit:cover;grid-area:1/1/span 20;align-self:stretch;width:100%;height:100%;min-height:22rem;max-height:none;margin:0}.funnelThemeV2[data-image-position=right] .publicQuizNode:has(>.publicQuizMedia){grid-template-columns:minmax(0,1fr) 44%}.funnelThemeV2[data-image-position=right] .publicQuizNode:has(>.publicQuizMedia)>*{grid-column:1}.funnelThemeV2[data-image-position=right] .publicQuizNode>.publicQuizMedia{grid-column:2}}.funnelThemeV2[data-image-position=background] .publicQuizCard{isolation:isolate;position:relative;overflow:hidden}.funnelThemeV2[data-image-position=background] .publicQuizMedia{z-index:-1;filter:brightness(.48);width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0;border-radius:0!important}.funnelThemeV2[data-image-position=background] .publicQuizNode:has(>.publicQuizMedia) :is(h1,p,.publicQuizEyebrow){color:#fff!important}.funnelThemeV2 .publicQuizDimensionRange::-webkit-slider-runnable-track{height:var(--ef-slider-height);border-radius:var(--ef-slider-radius);background:linear-gradient(to right, var(--ef-slider-active) var(--range-progress), var(--ef-slider-track) var(--range-progress))}.funnelThemeV2 .publicQuizDimensionRange::-moz-range-track{height:var(--ef-slider-height);border-radius:var(--ef-slider-radius);background:var(--ef-slider-track)}.funnelThemeV2 .publicQuizDimensionRange::-moz-range-progress{height:var(--ef-slider-height);border-radius:var(--ef-slider-radius);background:var(--ef-slider-active)}.funnelThemeV2 .publicQuizDimensionRange::-webkit-slider-thumb{width:var(--ef-slider-thumb);height:var(--ef-slider-thumb);margin-top:calc((var(--ef-slider-height) - var(--ef-slider-thumb)) / 2);background:var(--ef-slider-active)}.funnelThemeV2 .publicQuizDimensionRange::-moz-range-thumb{width:calc(var(--ef-slider-thumb) * .75);height:calc(var(--ef-slider-thumb) * .75);background:var(--ef-slider-active)}.funnelThemeV2[data-slider-value=hidden] .publicQuizDimensionValue{display:none}.funnelThemeV2[data-slider-value=tooltip] .publicQuizDimensionValue{background:color-mix(in srgb, var(--ef-slider-active) 12%, var(--ef-surface));border-radius:999rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.15rem .7rem;font-size:.6em}.funnelThemeV2[data-progress-label=both] .publicQuizProgressCounter{display:inline}.funnelThemeV2[data-progress-label=both] .publicQuizProgressInside .publicQuizProgressText{justify-content:space-between;justify-self:stretch}.funnelThemeV2:is([data-answer-layout=image-cards],[data-answer-layout=large-image-cards])[data-answer-style=minimal] .publicQuizOptions :is(button,button.selected){box-shadow:none!important;background:0 0!important;border:0!important;padding:0 0 .4rem!important}.funnelThemeV2:is([data-answer-layout=image-cards],[data-answer-layout=large-image-cards])[data-answer-style=minimal] :is(.publicQuizOptionImage,.publicQuizOptionIcon){border-radius:var(--ef-image-radius);transition:box-shadow .15s}.funnelThemeV2:is([data-answer-layout=image-cards],[data-answer-layout=large-image-cards])[data-answer-style=minimal] .publicQuizOptions button:is(:hover,.selected) :is(.publicQuizOptionImage,.publicQuizOptionIcon){box-shadow:0 0 0 .1875rem var(--ef-primary)}.funnelThemeV2[data-answer-layout=large-image-cards][data-answer-style=overlay] .publicQuizOptions button>.publicQuizOptionImage{aspect-ratio:16/9}.funnelThemeV2 :is(.publicQuizProgressText,.publicQuizProgressSteps){font-family:var(--ef-body-font);font-variant-numeric:lining-nums tabular-nums}.funnelThemeV2 .publicQuizProgressText{letter-spacing:.01em;font-weight:600;font-size:.8125rem!important}.funnelThemeV2 .publicQuizProgressText em{font-weight:500}.funnelThemeV2 .publicQuizDimensionGrid{grid-auto-rows:auto;row-gap:clamp(.75rem,2cqi,1.5rem)}@supports (grid-template-rows:subgrid){.funnelThemeV2 .publicQuizDimensionCard{grid-row:span 5;grid-template-rows:subgrid;align-content:start;justify-items:center;row-gap:0;display:grid}.funnelThemeV2 .publicQuizDimensionCard>:is(.publicQuizDimensionMedia,.publicQuizDimensionIcon){grid-row:1;margin-bottom:.9rem}.funnelThemeV2 .publicQuizDimensionCard>label{grid-row:2}.funnelThemeV2 .publicQuizDimensionCard>.publicQuizDimensionValue{grid-row:3;margin-top:.35rem}.funnelThemeV2 .publicQuizDimensionCard>.publicQuizDimensionRange{grid-row:4;margin-top:.6rem}.funnelThemeV2 .publicQuizDimensionCard>small{grid-row:5}}.funnelThemeV2 .publicQuizDimensionCard{border-color:color-mix(in srgb, var(--ef-text) 14%, transparent);background:color-mix(in srgb, var(--ef-surface) 92%, var(--ef-slider-active) 8%)}.funnelThemeV2 .publicQuizDimensionIcon{background:color-mix(in srgb, var(--ef-slider-active) 16%, transparent);color:var(--ef-slider-active)}.funnelThemeV2 .publicQuizDimensionCard label{color:var(--ef-text);font-family:var(--ef-label-font)}.funnelThemeV2 :is(.publicQuizDimensionValue,.publicQuizDimensionCard small){font-variant-numeric:lining-nums tabular-nums}.funnelThemeV2 .publicQuizDimensionValue{color:var(--ef-text);font-family:var(--ef-body-font)}.funnelThemeV2 .publicQuizDimensionValue input{text-align:center;font-variant-numeric:lining-nums tabular-nums;max-width:6ch}.funnelThemeV2 .publicQuizDimensionValue input:focus-visible{border-bottom-color:var(--ef-slider-active)}.funnelThemeV2 .publicQuizDimensionValue span{color:var(--ef-muted);font-weight:600}.funnelThemeV2 .publicQuizDimensionCard small{color:var(--ef-muted);letter-spacing:.02em}.funnelThemeV2 .publicQuizDimensionRange{height:2.5rem}.funnelThemeV2 .publicQuizDimensionRange::-webkit-slider-thumb{border:.1875rem solid var(--ef-slider-active);background:var(--ef-surface);transition:transform .12s;box-shadow:0 .15rem .5rem #00000040}.funnelThemeV2 .publicQuizDimensionRange::-moz-range-thumb{border:.1875rem solid var(--ef-slider-active);background:var(--ef-surface);box-shadow:0 .15rem .5rem #00000040}.funnelThemeV2 .publicQuizDimensionRange:active::-webkit-slider-thumb{transform:scale(1.12)}.funnelThemeV2 .publicQuizDimensionRange:focus-visible{outline:none}.funnelThemeV2 .publicQuizDimensionRange:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--ef-slider-active) 35%, transparent)}.funnelThemeV2 .publicQuizDimensionRange:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--ef-slider-active) 35%, transparent)}.funnelThemeV2 .publicQuizOptionDescription{color:color-mix(in srgb, var(--ef-answer-text) 68%, transparent);margin-top:.2rem;font-size:.82em;font-weight:400;line-height:1.35;display:block}.funnelThemeV2 .publicQuizOptions button.selected .publicQuizOptionDescription{color:color-mix(in srgb, var(--ef-answer-selected-text) 72%, transparent)}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button:has(>.publicQuizOptionImage) .publicQuizOptionDescription{color:#ffffffd1}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button:has(>.publicQuizOptionImage)>span{padding-right:3.4rem}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button:has(>.publicQuizOptionImage)>b{color:#fff;background:0 0;border:.09rem solid #ffffffbf;border-radius:50%;width:2.1rem;height:2.1rem;inset:auto 1rem 1rem auto}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button:has(>.publicQuizOptionImage)>b:before{content:"›";font-size:1.25rem}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button.selected:has(>.publicQuizOptionImage)>b{color:#0b0f14;background:#fff;border-color:#fff}.funnelThemeV2[data-answer-style=overlay][data-answer-indicator=none] .publicQuizOptions:not(.multiple) button>b{display:none}.publicQuizFieldError{color:var(--ef-error,#b42318);text-align:left;margin-top:.35rem;font-size:.78rem;font-weight:600;line-height:1.35;display:block}.publicQuizContactGrid input[aria-invalid=true]{border-color:var(--ef-error,#b42318)!important;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--ef-error,#b42318) 14%, transparent)!important}.funnelThemeV2 .publicQuizNav{gap:.75rem;margin-top:1.25rem;display:grid}.funnelThemeV2 .publicQuizNav>.publicQuizBack{order:2;justify-self:center;margin:0}.funnelThemeV2[data-button-width=auto] .publicQuizNav>.publicQuizPrimary{justify-self:var(--ef-text-align,start)}.funnelThemeV2[data-nav=row] .publicQuizNav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.funnelThemeV2[data-nav=row] .publicQuizNav>.publicQuizPrimary{width:auto;min-width:9rem;margin-left:auto;padding-inline:1.75rem}.funnelThemeV2[data-nav=row] .publicQuizNav>.publicQuizBack{min-height:var(--ef-button-height);border:.0625rem solid color-mix(in srgb, var(--ef-text) 40%, transparent);border-radius:var(--ef-button-radius);background:0 0;order:0;justify-content:center;align-items:center;gap:.6rem;min-width:9rem;padding:0 1.5rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ef-text)!important}.funnelThemeV2[data-nav=row] .publicQuizNav>.publicQuizBack:before{content:"←"}.funnelThemeV2[data-nav=row] .publicQuizNav>.publicQuizBack:hover{border-color:var(--ef-text)}@container (width<=30rem){.funnelThemeV2[data-nav=row] .publicQuizNav>:is(.publicQuizBack,.publicQuizPrimary){flex:1;min-width:0;padding-inline:1rem}}.funnelThemeV2 .publicQuizNote{border-radius:min(var(--ef-card-radius), 1rem);background:color-mix(in srgb, var(--ef-primary) 9%, var(--ef-surface));color:var(--ef-text);text-align:left;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.1rem 1.25rem;display:flex}.funnelThemeV2 .publicQuizNoteIcon{background:var(--ef-button-bg);width:3rem;height:3rem;color:var(--ef-button-text);border-radius:50%;flex:none;place-items:center;display:grid}.funnelThemeV2 .publicQuizNote strong{font-family:var(--ef-h2-font);font-size:1.05rem;font-weight:600;display:block}.funnelThemeV2 .publicQuizNote p{color:var(--ef-muted);margin:.2rem 0 0;font-size:.95rem;line-height:1.5}.funnelThemeV2 .publicQuizProgressStepName{display:none}.funnelThemeV2[data-progress=numbers][data-progress-names=shown] .publicQuizProgressSteps{align-items:start}.funnelThemeV2[data-progress=numbers][data-progress-names=shown] .publicQuizProgressSteps li{grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:.45rem;display:grid}.funnelThemeV2[data-progress=numbers][data-progress-names=shown] .publicQuizProgressSteps li:after{grid-area:1/2}.funnelThemeV2[data-progress=numbers][data-progress-names=shown] .publicQuizProgressStepName{max-width:7rem;color:var(--ef-progress-label);overflow-wrap:normal;grid-area:2/1/auto/-1;font-size:.75rem;font-style:normal;line-height:1.25;display:block}.funnelThemeV2[data-progress=numbers][data-progress-names=shown] li:last-child .publicQuizProgressStepName{text-align:end;justify-self:end}.funnelThemeV2[data-progress=numbers][data-progress-names=shown] li.current .publicQuizProgressStepName{color:var(--ef-heading-text,var(--ef-text));font-weight:650}@container (width<=40rem){.funnelThemeV2[data-progress=numbers][data-progress-names=shown] li:not(.current) .publicQuizProgressStepName{display:none}}.funnelThemeV2[data-answer-layout=image-cards][data-answer-align=left] .publicQuizOptions button{text-align:left}.funnelThemeV2[data-answer-layout=image-cards][data-answer-align=left] .publicQuizOptions button>span{padding:.35rem .4rem 0;font-size:1.1rem;font-weight:600}.funnelThemeV2[data-answer-style=elevated] .publicQuizOptions button{box-shadow:0 .5rem 1.5rem #0f172a12;background:var(--ef-surface)!important}.funnelThemeV2[data-answer-style=elevated] .publicQuizOptions button:hover{box-shadow:0 .75rem 2rem #0f172a1f}.funnelThemeV2[data-progress=numbers] .publicQuizProgressSteps{width:min(46rem,100%);margin-inline:auto}@container (width<=40rem){.funnelThemeV2[data-layout=no-card] .publicQuizCard{padding-inline:0!important}}.funnelThemeV2 .publicQuizOptionPlaceholder{border:.0625rem dashed color-mix(in srgb, var(--ef-text) 22%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ef-primary) 6%, var(--ef-surface)) 0 .6rem, color-mix(in srgb, var(--ef-primary) 11%, var(--ef-surface)) .6rem 1.2rem);color:color-mix(in srgb, var(--ef-text) 42%, transparent);align-content:center;place-items:center;gap:.4rem;display:grid}.funnelThemeV2 .publicQuizOptionPlaceholder em{font-size:.75rem;font-style:normal;font-weight:600}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button>.publicQuizOptionPlaceholder{place-content:center;padding-bottom:2.5rem}.funnelThemeV2 .publicQuizOptionPlaceholder{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ef-text) 5%, var(--ef-surface)) 0 .6rem, color-mix(in srgb, var(--ef-text) 10%, var(--ef-surface)) .6rem 1.2rem)}.funnelThemeV2[data-answer-style=overlay] .publicQuizOptions button>.publicQuizOptionPlaceholder{height:auto;color:color-mix(in srgb, var(--ef-text) 60%, transparent)}.funnelThemeV2 .publicQuizOptionPlaceholder{font-style:normal}.funnelThemeV2:is([data-answer-layout=image-cards],[data-answer-layout=large-image-cards]):not([data-answer-ratio=auto]) .publicQuizOptions :is(.publicQuizOptionImage,.publicQuizOptionIcon){height:auto!important;min-height:0!important;aspect-ratio:var(--ef-answer-ratio)!important}.funnelThemeV2[data-layout^=split] .publicQuizCard{padding-inline:0!important}.funnelThemeV2[data-layout^=split] .publicQuizNode{width:100%}.funnelThemeV2 .publicQuizNode>h1{margin-bottom:var(--ef-fluid-heading-gap,var(--ef-heading-gap))!important}.funnelThemeV2 .publicQuizNode>h1:has(+p){margin-bottom:.75rem!important}.funnelThemeV2 .publicQuizNode>h1+p{margin-bottom:var(--ef-fluid-heading-gap,var(--ef-heading-gap))!important}.funnelThemeV2[data-layout^=split] .publicQuizCard{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.funnelThemeV2 .publicQuizOptionPlaceholder{border-color:color-mix(in srgb, var(--ef-answer-text) 22%, transparent);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ef-answer-text) 5%, var(--ef-answer-bg)) 0 .6rem, color-mix(in srgb, var(--ef-answer-text) 10%, var(--ef-answer-bg)) .6rem 1.2rem);color:color-mix(in srgb, var(--ef-answer-text) 45%, transparent)}.funnelThemeV2{--ef-grid-columns:1;--ef-grid-min:11rem}.funnelThemeV2:is([data-answer-layout=grid-2],[data-answer-layout=cards],[data-answer-layout=large-image-cards]){--ef-grid-columns:2}.funnelThemeV2[data-answer-layout=grid-3]{--ef-grid-columns:3}.funnelThemeV2[data-answer-layout=image-cards]{--ef-grid-columns:4;--ef-grid-min:11rem}.funnelThemeV2:not([data-answer-columns=auto]){--ef-grid-columns:var(--ef-answer-columns)}.funnelThemeV2:not([data-answer-layout=horizontal]) .publicQuizOptions{grid-template-columns:repeat(auto-fit, minmax(max(var(--ef-grid-min), calc((100% - (var(--ef-grid-columns) - 1) * var(--ef-answer-gap)) / var(--ef-grid-columns))), 1fr))!important}@container (width<=30rem){.funnelThemeV2:not([data-answer-layout=horizontal]) .publicQuizOptions{grid-template-columns:minmax(0,1fr)!important}}.funnelThemeV2 .publicQuizLegal{flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;display:inline-flex}.funnelThemeV2 .publicQuizLegal a{color:currentColor;text-underline-offset:.15em;text-decoration:underline}.funnelThemeV2:is([data-answer-layout=image-cards],[data-answer-layout=large-image-cards]) .publicQuizOptionsTextOnly button{text-align:left;flex-direction:row;align-items:center;min-height:3.875rem;font-size:1rem;padding:.9rem 1.1rem!important}.funnelThemeV2:is([data-answer-layout=image-cards],[data-answer-layout=large-image-cards]) .publicQuizOptionsTextOnly button>b{background-color:#0000;position:static}@container (width<=40.625rem){.funnelThemeV2 .publicQuizNode>p{font-size:min(var(--ef-body-size), 1.0625rem)!important}.funnelThemeV2 .publicQuizPrimary{font-size:min(var(--ef-button-font-size), 1rem)!important}.funnelThemeV2[data-answer-layout=image-cards] .publicQuizOptions button>span,.funnelThemeV2[data-answer-layout=large-image-cards] .publicQuizOptions button{font-size:1rem!important}.funnelThemeV2 .publicQuizNote strong{font-size:1rem}}.funnelThemeV2 .publicQuizOptions button>span{overflow-wrap:break-word;min-width:0}.funnelThemeV2[data-answer-style=ghost] .publicQuizOptions button{-webkit-backdrop-filter:blur(.75rem)saturate(1.4);backdrop-filter:blur(.75rem)saturate(1.4)}.funnelThemeV2 .publicQuizOptions button:hover>b,.funnelThemeV2 .publicQuizOptions button.selected>b{opacity:1}@container (width<=30rem){.funnelThemeV2:not([data-button-style=text]) .publicQuizNav>.publicQuizPrimary,.funnelThemeV2:not([data-button-style=text]) .publicQuizNode>.publicQuizPrimary{justify-self:stretch;width:100%}.funnelThemeV2 :is(.publicQuizNode h1,.publicQuizOptions button>span){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:16 6 6}}.funnelThemeV2[data-page-tone=light][data-logo-tone=light] .publicQuizBrand img{filter:brightness(0);opacity:.88}.funnelThemeV2 .publicQuizOptions button>b{color:var(--ef-answer-text);opacity:1}.funnelThemeV2 .publicQuizOptions button.selected>b{color:var(--ef-answer-selected-text)}.funnelThemeV2[data-answer-indicator=chevron]{--ef-indicator-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.funnelThemeV2[data-answer-indicator=arrow]{--ef-indicator-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E")}.funnelThemeV2[data-answer-indicator=arrow-circle]{--ef-indicator-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='m12 8 4 4-4 4'/%3E%3C/svg%3E")}.funnelThemeV2[data-answer-indicator=plus]{--ef-indicator-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E")}.funnelThemeV2:is([data-answer-indicator=chevron],[data-answer-indicator=arrow],[data-answer-indicator=arrow-circle],[data-answer-indicator=plus]) .publicQuizOptions:not(.multiple) button>b:before{content:"";width:1.15rem;height:1.15rem;-webkit-mask:var(--ef-indicator-glyph) center / contain no-repeat;-webkit-mask:var(--ef-indicator-glyph) center / contain no-repeat;mask:var(--ef-indicator-glyph) center / contain no-repeat;background-color:currentColor}.controlKpis{flex-wrap:wrap}.queueChipDanger{border-color:var(--danger-border);background:var(--danger-subtle);color:#9d2b2b}.queueChip.subtle{opacity:.72}.nextBestSection{margin:.25rem 0 1rem}.nextBestSection>.sectionHead{margin-bottom:.625rem}.nextBestSection>.sectionHead>div{min-width:0}.nextBestSection>.sectionHead h2{font-size:var(--text-body);margin:0 0 .125rem}.nextBestQueue{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(9rem,1fr));gap:.5rem;padding-bottom:.25rem;display:grid;overflow:auto}.nextBestCard{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;cursor:pointer;min-width:9rem;color:var(--ink);scroll-snap-align:start;min-height:7rem;padding:.75rem}.nextBestCard:hover{border-color:var(--border-strong)}.nextBestCard.selected{border-color:var(--teal);box-shadow:var(--focus-ring)}.nextBestCard.danger{border-color:var(--danger-border);background:var(--surface-subtle)}.nextBestTop{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.nextBestTop>strong{font-size:var(--text-meta);letter-spacing:.08em;color:var(--teal-dark)}.priorityScore{border-radius:var(--radius-md);background:var(--teal-soft);width:2rem;height:2rem;color:var(--teal-dark);font-size:var(--text-meta);place-items:center;font-weight:900;display:grid}.nextBestCard.danger .priorityScore{background:var(--danger-subtle);color:#a62f2f}.nextBestCard>b{font-size:var(--text-secondary-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nextBestCard>span,.nextBestCard>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nextBestCard>span{font-size:var(--text-meta);color:var(--muted);margin-top:.1875rem}.nextBestCard>small{font-size:var(--text-meta);color:var(--text-muted);margin-top:.4375rem}.leadPriorityPanel{border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);grid-template-columns:6rem 1fr;align-items:center;gap:.75rem;margin-top:.875rem;padding:.75rem 0;display:grid}.leadPriorityPanel>div:first-child>span{font-size:var(--text-meta);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:block}.leadPriorityPanel>div:first-child>strong{font-size:1.5rem;line-height:1}.leadPriorityPanel>div:first-child>strong small{font-size:var(--text-meta);color:var(--muted)}.priorityReasons{flex-wrap:wrap;gap:.375rem;display:flex}.priorityReasons span{font-size:var(--text-meta);background:var(--surface-subtle);border-radius:var(--radius-full);color:var(--text-muted);padding:.375rem .5rem}.slaBanner{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0;padding:.75rem;display:flex}.slaBanner strong{font-size:var(--text-secondary-size)}.slaBanner span{font-size:var(--text-meta)}.slaBanner.danger{background:var(--danger-subtle);color:#9b2c2c;border:.0625rem solid var(--danger-border)}.slaBanner.warn{background:var(--warning-subtle);color:#8c561a;border:.0625rem solid #f2ddbd}@media (max-width:73.75rem){.nextBestQueue{grid-template-columns:repeat(6,10rem)}}@media (max-width:43.75rem){.controlKpis{grid-template-columns:repeat(2,1fr);display:grid}.queueChip{display:block}.nextBestQueue{grid-template-columns:repeat(6,10rem)}.leadPriorityPanel{grid-template-columns:1fr}.slaBanner{flex-direction:column;align-items:flex-start}.nextBestCard{min-height:7.5rem}}.feedbackCard{max-width:47.5rem;padding:1.375rem}.feedbackIntro{border-radius:var(--radius-md);background:var(--teal-soft);color:var(--teal-dark);flex-direction:column;gap:.25rem;margin-bottom:.375rem;padding:.875rem 1rem;display:flex}.feedbackIntro strong{font-size:var(--text-secondary-size)}.feedbackIntro span{font-size:var(--text-secondary-size);line-height:1.5}.feedbackQuestion{border-bottom:.0625rem solid var(--border);padding:1.125rem 0}.feedbackQuestion>label{font-size:var(--text-body);margin-bottom:.625rem;font-weight:750;display:block}.feedbackQuestion>small{color:var(--muted);font-size:var(--text-meta);margin-top:.5rem;line-height:1.45;display:block}.binaryButtons,.scoreButtons{flex-wrap:wrap;gap:.5rem;display:flex}.binaryButtons button,.scoreButtons button{border:.0625rem solid var(--border);background:var(--surface);border-radius:var(--radius-md);min-height:var(--control-height-lg);font-size:var(--text-secondary-size);cursor:pointer;padding:0 1rem;font-weight:700}.binaryButtons button:hover,.scoreButtons button:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.binaryButtons button.selected,.scoreButtons button.selected{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark);box-shadow:var(--focus-ring)}.binaryButtons button.selected.danger{background:var(--danger-subtle);color:#9b3030;box-shadow:var(--focus-ring);border-color:#e4aaaa}.scoreButtons button{width:2.75rem;font-size:var(--text-body);padding:0}.feedbackQuestion select,.feedbackQuestion textarea,.feedbackQuestion input{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:var(--control-height-lg);font-size:var(--text-body);padding:.625rem .75rem}.feedbackQuestion textarea{resize:vertical;min-height:5.5rem;line-height:1.5}.optional{font-size:var(--text-meta);color:var(--muted);font-weight:500}.moneyInput{border:.0625rem solid var(--border);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.moneyInput span{color:var(--muted);font-size:var(--text-body);padding:0 .75rem}.moneyInput input{border:0;border-radius:0}.feedbackMissing{margin:0 0 1rem;padding:1.125rem}.feedbackMissingList{gap:.5rem;display:grid}.feedbackMissingRow{border-bottom:.0625rem solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.feedbackMissingRow:last-child{border-bottom:0}.feedbackMissingRow strong{font-size:var(--text-secondary-size);display:block}.feedbackMissingRow span{font-size:var(--text-meta);color:var(--muted);margin-top:.1875rem;display:block}@media (max-width:43.75rem){.feedbackCard{padding:1rem}.binaryButtons button{flex:1;min-width:7rem}.scoreButtons{grid-template-columns:repeat(5,1fr);display:grid}.scoreButtons button{width:100%}.feedbackMissingRow{grid-template-columns:1fr}.feedbackMissingRow .primaryBtn,.feedbackMissingRow .ghostBtn{width:100%}}.feedbackQuestion .feedbackLabel{font-size:var(--text-label);color:var(--text-secondary);margin-bottom:var(--space-2);font-weight:500;display:block}.fbMeta{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}.fbClient{color:var(--text-primary);align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.skipLink{z-index:1000;background:var(--text-primary);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--text-body);box-shadow:none;padding:.75rem 1rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skipLink:focus{transform:translateY(0)}.mobileNav{display:none}.mobileNavItem{color:var(--text-muted)}.mobileNavItem svg{width:1.25rem;height:1.25rem}.mobileNavItem span{font-size:var(--text-meta);white-space:nowrap;font-weight:700}.mobileNavItem.active{color:var(--teal-dark)}@media (max-width:43.75rem){.mobileNav{z-index:40;border-top:.0625rem solid var(--border);padding:.5rem max(.5rem,env(safe-area-inset-right)) calc(.5rem + env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);box-shadow:none;background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNavItem{border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:3rem;display:flex}.mobileNavItem:active,.mobileNavItem.active{background:var(--teal-soft)}}.clientContext{align-items:center;gap:.625rem;min-width:0;display:flex}.clientContext .eyebrow{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.06em}.workspaceSelect{min-width:11rem;max-width:19rem;height:var(--control-height);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-secondary-size);outline:none;padding:0 2rem 0 .75rem;font-weight:700}.workspaceSelect:focus-visible{border-color:var(--teal);box-shadow:var(--focus-ring)}.salesDashboardHead .eyebrow{margin-bottom:.4rem;display:block}.salesInbox{margin-bottom:1rem}.salesQueueList{flex-direction:column;display:flex}.salesQueueRow{border-bottom:.0625rem solid var(--border);grid-template-columns:minmax(9rem,.8fr) minmax(14rem,1.45fr) minmax(8rem,.7fr) minmax(10rem,1fr) auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.salesQueueRow:last-child{border-bottom:0}.salesQueueClient{align-items:center;gap:.55rem;min-width:0;display:flex}.clientDot{background:var(--teal);width:.55rem;height:.55rem;box-shadow:var(--focus-ring);border-radius:50%;flex:none}.salesQueueClient div,.salesQueuePerson,.salesQueueTiming{flex-direction:column;min-width:0;display:flex}.salesQueueClient small,.salesQueueTiming small{font-size:var(--text-meta);color:var(--muted)}.salesQueueClient strong,.salesQueuePerson strong{font-size:var(--text-secondary-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.salesQueuePerson span,.salesQueueContact span{font-size:var(--text-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.salesQueueTiming{align-items:flex-start;gap:.35rem}.salesQueueContact{min-width:0}.salesHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.salesHealthGrid>div{border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--soft);flex-direction:column;gap:.35rem;padding:1rem;display:flex}.salesHealthGrid span{font-size:var(--text-meta);color:var(--muted)}.salesHealthGrid strong{font-size:var(--text-page-title);letter-spacing:-.02em}.dashboardLower{margin-top:1rem}@media (max-width:75rem){.salesQueueRow{grid-template-columns:minmax(8rem,.8fr) minmax(13rem,1.4fr) minmax(8rem,.7fr) auto}.salesQueueContact{display:none}}@media (max-width:56rem){.salesQueueRow{grid-template-columns:1fr auto}.salesQueueClient,.salesQueuePerson{grid-column:1}.salesQueueTiming{grid-area:1/2/3;align-items:flex-end}.salesQueueRow>.primaryBtn{grid-column:1/-1;width:100%}.salesHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceSelect{max-width:12rem}}@media (max-width:43.75rem){.clientContext{justify-content:space-between;width:100%}.workspaceSelect{min-width:0;max-width:10rem}.salesHealthGrid{grid-template-columns:1fr}.salesQueueTiming small{display:none}}.operatorConsole{gap:1.25rem;display:grid}.operatorHead{margin-bottom:0}.operatorLiveLine{color:var(--text-muted);font-size:var(--text-secondary-size);align-items:center;gap:.45rem;margin-bottom:.45rem;font-weight:650;display:flex}.liveDot{background:var(--text-subtle);width:.55rem;height:.55rem;box-shadow:var(--focus-ring);border-radius:50%;display:inline-block}.liveDot.connected{box-shadow:var(--focus-ring);background:#12a594}.liveDot.connecting{background:#d69e2e}.liveDot.offline{background:var(--text-muted)}.operatorKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.operatorKpi{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-lg);align-content:center;gap:.18rem;min-height:6.75rem;padding:1rem 1.1rem;display:grid}.operatorKpi span{font-size:var(--text-secondary-size);color:var(--text-muted);font-weight:700}.operatorKpi strong{color:var(--text-primary);letter-spacing:-.04em;font-size:2rem;line-height:1}.operatorKpi small{font-size:var(--text-meta);color:var(--text-subtle)}.operatorKpi.accent{background:linear-gradient(#fff,#f6fdfc);border-color:#14aaa652}.operatorKpi.accent strong{color:#0c817f}.operatorKpi.danger{background:var(--danger-subtle);border-color:#be363640}.operatorKpi.danger strong{color:#aa2f2f}.operatorQueue{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.operatorQueueHead{border-bottom:.0625rem solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.operatorQueueHead h2{font-size:var(--text-section);color:var(--text-primary);margin:0}.operatorQueueHead p{font-size:var(--text-secondary-size);color:var(--text-muted);margin:.2rem 0 0}.operatorQueueHead>span{font-size:var(--text-meta);color:var(--text-muted);background:var(--surface-subtle);border-radius:var(--radius-full);padding:.35rem .65rem;font-weight:700}.operatorLeadList{display:grid}.operatorLeadRow{appearance:none;border:0;border-bottom:.0625rem solid var(--border-subtle);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:6.4rem 9.25rem minmax(12rem,1.4fr) minmax(8rem,.8fr) minmax(10rem,.9fr) 4rem 3rem;align-items:center;gap:1rem;padding:.8rem 1.1rem;transition:background .12s,box-shadow .12s;display:grid}.operatorLeadRow:last-child{border-bottom:0}.operatorLeadRow:hover,.operatorLeadRow.selected{background:var(--surface-subtle)}.operatorLeadRow:focus-visible{outline-offset:-.2rem;outline:.2rem solid #14aaa638}.operatorTimer{border-radius:var(--radius-lg);background:var(--surface-subtle);gap:.08rem;padding:.58rem .7rem;display:grid}.operatorTimer strong{font-size:var(--text-body);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.operatorTimer small{font-size:var(--text-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.operatorTimer[data-state=fast]{background:var(--surface-subtle)}.operatorTimer[data-state=fast] strong{color:var(--accent-active)}.operatorTimer[data-state=warning]{background:var(--warning-subtle)}.operatorTimer[data-state=warning] strong{color:#9a6800}.operatorTimer[data-state=late]{background:var(--danger-subtle)}.operatorTimer[data-state=late] strong,.operatorTimer[data-state=late] small{color:#b33333}.operatorClient{align-items:center;gap:.65rem;min-width:0;display:flex}.operatorClient>span{border-radius:var(--radius-md);background:var(--surface-muted);color:#0c817f;width:2rem;height:2rem;font-size:var(--text-meta);flex:none;place-items:center;font-weight:850;display:grid}.operatorClient div,.operatorPerson,.operatorIntent,.operatorContact{gap:.12rem;min-width:0;display:grid}.operatorClient small,.operatorPerson span,.operatorIntent small,.operatorContact span{font-size:var(--text-meta);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.operatorClient strong,.operatorPerson strong,.operatorContact strong{font-size:var(--text-secondary-size);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.operatorIntent .status{justify-self:start}.operatorPriority{text-align:center;display:grid}.operatorPriority strong{font-size:var(--text-section);color:var(--text-primary)}.operatorPriority small{font-size:var(--text-caption);color:var(--text-subtle)}.operatorOpen{font-size:var(--text-meta);color:var(--accent-hover);font-weight:800}.leadDrawerBackdrop{z-index:80;-webkit-backdrop-filter:blur(.08rem);backdrop-filter:blur(.08rem);background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.leadDrawer{background:var(--surface);width:min(44rem,94vw);height:100dvh;box-shadow:var(--shadow-menu);padding-bottom:8rem;animation:.16s ease-out drawerIn;position:relative;overflow:auto}.leadDrawerHead{z-index:5;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);border-bottom:.0625rem solid var(--border-subtle);background:#fffffff5;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;display:flex;position:sticky;top:0}.leadDrawerHead h2{letter-spacing:-.035em;color:var(--text-primary);margin:.38rem 0 .15rem;font-size:1.55rem}.leadDrawerHead p{color:var(--text-muted);font-size:var(--text-secondary-size);margin:0}.clientBadge{border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--accent-active);font-size:var(--text-meta);padding:.3rem .55rem;font-weight:800;display:inline-flex}.drawerClose{border-radius:var(--radius-lg);background:var(--surface-subtle);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;border:0;font-size:1.5rem}.leadHeroActions{gap:.65rem;padding:1.15rem 1.4rem 0;display:flex}.leadCallButton{flex:1;justify-content:center}.leadNoPhone{background:var(--surface-subtle);border-radius:var(--radius-lg);color:var(--text-muted);flex:1;padding:.85rem}.leadSpeedPanel{border:.0625rem solid var(--border-subtle);background:var(--surface-subtle);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 1.4rem 0;padding:.85rem;display:grid}.leadSpeedPanel>div{gap:.15rem;display:grid}.leadSpeedPanel span{font-size:var(--text-meta);color:var(--text-muted);font-weight:700}.leadSpeedPanel strong{font-size:var(--text-section);color:var(--text-primary)}.leadSpeedPanel[data-state=late]{border-color:var(--danger-border);background:var(--danger-subtle)}.leadSpeedPanel[data-state=warning]{background:var(--warning-subtle);border-color:#f1dfad}.drawerSection{border-bottom:.0625rem solid var(--border-subtle);padding:1.25rem 1.4rem}.drawerSection h3{font-size:var(--text-secondary-size);color:var(--text-secondary);margin:0 0 .8rem}.leadFacts{grid-template-columns:1fr 1fr;gap:.75rem 1.2rem;display:grid}.leadFacts>div,.drawerAnswers>div{gap:.16rem;min-width:0;display:grid}.leadFacts span,.drawerAnswers span{font-size:var(--text-meta);color:var(--text-subtle)}.leadFacts strong,.drawerAnswers strong{font-size:var(--text-secondary-size);color:var(--text-primary);overflow-wrap:anywhere}.leadMessage{background:var(--surface-subtle);border-radius:var(--radius-lg);font-size:var(--text-body);color:var(--text-secondary);margin:0;padding:.85rem;line-height:1.55}.drawerAnswers{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.stickyActions{background:var(--surface)}.quickActionGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.quickActionGrid button{min-height:var(--control-height-lg);border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:.55rem;font-weight:750}.quickActionGrid button:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.quickActionGrid button.positive{background:var(--surface-subtle);color:var(--accent-active);border-color:#bce2df}.drawerNote{font-size:var(--text-meta);color:var(--text-secondary);gap:.35rem;margin-top:.75rem;font-weight:750;display:grid}.drawerNote textarea,.drawerForm textarea{resize:vertical;min-height:4.5rem}.drawerNote textarea,.drawerForm input,.drawerForm select,.drawerForm textarea,.drawerActionPanel input{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-secondary-size);outline:0;padding:.72rem .8rem}.drawerNote textarea:focus,.drawerForm input:focus,.drawerForm select:focus,.drawerForm textarea:focus,.drawerActionPanel input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.drawerActionPanel{z-index:10;background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);max-height:min(38rem,78dvh);padding:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem;overflow:auto}.drawerActionHead{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.drawerActionHead h3{font-size:var(--text-section);color:var(--text-primary);margin:0}.drawerActionHead button{border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;width:2rem;height:2rem;font-size:var(--text-page-title);border:0}.drawerActionPanel form{gap:.8rem;display:grid}.drawerActionPanel label,.drawerForm label{font-size:var(--text-meta);color:var(--text-secondary);gap:.35rem;font-weight:750;display:grid}.drawerForm{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.drawerForm label:nth-last-child(-n+2),.drawerForm button{grid-column:1/-1}.drawerLoading,.calendarEmpty{border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-secondary-size);padding:1rem}.calendarEmpty strong{color:var(--text-primary);margin-bottom:.25rem;display:block}.calendarEmpty p{margin:.2rem 0 .8rem;line-height:1.5}.bookingSlots>p{color:var(--text-muted);font-size:var(--text-secondary-size);margin:.15rem 0 .85rem}.bookingDay{border-top:.0625rem solid var(--border-subtle);grid-template-columns:6rem 1fr;align-items:start;gap:.7rem;padding:.65rem 0;display:grid}.bookingDay>strong{font-size:var(--text-meta);color:var(--text-secondary);text-transform:capitalize;padding-top:.48rem}.bookingDay>div{flex-wrap:wrap;gap:.4rem;display:flex}.bookingDay button{border:.0625rem solid var(--border);background:var(--surface-subtle);min-width:4.4rem;color:var(--accent-active);border-radius:var(--radius-md);font-size:var(--text-meta);cursor:pointer;padding:.48rem .6rem;font-weight:800}.bookingDay button:hover{background:var(--success-subtle)}.bookingDay button:disabled{opacity:.55;cursor:wait}@keyframes drawerIn{0%{opacity:.75;transform:translate(1.5rem)}to{opacity:1;transform:translate(0)}}@media (max-width:76rem){.operatorKpis{grid-template-columns:repeat(3,1fr)}.operatorLeadRow{grid-template-columns:6rem 8rem minmax(12rem,1fr) minmax(8rem,.7fr) 4rem 2.5rem}.operatorContact{display:none}}@media (max-width:58rem){.operatorKpis{grid-template-columns:repeat(2,1fr)}.operatorLeadRow{grid-template-columns:5.5rem minmax(8rem,.8fr) minmax(10rem,1.2fr) 3rem}.operatorIntent,.operatorPriority{display:none}.leadDrawer{width:min(40rem,100vw)}}@media (max-width:42rem){.operatorHead{align-items:flex-start}.operatorHead .headActions{width:100%}.operatorHead .headActions>*{flex:1}.operatorKpis{grid-template-columns:1fr 1fr}.operatorKpi{min-height:5.8rem;padding:.85rem}.operatorKpi strong{font-size:1.65rem}.operatorQueue{border-radius:var(--radius-lg)}.operatorQueueHead{padding:.9rem}.operatorLeadRow{grid-template-columns:4.9rem 1fr 2.5rem;gap:.7rem;padding:.72rem .8rem}.operatorClient{display:none}.operatorPerson span{max-width:12rem}.operatorOpen{color:#0000;font-size:0}.operatorOpen:after{content:"›";color:var(--accent-hover);font-size:1.4rem}.leadDrawerBackdrop{background:var(--surface)}.leadDrawer{width:100vw;box-shadow:none;padding-bottom:9rem}.leadDrawerHead{padding:1rem}.leadHeroActions{flex-direction:column;padding:1rem 1rem 0}.leadSpeedPanel{margin:1rem 1rem 0}.drawerSection{padding:1.1rem 1rem}.leadFacts,.drawerAnswers{grid-template-columns:1fr}.quickActionGrid{grid-template-columns:1fr 1fr}.drawerActionPanel{bottom:5.5rem;left:.65rem;right:.65rem}.drawerForm{grid-template-columns:1fr}.drawerForm label,.drawerForm label:nth-last-child(-n+2),.drawerForm button{grid-column:1}.bookingDay{grid-template-columns:1fr;gap:.3rem}}@media (prefers-reduced-motion:reduce){.leadDrawer{animation:none}.operatorLeadRow{transition:none}}.leadCallingWorkspace{width:min(46rem,96vw);padding-bottom:2rem}.leadCallingHead{align-items:flex-start}.leadHeaderCopy{min-width:0}.leadCallingHead h2{margin:.35rem 0 .2rem}.leadHeaderMeta{color:var(--text-muted);font-size:var(--text-meta);flex-wrap:wrap;gap:.45rem .9rem;margin-top:.45rem;font-weight:650;display:flex}.leadPrimaryActions{padding:1rem 1.4rem .3rem}.leadPrimaryActions .leadHeroActions{padding:0}.leadCallButton,.leadEmailButton{align-items:center;gap:.5rem;min-height:3rem;display:inline-flex}.leadActionIcon{flex:none;width:1.05rem;height:1.05rem}.contactStatusLine{color:var(--text-muted);font-size:var(--text-meta);flex-wrap:wrap;gap:.35rem;margin:.55rem .1rem 0;display:flex}.callStartedHint{border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);color:#166b66;font-size:var(--text-meta);align-items:center;gap:.45rem;margin-top:.65rem;padding:.65rem .75rem;font-weight:650;display:flex}.drawerSection .sectionEyebrow{color:var(--text-muted);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55rem;font-weight:800}.leadDetailsSection{padding-top:1rem}.leadDetailsCard{border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.leadContactIdentity{border-bottom:.0625rem solid var(--border-subtle);gap:.2rem;padding:1rem 1.05rem;display:grid}.leadContactIdentity strong{color:var(--text-primary);font-size:var(--text-section)}.leadContactIdentity span{color:var(--text-muted);font-size:var(--text-secondary-size)}.leadOriginGrid{grid-template-columns:1fr 1fr 1fr;gap:.85rem;padding:.9rem 1.05rem;display:grid}.leadOriginGrid div,.marketingDetailsGrid div{gap:.18rem;min-width:0;display:grid}.leadOriginGrid span,.marketingDetailsGrid span{color:var(--text-subtle);font-size:var(--text-meta)}.leadOriginGrid strong,.marketingDetailsGrid strong{color:var(--text-primary);font-size:var(--text-secondary-size);overflow-wrap:anywhere}.marketingDetails{border-top:.0625rem solid var(--border-subtle)}.marketingDetails summary{color:var(--text-muted);font-size:var(--text-meta);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1.05rem;font-weight:750;list-style:none;display:flex}.marketingDetails summary::-webkit-details-marker{display:none}.marketingDetails[open] summary .leadActionIcon{transform:rotate(90deg)}.marketingDetailsGrid{grid-template-columns:1fr 1fr;gap:.75rem 1rem;padding:0 1.05rem 1rem;display:grid}.marketingDetailsGrid .wide{grid-column:1/-1}.requestIntro{margin-bottom:.8rem}.requestIntro>strong{color:var(--text-primary);font-size:var(--text-section);display:block}.requestIntro p{border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-secondary-size);margin:.45rem 0 0;padding:.8rem .9rem;line-height:1.55}.requestAnswerGrid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.requestAnswer{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:.25rem;min-width:0;padding:.75rem .8rem;display:grid}.requestAnswer.wide{grid-column:1/-1}.requestAnswer span{color:var(--text-muted);font-size:var(--text-meta)}.requestAnswer strong{color:var(--text-primary);font-size:var(--text-secondary-size);overflow-wrap:anywhere;line-height:1.45}.requestEmpty{border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-secondary-size);padding:.8rem .9rem}.callResultSection{padding-bottom:1.4rem}.callResultTitle{color:var(--text-primary);font-size:var(--text-section);margin:0;text-transform:none!important;letter-spacing:-.01em!important}.callResultHelper{color:var(--text-muted);font-size:var(--text-secondary-size);margin:.25rem 0 .85rem}.callOutcomeGrid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.callOutcomeButton{border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:3.7rem;color:var(--text-secondary);text-align:left;cursor:pointer;align-items:center;gap:.65rem;padding:.65rem .75rem;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.callOutcomeButton:hover{background:var(--surface-subtle);border-color:var(--border-strong)}.callOutcomeButton:focus-visible{outline-offset:.1rem;outline:.2rem solid #14aaa633}.callOutcomeButton:disabled{opacity:.55;cursor:wait}.callOutcomeButton .leadActionIcon{width:1.2rem;height:1.2rem}.callOutcomeButton>span{gap:.12rem;display:grid}.callOutcomeButton strong{font-size:var(--text-secondary-size)}.callOutcomeButton small{color:var(--text-subtle);font-size:var(--text-meta);font-weight:500}.callOutcomeButton.success-strong{background:var(--surface-subtle);color:var(--accent-active);border-color:#aedbd6;grid-column:1/-1}.callOutcomeButton.success{border-color:var(--border);color:var(--accent-active)}.callOutcomeButton.neutral{border-color:var(--border-strong);color:#315f9b}.callOutcomeButton.muted{color:var(--text-muted)}.callOutcomeButton.negative{border-color:var(--danger-border);color:#9d3c3c}.callOutcomeButton.selected{box-shadow:var(--focus-ring);border-color:var(--accent)}.callOutcomeButton.negative.selected{box-shadow:var(--focus-ring);border-color:var(--danger-foreground)}.contextualFollowUp{border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);margin-top:.8rem;padding:.9rem}.followUpForm{gap:.8rem;display:grid}.followUpForm h4{color:var(--text-primary);font-size:var(--text-body);margin:0}.quickTimeOptions,.reasonOptions{flex-wrap:wrap;gap:.4rem;display:flex}.quickTimeOptions button,.reasonOptions button{min-height:var(--control-height-lg);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:.5rem .7rem;font-weight:700}.quickTimeOptions button.selected,.reasonOptions button.selected{border-color:var(--accent);background:var(--surface-subtle);color:var(--accent-active)}.scheduledPreview{color:var(--text-muted);font-size:var(--text-meta);margin:0}.followUpField,.callNotes,.qualificationContext label{color:var(--text-secondary);font-size:var(--text-meta);gap:.35rem;font-weight:750;display:grid}.followUpField input,.callNotes textarea,.qualificationContext input,.qualificationContext select,.bookingFlow input{width:100%;min-height:var(--control-height-lg);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--text-secondary-size);outline:0;padding:.68rem .75rem}.callNotes textarea{resize:vertical;min-height:5.4rem;line-height:1.45}.followUpField input:focus,.callNotes textarea:focus,.qualificationContext input:focus,.qualificationContext select:focus,.bookingFlow input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.leadActionFooter{justify-content:flex-end;padding-top:.1rem;display:flex}.leadActionFooter button{min-height:var(--control-height-lg);min-width:12rem}.dangerAction{min-height:var(--control-height-lg);border:.0625rem solid var(--danger-foreground);border-radius:var(--radius-lg);background:var(--danger-subtle);color:#913434;font:inherit;cursor:pointer;padding:.65rem 1rem;font-weight:800}.qualityConfirmation{border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--accent-active);align-items:center;gap:.65rem;padding:.75rem .8rem;display:flex}.qualityConfirmation>div{gap:.1rem;display:grid}.qualityConfirmation strong{font-size:var(--text-meta)}.qualityConfirmation span{font-size:var(--text-meta);color:#507d79}.textDisclosure{color:var(--accent-hover);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.2rem 0;font-weight:750}.qualificationContext{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.friendlyError{border:.0625rem solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-subtle);justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;padding:.75rem .8rem;display:flex}.friendlyError>div{gap:.12rem;display:grid}.friendlyError strong{color:var(--danger-foreground);font-size:var(--text-secondary-size)}.friendlyError span{color:#8b6b6b;font-size:var(--text-meta)}.friendlyError button{min-height:var(--control-height-lg);border:.0625rem solid var(--danger-border);border-radius:var(--radius-md);background:var(--surface);color:var(--danger-foreground);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:.45rem .7rem;font-weight:750}.bookingIntro{color:var(--text-muted);font-size:var(--text-meta);margin:0}.bookingFlow .bookingSlots{border-top:.0625rem solid var(--border-subtle);padding-top:.2rem}.leadCallingWorkspace .calendarEmpty{margin-top:.3rem}.leadCallingWorkspace .bookingDay button{min-height:var(--control-height-lg)}.leadCallingWorkspace .drawerClose,.callOutcomeButton,.quickTimeOptions button,.reasonOptions button,.friendlyError button,.leadActionFooter button{touch-action:manipulation}@media (max-width:42rem){.leadCallingWorkspace{width:100vw}.leadPrimaryActions{padding:1rem}.leadHeaderMeta{gap:.25rem;display:grid}.leadOriginGrid,.requestAnswerGrid,.marketingDetailsGrid,.qualificationContext{grid-template-columns:1fr}.marketingDetailsGrid .wide,.requestAnswer.wide{grid-column:1}.callOutcomeGrid{grid-template-columns:1fr 1fr}.callOutcomeButton.success-strong{grid-column:1/-1}.contextualFollowUp{padding:.8rem}.leadActionFooter{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);border-top:.0625rem solid var(--border);background:#fbfcfdf5;margin:0 -.8rem -.8rem;padding:.7rem .8rem;position:sticky;bottom:0}.leadActionFooter button{width:100%}}@media (max-width:28rem){.callOutcomeGrid{grid-template-columns:1fr}.callOutcomeButton.success-strong{grid-column:1}.quickTimeOptions,.reasonOptions{grid-template-columns:1fr 1fr;display:grid}.friendlyError{flex-direction:column;align-items:flex-start}.friendlyError button{width:100%}}@media (prefers-reduced-motion:reduce){.callOutcomeButton{transition:none}}.callQualificationGuide{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--text-meta);margin:.65rem 0 0;padding:.65rem .75rem}.callQualificationGuide p{color:var(--text-secondary);margin:0}.callQualificationGuide ul{color:var(--text-muted);margin:.4rem 0 0;padding-left:1.15rem}.callQualificationGuide li+li{margin-top:.2rem}.callLanguage{font-size:var(--text-caption);color:var(--text-muted);margin:.2rem 0 0}.callLanguage.warning{color:var(--warning-foreground);font-weight:650}.callEmailStatus{border-radius:var(--radius-md);background:var(--success-subtle);color:var(--success-foreground);font-size:var(--text-meta);margin:.55rem 0 0;padding:.5rem .65rem}.leadTimelineSection{padding-top:1rem}.timelineHeading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.timelineHeading h3{color:var(--text-primary);font-size:var(--text-section);margin:0;text-transform:none!important;letter-spacing:-.01em!important}.attemptProgress{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-muted);align-items:baseline;gap:.35rem;padding:.42rem .6rem;display:flex}.attemptProgress strong{font-size:var(--text-secondary-size);color:var(--text-primary)}.attemptProgress span{font-size:var(--text-meta)}.attemptProgress[data-complete=true]{border-color:var(--border);background:var(--surface-subtle);color:var(--accent-active)}.attemptProgress[data-complete=true] strong{color:var(--accent-active)}.attemptPolicyNote{border-radius:var(--radius-md);background:var(--surface-subtle);border:.0625rem solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-meta);align-items:flex-start;gap:.45rem;margin-bottom:.7rem;padding:.6rem .7rem;line-height:1.45;display:flex}.attemptPolicyNote svg{color:var(--accent);flex:none;margin-top:.08rem}.nextActionCard{border:.0625rem solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-subtle);grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem .85rem;display:grid}.nextActionCopy{gap:.12rem;min-width:0;display:grid}.nextActionCopy span{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--accent-foreground);font-weight:750}.nextActionCopy strong{font-size:var(--text-secondary-size);color:var(--text-primary)}.nextActionCopy small{font-size:var(--text-meta);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nextActionCard time{font-size:var(--text-meta);color:var(--accent-foreground);white-space:nowrap;font-weight:700}.nextActionEmpty{border:.0625rem dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-meta);padding:.8rem .85rem}.timelineIcon{border:.0625rem solid var(--border-subtle);background:var(--surface);width:1.85rem;height:1.85rem;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.timelineIcon svg{display:block}.nextActionCard .timelineIcon,.timelineIcon.appointment,.timelineIcon.qualification{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-foreground)}.timelineIcon.call,.timelineIcon.email,.timelineIcon.task,.timelineIcon.lead,.timelineIcon.form,.timelineIcon.note,.timelineIcon.status{background:var(--surface);color:var(--text-muted)}.timelineUpcoming{border:.0625rem solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:.4rem;margin-top:.65rem;padding:.65rem .75rem;display:grid}.timelineUpcoming>span,.timelineSubhead>span{font-size:var(--text-meta);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);font-weight:800}.upcomingRow{grid-template-columns:1.85rem minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.upcomingRow>div:not(.timelineIcon){gap:.08rem;min-width:0;display:grid}.upcomingRow strong{font-size:var(--text-meta);color:var(--text-secondary)}.upcomingRow small{font-size:var(--text-meta);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upcomingRow time{font-size:var(--text-meta);color:var(--text-muted);white-space:nowrap}.timelineHistory{margin-top:.9rem}.timelineSubhead{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.timelineSubhead button{color:var(--accent-hover);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-weight:750}.timelineList{display:grid}.timelineRow{grid-template-columns:1.85rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.58rem 0;display:grid;position:relative}.timelineRow:not(:last-child):before{content:"";background:var(--surface-muted);width:.0625rem;position:absolute;top:2.35rem;bottom:-.2rem;left:.9rem}.timelineRow.failed .timelineIcon{background:var(--danger-subtle);color:#a23f3f}.timelineRow.cancelled{opacity:.62}.timelineRowCopy{gap:.15rem;min-width:0;padding-top:.18rem;display:grid}.timelineRowCopy>div{align-items:center;gap:.45rem;min-width:0;display:flex}.timelineRowCopy strong{font-size:var(--text-secondary-size);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.timelineRowCopy span{font-size:var(--text-caption);color:var(--text-subtle)}.timelineRowCopy small{font-size:var(--text-meta);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4}.timelineRow time{font-size:var(--text-meta);color:var(--text-subtle);white-space:nowrap;padding-top:.2rem}.timelineLoading{border:.0625rem solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-meta);padding:.75rem}@media (max-width:42rem){.timelineHeading{align-items:flex-start}.attemptProgress{gap:.05rem;display:grid}.nextActionCard,.upcomingRow,.timelineRow{grid-template-columns:1.85rem minmax(0,1fr)}.nextActionCard time,.upcomingRow time,.timelineRow time{grid-column:2;justify-self:start;padding-top:0}.timelineRow:not(:last-child):before{bottom:-.55rem}}.timelineActor{width:max-content;font-size:var(--text-caption);color:var(--text-muted);align-items:center;gap:.35rem;margin-top:.15rem;display:inline-flex}.timelineActor i,.timelineActor img{border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem}.timelineActor i{background:var(--surface-muted);color:var(--text-secondary);place-items:center;font-size:.55rem;font-style:normal;font-weight:700;display:grid}.timelineActor img{object-fit:cover;background:var(--surface-muted)}.timelineIcon[class*=tone-]{--tone:var(--text-muted);border-color:color-mix(in srgb,var(--tone) 22%,transparent);background:color-mix(in srgb,var(--tone) 11%,var(--surface));color:var(--tone)}.timelineIcon.tone-call{--tone:var(--accent)}.timelineIcon.tone-note{--tone:#b7791f}.timelineIcon.tone-success{--tone:var(--success)}.timelineIcon.tone-danger{--tone:var(--danger)}.timelineIcon.tone-warning{--tone:var(--warning-foreground)}.timelineIcon.tone-appointment{--tone:#7c3aed}.timelineIcon.tone-email{--tone:#0e7490}.timelineIcon.tone-neutral{--tone:var(--text-muted)}.nextActionCard .timelineIcon[class*=tone-]{background:var(--surface)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans-stack);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html{background:var(--surface-page)}body{background:var(--surface-page);min-width:20rem;color:var(--text-primary);font-family:var(--font-sans-stack);font-size:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--accent-subtle-hover)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-2{inset-block:calc(var(--spacing) * 2)}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[var\(--control-height\)\]{height:var(--control-height)}.h-\[var\(--control-height-lg\)\]{height:var(--control-height-lg)}.h-\[var\(--control-height-sm\)\]{height:var(--control-height-sm)}.h-auto{height:auto}.min-h-0{min-height:0}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-dvh{min-height:100dvh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-60{width:calc(var(--spacing) * 60)}.w-\[var\(--control-height\)\]{width:var(--control-height)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[90rem\]{max-width:90rem}.min-w-0{min-width:0}.min-w-40{min-width:calc(var(--spacing) * 40)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-full\)\]{border-radius:var(--radius-full)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-panel\)\]{border-radius:var(--radius-panel)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--accent-border\)\]{border-color:var(--accent-border)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--danger-border\)\]{border-color:var(--danger-border)}.border-\[var\(--success-border\)\]{border-color:var(--success-border)}.border-\[var\(--warning-border\)\]{border-color:var(--warning-border)}.border-transparent{border-color:#0000}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-subtle\)\]{background-color:var(--accent-subtle)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--danger-subtle\)\]{background-color:var(--danger-subtle)}.bg-\[var\(--success-subtle\)\]{background-color:var(--success-subtle)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-page\)\]{background-color:var(--surface-page)}.bg-\[var\(--surface-subtle\)\]{background-color:var(--surface-subtle)}.bg-\[var\(--text-primary\)\]{background-color:var(--text-primary)}.bg-\[var\(--warning-subtle\)\]{background-color:var(--warning-subtle)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.object-contain{object-fit:contain}.p-0{padding:0}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[var\(--control-padding\)\]{padding-inline:var(--control-padding)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[\.125rem\]{padding-block:.125rem}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[length\:var\(--text-body\)\]{font-size:var(--text-body)}.text-\[length\:var\(--text-caption\)\]{font-size:var(--text-caption)}.text-\[length\:var\(--text-meta\)\]{font-size:var(--text-meta)}.text-\[length\:var\(--text-panel\)\]{font-size:var(--text-panel)}.text-\[length\:var\(--text-secondary-size\)\]{font-size:var(--text-secondary-size)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-foreground\)\]{color:var(--accent-foreground)}.text-\[var\(--danger-foreground\)\]{color:var(--danger-foreground)}.text-\[var\(--success-foreground\)\]{color:var(--success-foreground)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-on-accent\)\]{color:var(--text-on-accent)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--text-subtle\)\]{color:var(--text-subtle)}.text-\[var\(--warning-foreground\)\]{color:var(--warning-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-65{opacity:.65}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,opacity\]{transition-property:background-color,border-color,color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--motion-fast\)\]{--tw-duration:var(--motion-fast);transition-duration:var(--motion-fast)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.group-hover\:text-\[var\(--text-secondary\)\]:is(:where(.group):hover *){color:var(--text-secondary)}.hover\:border-\[var\(--accent-hover\)\]:hover{border-color:var(--accent-hover)}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--danger-hover\)\]:hover{border-color:var(--danger-hover)}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--danger-hover\)\]:hover{background-color:var(--danger-hover)}.hover\:bg-\[var\(--surface-subtle\)\]:hover{background-color:var(--surface-subtle)}.hover\:text-\[var\(--accent-active\)\]:hover{color:var(--accent-active)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus-visible\:shadow-\[var\(--focus-ring\)\]:focus-visible{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:border-\[var\(--accent-active\)\]:active{border-color:var(--accent-active)}.active\:bg-\[var\(--accent-active\)\]:active{background-color:var(--accent-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-45:disabled{opacity:.45}@media (min-width:40rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}}@media (min-width:48rem){.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-8{padding-block:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:pl-60{padding-left:calc(var(--spacing) * 60)}}@media (min-width:80rem){.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:var(--surface-subtle);--foreground:var(--text-primary);--card:var(--surface);--panel:var(--surface);--popover:var(--surface);--primary:var(--accent);--primary-foreground:var(--text-on-accent);--muted-ui:var(--surface-subtle);--muted-foreground:var(--text-muted);--destructive:var(--danger);--destructive-foreground:var(--text-on-accent);--border-ui:var(--border);--input:var(--border);--ring:var(--accent);--radius:var(--radius-md);--ink:var(--text-primary);--muted:var(--text-muted);--soft:var(--surface-subtle);--teal:var(--accent);--teal-dark:var(--accent-hover);--teal-soft:var(--accent-subtle);--blue:var(--accent);--blue-soft:var(--accent-subtle);--orange:var(--warning-foreground);--red:var(--danger)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.appShell,.premiumLogin{--app-ink:var(--text-primary);--app-muted:var(--text-muted);--app-line:var(--border);--app-primary:var(--accent);--app-soft:var(--accent-subtle);--app-shadow:var(--shadow-xs);--ink:var(--app-ink);--muted:var(--app-muted);--teal:var(--app-primary);--teal-dark:var(--accent-hover);--teal-soft:var(--app-soft);font-family:var(--font-inter),Inter,system-ui,sans-serif;color:var(--app-ink);background:var(--surface-page);font-size:var(--text-body);line-height:1.5}.appShell .appSidebar{border-color:var(--app-line);width:16rem}.appShell .appSidebar>div:first-child{height:4.25rem}.appShell .appSidebar>div:first-child a>span:first-child{border-radius:var(--radius-lg);background:var(--accent);width:2.375rem;height:2.375rem;box-shadow:none}.appShell .appSidebar>div:first-child strong{font-size:var(--text-body);color:var(--app-ink)}.appShell .appSidebar nav>p{font-size:var(--text-meta);color:var(--text-muted);margin:0;padding-top:1.5rem;padding-bottom:.5rem}.appShell .appNavLink{height:var(--control-height-lg);border-radius:var(--radius-md);font-size:var(--text-secondary-size);color:var(--text-secondary);gap:.75rem;font-weight:500}.appShell .appNavLink svg{width:1rem;height:1rem;color:var(--text-muted)}.appShell .appNavLink:hover{background:var(--surface-subtle)}.appShell .appNavLink[aria-current=page]{background:var(--accent-subtle);color:var(--accent-foreground);font-weight:600}.appShell .appNavLink:focus-visible{outline-offset:-.125rem}.appShell .appNavLink[aria-current=page] svg{color:var(--accent)}.appShell .appHeader{border-color:var(--app-line);background:#ffffffed;height:3.625rem;padding-inline:1.75rem}.appShell .appContent{max-width:100rem;padding:1.875rem 2rem 3rem}.appShell .pageHead{align-items:flex-start;margin-bottom:1.5rem}.appShell .dashboardPage>section,.appShell .integration{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.appShell :is(.sectionCard,.settingsCard,.reportCard,.infoCard,.campaignCard){padding:1.25rem}.appShell .sectionHead{margin-bottom:1rem}.appShell :is(.mutedText,.reportNote,.settingsIntro){color:var(--app-muted);font-size:var(--text-meta);line-height:1.6}.appShell button:disabled{opacity:.5;cursor:not-allowed}.appShell .field textarea{min-height:6rem}.appShell input[type=checkbox]{accent-color:var(--accent)}.appShell .formGrid{gap:1rem}.appShell .dataTable{font-size:var(--text-meta)}.appShell .nameCell strong{font-size:var(--text-meta);color:var(--text-primary);font-weight:650}.appShell .nameCell span,.appShell .dataTable small{color:var(--text-muted);font-size:var(--text-meta)}.appShell .kpiGrid{gap:.875rem;margin-bottom:1rem}.appShell .kpi{padding:1.25rem}.appShell .kpiTop{font-size:var(--text-meta);color:var(--text-muted);gap:.75rem}.appShell .kpi>strong{color:var(--app-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:.875rem;font-size:1.875rem;font-weight:700}.appShell .kpi>small{font-size:var(--text-meta);color:var(--text-subtle);margin-top:.375rem;display:block}.appShell .kpiHighlight{background:var(--surface);border-color:var(--accent-border)}.appShell .secondaryKpis{border:.0625rem solid var(--app-line);border-radius:var(--radius-lg);background:var(--surface);gap:0;overflow:hidden}.appShell .secondaryKpis .kpi{border:0;border-right:.0625rem solid var(--app-line);box-shadow:none;border-radius:0}.appShell .secondaryKpis .kpi:last-child{border-right:0}.appShell .secondaryKpis .kpi>strong{font-size:var(--text-page-title)}.appShell .reportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.appShell .reportGrid>.reportCard:first-child{grid-row:span 2}.appShell .reportCard .infoRow{font-size:var(--text-meta);border-color:var(--border-subtle);padding:.75rem 0}.appShell .funnelRow{padding:.875rem 0}.appShell .funnelTrack{border-radius:var(--radius-full);background:var(--surface-muted);height:.375rem}.appShell .funnelTrack i{background:var(--accent);border-radius:inherit}.appShell .emptyState.centered{text-align:center;align-items:center}.appShell .emptyState.compact{min-height:4rem;font-size:var(--text-meta);padding:1rem}.appShell .modalBackdrop{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background:#10182859;padding:1.25rem}.appShell .modalCard{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-lg);width:min(35rem,100%);max-height:calc(100dvh - 2.5rem);box-shadow:var(--shadow-menu);padding:1.5rem;overflow:auto}.appShell .modalHead{gap:1rem;margin-bottom:1.25rem}.appShell .modalHead h2{font-size:var(--text-page-title);color:var(--app-ink);margin:0 0 .375rem;font-weight:600}.appShell .modalHead p{font-size:var(--text-secondary-size);color:var(--text-muted);margin:0;line-height:1.5}.appShell .modalClose{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-muted);background:0 0;border:0;flex-shrink:0}.appShell .buttonRow{gap:.5rem;margin-top:1.25rem}.appShell .emailSettingsGrid{flex-direction:column;gap:1rem;display:flex}.appShell .emailSettingsGrid>.card{margin:0}.appShell .templateLayout{grid-template-columns:15rem minmax(0,1fr);gap:.75rem}.appShell .templateList{border:.0625rem solid var(--app-line);border-radius:var(--radius-md);overflow:hidden}.appShell .templateListItem{border:0;border-bottom:.0625rem solid var(--border-subtle);background:var(--surface);border-radius:0;padding:.875rem}.appShell .templateListItem.active{background:var(--accent-subtle);color:var(--accent-foreground);box-shadow:inset .125rem 0 var(--accent)}.appShell .mailAccountRow{border-radius:var(--radius-md);border-color:var(--app-line);background:#fff;padding:1rem}.appShell .mailAccountMain strong{font-size:var(--text-secondary-size)}.appShell .mailAccountMain span{font-size:var(--text-meta)}.appShell .emailCtaPreview{background:var(--surface-subtle);border:.0625rem solid var(--app-line)}.appShell .mobileMenuButton{display:none}.appMobileMenu{width:min(21rem,90vw);max-width:90vw;height:100dvh;max-height:100dvh;color:var(--text-primary);background:#fff;border:0;margin:0;padding:1.25rem}.appMobileMenu::backdrop{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background:#10182859}.appMobileMenu nav>p{font-size:var(--text-meta);color:var(--text-subtle);margin:1rem .625rem .5rem}@media (max-width:63.999rem){.appShell .appBody{padding-left:0}.appShell .appContent{padding:1.5rem 1.25rem 6rem}.appShell .mobileMenuButton{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--text-muted);background:var(--accent-subtle);border:0;place-items:center;display:grid}.appShell .appHeader{padding-inline:1rem}}@media (max-width:43.75rem){.appShell .headerBrand{display:none}.appShell .pageHead{gap:1rem}.appShell .pageHead p{font-size:var(--text-secondary-size)}.appShell .reportGrid{grid-template-columns:1fr}.appShell .reportGrid>.reportCard:first-child{grid-row:auto}.appShell .templateLayout{grid-template-columns:1fr}.appShell .brandColors{grid-template-columns:repeat(2,1fr)}.appShell .modalCard{padding:1.125rem}}@media (prefers-reduced-motion:reduce){.appShell *,.premiumLogin *{transition:none!important}}.appShell .leadFilters{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1.5rem;display:flex}.appShell .leadSearch{border:.0625rem solid var(--border);border-radius:var(--radius-md);min-height:var(--control-height-lg);background:var(--surface);color:var(--text-muted);box-shadow:none;flex:1;align-items:center;gap:.625rem;min-width:14rem;max-width:24rem;padding:0 .875rem;display:flex}.appShell .leadSearch input{width:100%;min-width:0;font-size:var(--text-meta);background:0 0;border:0;outline:0}.appShell .leadTabs{gap:.375rem;padding:.1875rem 0 .75rem;display:flex;overflow:auto}.appShell .leadTabs button{white-space:nowrap;border:.0625rem solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-meta);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.6875rem .875rem;display:flex}.appShell .leadTabs button.active{color:var(--accent-foreground);border-color:var(--accent-border-strong);background:var(--accent-subtle)}.appShell .leadTabs button>span{background:var(--surface-muted);border-radius:var(--radius-full);font-size:var(--text-caption);padding:.0625rem .3125rem}.appShell .leadsTableCard{padding:0;overflow:hidden}.appShell .leadIdentityCell,.appShell .queuePerson{align-items:center;gap:.75rem;display:flex}.appShell .personAvatar{width:2.125rem;height:2.125rem;color:var(--accent-foreground);background:var(--accent-subtle-hover);font-size:var(--text-meta);border-radius:50%;flex:0 0 2.125rem;place-items:center;font-weight:600;display:grid}.appShell .tablePagination{border-top:.0625rem solid var(--app-line);font-size:var(--text-meta);color:var(--text-muted);justify-content:space-between;align-items:center;padding:1rem;display:flex}.appShell .tablePagination>div{align-items:center;gap:.625rem;display:flex}.appShell .tablePagination button{border:.0625rem solid var(--app-line);border-radius:var(--radius-sm);min-height:var(--control-height-sm);min-width:2rem;color:var(--accent);background:#fff;place-items:center;display:grid}.appShell .dashboardPage>section[aria-label=Lead\ statistieken]{margin-top:1.5rem;margin-bottom:1.5rem}.appShell .dashboardPage>section[aria-label=Lead\ statistieken]>div>div{background:#fff;padding:1.25rem}.appShell .dashboardPage>section[aria-label=Lead\ statistieken] strong{margin-top:.75rem;font-size:1.75rem}.appShell .dashboardPage>section[aria-label=Lead\ statistieken] small{font-size:var(--text-meta)}.appShell .queueTableHead,.appShell .queueRow{grid-template-columns:5.25rem minmax(10rem,1.4fr) minmax(10rem,1.2fr) minmax(5rem,.7fr) 3rem 6.75rem;align-items:center;gap:.875rem;padding:.75rem 1rem;display:grid}.appShell .queueTableHead{background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-caption);text-transform:uppercase;font-weight:600}.appShell .queueRow{border:0;border-top:.0625rem solid var(--border-subtle);background:var(--surface);text-align:left;cursor:pointer;width:100%}.appShell .queueRow:hover{background:var(--surface-subtle)}.appShell .queuePerson,.appShell .queuePerson>div{min-width:0}.appShell .queuePerson strong{font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.appShell .queuePerson small{font-size:var(--text-meta);color:var(--text-subtle);display:block}.appShell .queueContact{min-width:0}.appShell .queueAction{min-height:var(--control-height);border:.0625rem solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-meta);background:#fff;justify-content:center;align-items:center;gap:.375rem;display:flex}.appShell .queueAction.urgent{background:var(--accent);color:#fff;border-color:var(--accent)}@media (max-width:75rem){.appShell .queueTable{overflow:auto}.appShell .queueRow,.appShell .queueTableHead{min-width:48rem}}.premiumLogin.loginPage{background:var(--surface);grid-template-columns:minmax(24rem,44%) minmax(0,1fr);align-items:stretch;min-height:100dvh;padding:0;display:grid}.premiumLogin .loginPanel{justify-content:center;gap:var(--space-6);flex-direction:column;width:100%;max-width:27rem;margin:0 auto;padding:clamp(2rem,5vw,4rem) 2rem;display:flex}.premiumLogin .loginBrand{align-items:center;gap:var(--space-3);margin:0;display:flex}.premiumLogin .brandMark{border-radius:var(--radius-md);background:var(--accent);width:2.5rem;height:2.5rem;color:var(--text-on-accent);font-size:var(--text-secondary-size);place-items:center;font-weight:600;display:grid}.premiumLogin .loginBrand strong{font-size:var(--text-panel);color:var(--text-primary)}.premiumLogin .loginBrand span{font-size:var(--text-meta);color:var(--text-muted);display:block}.premiumLogin .loginCopy h1{margin:0 0 var(--space-2);letter-spacing:-.02em;color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.2}.premiumLogin .loginCopy p{font-size:var(--text-body);color:var(--text-muted);margin:0;line-height:1.5}.premiumLogin .loginForm{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.premiumLogin .loginForm label{font-size:var(--text-label);color:var(--text-secondary);font-weight:550;display:block}.premiumLogin .loginForm .efRequired{display:inline}.premiumLogin .loginRecovery{margin-top:calc(var(--space-2) * -1);padding:var(--space-1) 0;font:inherit;font-size:var(--text-meta);color:var(--text-muted);text-align:right;cursor:pointer;background:0 0;border:0;align-self:flex-end;font-weight:500}.premiumLogin .loginRecovery:hover:not(:disabled){color:var(--accent);text-decoration:underline}.premiumLogin .loginRecovery:disabled{opacity:.6;cursor:not-allowed}.premiumLogin .loginInput{align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:0 var(--control-padding);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);color:var(--text-subtle);display:flex}.premiumLogin .loginInput input{width:100%;min-width:0;min-height:var(--control-height);box-shadow:none;font-size:var(--text-body);color:var(--text-primary);background:0 0;border:0;border-radius:0;outline:none;padding:0}.premiumLogin .loginInput:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.premiumLogin .loginInput svg{flex:none}.premiumLogin .loginInput button{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.premiumLogin .loginButton{width:100%;min-height:var(--control-height-lg);height:var(--control-height-lg);border:var(--border-width) solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-body);cursor:pointer;font-weight:500}.premiumLogin .loginButton:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.premiumLogin .loginButton:disabled{opacity:.6;cursor:not-allowed}.premiumLogin .loginHelp{font-size:var(--text-meta);color:var(--text-muted);margin:0;line-height:1.5}.loginPage :is(.formError,.formSuccess,.formNotice){padding:var(--space-2) var(--space-3);border:var(--border-width) solid;border-radius:var(--radius-md);font-size:var(--text-secondary-size);margin:0;line-height:1.45;display:block}.loginPage .formError{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger-foreground)}.loginPage .formSuccess{border-color:var(--success-border);background:var(--success-subtle);color:var(--success-foreground)}.loginPage .formNotice{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-foreground)}.loginPage .onboardingResultActions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.loginPage .onboardingResultActions>*{flex:none}.premiumLogin .loginAside{background:linear-gradient(150deg,var(--accent) 0%,var(--accent-active) 52%,color-mix(in oklab,var(--accent-active) 52%,black) 100%);color:var(--text-inverse);border-left:0;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.premiumLogin .loginStory{letter-spacing:-.03em;max-width:34rem;color:var(--text-inverse);text-wrap:balance;margin:0;font-size:clamp(2rem,3.2vw,2.875rem);font-weight:700;line-height:1.14}.premiumLogin .loginJourney{margin:var(--space-10) 0 0;counter-reset:stage;border-top:0;gap:0;max-width:34rem;padding:0;list-style:none;display:grid}.premiumLogin .loginStage{align-items:start;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:var(--border-width) solid color-mix(in oklab,var(--text-inverse) 18%,transparent);counter-increment:stage;grid-template-columns:2.5rem minmax(0,1fr);display:grid}.premiumLogin .loginStage:first-child{border-top:var(--border-width) solid color-mix(in oklab,var(--text-inverse) 18%,transparent)}.premiumLogin .loginStage:before{content:counter(stage,decimal-leading-zero);background:color-mix(in oklab,var(--text-inverse) 16%,transparent);width:2.5rem;height:2.5rem;font-size:var(--text-secondary-size);font-variant-numeric:tabular-nums;color:var(--text-inverse);border-radius:50%;place-items:center;font-weight:700;display:grid}.premiumLogin .loginStage strong{font-size:var(--text-section);letter-spacing:-.01em;color:var(--text-inverse);grid-column:2;font-weight:650}.premiumLogin .loginStage span{margin-top:var(--space-1);font-size:var(--text-body);color:color-mix(in oklab,var(--text-inverse) 76%,transparent);grid-column:2;line-height:1.5;display:block}@media (max-width:65rem){.premiumLogin.loginPage{grid-template-columns:minmax(22rem,50%) minmax(0,1fr)}.premiumLogin .loginAside{padding:2rem}}@media (max-width:45rem){.premiumLogin.loginPage{display:block}.premiumLogin .loginPanel{max-width:29rem;min-height:100dvh;padding:2rem 1.5rem}.premiumLogin .loginAside{display:none}}.appShell .workspaceDialog{margin:auto}.workspaceDialog::backdrop{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background:#10182859}.appShell .templateEditorWithPreview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.75rem;min-width:0;display:grid}.appShell .templateEditor{border:.0625rem solid var(--app-line);border-radius:var(--radius-md);min-width:0;padding:1rem}.appShell .templateEditor h3{font-size:var(--text-secondary-size)}.appShell .emailLivePreview{border:.0625rem solid var(--app-line);border-radius:var(--radius-md);background:var(--surface-subtle);overflow-wrap:anywhere;min-width:0;padding:1rem}.appShell .emailLivePreview h3{font-size:var(--text-secondary-size);margin:0 0 1rem;font-weight:600}.appShell .emailLivePreview>small{background:var(--surface-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-caption);padding:.625rem;display:block}.appShell .emailPreviewBody{white-space:pre-wrap;font-size:var(--text-meta);color:var(--text-secondary);padding:1rem 0;line-height:1.7}.appShell .emailPreviewCta{color:var(--accent);font-size:var(--text-meta);text-decoration:underline}.appShell .bookingSettingsCard form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem 1.5rem;display:grid}.appShell .bookingSettingsCard .emailCtaPreview{grid-area:1/2/span 2;margin:0}.appShell .bookingSettingsCard .buttonRow{justify-content:flex-start;margin:0}@media (max-width:80rem){.appShell .templateEditorWithPreview{grid-template-columns:1fr}.appShell .appointmentsLayout{grid-template-columns:minmax(0,1fr) 17rem}}@media (max-width:50rem){.appShell .appointmentsLayout{grid-template-columns:1fr}.appShell .bookingSettingsCard form{flex-direction:column;align-items:stretch;display:flex}}.appShell .performanceOverview .kpi{min-height:10.75rem;padding:1.25rem}.appShell .metricLabel{font-size:var(--text-meta);color:var(--text-muted);align-items:center;gap:.75rem;display:flex}.appShell .metricLabel>span{background:var(--accent-subtle);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:var(--radius-lg);place-items:center;display:grid}.appShell .metric-green .metricLabel>span{background:var(--success-subtle);color:#0b9d70}.appShell .metric-blue .metricLabel>span{background:var(--accent-subtle);color:#3285eb}.appShell .metricSparkline{width:100%;height:var(--control-height-lg);color:#7563ff;margin-top:.875rem;display:block}.appShell .metric-green .metricSparkline{color:var(--success)}.appShell .performanceDetails{border:.0625rem solid var(--app-line);border-radius:var(--radius-lg);background:#fff;margin:0 0 1rem}.appShell .performanceDetails summary{font-size:var(--text-secondary-size);cursor:pointer;color:var(--text-muted);padding:.875rem 1.25rem;font-weight:600}.appShell .performanceDetails .kpiGrid{padding:0 .875rem}.appShell .pageHead>button,.appShell .pageHead>.primaryBtn{white-space:nowrap;flex-shrink:0}.appShell .pageHead>div:first-child{min-width:0}.appShell .bookingSettingsCard form>.field{grid-area:1/1}.appShell .bookingSettingsCard form>.buttonRow{grid-area:2/1}.appShell .providerDirectory{border:.0625rem solid var(--app-line);border-radius:var(--radius-md);overflow:hidden}.appShell .providerDirectoryRow{border-bottom:.0625rem solid var(--border-subtle);grid-template-columns:2.25rem minmax(0,1fr) 8rem 7rem;align-items:center;gap:1rem;padding:.875rem 1rem;display:grid}.appShell .providerDirectoryRow:last-child{border-bottom:0}.appShell .providerDirectoryRow strong{font-size:var(--text-secondary-size);display:block}.appShell .providerDirectoryRow small{font-size:var(--text-meta);color:var(--text-subtle);display:block}.appShell .providerDirectoryRow .status{justify-self:start}.appShell .providerMark{border-radius:var(--radius-md);background:var(--surface-subtle);width:2.25rem;height:2.25rem;color:var(--text-muted);place-items:center;font-weight:700;display:grid}.appShell .providerMark.google{color:#4285f4;background:#fff;font-size:1.5rem}.appShell .providerMark.microsoft{color:#0874c9;background:var(--accent-subtle)}@media (max-width:43.75rem){.appShell .providerDirectoryRow{grid-template-columns:2rem minmax(0,1fr);gap:.625rem}.appShell .providerDirectoryRow>.status{grid-column:2}.appShell .providerDirectoryRow>a,.appShell .providerDirectoryRow>button{grid-column:2;justify-self:start}}.appShell .emailSettingsGrid{align-items:stretch}.appShell .templateList{flex-direction:column;gap:0;display:flex}.appShell .card,.appShell .twoCol>*,.appShell .reportGrid>*{min-width:0}.appShell .tableWrap{max-width:100%;overflow-x:auto}@media (max-width:43.75rem){.appShell .twoCol{grid-template-columns:minmax(0,1fr)}.appShell .sectionHead{flex-wrap:wrap;gap:.5rem}.appShell .tableWrap{margin:0;padding:0}}.premiumLogin .loginAside:before{content:"";aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklab,var(--text-inverse) 26%,transparent) 0,transparent 66%);pointer-events:none;border-radius:50%;width:38rem;position:absolute;inset:-20% -25% auto auto}.premiumLogin .loginAside:after{content:"";aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 60%,transparent) 0,transparent 70%);pointer-events:none;border-radius:50%;width:30rem;position:absolute;inset:auto auto -22% -12%}.premiumLogin .loginAsideContent{z-index:1;width:min(100%,34rem);margin:0 auto;position:relative}.premiumLogin .loginEyebrow,.premiumLogin .loginAsideEyebrow{margin-bottom:var(--space-2);color:var(--accent-foreground);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:650;display:block}.premiumLogin .loginAsideEyebrow{margin-bottom:var(--space-5);color:color-mix(in oklab,var(--text-inverse) 82%,transparent);font-size:var(--text-meta);letter-spacing:.14em;font-weight:700}.appShell .callCentralModal{border-radius:var(--radius-lg);width:min(78rem,96vw);max-width:none;height:min(58rem,94dvh);max-height:94dvh;color:var(--app-ink);background:var(--surface);box-shadow:var(--shadow-menu);flex-direction:column;margin:auto;padding:1rem 1.25rem 1.25rem;display:flex;overflow:hidden}.appShell .callCentralModal::backdrop{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background:#15203f77}.appShell .callModalNav{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 0 1rem;display:flex}.appShell .callModalNav>div{align-items:center;gap:.75rem;display:flex}.appShell .callModalNav span{font-size:var(--text-meta)}.appShell .callModalNav .secondaryBtn{min-height:var(--control-height);align-items:center;gap:.4rem;font-weight:500;display:flex}.appShell .callNavIcon,.appShell .callModalClose{border:.0625rem solid var(--app-line);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);width:var(--control-height);height:var(--control-height);place-items:center;display:grid}.appShell .callModalClose{background:var(--surface-subtle);border-color:#0000;margin-left:.75rem}.appShell .nextLeadButton{color:var(--app-primary);background:var(--app-soft)}.appShell .callModalColumns{border:.0625rem solid var(--app-line);border-radius:var(--radius-sm);flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:0;display:grid;overflow:hidden}.appShell .callContextColumn,.appShell .callWorkColumn{flex-direction:column;min-width:0;min-height:0;display:flex}.appShell .callContextColumn{border-right:.0625rem solid var(--app-line)}.appShell .callContextScroll,.appShell .callWorkScroll{scrollbar-width:thin;min-height:0;padding:1.2rem;overflow:auto}.appShell .callContextScroll{flex:1}.appShell .callIdentityMeta{font-size:var(--text-meta);color:var(--app-muted);align-items:center;gap:.75rem;display:flex}.appShell .callStatus{border-radius:var(--radius-sm);background:var(--success-subtle);color:var(--success-foreground);padding:.2rem .45rem;font-weight:600}.appShell .callIdentity h2{letter-spacing:-.045em;margin:.65rem 0 .55rem;font-size:1.5rem;font-weight:600;line-height:1.2}.appShell .callClient{font-size:var(--text-secondary-size);align-items:center;gap:.65rem;display:flex}.appShell .callClient>span{border-radius:var(--radius-sm);background:var(--app-primary);width:1.6rem;height:1.6rem;color:var(--text-inverse);place-items:center;display:grid}.appShell .callClient strong{font-weight:500}.appShell .callClient small{font-size:var(--text-caption);color:#956000;background:var(--warning-subtle);border-radius:var(--radius-sm);margin-left:auto;padding:.3rem .5rem}.appShell .callContextTags{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 1rem;display:flex}.appShell .callContextTags span{font-size:var(--text-caption);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-muted);overflow-wrap:anywhere;max-width:100%;padding:.3rem .5rem}.appShell .callContactCard{border:.0625rem solid var(--app-line);border-radius:var(--radius-md);margin-bottom:.9rem;padding:0 .85rem}.appShell .callContactCard>div{min-height:var(--control-height-lg);font-size:var(--text-secondary-size);color:var(--text-secondary);align-items:center;gap:.75rem;display:flex}.appShell .callContactCard>div+div{border-top:.0625rem solid var(--border-subtle)}.appShell .callContactCard svg{flex-shrink:0}.appShell .callContactCard span{overflow-wrap:anywhere;min-width:0}.appShell .callContextSection{border:.0625rem solid var(--app-line);border-radius:var(--radius-md);margin-bottom:.9rem}.appShell .callContextSection>summary{font-size:var(--text-meta);cursor:pointer;padding:.65rem .75rem;font-weight:650}.appShell .callContextSection[open]>summary{border-bottom:.0625rem solid var(--app-line)}.appShell .callContextSection dl{gap:.65rem;margin:0;padding:.7rem .75rem;display:grid}.appShell .callContextSection dl>div{font-size:var(--text-meta);grid-template-columns:7rem 1fr;gap:.6rem;display:grid}.appShell .callContextSection dt{color:var(--text-muted)}.appShell .callContextSection dd{overflow-wrap:anywhere;margin:0}.appShell .callCentralModal .leadRequestSection{border:0;margin:0;padding:.7rem .75rem}.appShell .callCentralModal .leadRequestSection>.sectionEyebrow{display:none}.appShell .callCentralModal .requestIntro{font-size:var(--text-meta);margin:0 0 .5rem}.appShell .callCentralModal .requestIntro p{font-size:var(--text-meta);white-space:pre-wrap}.appShell .callCentralModal .requestAnswerGrid{grid-template-columns:1fr;gap:.6rem;display:grid}.appShell .callCentralModal .requestAnswer{background:0 0;border:0;grid-template-columns:1fr 1.2fr;gap:.6rem;padding:0;display:grid}.appShell .callCentralModal .requestAnswer span,.appShell .callCentralModal .requestAnswer strong{font-size:var(--text-meta);overflow-wrap:anywhere;line-height:1.5}.appShell .callCentralModal .requestAnswer strong{font-weight:500}.appShell .callCentralModal .requestEmpty{font-size:var(--text-meta);padding:0}.appShell .callContactFooter{border-top:.0625rem solid var(--app-line);flex-shrink:0;margin-top:auto;padding:.8rem 1.2rem 1rem}.appShell .callContactFooter>a,.appShell .callContactFooter>button{width:100%;min-height:var(--control-height-lg);justify-content:center;align-items:center;gap:.7rem;display:flex}.appShell .callContactFooter>div{gap:.6rem;margin-top:.65rem;display:flex}.appShell .callContactFooter .secondaryBtn{flex:1;justify-content:center;align-items:center;gap:.65rem;font-weight:500;display:flex}.appShell .callContactFooter>small{text-align:center;font-size:var(--text-caption);color:var(--app-muted);margin-top:.55rem;display:block}.appShell .callTabs{border-bottom:.0625rem solid var(--app-line);flex-shrink:0;gap:.45rem;padding:0 1.1rem;display:flex}.appShell .callTabs button{min-height:3.4rem;color:var(--text-muted);font-size:var(--text-meta);background:0 0;border:0;border-bottom:.15rem solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.7rem .65rem;display:flex}.appShell .callTabs button[aria-selected=true]{color:var(--app-primary);border-color:var(--app-primary);font-weight:600}.appShell .callTabs i{background:var(--app-primary);border-radius:50%;width:.3rem;height:.3rem}.appShell .callWorkScroll{flex:1}.appShell .callTabPanel{border:.0625rem solid var(--app-line);border-radius:var(--radius-md);scrollbar-width:thin;height:clamp(11rem,28dvh,20rem);margin-bottom:1.15rem;overflow:auto}.appShell .callNotesEditor{flex-direction:column;height:100%;display:flex}.appShell .callNotesEditor textarea{resize:none;min-height:0;font-family:inherit;font-size:var(--text-secondary-size);background:0 0;border:0;flex:1;padding:1rem;line-height:1.6}.appShell .callNotesEditor small{border-top:.0625rem solid var(--app-line);font-size:var(--text-caption);color:var(--app-muted);padding:.6rem 1rem}.appShell .callOutcomeFieldset,.appShell .callFollowUpFields{border:0;min-width:0;margin:0;padding:0}.appShell .callOutcomeFieldset legend{font-size:var(--text-meta);margin-bottom:.7rem;font-weight:600}.appShell .callQuickOutcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.appShell .callQuickOutcomes button{text-align:left;border:.0625rem solid var(--app-line);border-radius:var(--radius-md);background:var(--surface-subtle);min-height:4rem;color:var(--app-ink);align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.appShell .callQuickOutcomes button>span{background:var(--surface-sunken);border-radius:50%;flex-shrink:0;place-items:center;width:1.8rem;height:1.8rem;display:grid}.appShell .callQuickOutcomes strong{font-size:var(--text-meta);font-weight:600;display:block}.appShell .callQuickOutcomes small{font-size:var(--text-caption);color:var(--app-muted);margin-top:.2rem;display:block}.appShell .callQuickOutcomes .good{background:var(--success-subtle);border-color:var(--success-border)}.appShell .callQuickOutcomes .good>span{background:var(--success-subtle);color:#188568}.appShell .callQuickOutcomes .bad{background:var(--danger-subtle);border-color:var(--danger-border)}.appShell .callQuickOutcomes .bad>span{background:var(--danger-subtle);color:#ca3850}.appShell .callQuickOutcomes .selected{outline:.125rem solid var(--app-primary);outline-offset:.0625rem}.appShell .callNoAnswer{color:var(--text-muted);font-size:var(--text-meta);background:0 0;border:0;align-items:center;gap:.5rem;padding:.65rem 0;display:flex}.appShell .callNoAnswer.selected{color:var(--app-primary);font-weight:600}.appShell .callFollowUpFields{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.25rem;display:grid}.appShell .callField{font-size:var(--text-meta);flex-direction:column;gap:.45rem;min-width:0;font-weight:500;display:flex}.appShell .callField input,.appShell .callField select,.appShell .callScriptContent select{width:100%;min-width:0;height:var(--control-height);border:.0625rem solid var(--app-line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-meta);color:var(--text-secondary);padding:.5rem .6rem}.appShell .callField small{font-size:var(--text-caption);color:var(--app-muted);font-weight:400}.appShell .callBookingHint{font-size:var(--text-meta);color:var(--app-muted);grid-column:1/-1}.appShell .callQualificationExtras{font-size:var(--text-meta);color:var(--text-muted);margin-top:.75rem}.appShell .callQualificationExtras summary{cursor:pointer}.appShell .callQualificationExtras fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem 0 0;display:grid}.appShell .callSaveFooter{border-top:.0625rem solid var(--app-line);flex-shrink:0;padding:1rem 1.2rem}.appShell .callSaveFooter>.primaryBtn{width:100%;min-height:var(--control-height-lg);justify-content:center;align-items:center;gap:1rem;display:flex}.appShell .callSaveError{font-size:var(--text-meta);color:#b92f48;background:var(--danger-subtle);border:.0625rem solid var(--danger-border);border-radius:var(--radius-sm);margin-top:.7rem;padding:.7rem}.appShell .callSaveError p{font-size:var(--text-meta);margin:.4rem 0 0}.appShell .callPanelEmpty{color:var(--app-muted);font-size:var(--text-secondary-size);padding:1.5rem}.appShell .callScriptContent{font-size:var(--text-secondary-size);padding:1rem}.appShell .callScriptContent h3,.appShell .callScriptContent h4{font-size:var(--text-secondary-size);font-weight:600}.appShell .callScriptContent p,.appShell .callScriptContent li{white-space:pre-wrap;color:var(--text-muted);line-height:1.7}.appShell .callScriptContent ol{padding-left:1.2rem}.appShell .callScriptContent section{margin-top:1rem}.appShell .callCentralModal .leadTimeline{border:0;margin:0;padding:.8rem}@media (max-height:50rem) and (min-width:47.5625rem){.appShell .callCentralModal{height:96dvh;max-height:96dvh;padding:.75rem}.appShell .callModalNav{padding-bottom:.6rem}.appShell .callContextScroll,.appShell .callWorkScroll{padding:.85rem}.appShell .callTabPanel{height:22dvh;min-height:8rem;margin-bottom:.7rem}.appShell .callQuickOutcomes button{min-height:3.3rem;padding:.5rem .65rem}.appShell .callContextSection{margin-bottom:.65rem}.appShell .callContactFooter,.appShell .callSaveFooter{padding:.65rem .85rem}}@media (max-width:47.5rem){.appShell .callCentralModal{width:96vw;height:96dvh;max-height:96dvh;padding:.7rem}.appShell .callModalNav>div:last-child>.secondaryBtn{display:none}.appShell .callModalColumns{display:block;overflow:hidden auto}.appShell .callContextColumn{border-right:0;border-bottom:.0625rem solid var(--app-line)}.appShell .callContextScroll,.appShell .callWorkScroll{overflow:visible}.appShell .callContactFooter{background:var(--surface);z-index:1;position:sticky;bottom:0}.appShell .callContactFooter>div{flex-wrap:wrap}.appShell .callContactFooter>div>*{flex:100%;justify-content:center;min-width:0}.appShell .callTabPanel{height:15rem}.appShell .callTabs{scrollbar-width:none;flex-wrap:nowrap;gap:0;padding:0 .4rem;overflow-x:auto}.appShell .callTabs::-webkit-scrollbar{display:none}.appShell .callTabs button{white-space:nowrap;flex:none;gap:.35rem;padding:.65rem .55rem}.appShell .callClient{flex-wrap:wrap}.appShell .callQuickOutcomes button{gap:.45rem;padding:.6rem}.appShell .callQuickOutcomes small{line-height:1.4}.appShell .callFollowUpFields,.appShell .callQualificationExtras fieldset{grid-template-columns:1fr}.appShell .callSaveFooter{background:var(--surface);z-index:2;position:sticky;bottom:0}}@media (max-height:50rem) and (min-width:47.5625rem){.appShell .callContactCard>div{min-height:var(--control-height)}.appShell .callContextSection dl{gap:.4rem}.appShell .callContextSection{margin-bottom:.5rem}}.statCards{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.statCard{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:0;border-left:var(--border-width) solid var(--border-subtle);background:var(--surface);font:inherit;color:var(--text-primary);text-align:left;align-items:flex-start;display:flex}.statCards>.statCard:first-child{border-left:0}button.statCard{cursor:pointer;transition:background-color var(--motion-fast) var(--ease)}button.statCard:hover{background:var(--surface-subtle)}.statCard[aria-pressed=true]{background:var(--accent-subtle);box-shadow:inset .125rem 0 0 var(--accent)}.statCardIcon{width:1.25rem;height:1.25rem;color:var(--text-subtle);flex-shrink:0;place-items:center;margin-top:.125rem;display:grid}.statCard[aria-pressed=true] .statCardIcon{color:var(--accent)}.statCard.warn .statCardIcon{color:var(--warning)}.statCard.danger .statCardIcon{color:var(--danger)}.statCard.good .statCardIcon{color:var(--success)}.statCardBody{flex:1;align-self:stretch;min-width:0}.statCardBody small{font-size:var(--text-label);color:var(--text-muted);font-weight:500;display:block}.statCardBody strong{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:.125rem;font-size:1.375rem;font-weight:600;line-height:1.2;display:block}.statCardBody em{font-style:normal;font-size:var(--text-meta);color:var(--text-muted);margin-top:.125rem;display:block}.statCardBody em.warn{color:var(--warning-foreground)}.statCardBody em.danger{color:var(--danger-foreground)}.statCardBody em.good{color:var(--success-foreground)}.statProgress{border-radius:var(--radius-full);background:var(--surface-muted);height:.25rem;margin:var(--space-2) 0 .125rem;overflow:hidden}.statProgress>i{border-radius:inherit;background:var(--success);height:100%;display:block}.statProgress.over>i{background:var(--danger)}@media (max-width:68rem){.statCards{grid-template-columns:repeat(2,minmax(0,1fr))}.statCardBody>small{min-height:2lh}}@media (max-width:48rem){.statCards>.statCard:nth-child(odd){border-left:0}.statCards>.statCard:nth-child(n+3){border-top:var(--border-width) solid var(--border-subtle)}}@media (max-width:44rem){.statCard{padding:var(--space-3);gap:var(--space-2)}.statCardBody strong{font-size:var(--text-page-title)}}.avatarBadge{border-radius:var(--radius-full);background:var(--accent-subtle);width:2rem;height:2rem;color:var(--accent-foreground);font-size:var(--text-caption);flex-shrink:0;place-items:center;font-weight:600;display:grid}.avatarBadge.small{background:var(--surface-muted);width:1.625rem;height:1.625rem;color:var(--text-muted);font-size:var(--text-caption)}.actionMenu{display:inline-block;position:relative}.actionMenuList{right:0;top:calc(100% + var(--space-1));min-width:12.5rem;padding:var(--space-1);text-align:left;flex-direction:column;display:flex;position:absolute}.actionMenuList>button,.actionMenuList>a{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.actionMenuList>button:disabled{opacity:.5;cursor:not-allowed}.actionMenuList>:is(button,a)>svg{width:1rem;height:1rem;color:var(--text-subtle);flex:none}.actionMenuList>:is(button,a):hover>svg{color:var(--text-muted)}.actionMenuList>.danger>svg{color:var(--danger-foreground)}.actionMenuList hr{border:0;border-top:var(--border-width) solid var(--border-subtle);margin:var(--space-1) 0}.filterChip{align-items:center;gap:var(--space-1);padding:.1875rem var(--space-2) .1875rem var(--space-3);border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-foreground);font:inherit;font-size:var(--text-label);cursor:pointer;display:inline-flex}.leadsBoardPage>.statCards{margin-bottom:1rem}.leadsFocus{font-size:var(--text-meta);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.25rem 0 .75rem;display:flex}.llCard{background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);min-width:0}.llFilters{border-bottom:.0625rem solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.llFilters select{min-height:var(--control-height);border:.0625rem solid var(--border);border-radius:var(--radius-md);background-color:var(--surface);font:inherit;font-size:var(--text-secondary-size);color:var(--text-secondary);max-width:100%;padding:0 .625rem}.llSort{font-size:var(--text-meta);color:var(--text-muted);align-items:center;gap:.5rem;margin-left:auto;display:flex}.llTable{border-collapse:collapse;width:100%;font-size:var(--text-secondary-size)}.llTable th{text-align:left;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-subtle);border-bottom:.0625rem solid var(--border-subtle);white-space:nowrap;padding:.5rem .75rem;font-weight:600}.llTable th:first-child,.llTable td:first-child{padding-left:1rem}.llTable th:last-child,.llTable td:last-child{padding-right:1rem}.llTable td{border-bottom:var(--border-width) solid var(--border-subtle);vertical-align:middle;padding:.5rem .75rem}.llTable tbody tr:last-child td{border-bottom:0}.llTable tbody tr:hover{background:var(--surface-subtle)}.llTable tr[aria-busy=true]{opacity:.6}.llTable tbody tr.clickable{cursor:pointer}.llTable tbody tr.active{background:var(--accent-subtle);box-shadow:inset .1875rem 0 0 var(--accent)}.llLead{text-align:left;flex-direction:column;min-width:0;max-width:16rem;display:flex}.llLeadOpen{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.llLead strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.llLead:hover strong{color:var(--accent-foreground)}.llLead small,.llMuted{font-size:var(--text-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.llClient{color:var(--text-secondary);align-items:center;gap:.5rem;min-width:0;font-weight:500;display:flex}.llClient>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.llSource{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:10rem;display:block;overflow:hidden}.llWait{border-left:.1875rem solid var(--border-strong);flex-direction:column;gap:.05rem;padding-left:.625rem;line-height:1.3;display:inline-flex}.llWait strong{font-size:var(--text-secondary-size);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:650}.llWait small{font-size:var(--text-meta);color:var(--text-subtle)}.llWait.fast{border-color:var(--success)}.llWait.fast small{color:var(--success-foreground)}.llWait.warning{border-color:var(--warning)}.llWait.warning small{color:var(--warning-foreground)}.llWait.late{border-color:var(--danger-foreground)}.llWait.late strong,.llWait.late small{color:var(--danger-foreground)}.llWait.contacted strong{color:var(--text-secondary);font-weight:550}.llBadge{border:var(--border-width) solid var(--border);border-radius:var(--radius-full);font-size:var(--text-caption);white-space:nowrap;background:var(--surface-subtle);color:var(--text-secondary);align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:500;line-height:1.4;display:inline-flex}.llBadge.info{background:var(--surface);border-color:var(--border-strong);color:var(--text-secondary)}.llBadge.success{background:var(--success-subtle);border-color:var(--success-border);color:var(--success-foreground)}.llBadge.primary{background:var(--success);border-color:var(--success);color:var(--text-on-accent)}.llBadge.warning{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning-foreground)}.llBadge.danger{background:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger-foreground)}.llAttempts{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.llAttempts i{border-radius:var(--radius-sm);background:var(--border);width:.625rem;height:.375rem}.llAttempts i.on{background:var(--accent)}.llAttempts small{font-size:var(--text-meta);color:var(--text-muted);margin-left:.35rem}.llAction{align-items:center;gap:.5rem;min-width:0;display:flex}.llActionIcon{color:var(--text-subtle);flex-shrink:0}.llActionText{min-width:0}.llAction strong{font-size:var(--text-secondary-size);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.llAction small{font-size:var(--text-meta);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.llAction.danger .llActionIcon{color:var(--danger)}.llAction.danger strong{color:var(--danger-foreground)}.llAction.warning .llActionIcon{color:var(--warning)}.llAction.warning strong{color:var(--warning-foreground)}.llAction.success .llActionIcon{color:var(--success)}.llRowActions{white-space:nowrap;width:1%}.llRowActionGroup{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.llEmpty{color:var(--text-muted);font-size:var(--text-secondary-size);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.llEmpty p{margin:0}.llEmpty strong{font-size:var(--text-body);color:var(--text-primary)}.llEmpty svg{color:var(--accent-border-strong)}.llPagination{border-top:.0625rem solid var(--border-subtle);font-size:var(--text-meta);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.llPagination nav{align-items:center;gap:.25rem;display:flex}.llPagination nav button{min-width:2rem;height:var(--control-height-sm);border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--text-meta);cursor:pointer;place-items:center;padding:0 .4rem;display:grid}.llPagination nav button[aria-current=page]{border-color:var(--accent-border-strong);background:var(--accent-subtle);color:var(--accent-foreground);font-weight:600}.llPagination nav button:disabled{opacity:.45;cursor:not-allowed}.llPagination nav>span{padding:0 .25rem}.clientSection>.llTable th:first-child,.clientSection>.llTable td:first-child{padding-left:0}.clientSection>.llTable th:last-child,.clientSection>.llTable td:last-child{padding-right:0}@media (max-width:75rem){.llTable .llColSource,.llTable .llColAttempts{display:none}}@media (max-width:48rem){.llTable thead{display:none}.llTable,.llTable tbody,.llTable td{display:block}.llTable tr{border-bottom:.0625rem solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:.4rem .75rem;padding:.75rem 1rem;display:grid}.llTable tbody tr:last-child{border-bottom:0}.llTable td,.llTable td:first-child,.llTable td:last-child{border:0;padding:0}.llTable .llRowActions{grid-area:1/2;width:auto}.llTable .llColClient,.llTable .llColStatus,.llTable .llColAction{grid-column:1/-1}.llTable .llColWait{grid-area:2/1}.llLead{max-width:none}.llSort{margin-left:0}}.llCard{overflow:hidden}.llTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.llTable{table-layout:auto;min-width:38rem}.llColAction{min-width:0}.llColWait{min-width:7.5rem}.llWait strong,.llWait small{white-space:nowrap}.llTable :is(th,td).llRowActions{background:var(--surface);position:sticky;right:0}.llTable th.llRowActions,.llTable tbody tr:hover :is(td).llRowActions{background:var(--surface-subtle)}.llTable tbody tr.active :is(td).llRowActions{background:var(--accent-subtle)}.llLead{max-width:14rem}.llClient>span:last-child{max-width:8rem}.llColRequest{min-width:8rem;max-width:14rem}.llRequest{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);display:block;overflow:hidden}@media (max-width:74rem){.llTable :is(th,td).llColRequest{display:none}}@media (max-width:48rem){.llTable{min-width:0}.llTable :is(th,td):is(.llColWait,.llColRequest,.llColAction,.llColClient,.llColStatus){min-width:0;max-width:none}.llTable :is(th,td).llRowActions{background:0 0;position:static}.llTable tbody tr:hover :is(td).llRowActions,.llTable tbody tr.active :is(td).llRowActions{background:0 0}.llLead,.llClient>span:last-child{max-width:none}.llTableWrap{overflow-x:hidden}.llTable tr{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center}.llTable :is(td).llColClient{grid-area:2/1}.llTable :is(td).llColStatus{grid-area:2/2;justify-self:end}.llTable :is(td).llColWait{grid-area:3/1/auto/-1}.llTable :is(td).llColAction{grid-area:4/1/auto/-1}.llTable .llClient img,.llTable .llClient .coAvatar,.llTable .llClient>span:first-child{width:1.5rem;height:1.5rem;font-size:var(--text-caption)}.llTable .llWait{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}}.inbPage .coHead>div:first-child{flex:30rem;min-width:0}.inbPage .coHead h1{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.inbLive{border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-meta);letter-spacing:0;align-items:center;gap:.4rem;padding:.2rem .6rem;font-weight:600;display:inline-flex}.inbLive i{background:var(--text-subtle);border-radius:50%;width:.5rem;height:.5rem}.inbLive.connected{background:var(--success-subtle);color:var(--success-foreground)}.inbLive.connected i{background:var(--success)}.inbLive.connecting{background:var(--warning-subtle);color:var(--warning-foreground)}.inbLive.connecting i{background:var(--warning)}.inbHeadActions{flex-wrap:wrap;gap:.5rem;display:flex}.inbBtn{align-items:center;gap:.4rem;display:inline-flex}.inbIconBtn{place-items:center;width:2.5rem;padding:0;display:grid}.inbPage .statCard{flex-direction:row;align-items:flex-start;gap:.75rem;padding:1rem}.inbPage .statCardBody strong{margin:0;font-size:1.5rem}.inbListCard{min-width:0}.inbFilters{gap:.75rem}.inbViewSelect{flex:none;min-width:10rem}.inbFilters .coSearch{flex:14rem;min-width:0}.inbFilters .coSelect select{background:0 0;border:0;min-height:auto;padding:0}.inbSearchKey{border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);font-family:inherit;font-size:var(--text-meta);color:var(--text-subtle);padding:.05rem .4rem}.inbCall{height:var(--control-height-sm);border:var(--border-width) solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font:inherit;font-size:var(--text-label);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-control);align-items:center;gap:.375rem;padding:0 .625rem;font-weight:600;display:inline-flex}.inbCall:hover{background:var(--accent-hover)}.inbRowOpen{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.inbRowOpen:hover{background:var(--surface-muted);color:var(--text-primary)}.inbListCard .llTable td{padding-block:.75rem}.inbToast{z-index:100;border-radius:var(--radius-md);background:var(--text-primary);color:var(--text-inverse);font-size:var(--text-secondary-size);box-shadow:var(--shadow-menu);padding:.625rem .875rem;position:fixed;bottom:1.25rem;right:1.25rem}.inbSkeleton{border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface-muted) 25%,var(--surface-subtle) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite inbPulse}.inbSkeleton.title{width:min(32rem,100%);height:4.5rem}.inbSkeleton.cards{height:5rem}.inbSkeleton.table{height:22rem}@keyframes inbPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.inbSkeleton{animation:none}}@media (max-width:48rem){.inbHeadActions{width:100%}.inbHeadActions .primaryBtn{flex:1;justify-content:center}.inbViewSelect{width:100%}.inbSearchKey{display:none}.inbListCard .llRowActions{width:100%}.inbListCard .inbCall{justify-content:center;width:100%}.inbListCard .inbRowOpen{display:none}}.appShell .inbFilters .coSearch{height:var(--control-height);min-height:var(--control-height);align-items:center;gap:.5rem;padding:0 .625rem;display:flex;overflow:hidden}.appShell .inbFilters .coSearch>svg{width:1rem;height:1rem;color:var(--text-subtle);flex:0 0 1rem}.appShell .inbFilters .coSearch>input{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;font:inherit;font-size:var(--text-secondary-size);color:var(--text-primary);background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0;line-height:1.2}.appShell .inbFilters .coSearch>input::placeholder{color:var(--text-muted);opacity:1}.appShell .inbFilters .coSearch>.inbSearchKey{flex-shrink:0;margin-left:auto}.inbFilters .coSelect{min-height:var(--control-height)}.inbFilters .inbViewControl{flex:none;margin-left:auto}.inbFilters .inbViewControl .efCustomSelectTrigger{min-width:10.5rem;min-height:var(--control-height)}@media (max-width:48rem){.inbFilters .inbViewControl{width:100%;margin-left:0}.inbFilters .inbViewControl .efCustomSelectTrigger{width:100%}}.inbAlertsOn{border-color:var(--success-border);background:var(--success-subtle);color:var(--success-foreground)}.inbLeadAlert{background:var(--text-primary);max-width:min(26rem,100vw - 2.5rem)}.inbSessionBar{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--text-meta);color:var(--text-secondary);align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.55rem .75rem;display:flex}.inbSessionBar strong{color:var(--text-primary)}.inbSessionBar span{border-left:var(--border-width) solid var(--border-subtle);padding-left:.75rem}.inbSessionBar .ghostBtn{margin-left:auto}@media (max-width:48rem){.inbSessionBar{flex-wrap:wrap;align-items:flex-start}.inbSessionBar .ghostBtn{margin-left:0}}.publicQuizCheckbox{--checkbox-accent:var(--quiz-primary,#009e9a)}.flowExperienceCheckbox{--checkbox-accent:var(--flow-primary,#009e9a)}input[type=checkbox]:not([role=switch]){appearance:none;box-sizing:border-box;vertical-align:middle;border-radius:var(--radius-sm);width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem;box-shadow:none;cursor:pointer;background:#fff;border:.09375rem solid #bac7d5;flex:0 0 1.125rem;margin:0;padding:0;display:inline-block}input[type=checkbox]:not([role=switch]):checked,input[type=checkbox]:not([role=switch]):indeterminate{border-color:var(--checkbox-accent,var(--accent,#009e9a));background:var(--checkbox-accent,var(--accent,#009e9a)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 10 3.5 3.5 7.5-8'/%3E%3C/svg%3E") no-repeat center / .9375rem}input[type=checkbox]:not([role=switch]):indeterminate{background-image:linear-gradient(#fff,#fff);background-size:.625rem .125rem}input[type=checkbox]:not([role=switch]):hover:not(:disabled){border-color:var(--checkbox-accent,var(--accent,#009e9a))}input[type=checkbox]:not([role=switch]):focus-visible{outline:.125rem solid var(--checkbox-accent,var(--accent,#009e9a));outline-offset:.1875rem}input[type=checkbox]:not([role=switch]):disabled{opacity:.45;cursor:not-allowed}@media (forced-colors:active){input[type=checkbox]:not([role=switch]){appearance:auto}}.efSwitch,.commToggle{font-size:var(--text-meta);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;font-weight:550;display:inline-flex}.efSwitch input,.commToggle input{appearance:none;border-radius:var(--radius-lg);background:var(--border-strong);cursor:pointer;flex-shrink:0;width:2.25rem;height:1.25rem;margin:0;transition:background .15s;position:relative}.efSwitch input:after,.commToggle input:after{content:"";background:var(--surface);width:1rem;height:1rem;box-shadow:none;border-radius:50%;transition:transform .15s;position:absolute;top:.125rem;left:.125rem}.efSwitch input:checked,.commToggle input:checked{background:var(--accent)}.efSwitch input:checked:after,.commToggle input:checked:after{transform:translate(1rem)}.efSwitch input:disabled,.commToggle input:disabled{cursor:not-allowed;opacity:.6}.publicQuizShellDimensions,.funnelThemeV2 .publicQuizShellDimensions{width:min(72rem,100%);container-type:inline-size}.publicQuizCardDimensions,.funnelThemeV2 .publicQuizCardDimensions{min-height:0}.publicQuizDimensions,.funnelThemeV2 .publicQuizDimensions{text-align:center;width:100%}.funnelThemeV2[data-layout^=split] .publicQuizShellDimensions{width:auto}.funnelThemeV2[data-layout^=split] .publicQuizShellDimensions>*{max-width:min(72rem,100%)}.publicQuizDimensions h1{max-width:60rem;margin-inline:auto}.publicQuizDimensions>p{max-width:43rem;margin-inline:auto}.publicQuizDimensionGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(.75rem,2cqi,1.5rem);margin:clamp(1.75rem,4cqi,3rem) 0 2rem;display:grid}.publicQuizDimensionGrid.count-1{max-width:26rem;margin-inline:auto}.publicQuizDimensionGrid.count-2{max-width:55rem;margin-inline:auto}.publicQuizDimensionCard{border:.0625rem solid var(--quiz-border);border-radius:var(--quiz-radius);background:color-mix(in srgb, var(--quiz-surface) 88%, var(--quiz-primary) 12%);min-width:0;color:var(--quiz-text);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:clamp(1.25rem,2.5cqi,2rem);display:flex}.publicQuizDimensionCard label{font-size:clamp(1rem,1.8cqi,1.25rem);font-weight:700}.publicQuizDimensionMedia{aspect-ratio:3/2;border-radius:calc(var(--quiz-radius) * .65);object-fit:cover;width:min(100%,12rem);display:block}.publicQuizDimensionIcon{background:color-mix(in srgb, var(--quiz-primary) 14%, var(--quiz-surface));width:3.5rem;height:3.5rem;color:var(--quiz-primary);border-radius:1rem;place-items:center;display:grid}.publicQuizDimensionValue{width:100%;color:var(--quiz-text);justify-content:center;align-items:baseline;font-size:clamp(2rem,4cqi,3rem);font-weight:750;line-height:1.1;display:flex}.publicQuizDimensionValue input{width:min(6ch,80%);min-width:0;color:var(--ef-heading-text,var(--quiz-text));font:inherit;text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;border-bottom:.125rem solid #0000;border-radius:0;outline:none;padding:.1rem 0}.publicQuizDimensionValue input::-webkit-outer-spin-button{appearance:none;margin:0}.publicQuizDimensionValue input::-webkit-inner-spin-button{appearance:none;margin:0}.publicQuizDimensionValue input:focus-visible{border-bottom-color:var(--quiz-primary)}.publicQuizDimensionValue span{margin-left:.08em;font-size:.65em}.publicQuizDimensionRange{cursor:pointer;appearance:none;background:0 0;width:100%;height:2.75rem;margin:.1rem 0 0}.publicQuizDimensionRange::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--quiz-primary) var(--range-progress), var(--quiz-border) var(--range-progress));border-radius:999rem;height:.5rem}.publicQuizDimensionRange::-moz-range-track{background:var(--quiz-border);border-radius:999rem;height:.5rem}.publicQuizDimensionRange::-moz-range-progress{background:var(--quiz-primary);border-radius:999rem;height:.5rem}.publicQuizDimensionRange::-webkit-slider-thumb{border:.25rem solid var(--quiz-surface);background:var(--quiz-primary);width:1.75rem;height:1.75rem;box-shadow:0 .125rem .5rem color-mix(in srgb, var(--quiz-text) 22%, transparent);appearance:none;border-radius:50%;margin-top:-.625rem}.publicQuizDimensionRange::-moz-range-thumb{border:.25rem solid var(--quiz-surface);background:var(--quiz-primary);width:1.25rem;height:1.25rem;box-shadow:0 .125rem .5rem color-mix(in srgb, var(--quiz-text) 22%, transparent);border-radius:50%}.publicQuizDimensionCard small{color:var(--quiz-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.publicQuizDimensions>.publicQuizPrimary{width:min(19rem,100%)}.dimensionInspector h4{color:#1d293d;margin:.75rem 0 .25rem}.dimensionInspector>p{color:#65748b;margin:0 0 1rem;font-size:.875rem}.dimensionInspectorCard{background:#f8fbff;border:.0625rem solid #dce5f0;border-radius:.75rem;margin-bottom:.75rem;padding:1rem}.dimensionInspectorCardHead{align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}.dimensionInspectorCardHead strong{color:#263449;flex:1;font-size:.8125rem}.dimensionInspectorCard .answerMediaPopover{z-index:100;max-height:calc(100dvh - 2rem);position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%)}.flowInspector .dimensionInspectorRemove{color:#8b98a9;cursor:pointer;background:0 0;border:0;border-radius:.55rem;place-items:center;width:2.3rem;height:2.3rem;padding:0;display:grid}.flowInspector .dimensionInspectorRemove:hover:not(:disabled){color:#b33e45;background:#fdecec}.flowInspector .dimensionInspectorRemove:disabled{opacity:.35;cursor:not-allowed}.dimensionInspectorAdd{width:100%}.dimensionInspectorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@container (width<=48rem){.publicQuizDimensionGrid{grid-template-columns:1fr;margin:1.5rem 0}.publicQuizDimensionCard{padding:1.25rem}}@container flow (width<=48rem){.publicQuizCardDimensions,.funnelThemeV2 .publicQuizCardDimensions{padding:clamp(1.25rem,5cqi,2.25rem)!important}}@container flow (width<=40rem){.funnelThemeV2[data-layout^=split] .publicQuizShellDimensions{width:100%}}.publicQuizAddressSingle .publicQuizAddressLabel{color:var(--quiz-text);margin:1.5rem 0 .5rem;font-size:.875rem;font-weight:750;display:block}.publicQuizAddressInput{width:100%;margin-bottom:1.25rem}.publicQuizAddressInput .publicQuizInput{margin:0}.publicQuizAddressInput>small{color:var(--quiz-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.4;display:block}.publicQuizKeylessAddress{position:relative}.publicQuizAddressSuggestions{z-index:20;border:.0625rem solid var(--quiz-border);border-radius:calc(var(--quiz-radius) * .6);background:var(--quiz-surface);max-height:min(18rem,40dvh);padding:.35rem;position:absolute;top:3.975rem;left:0;right:0;overflow-y:auto;box-shadow:0 .75rem 2rem #12284229}.publicQuizAddressSuggestions button{width:100%;min-height:2.75rem;color:var(--quiz-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.65rem .85rem;display:block}.publicQuizAddressSuggestions button:hover,.publicQuizAddressSuggestions button[aria-selected=true]{background:color-mix(in srgb, var(--quiz-primary) 12%, var(--quiz-surface))}.publicQuizWithAddressAttribution{flex-direction:column;display:flex}.publicQuizWithAddressAttribution .publicQuizShell{flex:1 0 auto}.publicQuizAddressAttribution{z-index:1;color:var(--quiz-muted);text-align:center;margin-top:2rem;font-size:.6875rem;line-height:1.4;position:relative}.publicQuizAddressAttribution a{color:var(--ef-body-text,var(--quiz-muted));text-underline-offset:.15em}.publicQuizGoogleAddress[hidden]{display:none}.publicQuizGoogleAddress gmp-place-autocomplete{width:100%;color:var(--quiz-text);background:var(--quiz-surface);font-family:inherit;font-size:1rem;display:block}.publicQuizGoogleAddress gmp-place-autocomplete::part(input){border:.0625rem solid var(--quiz-border);border-radius:calc(var(--quiz-radius) * .6);background:var(--quiz-surface);min-height:3.625rem;color:var(--quiz-text);padding:0 1rem;font-family:inherit;font-size:1rem}.publicQuizGoogleAddress gmp-place-autocomplete::part(input):focus-visible{border-color:var(--quiz-primary);outline:.1875rem solid color-mix(in srgb, var(--quiz-primary) 20%, transparent)}.appShell .appSidebar{transition:width .18s}.appShell .appBody{transition:padding-left .18s}.appBrandLink{flex:1;min-width:0}.appCollapseButton{border-radius:var(--radius-md);width:1.875rem;height:1.875rem;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.appCollapseButton:hover{background:var(--surface-muted);color:var(--text-secondary)}.appCollapseButton:focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:.125rem}.appShell.sidebarCollapsed .appSidebar{width:4.75rem}@media (min-width:64rem){.appShell.sidebarCollapsed .appBody{padding-left:4.75rem}}.appShell.sidebarCollapsed .appSidebar .appSidebarBrand{flex-direction:column;gap:.5rem;height:auto;padding:.875rem 0 .5rem}.appShell.sidebarCollapsed .appSidebar :is(.appBrandText,.appNavText,nav>p,.appNudgeText,.appNudgeArrow,.appFooterLink>span,.appFooterLink>kbd){display:none}.appShell.sidebarCollapsed .appSidebar .appBrandLink{flex:none}.appShell.sidebarCollapsed .appSidebar nav>div:not(:first-of-type){border-top:.0625rem solid var(--border-subtle);margin-top:.5rem;padding-top:.5rem}.appShell.sidebarCollapsed .appSidebar .appNavLink.appNavItem{min-height:var(--control-height-lg);justify-content:center;padding:.5rem 0}.appShell.sidebarCollapsed .appSidebar .appNavBadge{min-width:1.1rem;font-size:var(--text-caption);padding:0 .25rem;line-height:1.1rem;position:absolute;top:.2rem;right:.2rem}.appHeaderSearch{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:9.25rem;height:2rem;font:inherit;font-size:var(--text-meta);color:var(--text-muted);cursor:pointer;align-items:center;gap:.5rem;padding:0 .55rem 0 .65rem;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:flex}.appHeaderSearch:hover{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-secondary)}.appHeaderSearch:focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:.125rem}.appHeaderSearch svg{color:var(--text-subtle);flex-shrink:0}.appHeaderSearch kbd{border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface-page);font-family:inherit;font-size:var(--text-caption);color:var(--text-subtle);margin-left:auto;padding:.05rem .35rem;font-weight:550}@media (max-width:39.99rem){.appHeaderSearch{place-items:center;width:2rem;min-width:2rem;padding:0;display:grid}.appHeaderSearch span,.appHeaderSearch kbd{display:none}}.appSidebarSearch{padding:0 .75rem .625rem}.appSidebarSearch .appHeaderSearch{width:100%;min-width:0;padding-left:calc(.625rem - var(--border-width));gap:.625rem}.appSidebarSearch .appHeaderSearch>svg{width:1.0625rem;height:1.0625rem}@media (max-width:39.99rem){.appSidebarSearch .appHeaderSearch{width:100%;min-width:0;padding:0 .55rem 0 .65rem;display:flex}.appSidebarSearch .appHeaderSearch span{display:inline}}.appShell.sidebarCollapsed .appSidebar .appSidebarSearch{padding-inline:.875rem}.appShell.sidebarCollapsed .appSidebar .appSidebarSearch .appHeaderSearch{justify-content:center;padding:0}.appShell.sidebarCollapsed .appSidebar .appSidebarSearch .appHeaderSearch :is(span,kbd){display:none}.appSidebarFooter{border-top:.0625rem solid var(--border-subtle);flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.appNudge{border:.0625rem solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle);width:100%;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:.625rem;padding:.625rem .7rem;transition:border-color .15s,background .15s;display:flex}.appNudge:hover{border-color:var(--border-strong);background:var(--surface-muted)}.appNudge:focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:.125rem}.appNudgeIcon{border-radius:var(--radius-md);background:var(--surface);width:2rem;height:2rem;color:var(--accent-hover);flex-shrink:0;place-items:center;display:grid}.appNudgeText{flex:1;min-width:0}.appNudgeText strong{font-size:var(--text-secondary-size);color:var(--accent-foreground);font-weight:650;line-height:1.3;display:block}.appNudgeText small{font-size:var(--text-meta);color:var(--text-muted);line-height:1.35;display:block}.appNudgeArrow{color:var(--accent-border-strong);flex-shrink:0}.appNudge.danger{border-color:var(--danger-border);background:var(--danger-subtle)}.appNudge.danger .appNudgeIcon,.appNudge.danger .appNudgeText strong{color:var(--danger-foreground)}.appNudge.danger .appNudgeArrow{color:var(--danger-border)}.appNudge.good{border-color:var(--success-border);background:var(--surface-subtle)}.appNudge.good .appNudgeIcon,.appNudge.good .appNudgeText strong{color:var(--success-foreground)}.appNudge.good .appNudgeArrow{color:var(--success-border)}.appNudge.tip{border-color:var(--border-subtle);background:var(--surface-subtle)}.appNudge.tip .appNudgeText strong{color:var(--text-secondary)}.appSidebarLinks{flex-direction:column;display:flex}.appFooterLink{width:100%;min-height:var(--control-height);border-radius:var(--radius-md);font:inherit;font-size:var(--text-secondary-size);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .625rem;font-weight:500;display:flex}.appFooterLink:hover{background:var(--surface-subtle);color:var(--text-primary)}.appFooterLink svg{width:1.0625rem;height:1.0625rem;color:var(--text-subtle);flex-shrink:0}.appFooterLink kbd{border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:var(--text-caption);color:var(--text-muted);margin-left:auto;padding:.05rem .35rem}.appShell.sidebarCollapsed .appSidebarFooter{align-items:center;padding:.625rem .5rem}.appShell.sidebarCollapsed .appSidebar .appNudge{justify-content:center;width:auto;padding:.35rem}.appShell.sidebarCollapsed .appSidebar .appFooterLink{justify-content:center;width:2.5rem;padding:0}.appMobileMenu .appFooterLink{margin-top:1rem}.shortcutsDialog{border-radius:var(--radius-lg);background:var(--surface);width:min(54rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 4rem);color:var(--text-primary);box-shadow:var(--shadow-menu);border:0;margin:auto;padding:0}.shortcutsDialog::backdrop{-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);background:#10182859}.shortcutsInner{flex-direction:column;max-height:calc(100dvh - 4rem);display:flex}.shortcutsDialog header{border-bottom:.0625rem solid var(--border-subtle);align-items:flex-start;gap:.75rem;padding:1.125rem 1.25rem;display:flex}.shortcutsIcon{border-radius:var(--radius-md);background:var(--accent-subtle-hover);width:2.25rem;height:2.25rem;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.shortcutsDialog h2{font-size:var(--text-section);margin:0;font-weight:600}.shortcutsDialog header p{font-size:var(--text-secondary-size);color:var(--text-muted);margin:.15rem 0 0}.shortcutsDialog header .iconBtn{margin-left:auto}.shortcutsGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem;padding:1.125rem 1.25rem 1.375rem;display:grid;overflow:auto}.shortcutsGrid h3{font-size:var(--text-meta);color:var(--text-subtle);margin:0 0 .5rem;font-weight:600}.shortcutsGrid dl{margin:0;display:grid}.shortcutsGrid dl>div{border-bottom:.0625rem solid var(--border-subtle);font-size:var(--text-secondary-size);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;display:flex}.shortcutsGrid dt{color:var(--text-secondary)}.shortcutsGrid dd{white-space:nowrap;align-items:center;gap:.25rem;margin:0;display:flex}.shortcutKeys{align-items:center;gap:.2rem;display:inline-flex}.shortcutsGrid em{font-style:normal;font-size:var(--text-meta);color:var(--text-subtle);margin:0 .15rem}:is(.shortcutsGrid,.kbdHint) kbd{border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:1.375rem;height:1.375rem;font-family:inherit;font-size:var(--text-meta);color:var(--text-secondary);border-bottom-width:.125rem;place-items:center;padding:0 .35rem;font-weight:600;display:inline-grid}.appShell select:not([multiple]):not([size]):not(.coSelect select){appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371809e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.95rem;padding-right:2.25rem}.appShell .coSelect{min-height:var(--control-height-lg);background:var(--surface);flex-direction:row;align-items:center;gap:.35rem;padding:0 2rem 0 .75rem}.appShell .coSelect>span{font-size:var(--text-secondary-size);color:var(--text-subtle);white-space:nowrap;font-weight:500;line-height:1}.appShell .coSelect>span:after{content:":"}.appShell .coSelect select{min-width:0;font-size:var(--text-secondary-size);color:var(--text-secondary);text-overflow:ellipsis;font-weight:550}.appShell .coSearch{min-height:var(--control-height-lg)}.efCustomSelect{min-width:0;position:relative}.efCustomSelectTrigger{min-height:var(--control-height-lg);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:100%;font:inherit;font-size:var(--text-secondary-size);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .7rem;font-weight:550;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.efCustomSelectTrigger:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.efCustomSelectTrigger:focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:.125rem}.efCustomSelectTrigger>svg:first-child{width:1rem;height:1rem;color:var(--text-subtle);flex-shrink:0}.efCustomSelectTrigger>svg:last-child{color:var(--text-subtle);flex-shrink:0;margin-left:auto;transition:transform .15s}.efCustomSelectTrigger>svg:last-child.isOpen{transform:rotate(180deg)}.efCustomSelectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.efCustomSelectLeading{flex-shrink:0;place-items:center;display:grid}.efCustomSelectMenu{z-index:var(--z-menu);overscroll-behavior:contain;border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-width:calc(100vw - 2rem);box-shadow:var(--shadow-menu);padding:.35rem;position:fixed;overflow-y:auto}.efCustomSelectMenu.alignRight{left:auto;right:0}.efCustomSelectMenu>button{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .6rem;display:flex}.efCustomSelectMenu>button:hover,.efCustomSelectMenu>button.isActive{background:var(--surface-subtle)}.efCustomSelectMenu>button.isActive{color:var(--accent-foreground)}.efCustomSelectMenu>button>svg{color:var(--accent);flex-shrink:0;margin-left:auto}.efCustomSelectOptionText{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.efCustomSelectOptionText strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-secondary-size);font-weight:600;overflow:hidden}.efCustomSelectOptionText small{font-size:var(--text-caption);color:var(--text-muted);font-weight:400}.efCustomSelectBlock{width:100%}.efCustomSelectBlock .efCustomSelectTrigger{width:100%;min-height:var(--control-height-lg);padding:0 var(--control-padding);font-size:var(--text-body);color:var(--text-primary);font-weight:400}.efCustomSelectBlock .efCustomSelectMenu{max-width:none}.efCustomSelectBlock[data-placeholder=true] .efCustomSelectValue{color:var(--text-placeholder)}.efCustomSelectFooter{border-top:.0625rem solid var(--border-subtle);margin-top:.3rem;padding:.55rem .6rem .35rem}.efCustomSelectFooter label{font-size:var(--text-meta);color:var(--text-muted);gap:.3rem;font-weight:550;display:grid}.efCustomSelectFooter input{border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:2.25rem;font:inherit;color:var(--text-secondary);padding:.35rem .5rem}.appUserMenu{align-items:center;display:flex;position:relative}.appUserButton{height:var(--control-height-sm);border-radius:var(--radius-md);max-width:18rem;font:inherit;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.5rem;padding:0 .5rem;transition:background .15s,color .15s;display:inline-flex}.appUserButton:focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:.125rem}.appUserButton strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:12rem;font-size:var(--text-secondary-size);font-weight:650;line-height:1.2;overflow:hidden}.appUserButton>svg{width:1rem;height:1rem;color:var(--text-subtle);flex-shrink:0}.appUserAvatar{background:var(--surface-muted);width:1.75rem;height:1.75rem;font-size:var(--text-caption);color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.appUserAvatar img{object-fit:cover;width:100%;height:100%}.appUserPanelIdentity{align-items:center;gap:.65rem;display:flex}.appUserPanelIdentity>div{min-width:0}.appUserPanelIdentity .appUserAvatar{width:2rem;height:2rem}.appShell.sidebarCollapsed .appSidebar .appSidebarBrand{grid-auto-flow:row;place-items:center;gap:.25rem;height:auto;min-height:0;padding:.25rem .5rem .375rem;display:grid;position:relative}.appShell.sidebarCollapsed .appSidebar .appBrandLink{place-items:center;width:1.75rem;height:1.75rem;display:grid}.appShell.sidebarCollapsed .appSidebar .appBrandLink img{object-fit:contain;width:100%;height:100%}.appShell.sidebarCollapsed .appSidebar .appBrandLink{display:none}.appShell.sidebarCollapsed .appSidebar .appCollapseButton{border-radius:var(--radius-lg);width:2.5rem;height:2.5rem;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;place-items:center;transition:background .18s;display:grid;position:relative}.appShell.sidebarCollapsed .appSidebar .appCollapseButton>*{grid-area:1/1}.appRailLogo{object-fit:contain;width:1.75rem;height:1.75rem;transition:opacity .18s,transform .18s}.appRailIcon{opacity:0;transition:opacity .18s,transform .18s;transform:scale(.8)}.appShell.sidebarCollapsed .appSidebar .appCollapseButton:is(:hover,:focus-visible){background:var(--surface-muted)}.appShell.sidebarCollapsed .appSidebar .appCollapseButton:is(:hover,:focus-visible) .appRailLogo{opacity:0;transform:scale(.8)}.appShell.sidebarCollapsed .appSidebar .appCollapseButton:is(:hover,:focus-visible) .appRailIcon{opacity:1;transform:scale(1)}.appRailTooltip{z-index:60;border-radius:var(--radius-full);color:#fff;font-size:var(--text-meta);white-space:nowrap;pointer-events:none;opacity:0;background:#1f1f1f;align-items:center;gap:.4rem;padding:.45rem .75rem;font-weight:600;line-height:1;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:50%;left:calc(100% + .5rem);transform:translate(-.25rem,-50%)}.appRailTooltip kbd{border-radius:var(--radius-sm);font:inherit;font-size:var(--text-caption);color:#fffc;background:#ffffff29;padding:.1rem .3rem}.appShell.sidebarCollapsed .appSidebar .appCollapseButton:is(:hover,:focus-visible) .appRailTooltip{opacity:1;transition-delay:.12s;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.appRailLogo,.appRailIcon,.appRailTooltip{transition:none}}.appShell.sidebarCollapsed .appSidebar .appSidebarSearch{padding:.5rem 1.125rem .625rem}.appShell.sidebarCollapsed .appSidebar .appSidebarSearch .appHeaderSearch{width:2.5rem;height:2.5rem}.appShell.sidebarCollapsed .appSidebar nav{padding-inline:1.125rem}.appShell.sidebarCollapsed .appSidebar .appNavLink.appNavItem{width:2.5rem;min-height:2.5rem;padding:0}.appShell.sidebarCollapsed .appSidebar .appSidebarFooter{padding-inline:1.125rem}.routeErrorPage{background:var(--surface-page,var(--surface-subtle));place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.routeErrorCard{border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:1rem;width:min(30rem,100%);padding:2rem;display:grid;box-shadow:0 1.25rem 3rem #0f172a0f}.routeErrorBrand{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.routeErrorBrand img{object-fit:contain;width:2rem;height:2rem}.routeErrorBrand span{line-height:1.2;display:grid}.routeErrorBrand strong{font-size:var(--text-secondary-size);color:var(--text-primary);font-weight:650}.routeErrorBrand small{font-size:var(--text-caption);color:var(--text-subtle)}.routeErrorCard h1{font-size:var(--text-section);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-weight:650}.routeErrorCard p{color:var(--text-muted);font-size:var(--text-body);margin:0;line-height:1.55}.routeErrorDetail{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.routeErrorDetail summary{color:var(--text-muted);font-size:var(--text-meta);cursor:pointer;padding:.55rem .75rem;font-weight:600}.routeErrorDetail code{color:var(--text-secondary);font-size:var(--text-caption);white-space:pre-wrap;overflow-wrap:anywhere;padding:0 .75rem .65rem;display:block}.routeErrorActions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.routeErrorPrimary,.routeErrorSecondary{min-height:var(--control-height);border-radius:var(--radius-md);font:inherit;font-size:var(--text-meta);cursor:pointer;align-items:center;gap:.4rem;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.routeErrorPrimary{background:var(--accent);color:var(--text-inverse,#fff);border:0}.routeErrorPrimary:hover{background:var(--accent-hover,var(--accent))}.routeErrorSecondary{border:var(--border-width) solid var(--border);background:var(--surface);color:var(--text-secondary)}.routeErrorSecondary:hover{background:var(--surface-subtle)}:is(.routeErrorPrimary,.routeErrorSecondary,.routeErrorDetail summary):focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:.125rem}.clientMark{--mark:var(--accent);border-radius:var(--radius-md);background:var(--accent-subtle-hover);background:color-mix(in srgb,var(--mark) 13%,var(--surface));border:.0625rem solid color-mix(in srgb,var(--mark) 20%,var(--surface));width:2.5rem;height:2.5rem;color:var(--mark);font-size:var(--text-secondary-size);letter-spacing:-.01em;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.clientMark.sm{border-radius:var(--radius-md);width:2rem;height:2rem;font-size:var(--text-meta)}.clientMark.lg{border-radius:var(--radius-lg);width:3.25rem;height:3.25rem;font-size:var(--text-section)}.clientMark.logo{background:var(--surface);border-color:var(--border);padding:.2rem}.clientMark img{object-fit:contain;width:100%;height:100%}.appShell .callCentralModal .callModalNav>div:first-child{gap:.5rem}.callShortcutHint{font-size:var(--text-meta);color:var(--text-subtle);margin-left:.25rem}.appShell .callQueue{position:relative}.appShell .callQueueButton{min-height:var(--control-height);border:.0625rem solid var(--app-line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-meta);color:var(--text-primary);cursor:pointer;align-items:center;gap:.35rem;padding:.3rem .65rem;display:inline-flex}.appShell .callQueueButton:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-subtle)}.appShell .callQueueButton:disabled{opacity:1;cursor:default}.appShell .callQueueButton svg{color:var(--text-muted)}.callQueuePanel{z-index:30;background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-md);width:min(25rem,85vw);box-shadow:var(--shadow-menu);padding:.375rem;position:absolute;top:calc(100% + .375rem);left:0}.callQueueSearch{border-bottom:.0625rem solid var(--border-subtle);color:var(--text-subtle);align-items:center;gap:.45rem;margin-bottom:.25rem;padding:.4rem .5rem .55rem;display:flex}.callQueueSearch input{min-width:0;font:inherit;font-size:var(--text-secondary-size);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.callQueuePanel ul{max-height:22rem;margin:0;padding:0;list-style:none;overflow:auto}.callQueuePanel li button{border-radius:var(--radius-sm);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.45rem .5rem;display:flex}.callQueuePanel li button:hover,.callQueuePanel li button[aria-selected=true]{background:var(--accent-subtle)}.callQueuePanel li .callQueueText{flex:1;min-width:0}.callQueuePanel li strong{font-size:var(--text-secondary-size);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.callQueuePanel li small{font-size:var(--text-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.callQueuePanel li em{font-style:normal;font-size:var(--text-meta);color:var(--text-muted);white-space:nowrap;font-weight:600}.callQueuePanel li em.late{color:var(--danger-foreground)}.callQueuePanel li em.warning{color:var(--warning-foreground)}.callQueuePanel li em.fast{color:var(--success-foreground)}.callQueueEmpty{font-size:var(--text-meta);color:var(--text-subtle);margin:0;padding:.75rem}.appShell .callClientBanner{--client:var(--accent);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--client) 8%,#fff),#fff 65%);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem .75rem;margin-bottom:1rem;padding:.875rem .875rem .875rem 1.125rem;display:grid;position:relative;overflow:hidden}.appShell .callClientBanner:before{content:"";background:var(--client);width:.25rem;position:absolute;inset:0 auto 0 0}.callClientText{min-width:0}.callClientText small{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-weight:600;display:block}.callClientText strong{font-size:var(--text-body);color:var(--text-primary);font-weight:700;line-height:1.3;display:block}.callClientText p{font-size:var(--text-meta);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.2rem 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.appShell .callClientLink{font-size:var(--text-meta);color:var(--accent-foreground);white-space:nowrap;align-items:center;gap:.25rem;font-weight:550;display:inline-flex}.appShell .callClientLink:hover{text-decoration:underline}.callProducts{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}.callProducts span{border-radius:var(--radius-lg);border:.0625rem solid var(--border);background:var(--surface);font-size:var(--text-meta);color:var(--text-muted);padding:.2rem .55rem}.callProducts span.active{background:var(--client);border-color:var(--client);color:var(--text-inverse);font-weight:600}.appShell .callCentralModal .callIdentity h2{margin:.5rem 0 .35rem}.callPriority{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-muted);margin-left:auto;padding:.2rem .5rem;font-weight:550}.callPriority.high{background:var(--warning-subtle);color:var(--warning-foreground)}.callPriority.urgent{background:var(--danger-subtle);color:var(--danger-foreground)}.appShell .callCentralModal .callSender{font-size:var(--text-meta);color:var(--text-subtle);align-items:center;gap:.4rem;margin:0 0 .9rem;display:flex}.appShell .callRequest{border:.0625rem solid var(--border);border-radius:var(--radius-md);margin-bottom:.9rem;overflow:hidden}.callRequest>header{background:var(--accent-subtle);border-bottom:.0625rem solid var(--border-subtle);padding:.7rem .875rem}.callRequest>header span{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-weight:600;display:block}.callRequest>header strong{font-size:var(--text-section);letter-spacing:-.02em;color:var(--text-primary);margin-top:.1rem;font-weight:700;display:block}.callRequest blockquote{border-left:.1875rem solid var(--accent-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-subtle);font-size:var(--text-secondary-size);color:var(--text-secondary);white-space:pre-wrap;margin:.75rem .875rem 0;padding:.5rem .7rem;line-height:1.5}.callFacts{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem;margin:.75rem .875rem 0;padding:0;display:grid}.callFacts div{border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0;padding:.45rem .6rem}.callFacts dt{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.callFacts dd{font-size:var(--text-secondary-size);color:var(--text-primary);overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:600}.callAnswers{margin:.625rem 0 0;padding:0 .875rem .75rem}.callAnswers div{border-top:.0625rem solid var(--border-subtle);font-size:var(--text-meta);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.75rem;padding:.45rem 0;display:grid}.callAnswers div:first-child{border-top:0}.callAnswers div.wide{grid-template-columns:1fr;gap:.15rem}.callAnswers dt{color:var(--text-muted)}.callAnswers dd{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:550}.callAnswers a{color:var(--accent-foreground)}.callRequestEmpty{font-size:var(--text-meta);color:var(--text-subtle);margin:.75rem .875rem .875rem}.appShell .callQuestions{border:.0625rem dashed var(--accent-border);border-radius:var(--radius-md);background:var(--surface-subtle);margin-bottom:.9rem;padding:.75rem .875rem}.callQuestions h3{font-size:var(--text-meta);color:var(--text-secondary);margin:0 0 .45rem;font-weight:600}.callQuestions ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.callQuestions button{border-radius:var(--radius-sm);text-align:left;width:100%;font:inherit;font-size:var(--text-meta);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.45rem;padding:.35rem .4rem;line-height:1.45;display:flex}.callQuestions button:hover:not(:disabled){background:var(--surface-subtle)}.callQuestions button svg{color:var(--accent);flex-shrink:0;margin-top:.15rem}.callQuestions small{font-size:var(--text-meta);color:var(--text-subtle);margin-top:.35rem;display:block}.appShell .callTabPanel.agenda{height:clamp(22rem,54dvh,36rem)}.callAgenda{flex-direction:column;height:100%;min-height:0;display:flex}.callAgendaHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .875rem .5rem;display:flex}.callAgendaHead strong{font-size:var(--text-secondary-size);color:var(--text-primary);display:block}.callAgendaHead small{font-size:var(--text-meta);color:var(--text-muted);display:block}.callAgendaTools{align-items:center;gap:.5rem;display:flex}.callAgendaTools select{height:var(--control-height-sm);border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-meta);color:var(--text-secondary);padding:0 .5rem}.callAgendaWeek{font-size:var(--text-meta);color:var(--text-secondary);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.callAgendaWeek button{border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.callAgendaWeek span{text-align:center;min-width:5.75rem}.callAgendaLegend{font-size:var(--text-meta);color:var(--text-muted);flex-wrap:wrap;gap:.875rem;padding:0 .875rem .5rem;display:flex}.callAgendaLegend span:before{content:"";border-radius:var(--radius-sm);vertical-align:-.05rem;width:.625rem;height:.625rem;margin-right:.3rem;display:inline-block}.callAgendaLegend .free:before{border:.0625rem dashed var(--accent-border-strong);background:var(--accent-subtle)}.callAgendaLegend .booked:before{background:var(--accent)}.callAgendaLegend .busy:before{background:var(--border)}.callAgendaScroll{border-top:.0625rem solid var(--border-subtle);flex:1;min-height:0;overflow:auto}.callAgendaGrid{min-width:34rem;display:grid}.callAgendaCorner,.callAgendaDayHead{z-index:4;background:var(--surface);border-bottom:.0625rem solid var(--border-subtle);position:sticky;top:0}.callAgendaDayHead{text-align:center;font-size:var(--text-meta);color:var(--text-secondary);text-transform:capitalize;padding:.45rem .25rem;font-weight:600}.callAgendaDayHead.today{color:var(--accent-foreground)}.callAgendaTimes span{text-align:right;height:3rem;font-size:var(--text-caption);color:var(--text-subtle);padding-right:.35rem;display:block;transform:translateY(-.4rem)}.callAgendaTimes span:first-child{transform:none}.callAgendaDay{border-left:.0625rem solid var(--border-subtle);background-image:linear-gradient(#f0f2f7 .0625rem,#0000 .0625rem);background-size:100% 3rem;position:relative}.callAgendaBlock{border-radius:var(--radius-sm);font-size:var(--text-caption);padding:.1rem .3rem;line-height:1.25;position:absolute;left:.15rem;right:.15rem;overflow:hidden}.callAgendaBlock small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.callAgendaBlock.busy{color:var(--text-muted);background:repeating-linear-gradient(135deg,#eef1f6 0 .375rem,#e5e9f0 .375rem .75rem)}.callAgendaBlock.appointment{z-index:1;background:var(--accent);color:var(--text-inverse);font-weight:600}.callAgendaSlot{z-index:2;border:.0625rem dashed var(--accent-border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);text-align:left;font:inherit;font-size:var(--text-meta);color:var(--accent-foreground);cursor:pointer;padding:0 .35rem;font-weight:600;position:absolute;left:.15rem;right:.15rem;overflow:hidden}.callAgendaSlot:hover{background:var(--surface-muted);border-style:solid}.callAgendaSlot[aria-pressed=true]{border:.0625rem solid var(--accent-foreground);background:var(--accent);color:var(--text-inverse);z-index:3}.callAgendaSlot:focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:.0625rem}.callAgendaNone{padding:1rem .875rem}.callAgendaEmpty{text-align:center;height:100%;font-size:var(--text-secondary-size);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.callAgendaEmpty svg{color:var(--accent-border-strong)}.callAgendaEmpty strong{font-size:var(--text-body);color:var(--text-primary)}.callAgendaEmpty p{max-width:24rem;margin:0;line-height:1.5}.callAgendaEmpty div{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.callAgendaEmpty a{align-items:center;gap:.35rem;display:inline-flex}.appShell .callBookingPanel{grid-column:1/-1;gap:.7rem;display:grid}.appShell .callBookingPanel .callBookingConfirm{border:.0625rem solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle);font-size:var(--text-meta);color:var(--text-secondary);gap:.15rem;padding:.75rem .875rem;display:grid}.appShell .callBookingPanel .callBookingConfirm strong{font-size:var(--text-body);color:var(--text-primary)}.appShell .callBookingPanel .callBookingConfirm small{color:var(--text-muted)}.callOpenAgenda{font:inherit;font-size:var(--text-meta);color:var(--accent-foreground);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:.15rem 0;font-weight:550;display:inline-flex}.callOpenAgenda:hover{text-decoration:underline}.callBookingHead .callOpenAgenda{margin-left:auto}.appShell .callQuickOutcomes button{position:relative}.callOutcomeKey{border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:1.1rem;height:1.1rem;font-family:inherit;font-size:var(--text-caption);color:var(--text-subtle);place-items:center;padding:0 .25rem;font-weight:600;display:grid;position:absolute;top:.4rem;right:.45rem}.callSaveKey{border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-caption);color:#ffffffd9;border:.0625rem solid #fff5;margin-left:.25rem;padding:.05rem .35rem;font-weight:600}button.callShortcutHint{font:inherit;font-size:var(--text-meta);color:var(--text-subtle);cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:0 .25rem;display:inline-flex}.callShortcutHint kbd{border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:inherit;font-size:var(--text-caption);color:var(--text-muted);padding:0 .3rem}@media (hover:none){.callOutcomeKey,.callSaveKey,button.callShortcutHint{display:none}}@media (max-width:62rem){.callShortcutHint{display:none}}@media (max-width:47.5rem){.appShell .callClientBanner{grid-template-columns:auto minmax(0,1fr)}.appShell .callClientLink{grid-column:1/-1;justify-self:start}.appShell .callTabPanel.agenda{height:28rem}.callPriority{margin-left:0}}.appShell .callCentralModal{overflow-x:hidden}.appShell .callAgendaScroll{overflow-x:auto}.callSenderUnknown{color:var(--warning-foreground)}.appShell .callCalendly{gap:.85rem}.appShell .callCalendly .callBookingHead{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.appShell .callCalRep{height:var(--control-height);border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--text-meta);color:var(--text-secondary);padding:0 .5rem}.appShell .callCalBody{grid-template-columns:minmax(16rem,1.15fr) minmax(9rem,.85fr);align-items:start;gap:1rem;display:grid}.appShell .callCalMonth{gap:.5rem;display:grid}.appShell .callCalMonthHead{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.appShell .callCalMonthHead strong{font-size:var(--text-body);color:var(--text-primary);text-transform:capitalize;font-weight:650}.appShell .callCalMonthHead button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.appShell .callCalMonthHead button:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.appShell .callCalMonthHead button:disabled{opacity:.35;cursor:not-allowed}.appShell .callCalWeekdays,.appShell .callCalGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.appShell .callCalWeekdays span{text-align:center;font-size:var(--text-caption);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.appShell .callCalBlank{aspect-ratio:1}.appShell .callCalDay{aspect-ratio:1;background:var(--accent-subtle);width:100%;font:inherit;font-size:var(--text-secondary-size);color:var(--accent-foreground);cursor:pointer;border:0;border-radius:50%;place-items:center;font-weight:600;transition:background .12s,color .12s;display:grid}.appShell .callCalDay:hover:not(:disabled){background:var(--accent-subtle-hover)}.appShell .callCalDay:disabled{color:var(--text-subtle);opacity:.55;cursor:default;background:0 0;font-weight:400}.appShell .callCalDay[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent)}.appShell .callCalZone{font-size:var(--text-meta);color:var(--text-muted);align-items:center;gap:.35rem;margin:.15rem 0 0;display:flex}.appShell .callCalTimes{gap:.45rem;min-width:0;display:grid}.appShell .callCalTimes>strong{font-size:var(--text-secondary-size);color:var(--text-secondary);text-transform:capitalize;font-weight:600}.appShell .callCalTimeList{gap:.4rem;max-height:17rem;padding-right:.15rem;display:grid;overflow-y:auto}.appShell .callCalTime{width:100%;min-height:var(--control-height-lg);border:.0625rem solid var(--accent-border);border-radius:var(--radius-md);background:var(--surface);font:inherit;font-size:var(--text-body);color:var(--accent-foreground);cursor:pointer;font-weight:600;transition:border-color .12s,background .12s,color .12s}.appShell .callCalTime:hover{border-color:var(--accent);background:var(--accent-subtle)}.appShell .callCalTime[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}@media (max-width:47.5rem){.appShell .callCalBody{grid-template-columns:minmax(0,1fr)}.appShell .callCalTimeList{max-height:11rem}}.callQuickBooking{gap:.65rem;display:grid}.callQuickSlotList{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.callQuickSlot{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;min-width:0;color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .7rem;display:flex}.callQuickSlot:hover{border-color:var(--accent);background:var(--accent-subtle)}.callQuickSlot strong{font-size:var(--text-meta);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:650;overflow:hidden}.callQuickSlot span{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.callQuickMore{justify-self:start}@media (max-width:42rem){.callQuickSlotList{grid-template-columns:1fr}}.callSecondaryOutcomes{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.callSecondaryOutcomes button{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);min-height:2rem;color:var(--text-secondary);font-size:var(--text-meta);background:0 0;align-items:center;gap:.35rem;padding:.35rem .55rem;display:inline-flex}.callSecondaryOutcomes button:hover{background:var(--surface-subtle);color:var(--text-primary)}.callSecondaryOutcomes button.selected{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-foreground)}.callSecondaryOutcomes kbd{color:var(--text-subtle);font-size:var(--text-caption);margin-left:.2rem}.appShell .callBookingInstruction{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);gap:.15rem;padding:.65rem .75rem;display:grid}.appShell .callBookingInstruction strong{font-size:var(--text-meta);color:var(--text-primary)}.appShell .callBookingInstruction span{font-size:var(--text-meta);color:var(--text-secondary);line-height:1.45}.appShell .callQuickMoments{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.appShell .callQuickMoments button{border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:2rem;font:inherit;font-size:var(--text-meta);color:var(--text-secondary);cursor:pointer;padding:.35rem .65rem;font-weight:600}.appShell .callQuickMoments button:hover,.appShell .callQuickMoments button.selected{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-foreground)}.appShell .callCallbackPanel{gap:.5rem;display:grid}.appShell .callQuickNoAnswer{white-space:nowrap}.appShell .callUndoNotice{border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-subtle);color:var(--warning-foreground);font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-weight:600;display:flex}.appShell .callUndoNotice button{font:inherit;font-size:var(--text-meta);color:inherit;text-underline-offset:.125rem;cursor:pointer;background:0 0;border:0;flex:none;padding:.2rem .25rem;font-weight:700;text-decoration:underline}.appShell .callNotesPane{gap:.55rem;display:grid}.appShell .callHandoverNotice{border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--text-secondary);font-size:var(--text-meta);padding:.6rem .7rem;font-weight:600}.clientMark.icon{background:var(--surface);padding:.25rem}.clientMark.icon img{border-radius:calc(var(--radius-md) - .15rem)}.appShell .appContent{max-width:90rem}.appShell .appNavItem{min-height:var(--control-height);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-md)}.appShell .appNavItem[aria-current=page]{background:var(--surface-subtle)}.appShell .appSidebar nav>p{margin:var(--space-5) 0 var(--space-2);color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.025em;font-weight:550}.appShell .appSearchButton{width:100%;box-shadow:none}.appShell .appNudge{padding:var(--space-2) var(--space-3);border-color:var(--border-subtle);background:0 0}.appShell .appNudge:hover{border-color:var(--border);background:var(--surface-subtle)}.appShell .appNudgeIcon{background:0 0;width:1.75rem;height:1.75rem}.appShell .appNudgeText strong{color:var(--text-secondary);font-size:var(--text-secondary-size);font-weight:550}.appShell .appNudgeText small{color:var(--text-muted);font-size:var(--text-caption)}.appShell .appNudgeArrow{color:var(--text-subtle)}.appShell .appNudge:is(.danger,.good,.tip){background:0 0}.appShell .appNudge.danger .appNudgeText strong{color:var(--danger-foreground)}.appShell .appNudge.good .appNudgeText strong{color:var(--success-foreground)}.appShell .appHeader{box-shadow:none}.appShell :is(.coHead,.inbHead,.clientPageHead){justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.appShell :is(.coHead,.inbHead,.clientPageHead)>div:first-child{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.appShell :is(.coHead,.inbHead,.clientPageHead) h1{color:var(--text-primary);font-size:var(--text-page-title);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.3}.appShell :is(.coHead,.inbHead,.clientPageHead) p{max-width:44rem;color:var(--text-muted);font-size:var(--text-secondary-size);margin:0;line-height:1.55}.appShell :is(.kanbanToolbar,.aptToolbar,.campaignToolbar,.performanceToolbar){align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);box-shadow:none;background:0 0;border:0;padding:0}.appShell :is(.kanbanSearch,.aptSearch,.leadSearch){min-height:var(--control-height);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.appShell :is(.kanbanViewSwitch,.aptRange,.inbTabs){align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);display:inline-flex}.appShell :is(.kanbanViewSwitch,.aptRange,.inbTabs) button{min-height:var(--control-height-sm);justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--text-secondary-size);cursor:pointer;background:0 0;border:0;font-weight:500;display:inline-flex}.appShell :is(.kanbanViewSwitch,.aptRange,.inbTabs) button:hover{color:var(--text-primary)}.appShell :is(.kanbanViewSwitch,.aptRange,.inbTabs) button[aria-pressed=true]{background:var(--surface);color:var(--text-primary)}.appShell :is(.iconBtn,.inbRowOpen)>svg{width:1rem;height:1rem}.appShell :is(.coCard,.llCard,.aptGroup,.aptSide>section,.inbTableWrap,.privacyCard){border-color:var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:none}.appShell .lpHead{margin-bottom:var(--space-6);box-shadow:none;background:0 0;border:0;padding:0}.appShell .lpCard{border-color:var(--border-subtle);box-shadow:none}.appShell .settingsGrid{border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:72rem;display:flex;overflow:hidden}.appShell .settingsGrid>.settingsCard{padding:var(--space-6);border:0;border-bottom:var(--border-width) solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0}.appShell .settingsGrid>.settingsCard:last-child{border-bottom:0}.appShell .settingsGrid .sectionHead{margin-bottom:var(--space-4)}.appShell .settingsList{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.appShell .settingsList .settingsRow{padding-inline:var(--space-4);border-bottom:var(--border-width) solid var(--border-subtle)}.appShell .settingsList .settingsRow:last-child{border-bottom:0}.appShell .commConnectGrid{gap:var(--space-4)}.appShell .commBlock{border-color:var(--border);border-radius:var(--radius-panel);box-shadow:none}.appShell .commReady{border-color:var(--success-border);border-radius:var(--radius-md);background:var(--success-subtle)}.appShell .commProvider{border-radius:var(--radius-md)}.appShell :is(.leadListTable,.clientTable,.campaignTable,.performanceTable){border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}@media (max-width:64rem){.appShell .settingsGrid{max-width:none}}@media (max-width:48rem){.appShell :is(.coHead,.inbHead,.clientPageHead){flex-direction:column;align-items:stretch}.appShell :is(.coHead,.inbHead,.clientPageHead)>div:first-child{flex:0 auto}.appShell :is(.kanbanToolbar,.aptToolbar,.coToolbar,.campaignToolbar,.performanceToolbar){align-items:stretch}.appShell :is(.kanbanToolbar,.aptToolbar)>:is(select,label,button,div){max-width:100%}.appShell .settingsGrid>.settingsCard{padding:var(--space-5)}}.appShell :is(.coTableWrap,.llTableWrap){background:linear-gradient(to right,var(--surface) 30%,transparent) left center/2rem 100% no-repeat local, linear-gradient(to left,var(--surface) 30%,transparent) right center/2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%,color-mix(in oklab,var(--text-primary) 12%,transparent),transparent) left center/.75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%,color-mix(in oklab,var(--text-primary) 12%,transparent),transparent) right center/.75rem 100% no-repeat scroll;position:relative}.appShell .leadKanban{background:linear-gradient(to right,var(--surface-page) 30%,transparent) left center/2rem 100% no-repeat local, linear-gradient(to left,var(--surface-page) 30%,transparent) right center/2rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%,color-mix(in oklab,var(--text-primary) 12%,transparent),transparent) left center/.75rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%,color-mix(in oklab,var(--text-primary) 12%,transparent),transparent) right center/.75rem 100% no-repeat scroll}.appShell :is(.llBadge,.coStatus,.aptStatus,.privacyBadge){min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-caption);align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.appShell summary{list-style:none}.appShell summary::-webkit-details-marker{display:none}.appShell h1,.flowBuilderApp h1,.pageHead h1,.efPageHeader h1,.coPageTitle{color:var(--text-primary);font-size:var(--text-page-title);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.3}.appShell h2,.flowBuilderApp h2,.sectionHead h2,.efSectionHeader h2{color:var(--text-primary);font-size:var(--text-section);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.45}.appShell h3,.flowBuilderApp h3{color:var(--text-primary);font-size:var(--text-panel);margin:0;font-weight:600;line-height:1.45}.pageHead p,.sectionHead p,.efPageHeader p,.efSectionHeader p{max-width:44rem;color:var(--text-muted);font-size:var(--text-secondary-size);margin:0;line-height:1.55}.mutedText,.appShell small{color:var(--text-muted);font-size:var(--text-meta)}.eyebrow{color:var(--text-subtle);font-size:var(--text-caption);letter-spacing:.045em;text-transform:uppercase;font-weight:600}.pageHead,.efPageHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.pageHead>div:first-child,.efPageHeaderMain{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.headActions,.efPageHeaderActions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sectionHead,.efSectionHeader{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.sectionHead a,.efSectionHeader a{color:var(--accent-foreground);font-size:var(--text-secondary-size);font-weight:500}.sectionHead a:hover,.efSectionHeader a:hover{color:var(--accent-active);text-decoration:underline}.appShell :is(.card,.sectionCard,.infoCard,.settingsCard,.reportCard,.campaignCard,.lpCard,.pfPanel,.commSideCard,.emailAccountsCard,.emailTemplatesCard,.efPanel){border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:none}.appShell :is(.card,.sectionCard,.infoCard,.settingsCard,.efPanel) :is(.card,.sectionCard,.infoCard,.efPanel){border-color:var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);box-shadow:none}.appShell :is(.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn,.inlineButton,.builderButton,.loginButton){justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);min-height:var(--control-height);padding:0 var(--control-padding);border:var(--border-width) solid transparent;border-radius:var(--radius-md);box-shadow:none;font:inherit;font-size:var(--text-body);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease), opacity var(--motion-fast) var(--ease);font-weight:550;line-height:1;display:inline-flex}.appShell :is(.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn,.inlineButton,.builderButton)>svg{flex:none;width:1rem;height:1rem}.appShell :is(.primaryBtn,.loginButton){border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.appShell :is(.primaryBtn,.loginButton):hover{border-color:var(--accent-hover);background:var(--accent-hover)}.appShell :is(.primaryBtn,.loginButton):active{border-color:var(--accent-active);background:var(--accent-active)}.appShell :is(.secondaryBtn,.inlineButton,.builderButton){border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.appShell :is(.secondaryBtn,.inlineButton,.builderButton):hover{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-primary)}.appShell :is(.secondaryBtn,.inlineButton,.builderButton):active{background:var(--surface-muted)}.appShell .ghostBtn{color:var(--text-muted);background:0 0;border-color:#0000}.appShell .ghostBtn:hover{background:var(--surface-subtle);color:var(--text-primary)}.appShell .dangerBtn{border-color:var(--danger-border);background:var(--surface);color:var(--danger-foreground)}.appShell .dangerBtn:hover{border-color:var(--danger);background:var(--danger-subtle)}.appShell .dangerBtn.solid{border-color:var(--danger);background:var(--danger);color:var(--text-on-accent)}.appShell .dangerBtn.solid:hover{border-color:var(--danger-hover);background:var(--danger-hover)}.appShell :is(.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn,.inlineButton,.builderButton,.loginButton):disabled,.appShell :is(.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn)[aria-disabled=true]{opacity:.45;pointer-events:none}.appShell :is(.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn,.inlineButton,.builderButton)[data-loading=true]{opacity:.65;pointer-events:none}.appShell :is(.primaryBtn,.secondaryBtn,.ghostBtn,.dangerBtn).small{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-secondary-size)}.buttonRow{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.appShell .iconBtn{width:var(--control-height);height:var(--control-height);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;color:var(--text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);place-items:center;display:grid}.appShell .iconBtn:hover,.appShell .iconBtn[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-primary)}.efFormField,.appShell :is(.field,.builderField,.clientField,.commField,.designV4Field){gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.efFieldLabel,.appShell :is(.field,.builderField,.clientField,.commField,.designV4Field,.question)>label,.appShell :is(.field,.builderField,.clientField,.commField)>span:first-child{color:var(--text-secondary);font-size:var(--text-label);font-weight:550;line-height:1.35}.efRequired{margin-left:var(--space-1);color:var(--danger-foreground)}.efFieldHelp,.appShell :is(.fieldHint,.formHint,.csHint,.inspectorHint,.designV4Hint){color:var(--text-muted);font-size:var(--text-meta);line-height:1.45}.efFieldError{color:var(--danger-foreground);font-size:var(--text-meta);line-height:1.45}.appShell :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea),.efControl{max-width:100%;min-height:var(--control-height);padding:0 var(--control-padding);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;color:var(--text-primary);font:inherit;font-size:var(--text-body);transition:border-color var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease), background-color var(--motion-fast) var(--ease)}.appShell :is(.field,.builderField,.clientField,.commField,.designV4Field,.question) :is(input,select,textarea){width:100%}.appShell textarea,textarea.efControl{width:100%;min-height:6rem;padding:var(--space-3) var(--control-padding);resize:vertical;line-height:1.5}.appShell :is(input,textarea)::placeholder,.efControl::placeholder{color:var(--text-placeholder)}.appShell :is(input,select,textarea):disabled,.efControl:disabled{background:var(--surface-muted);box-shadow:none;color:var(--text-muted);cursor:not-allowed}.appShell :is(input,select,textarea)[aria-invalid=true],.efControl[aria-invalid=true]{border-color:var(--danger)}.appShell :is(input,select,textarea)[aria-invalid=true]:focus,.efControl[aria-invalid=true]:focus{box-shadow:0 0 0 .1875rem var(--danger-border)}.appShell .formError,.appShell .fieldError{align-items:flex-start;gap:var(--space-2);color:var(--danger-foreground);font-size:var(--text-meta);margin:0;line-height:1.45;display:flex}.formGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.formGrid .full{grid-column:1/-1}.efFilterBar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.efFilterBarSearch{flex:16rem;min-width:12rem}.efFilterBarActions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.appShell :is(.filter,.queueChip){align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--control-padding);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:none;color:var(--text-secondary);font-size:var(--text-secondary-size);cursor:pointer;transition:background-color var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);font-weight:500;display:inline-flex}.appShell :is(.filter,.queueChip):hover{border-color:var(--border-strong);background:var(--surface-subtle)}.appShell :is(.filter,.queueChip)[aria-pressed=true],.appShell :is(.filter,.queueChip).active{border-color:var(--accent-border-strong);background:var(--accent-subtle);color:var(--accent-foreground)}.appShell .filterChip{border-color:var(--accent-border);border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-foreground)}.appShell .dataTable{border-collapse:collapse;width:100%;color:var(--text-secondary);font-size:var(--text-secondary-size)}.appShell .dataTable thead{border-bottom:var(--border-width) solid var(--border)}.appShell .dataTable th{padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-caption);letter-spacing:.01em;text-align:left;white-space:nowrap;font-weight:550}.appShell .dataTable td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);vertical-align:middle}.appShell .dataTable tbody tr{transition:background-color var(--motion-fast) var(--ease)}.appShell .dataTable tbody tr:hover{background:var(--surface-subtle)}.appShell .dataTable tbody tr[aria-selected=true],.appShell .dataTable tbody tr.selected{background:var(--accent-subtle)}.appShell .dataTable tbody tr:last-child td{border-bottom:0}.appShell .dataTable :is(td,th).numeric{text-align:right;font-variant-numeric:tabular-nums}.efStatusBadge,.appShell :is(span,em,small,a,button):is(.status,.pill){align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;padding:.125rem var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--text-caption);white-space:nowrap;font-style:normal;font-weight:500;line-height:1.4;display:inline-flex}.efStatusBadge.info,.appShell :is(span,em,small,a,button):is(.status,.pill).new{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-foreground)}.efStatusBadge.success,.appShell :is(span,em,small,a,button):is(.status,.pill).good{border-color:var(--success-border);background:var(--success-subtle);color:var(--success-foreground)}.efStatusBadge.warning,.appShell :is(span,em,small,a,button):is(.status,.pill).warn{border-color:var(--warning-border);background:var(--warning-subtle);color:var(--warning-foreground)}.efStatusBadge.danger,.appShell :is(span,em,small,a,button):is(.status,.pill).danger{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger-foreground)}.appShell .statCards{margin-bottom:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid;overflow:hidden}.appShell .statCard{align-items:center;gap:var(--space-3);min-width:0;min-height:5rem;padding:var(--space-3) var(--space-4);border:0;border-right:var(--border-width) solid var(--border-subtle);box-shadow:none;color:inherit;text-align:left;background:0 0;border-radius:0;display:flex}.appShell button.statCard{cursor:pointer}.appShell button.statCard:hover{background:var(--surface-subtle)}.appShell button.statCard[aria-pressed=true]{background:var(--accent-subtle)}.appShell .statCard:last-child{border-right:0}.appShell .statCardIcon{border-radius:var(--radius-md);background:var(--surface-subtle);width:2rem;height:2rem;color:var(--text-muted);flex:none;place-items:center;display:grid}.appShell .statCardBody{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.appShell .statCardBody>small{color:var(--text-muted);font-size:var(--text-caption);font-weight:500}.appShell .statCardBody>strong{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.appShell .statCardBody>em{color:var(--text-muted);font-size:var(--text-caption);font-style:normal}.appShell .statCardBody>em.warn{color:var(--warning-foreground)}.appShell .statCardBody>em.danger{color:var(--danger-foreground)}.appShell .statCardBody>em.good{color:var(--success-foreground)}.appShell .actionMenuList,.appShell .menuPanel{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-menu);z-index:var(--z-menu);animation:efMenuIn var(--motion) var(--ease)}.appShell :is(.actionMenuList,.menuPanel)>:is(button,a){border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-secondary-size)}.appShell :is(.actionMenuList,.menuPanel)>:is(button,a):hover,.appShell :is(.actionMenuList,.menuPanel)>:is(button,a):focus-visible{background:var(--surface-subtle);color:var(--text-primary);outline:0}.appShell :is(.actionMenuList,.menuPanel)>.danger{color:var(--danger-foreground)}.appShell :is(.actionMenuList,.menuPanel)>.danger:hover{background:var(--danger-subtle)}.appShell :is(.modalCard,.drawerActionPanel,.leadDrawer,.shortcutsDialog,dialog){border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal)}.appShell :is(.modalBackdrop,.leadDrawerBackdrop){background:#10182859}.appShell .modalHead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.appShell .modalFoot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--border-subtle);display:flex}.appShell .toast{border-radius:var(--radius-md);background:var(--text-primary);box-shadow:var(--shadow-menu);color:var(--text-inverse);font-size:var(--text-secondary-size);z-index:var(--z-toast)}.efEmptyState,.appShell :is(.emptyState,.clientEmpty,.loadingState){align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-subtle);color:var(--text-muted);font-size:var(--text-secondary-size);text-align:left;flex-direction:column;display:flex}.efEmptyStateIcon{border-radius:var(--radius-md);background:var(--surface);width:2rem;height:2rem;color:var(--text-muted);place-items:center;display:grid}.efEmptyState h2,.efEmptyState h3,.appShell :is(.emptyState,.clientEmpty) strong{color:var(--text-primary);font-size:var(--text-panel);margin:0;font-weight:600}.efEmptyState p,.appShell :is(.emptyState,.clientEmpty) p{max-width:34rem;margin:0;line-height:1.5}.efEmptyStateActions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.appShell .clientError{border-color:var(--danger-border);background:var(--danger-subtle);color:var(--danger-foreground)}.efSkeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-subtle) 37%, var(--surface-muted) 63%);background-size:400% 100%;animation:1.2s infinite efShimmer}.loginPage{min-height:100dvh;padding:var(--space-8) var(--space-4);background:var(--surface-page);color:var(--text-primary);justify-content:center;align-items:center;display:flex}.loginPanel{gap:var(--space-4);flex-direction:column;width:100%;max-width:27rem;display:flex}.loginPanel>p{color:var(--text-muted);font-size:var(--text-body);margin:0}.loginPage .loginCopy h1{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--text-page-title);letter-spacing:-.025em;font-weight:600;line-height:1.3}.loginPage .loginCopy p{color:var(--text-muted);font-size:var(--text-body);margin:0;line-height:1.5}.loginPage .eyebrow{margin-bottom:var(--space-2);display:block}:is(.loginPage,.mfaPage) :is(.primaryBtn,.secondaryBtn,.inlineButton){height:var(--control-height);justify-content:center;align-self:flex-start;align-items:center;gap:var(--space-2);padding:0 var(--control-padding);border:var(--border-width) solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--text-on-accent);font:inherit;font-size:var(--text-body);cursor:pointer;font-weight:550;display:inline-flex}:is(.loginPage,.mfaPage) :is(.primaryBtn,.inlineButton):hover{border-color:var(--accent-hover);background:var(--accent-hover)}:is(.loginPage,.mfaPage) .secondaryBtn{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}:is(.loginPage,.mfaPage) .secondaryBtn:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.appShell :is(.coSearch,.coSelect,.kanbanSearch,.kanbanDate,.leadSearch,.aptSearch,.pfDate,.inputSuffix,.appSearchButton,.fsSlug,.fsChips,.csColor),.premiumLogin .loginInput{box-shadow:none}.appShell :is(.coSearch,.coSelect,.kanbanSearch,.kanbanDate,.leadSearch,.aptSearch,.pfDate,.inputSuffix,.fsSlug,.fsChips,.cmdInput,.callQueueSearch) :is(input,select,textarea),.premiumLogin .loginInput input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.builderField,.conditionCard,.designV4Field,.clientField,.commField,.fsField) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea),.builderButton,.builderIconButton{box-shadow:none}:is(.builderField,.conditionCard,.designV4Field,.clientField,.commField,.fsField) :is(input,select,textarea):focus{box-shadow:var(--focus-ring)}:is(.builderButton,.builderIconButton):disabled{box-shadow:none}.routeLoading{justify-content:center;align-items:center;gap:var(--space-3);min-height:60dvh;padding:var(--space-8);color:var(--text-muted);font-size:var(--text-body);display:flex}.routeLoadingMark{border-radius:var(--radius-md);background:var(--accent);width:2.25rem;height:2.25rem;color:var(--text-on-accent);font-size:var(--text-caption);place-items:center;font-weight:750;animation:1.15s ease-in-out infinite efLoadingPulse;display:grid}.routeLoading>div{gap:.08rem;display:grid}.routeLoading strong{color:var(--text-secondary);font-size:var(--text-secondary-size);font-weight:650}.routeLoading p{color:var(--text-muted);font-size:var(--text-meta);margin:0}img.routeLoadingMark{object-fit:contain;background:0 0}.routeLoadingFull{background:var(--surface-page,var(--surface-subtle));min-height:100dvh}@keyframes efLoadingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.96)}}.appShell :is(.card,.sectionCard,.infoCard,.settingsCard,.reportCard,.coCard,.llCard) :is(.emptyState,.clientEmpty,.loadingState){border-color:var(--border-subtle);background:var(--surface-subtle);box-shadow:none}@keyframes efMenuIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@keyframes efShimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.appShell .actionMenuList,.appShell .menuPanel,.efSkeleton,.routeLoadingMark{animation:none}}@media (max-width:48rem){.pageHead,.efPageHeader{flex-direction:column;align-items:stretch}.headActions,.efPageHeaderActions{width:100%}.efFilterBar{align-items:stretch}.efFilterBar>*{max-width:100%}.appShell .statCards{grid-template-columns:1fr 1fr}.appShell .statCard:nth-child(2n){border-right:0}}@media (max-width:30rem){.appShell .statCards{grid-template-columns:1fr}.appShell .statCard{border-right:0;border-bottom:var(--border-width) solid var(--border-subtle)}.appShell .statCard:last-child{border-bottom:0}}.appShell .callCentralModal .callContextScroll{flex-direction:column;display:flex}.appShell .callCentralModal .callContextScroll>*{flex-shrink:0}.appShell .callCentralModal .callRequest{order:2;margin-bottom:.75rem}.appShell .callCentralModal .callQuestions,.appShell .callCentralModal .callContextSection,.appShell .callCentralModal .callSender,.appShell .callCentralModal .callShortcutHint{display:none}.appShell .callCentralModal .callTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.appShell .callCentralModal .callModalNav>div:last-child .secondaryBtn{display:none}.appShell .callCentralModal .callIdentityMeta{gap:.4rem;margin-bottom:.25rem}.appShell .callCentralModal .callPriority{margin-left:0}.appShell .callCentralModal .callContactCard{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.75rem}.appShell .callCentralModal .callRequest>header{background:var(--surface-subtle)}.appShell .callCentralModal .callWorkScroll{padding-top:.75rem}@media (max-width:56rem){.appShell .callCentralModal .callModalNav>div:last-child .secondaryBtn{display:none}}.appShell .callCentralModal .callClientBanner{order:-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:3.25rem;margin-bottom:.65rem;padding:.55rem .7rem .55rem .9rem;display:grid}.appShell .callCentralModal .callClientText small{font-size:var(--text-caption)}.appShell .callCentralModal .callClientText strong{font-size:var(--text-secondary-size)}.appShell .callCentralModal .callClientText p,.appShell .callCentralModal .callProducts{display:none}.appShell .callCentralModal .callClientLink{font-size:var(--text-caption)}.callSafetyBanner{border:var(--border-width) solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger-foreground);align-items:flex-start;gap:.75rem;margin:0 0 .75rem;padding:.7rem .85rem;display:flex}.callSafetyBanner strong{font-size:var(--text-secondary-size);white-space:nowrap}.callSafetyBanner span{font-size:var(--text-meta);line-height:1.45}.callDuplicateHint{border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-subtle);font-size:var(--text-meta);color:var(--warning-foreground);align-items:center;gap:.6rem;margin-bottom:.65rem;padding:.55rem .7rem;display:flex}.callDuplicateHint strong{white-space:nowrap}.callDuplicateHint span{color:var(--text-secondary)}.callDuplicateHint a{color:inherit;margin-left:auto;font-weight:600;text-decoration:none}.callDuplicateHint a:hover{text-decoration:underline}.appShell .callCentralModal .callPlaybook{gap:.45rem;display:grid}.appShell .callCentralModal .callPlaybook section{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface);padding:.55rem .65rem}.appShell .callCentralModal .callPlaybook section h4{font-size:var(--text-meta);color:var(--text-primary);margin:0 0 .2rem;font-weight:700}.appShell .callCentralModal .callPlaybook section p{color:var(--text-secondary);margin:0;line-height:1.45}.appShell .callCentralModal .callPlaybook ul{color:var(--text-secondary);margin:.25rem 0 0;padding-left:1.1rem}.appShell .callCentralModal .callPlaybook li+li{margin-top:.15rem}.appShell .callCentralModal .callPlaybookObjective{background:var(--accent-subtle)!important;border-color:var(--accent-border)!important}.appShell .callCentralModal .callPlaybookWarning{background:var(--warning-subtle)!important;border-color:var(--warning-border)!important}.appShell .callCentralModal .callPlaybook details{border-top:var(--border-width) solid var(--border-subtle);padding:.45rem .1rem}.appShell .callCentralModal .callPlaybook details summary{font-size:var(--text-meta);color:var(--text-secondary);padding:.2rem 0;font-weight:650}.appShell .callCentralModal .callPlaybook>small{color:var(--text-subtle);font-size:var(--text-caption);padding-top:.15rem;line-height:1.45;display:block}.callBookingHandoff{border-top:var(--border-width) solid var(--accent-border);font-size:var(--text-meta);color:var(--text-secondary);padding-top:.35rem;line-height:1.4;margin:.3rem 0 0!important}.appShell .callCentralModal .callModalColumns{grid-template-columns:minmax(0,3fr) minmax(23rem,2fr);grid-template-areas:"work context";min-height:0;display:grid}.appShell .callCentralModal .callWorkColumn{grid-area:work;min-width:0}.appShell .callCentralModal .callContextColumn{border-left:var(--border-width) solid var(--border-subtle);grid-area:context;min-width:0}.appShell .callCentralModal .callContextScroll{position:relative}.appShell .callCentralModal .callClientBanner{z-index:8;background:var(--surface);position:sticky;top:0;box-shadow:0 .35rem .7rem -.7rem #00000047}.appShell .callCentralModal .callNoAnswerDefault{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:.15rem;padding:.65rem .75rem;display:grid}.appShell .callCentralModal .callNoAnswerDefault strong{font-size:var(--text-meta);color:var(--text-primary)}.appShell .callCentralModal .callNoAnswerDefault small{font-size:var(--text-caption);color:var(--text-muted);line-height:1.45}.appShell .callCentralModal .callNoAnswerAdjust{margin-top:.45rem}.appShell .callCentralModal .callNoAnswerAdjust>summary{cursor:pointer;width:max-content;color:var(--accent-foreground);font-size:var(--text-meta);font-weight:650}.appShell .callCentralModal .callNoAnswerOptions{gap:.55rem;margin-top:.55rem;display:grid}.appShell .callCentralModal .callMoreActions{position:relative}.appShell .callCentralModal .callMoreActions>summary{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;place-items:center;list-style:none;transition:background .12s,border-color .12s,color .12s;display:grid}.appShell .callCentralModal .callMoreActions>summary:hover{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--text-primary)}.appShell .callCentralModal .callMoreActions[open]>summary{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-foreground)}.appShell .callCentralModal .callMoreActions>summary::-webkit-details-marker{display:none}.appShell .callCentralModal .callMoreActions>div{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}@media (max-width:56rem){.appShell .callCentralModal .callModalColumns{grid-template-columns:minmax(0,1fr);grid-template-areas:"work""context"}.appShell .callCentralModal .callContextColumn{border-left:0;border-top:var(--border-width) solid var(--border-subtle)}.appShell .callCentralModal .callClientBanner{top:0}}.appShell .callCentralModal .callQuestionContext{gap:.45rem;display:grid}.appShell .callCentralModal .callKnownAnswers ul,.appShell .callCentralModal .callQuestionsToAsk ol{margin:.25rem 0 0;padding-left:1.1rem}.appShell .callCentralModal .callKnownAnswers li{gap:.08rem;margin-bottom:.3rem;display:grid}.appShell .callCentralModal .callKnownAnswers li span{font-size:var(--text-caption);color:var(--text-muted)}.appShell .callCentralModal .callKnownAnswers li strong{font-size:var(--text-meta);color:var(--success-foreground)}.appShell .callCentralModal .callQuestionsToAsk li{font-size:var(--text-meta);color:var(--text-secondary)}.appShell :is(.callContactFooter,.lpHeadActions)>.primaryBtn:disabled{opacity:1;border-color:var(--border);background:var(--surface-muted);color:var(--text-muted);font-weight:500}.appShell .callCentralModal .callClientBanner{border-color:var(--border-subtle);background:var(--surface);min-height:2.75rem;box-shadow:none;padding:.5rem .65rem}.appShell .callCentralModal .callClientBanner:before{display:none}.appShell .callCentralModal .callClientText small{letter-spacing:.04em;font-weight:550}.appShell .callCentralModal .callClientText strong{font-size:var(--text-meta);font-weight:650}.appShell .callCentralModal .callClientLink{border-radius:var(--radius-sm);color:var(--text-muted);padding:.25rem .35rem}.appShell .callCentralModal .callClientLink:hover{background:var(--surface-subtle);color:var(--accent-foreground);text-decoration:none}.appShell .callCentralModal .callModalNav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;min-height:4.25rem;display:grid}.appShell .callCentralModal .callNavLead,.appShell .callCentralModal .callNavState,.appShell .callCentralModal .callNavActions{align-items:center;gap:.5rem;min-width:0;display:flex}.appShell .callCentralModal .callNavState{white-space:nowrap;justify-content:center}.appShell .callCentralModal .callNavActions{justify-content:flex-end}.appShell .callCentralModal .callTopbarMore{position:relative}.appShell .callCentralModal .callTopbarMore>summary{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;border:0;place-items:center;list-style:none;display:grid}.appShell .callCentralModal .callTopbarMore>summary::-webkit-details-marker{display:none}.appShell .callCentralModal .callTopbarMore>summary:hover{background:var(--surface-subtle);color:var(--text-primary)}.appShell .callCentralModal .callTopbarMore>div{z-index:30;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:10.5rem;box-shadow:var(--shadow-menu);padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0}.appShell .callCentralModal .callTopbarMore button{border-radius:var(--radius-sm);text-align:left;width:100%;font:inherit;font-size:var(--text-meta);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.5rem .6rem}.appShell .callCentralModal .callTopbarMore button:hover{background:var(--surface-subtle);color:var(--text-primary)}.appShell .callCentralModal .callLeadIdentity{align-items:flex-start}.appShell .callCentralModal .callLeadEdit{border-radius:var(--radius-sm);font-size:var(--text-meta);color:var(--accent-foreground);margin-left:auto;padding:.35rem .5rem;font-weight:600;text-decoration:none}.appShell .callCentralModal .callLeadEdit:hover{background:var(--accent-subtle)}.appShell .callCentralModal .callLeadChips{flex-wrap:wrap;gap:.35rem;padding-left:3.35rem;display:flex}.appShell .callCentralModal .callLeadChips>div{border:var(--border-width) solid var(--border-subtle);background:var(--surface);border-radius:999rem;margin:0;padding:.25rem .55rem}.appShell .callCentralModal .callLeadChips dd{font-size:var(--text-caption);color:var(--text-secondary);margin:0;font-weight:550}.appShell .callCentralModal .callLeadChips dd.callPriority{background:0 0;padding:0}.appShell .callCentralModal .callTabs{border-bottom:var(--border-width) solid var(--border-subtle);padding:0 1rem}.appShell .callCentralModal .callTabs>button{background:0 0;justify-content:center;gap:.4rem;min-height:2.8rem}.appShell .callCentralModal .callTabCount{background:var(--surface-muted);min-width:1.3rem;height:1.3rem;font-size:var(--text-caption);color:var(--text-muted);border-radius:999rem;place-items:center;padding:0 .28rem;font-weight:650;display:inline-grid}.appShell .callCentralModal .callTabs>button[aria-selected=true] .callTabCount{background:var(--accent-subtle);color:var(--accent-foreground)}.appShell .callCentralModal .callNotesPane{flex-direction:column;gap:.75rem;height:auto;display:flex}.appShell .callCentralModal .callNotesEditor{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.appShell .callCentralModal .callNotesEditor textarea{field-sizing:content;resize:none;background:0 0;border:0;min-height:11rem;max-height:20rem;padding:1rem;line-height:1.55;overflow:auto}.appShell .callCentralModal .callNoteDraftMeta{border-top:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);font-size:var(--text-caption);color:var(--text-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.appShell .callCentralModal .callNoteDraftMeta>span{align-items:center;gap:.3rem;display:inline-flex}.appShell .callCentralModal .callNoteSaveRow{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.appShell .callCentralModal .callNoteSaveRow>span{font-size:var(--text-meta);color:var(--text-muted);margin-right:auto}.appShell .callCentralModal .callSaveNoteButton{width:auto;min-height:2.4rem;padding:.45rem .75rem}.appShell .callCentralModal .callNotesHistory{gap:.55rem;margin-top:.25rem;display:grid}.appShell .callCentralModal .callNotesHistory>header{align-items:center;gap:.5rem;padding-top:.2rem;display:flex}.appShell .callCentralModal .callNotesHistory h3{font-size:var(--text-secondary-size);color:var(--text-primary);margin:0;font-weight:650}.appShell .callCentralModal .callNotesHistory>header>span{background:var(--surface-muted);min-width:1.4rem;height:1.4rem;font-size:var(--text-caption);color:var(--text-muted);border-radius:999rem;place-items:center;padding:0 .3rem;display:grid}.appShell .callCentralModal .callNoteList{gap:.45rem;display:grid}.appShell .callCentralModal .callNoteItem{border-top:var(--border-width) solid var(--border-subtle);gap:.55rem;padding:.75rem 0;display:grid}.appShell .callCentralModal .callNoteItem:first-child{border-top:0}.appShell .callCentralModal .callNoteItem>p{white-space:pre-wrap;font-size:var(--text-secondary-size);color:var(--text-primary);margin:0;line-height:1.55}.appShell .callCentralModal .callNoteItem>footer{min-width:0;font-size:var(--text-caption);color:var(--text-subtle);align-items:center;gap:.55rem;display:flex}.appShell .callCentralModal .callNoteAuthor{min-width:0;color:var(--text-secondary);align-items:center;gap:.35rem;display:inline-flex}.appShell .callCentralModal .callNoteAuthor img,.appShell .callCentralModal .callNoteAuthor i{background:var(--accent-subtle);width:1.5rem;height:1.5rem;color:var(--accent-foreground);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:.6rem;font-style:normal;font-weight:700;display:grid}.appShell .callCentralModal .callNoteItem time{white-space:nowrap;margin-left:auto}.appShell .callCentralModal .callNoteMenu{position:relative}.appShell .callCentralModal .callNoteMenu>summary{border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:1.8rem;height:1.8rem;list-style:none;display:grid}.appShell .callCentralModal .callNoteMenu>summary::-webkit-details-marker{display:none}.appShell .callCentralModal .callNoteMenu>summary:hover{background:var(--surface-subtle);color:var(--text-primary)}.appShell .callCentralModal .callNoteMenu>div{z-index:20;border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:7.5rem;box-shadow:var(--shadow-menu);padding:.25rem;position:absolute;top:calc(100% + .2rem);right:0}.appShell .callCentralModal .callNoteMenu button{border-radius:var(--radius-sm);text-align:left;width:100%;font:inherit;font-size:var(--text-meta);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.4rem .5rem}.appShell .callCentralModal .callNoteMenu button:hover{background:var(--surface-subtle)}.appShell .callCentralModal .callNoteEdit{gap:.45rem;display:grid}.appShell .callCentralModal .callNoteEdit textarea{border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);min-height:6rem;font:inherit;resize:vertical;padding:.65rem;line-height:1.5}.appShell .callCentralModal .callNoteEdit>div,.appShell .callCentralModal .callNoteDeleteConfirm>div{justify-content:flex-end;gap:.4rem;display:flex}.appShell .callCentralModal .callNoteDeleteConfirm{border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-subtle);font-size:var(--text-meta);color:var(--warning-foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.appShell .callCentralModal .callMoreNotes{font:inherit;font-size:var(--text-meta);color:var(--accent-foreground);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:.25rem 0;font-weight:600;display:inline-flex}.appShell .callCentralModal .callNotesEmpty,.appShell .callCentralModal .callNotesError{font-size:var(--text-meta);color:var(--text-subtle);margin:0;padding:.65rem 0}.appShell .callCentralModal .callNotesError{color:var(--danger-foreground)}.appShell .callCentralModal .callAnswersHeading{font-size:var(--text-caption);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .85rem;font-weight:650;display:flex}.appShell .callCentralModal .callAnswersHeading small{color:var(--text-subtle);font-weight:500}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saList{padding:0 .85rem .55rem;display:grid}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow{border-top:var(--border-width) solid var(--border-subtle);background:0 0;grid-template-columns:1fr;gap:.2rem;padding:.65rem 0;display:grid}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow:first-child{border-top:0}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow dt{font-size:var(--text-caption);color:var(--text-subtle);align-items:center;gap:.4rem;margin:0;font-weight:500;line-height:1.4;display:flex}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow dt svg{color:var(--text-subtle);flex:none}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow dd{font-size:var(--text-secondary-size);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 0 1.15rem;font-weight:650;line-height:1.5}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saPlain{white-space:pre-wrap}.appShell .callCentralModal .callWorkColumn,.appShell .callCentralModal .callContextColumn{min-height:0;overflow:hidden}.appShell .callCentralModal .callWorkScroll,.appShell .callCentralModal .callContextScroll{min-height:0;overflow:hidden auto}.appShell .callCentralModal .callContactFooter{z-index:12;background:var(--surface);border-top:var(--border-width) solid var(--border-subtle);position:sticky;bottom:0}@media (max-width:70rem) and (min-width:47.501rem){.appShell .callCentralModal .callModalColumns{grid-template-columns:minmax(0,1.1fr) minmax(22.5rem,.9fr)}.appShell .callCentralModal .callHeadReceived{display:none}}@media (max-width:58rem){.appShell .callCentralModal .callModalNav{grid-template-columns:minmax(0,1fr) auto}.appShell .callCentralModal .callNavState{display:none}}@media (max-width:47.5rem){.appShell .callCentralModal .callLeadChips{padding-left:0}.appShell .callCentralModal .callNoteDraftMeta{flex-direction:column;align-items:flex-start}}:is(.appShell,.flowBuilderApp,.loginPage,.mfaPage) :is(input,select,textarea):focus-visible{outline:none}:is(.appShell,.flowBuilderApp,.loginPage,.mfaPage) :is([role=tabpanel],[role=region]):focus-visible{box-shadow:inset 0 0 0 var(--focus-outline-width) var(--accent-border-strong);outline:none}:is(.appShell,.flowBuilderApp,.loginPage,.mfaPage) :is(button,a,[role=button],[role=tab],summary,[tabindex]:not([tabindex="-1"])):not([role=tabpanel],[role=region]):focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:.125rem;border-radius:var(--radius-sm)}:is(.appShell,.flowBuilderApp,.loginPage,.mfaPage) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):focus{border-color:var(--accent);box-shadow:var(--focus-ring), var(--shadow-control);outline:none}.appShell :is(.coSearch,.coSelect,.aptSearch,.kanbanSearch,.kanbanDate,.leadSearch,.pfDate,.cmdInput) :is(input,select):focus{box-shadow:none;border-color:#0000;outline:none}.appShell :is(.coSearch,.coSelect,.aptSearch,.kanbanSearch,.kanbanDate,.leadSearch,.pfDate):focus-within{border-color:var(--accent);box-shadow:var(--focus-ring), var(--shadow-control);outline:none}.appShell .cmdInput:focus-within{box-shadow:none}.appShell .callQueueSearch input:focus{box-shadow:none;border-color:#0000;outline:none}:is(.appShell,.flowBuilderApp,.loginPage,.mfaPage) :is(input[type=checkbox],input[type=radio]):focus-visible{outline:var(--focus-outline-width) solid var(--accent);outline-offset:.125rem}.settingsGridFocused .settingsCard{padding:1.25rem}.settingsPageHead{max-width:64rem}.settingsScopeNote{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-secondary);padding:1rem 1.125rem}.settingsScopeNote strong{font-size:var(--text-body);margin-bottom:.25rem;display:block}.settingsScopeNote p{font-size:var(--text-secondary-size);color:var(--text-muted);margin:0;line-height:1.55}.settingsMembers .settingsRow{grid-template-columns:auto minmax(0,1fr) auto}.followUpModule .commHead{padding-bottom:.25rem}.followUpModule .commTitleRow{justify-content:space-between;align-items:flex-start}.followUpModule .commTitleRow>div:first-child{min-width:0}.followUpModule .commStatusChips{margin-left:auto}.commTemplateLayoutFocused{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.commTemplateLayoutFocused .commTplEditor{max-width:52rem}.commTplListHead>div small{font-size:var(--text-meta);color:var(--text-muted);margin-top:.15rem;display:block}.commEyebrow{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:.2rem;font-weight:650;display:block}.commSenderRow{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}.commSenderRow>div{min-width:0}.commSenderRow span,.commSenderRow small{font-size:var(--text-meta);color:var(--text-muted);display:block}.commSenderRow strong{font-size:var(--text-secondary-size);overflow-wrap:anywhere;margin:.1rem 0;font-weight:600;display:block}.commBodyLabel{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.commVariableInsert{color:var(--text-muted);align-items:center;gap:.35rem;display:flex}.commVariableInsert select{max-width:13rem;width:auto!important;min-height:2rem!important;font-size:var(--text-meta)!important;padding-block:.25rem!important}.commPersonalEmail .commBodyInput{resize:vertical;min-height:17rem;line-height:1.65}.commTemplateUse{border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--text-meta);color:var(--text-muted);flex-wrap:wrap;gap:.35rem .7rem;margin-top:.8rem;padding:.65rem .8rem;display:flex}.commTemplateUse strong{color:var(--text-secondary)}.lpOperationalGrid{grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.lpDossier{flex-direction:column;gap:1rem;min-width:0;display:flex}.lpDossier .lpCard,.lpOperationalMain .lpCard{margin:0}.lpContactPrimary{gap:.65rem;display:grid}.lpContactPrimary a,.lpContactPrimary span,.lpContactPrimary button{min-width:0;font:inherit;text-align:left;font-size:var(--text-secondary-size);color:var(--text-secondary);overflow-wrap:anywhere;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;display:flex}.lpContactPrimary :is(a,button).phone{font-size:var(--text-body);color:var(--text-primary);cursor:pointer;font-weight:650}.lpRequestSummary{align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.lpRequestSummary>div{min-width:0}.lpRequestSummary strong{font-size:var(--text-body);font-weight:650;display:block}.lpRequestSummary small{color:var(--text-muted);margin-top:.15rem;display:block}.lpDossierStatus{border-top:.0625rem solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem;padding-top:.7rem;display:grid}.lpDossierStatus div{min-width:0}.lpDossierStatus span{font-size:var(--text-caption);color:var(--text-subtle);display:block}.lpDossierStatus strong{font-size:var(--text-meta);color:var(--text-secondary);overflow-wrap:anywhere;margin-top:.1rem;font-weight:600;display:block}.lpSecondaryMeta{border-top:.0625rem solid var(--border-subtle);margin-top:.75rem;padding-top:.65rem}.lpSecondaryMeta summary{cursor:pointer;font-size:var(--text-meta);color:var(--text-muted);font-weight:550}.lpSecondaryMeta dl{margin-top:.65rem}.lpOperationalMain{flex-direction:column;gap:1rem;min-width:0;display:flex}.lpUpcomingAppointment{border:.0625rem solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle);align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.lpUpcomingAppointment>span{border-radius:var(--radius-md);background:var(--surface);width:2rem;height:2rem;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.lpUpcomingAppointment>div{flex:1;min-width:0}.lpUpcomingAppointment small{color:var(--text-muted);font-size:var(--text-meta);display:block}.lpUpcomingAppointment strong{font-size:var(--text-body);color:var(--text-primary);margin-top:.1rem;font-weight:650;display:block}.lpTimelineSummary{flex-wrap:wrap;gap:.5rem;margin:.35rem 0 .8rem;display:flex}.lpTimelineSummary span{border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--text-meta);color:var(--text-muted);padding:.25rem .5rem}.lpTimelineSummary strong{color:var(--text-secondary)}.builderIdentityMeta{min-width:0;color:var(--text-muted);font-size:var(--text-meta);align-items:center;gap:.45rem;display:flex}.flowBuilderTopbar .builderActions{gap:.5rem}.flowBuilderTopbar .builderIconButton{color:var(--text-muted);background:0 0;border-color:#0000}.flowBuilderTopbar .builderIconButton:hover{background:var(--surface-subtle);color:var(--text-primary);border-color:var(--border)}.flowInspector .inspectorSection{padding-block:.9rem}.flowInspector details.advancedRouting{border-top:.0625rem solid var(--border-subtle);padding-top:.6rem}.flowInspector details.advancedRouting>summary{font-size:var(--text-meta);color:var(--text-muted)}.previewStepList li{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text-secondary)!important}.previewStepList li[aria-current=true],.previewStepList li.active{border-color:var(--accent-border-strong)!important;background:var(--accent-subtle)!important;color:var(--accent-foreground)!important}@media (max-width:40rem){.fsChoices{grid-template-columns:1fr!important}}@media (max-width:58rem){.commTemplateLayoutFocused,.lpOperationalGrid{grid-template-columns:1fr}.commTemplateLayoutFocused .commTplEditor{max-width:none}}@media (max-width:40rem){.commSenderRow,.commBodyLabel{flex-direction:column;align-items:stretch}.commVariableInsert select{max-width:none;width:100%!important}.lpDossierStatus{grid-template-columns:1fr}}.commSenderControl{flex:1;gap:.2rem;min-width:0;display:grid}.commSenderControl select{border:.0625rem solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:min(100%,30rem);min-height:2.25rem;font:inherit;font-size:var(--text-secondary-size);color:var(--text-primary);padding:.35rem .6rem}.commBodyToolbar{border:.0625rem solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-subtle);border-bottom:0;align-items:center;gap:.3rem;padding:.35rem .45rem;display:flex}.commBodyToolbar button{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.commBodyToolbar button:hover{background:var(--surface);color:var(--text-primary)}.commBodyToolbar span{font-size:var(--text-meta);color:var(--text-subtle);margin-left:auto}.commBodyToolbar+.commBodyInput{border-top-left-radius:0;border-top-right-radius:0}.leadWorkspace{--lead-panel-w:28rem;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.appShell .appContent:has(.leadWorkspace.withPanel){padding-right:calc(28rem + var(--space-6))}.leadWorkspace>.llCard{min-width:0}.leadQuickDrawer{z-index:20;width:var(--lead-panel-w);border-left:.0625rem solid var(--border);background:var(--surface);box-shadow:var(--shadow-menu);flex-direction:column;display:flex;position:fixed;top:3.625rem;bottom:0;right:0;overflow:hidden}.leadDrawerHeader{border-bottom:.0625rem solid var(--border-subtle);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;display:flex}.leadDrawerIdentity>div{min-width:0}.leadDrawerIdentity h2{font-size:var(--text-section);margin:.3rem 0 .1rem;line-height:1.15}.leadDrawerIdentity p{font-size:var(--text-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.leadDrawerGrid{flex:1;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:auto}.leadDrawerWork{border-bottom:.0625rem solid var(--border-subtle);background:var(--surface-subtle);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.leadDrawerSection{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.9rem}.leadDrawerSection h3{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600}.leadDrawerSectionHead{justify-content:flex-start;align-items:flex-start;gap:.6rem;display:flex}.leadDrawerSectionHead>div{min-width:0}.leadDrawerSectionHead small{font-size:var(--text-caption);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;display:block}.leadDrawerSectionHead svg{color:var(--accent);flex-shrink:0;order:-1;margin-top:.15rem}.leadDrawerActionDetail{font-size:var(--text-secondary-size);color:var(--text-muted);margin:.25rem 0 .75rem}.leadDrawerAttempts{border-radius:var(--radius-sm);background:var(--surface-subtle);gap:.4rem;padding:.65rem;display:grid}.leadDrawerAttempts>div:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.leadDrawerAttempts span{font-size:var(--text-meta);color:var(--text-muted)}.leadDrawerAttempts strong{font-size:var(--text-secondary-size)}.leadDrawerAttemptBars{grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;display:grid}.leadDrawerAttemptBars i{border-radius:var(--radius-full);background:var(--border);height:.25rem}.leadDrawerAttemptBars i.done{background:var(--accent)}.leadDrawerOwner{border-top:.0625rem solid var(--border-subtle);align-items:center;gap:.5rem;margin-top:.7rem;padding-top:.7rem;display:flex}.leadDrawerOwner>svg{color:var(--text-subtle)}.leadDrawerOwner small{font-size:var(--text-caption);color:var(--text-subtle);display:block}.leadDrawerOwner strong{font-size:var(--text-secondary-size);margin-top:.05rem;font-weight:600;display:block}.leadDrawerContact{gap:.45rem;margin-top:.65rem;display:grid}.leadDrawerContact a,.leadDrawerContact>span{color:var(--text-secondary);font-size:var(--text-secondary-size);overflow-wrap:anywhere;align-items:center;gap:.5rem;display:flex}.leadDrawerContact svg{color:var(--text-subtle);flex-shrink:0}.leadDrawerProduct{font-size:var(--text-meta);color:var(--text-muted);margin:.35rem 0 .8rem}.leadDrawerAnswers{gap:0;margin:.8rem 0 0;display:grid}.leadDrawerAnswers>div{border-top:.0625rem solid var(--border-subtle);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.65rem 0;display:grid}.leadDrawerAnswers dt{font-size:var(--text-meta);color:var(--text-muted)}.leadDrawerAnswers dd{font-size:var(--text-secondary-size);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:550}.leadDrawerEmptyAnswers{font-size:var(--text-secondary-size);color:var(--text-muted);margin:.8rem 0 0}.leadDrawerFooter{border-top:.0625rem solid var(--border);background:var(--surface);box-shadow:0 -.5rem 1rem -.9rem var(--text-subtle);justify-content:flex-end;gap:.5rem;padding:.8rem 1.125rem;display:flex}.leadDrawerFooter :is(a,button){justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.leadDrawerPrimaryAction{min-width:9rem}@media (max-width:64rem){.appShell .appContent:has(.leadWorkspace.withPanel){padding-right:var(--space-5)}.leadQuickDrawer{border-left:0;border-bottom:.0625rem solid var(--border);width:auto;box-shadow:none;order:-1;position:static}}@media (max-width:48rem){.leadDrawerRequest{margin:.75rem}.leadDrawerAnswers>div{grid-template-columns:1fr;gap:.15rem}}.settingsTeamCard{grid-column:1/-1}.settingsSecurityCard .sectionHead>svg{color:var(--text-subtle)}.settingsSecurityRow{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.settingsSecurityRow small{font-size:var(--text-caption);color:var(--text-subtle);display:block}.settingsSecurityRow strong{font-size:var(--text-secondary-size);overflow-wrap:anywhere;margin-top:.1rem;display:block}@media (max-width:48rem){.settingsSecurityRow{flex-direction:column;align-items:stretch}}.settingsProfileRow{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:.75rem;padding:.85rem;display:grid}.settingsProfileAvatar,.avatarTiny{background:var(--surface-muted);color:var(--text-secondary);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}.settingsProfileAvatar{width:3rem;height:3rem;font-size:var(--text-secondary-size)}.settingsProfileAvatar img,.avatarTiny img{object-fit:cover;width:100%;height:100%}.settingsProfileCopy{min-width:0}.settingsProfileCopy small{font-size:var(--text-caption);color:var(--text-subtle);display:block}.settingsProfileCopy strong{font-size:var(--text-secondary-size);margin:.05rem 0;display:block}.settingsProfileCopy span{font-size:var(--text-meta);color:var(--text-muted);display:block}.settingsAvatarButton{cursor:pointer;position:relative}.settingsAvatarButton input{opacity:0;pointer-events:none;width:.0625rem;height:.0625rem;position:absolute}.avatarTiny{width:2rem;height:2rem;font-size:var(--text-caption)}@media (max-width:48rem){.settingsProfileRow{grid-template-columns:auto minmax(0,1fr)}.settingsAvatarButton{grid-column:1/-1;width:100%}}.appShell .leadCreateDialog,.leadCreateDialog{flex-direction:column;width:min(49rem,100vw - 2rem);max-width:none;padding:0;display:flex;overflow:hidden}.leadCreateDialog>.modalHead{flex-shrink:0}.leadCreateHead{border-bottom:.0625rem solid var(--border-subtle);background:var(--surface);margin:0;padding:1rem 1.125rem}.leadCreateEyebrow{font-size:var(--text-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-foreground);margin-bottom:.2rem;font-weight:650;display:block}.leadCreateHead h2{font-size:var(--text-section)}.leadCreateHead p{max-width:34rem}.leadCreateForm{flex-direction:column;flex:1;min-height:0;display:flex}.leadCreateBody{background:var(--surface-subtle);flex:1;gap:.75rem;min-height:0;padding:1rem 1.125rem;display:grid;overflow:auto}.leadCreateSection{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.9rem}.leadCreateSection>header{align-items:flex-start;gap:.6rem;margin-bottom:.75rem;display:flex}.leadCreateSection>header>span{border-radius:var(--radius-md);background:var(--accent-subtle);width:2rem;height:2rem;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.leadCreateSection>header h3{font-size:var(--text-panel);margin:0;font-weight:600}.leadCreateSection>header p{font-size:var(--text-meta);color:var(--text-muted);margin:.1rem 0 0}.leadCreateFields{gap:.7rem;display:grid}.leadCreateFields.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.leadCreateFields .full{grid-column:1/-1}.leadCreateFields .field>label{align-items:center;gap:.3rem;display:flex}.leadCreateDialog .efCustomSelectTrigger{width:100%;min-height:var(--control-height);background:var(--surface)}.leadCreateFooter{border-top:.0625rem solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.125rem;display:flex}.leadCreateFooter>span{font-size:var(--text-meta);color:var(--text-muted)}.leadCreateFooter>div{gap:.5rem;display:flex}@media (max-width:40rem){.leadCreateDialog{border-radius:0;width:100vw;max-height:100dvh}.leadCreateForm{min-height:0}.leadCreateFields.twoColumns{grid-template-columns:1fr}.leadCreateFields .full{grid-column:auto}.leadCreateFooter{flex-direction:column;align-items:stretch}.leadCreateFooter>div{grid-template-columns:1fr 1fr;display:grid}}.settingsSecurityList{gap:.625rem;display:grid}.settingsSecurityList .settingsSecurityRow{margin:0}.mfaEnrollDialog{width:min(30rem,100vw - 2rem);max-width:none}.mfaEnrollForm{gap:1rem;display:grid}.mfaQr{border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);place-items:center;padding:1rem;display:grid}.mfaQr img{width:min(15rem,70vw);height:auto}.mfaSecret{gap:.35rem;display:grid}.mfaSecret small{color:var(--text-muted);font-size:var(--text-meta)}.mfaSecret code{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--surface-muted);font-size:var(--text-secondary-size);padding:.65rem}.mfaPage{background:var(--surface-page);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.mfaPanel{border:.0625rem solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(28rem,100%);box-shadow:var(--shadow-menu);gap:1.25rem;padding:1.5rem;display:grid}.mfaIcon{border-radius:var(--radius-md);background:var(--accent-subtle);width:2.5rem;height:2.5rem;color:var(--accent);place-items:center;display:grid}.mfaForm{gap:.75rem;display:grid}.mfaForm label{font-size:var(--text-label);color:var(--text-secondary);font-weight:600}.mfaForm input{min-height:var(--control-height-lg);padding:0 var(--control-padding);border:.0625rem solid var(--border);border-radius:var(--radius-md);background:var(--surface);font:inherit;letter-spacing:.18em;text-align:center;font-size:1.125rem}.mfaForm input:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.mfaHelp{font-size:var(--text-meta);color:var(--text-muted);text-align:center;margin:0;line-height:1.5}.mfaSignOut{font:inherit;font-size:inherit;color:var(--accent-foreground);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.mfaSignOut:disabled{opacity:.5;cursor:not-allowed}.leadDrawerIdentity{align-items:center;gap:.75rem;min-width:0;display:flex}.leadDrawerAvatar{border:var(--border-width) solid var(--accent-border);background:var(--accent-subtle);width:2.5rem;height:2.5rem;color:var(--accent-foreground);font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.leadDrawerNameRow{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.leadDrawerNameRow h2{font-size:var(--text-section);margin:0;line-height:1.25}.leadDrawerIdentity p{font-size:var(--text-meta);color:var(--text-muted);margin:.15rem 0 0}.leadDrawerClose{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.leadDrawerClose:hover{background:var(--surface-subtle);color:var(--text-primary)}.leadDrawerGrid{background:var(--surface);align-content:start}.leadDrawerWork{background:0 0;border-bottom:0;padding:1rem 1rem 0}.leadDrawerRequest{margin:.75rem 1rem 1rem}.leadDrawerRequest .submissionAnswers.call{margin-top:.6rem}.appShell .leadQuickDrawer .leadDrawerRequest .submissionAnswers.call .saList{padding:0}.leadDrawerFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.leadDrawerFooter>:only-child{grid-column:1/-1}.leadDrawerFooter :is(.primaryBtn,.secondaryBtn){justify-content:center;width:100%}.appShell .appSidebar{width:15.5rem}.appShell .appBody{padding-left:15.5rem}.appShell .appSidebar nav>p{padding-left:.625rem}.appShell .appNavLink.appNavItem{height:auto;min-height:var(--control-height-lg);border-radius:var(--radius-md);align-items:center;gap:.625rem;padding:.375rem .625rem}.appShell .appNavItem>svg{flex-shrink:0;width:1rem;height:1rem}.appNavText{min-width:0;font-size:var(--text-secondary-size);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;line-height:1.4;overflow:hidden}.appNavBadge{border-radius:var(--radius-full);background:var(--surface-muted);min-width:1.375rem;color:var(--text-secondary);font-size:var(--text-caption);text-align:center;padding:.0625rem .375rem;font-weight:600}.appShell .appNavItem[aria-current=page] .appNavBadge{background:var(--accent);color:var(--text-on-accent)}.appUserMenu{position:relative}.appUserButton{border-radius:var(--radius-md);font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;display:flex}.appUserButton:hover{background:var(--surface-subtle)}.appUserAvatar{background:var(--accent-subtle-hover);width:2rem;height:2rem;color:var(--accent-foreground);font-size:var(--text-meta);border-radius:50%;flex-shrink:0;place-items:center;font-weight:650;display:grid}.appUserButton strong{font-size:var(--text-secondary-size);white-space:nowrap;font-weight:600}.appUserButton svg{color:var(--text-muted)}.appUserPanel{z-index:60;background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--radius-md);width:15rem;box-shadow:var(--shadow-menu);padding:.375rem;position:absolute;top:calc(100% + .375rem);right:0}.appUserPanel header{border-bottom:.0625rem solid var(--border-subtle);margin-bottom:.25rem;padding:.5rem .625rem .625rem}.appUserPanel header strong{font-size:var(--text-secondary-size);display:block}.appUserPanel header small{font-size:var(--text-meta);color:var(--text-muted);text-overflow:ellipsis;display:block;overflow:hidden}.appUserPanel :is(a,button){border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--text-secondary-size);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.appUserPanel :is(a,button):hover{background:var(--surface-subtle)}.appUserPanel svg{color:var(--text-muted)}@media (max-width:64rem){.appShell .appBody{padding-left:0}}@media (max-width:40rem){.appUserButton strong,.appUserButton>svg{display:none}}.coPage{color:var(--text-primary);flex-direction:column;gap:1.25rem;max-width:100rem;margin:auto;display:flex}.coCrumbs{font-size:var(--text-secondary-size);color:var(--text-muted);align-items:center;gap:.4rem;margin:0;display:flex}.coCrumbs strong{color:var(--text-secondary);font-weight:550}.appShell .callSender{font-size:var(--text-meta);color:var(--app-muted);align-items:center;gap:.4rem;margin:.5rem 0 0;display:flex}.appShell .callSender strong{color:var(--app-ink);font-weight:550}.appShell .callSender svg{flex-shrink:0}.appShell .callQuickOutcomes .later>span{background:var(--warning-subtle);color:#b86e00}.appShell .callQuickOutcomes .appointment>span{background:var(--accent-subtle-hover);color:var(--app-primary)}.appShell .callNoAnswerPanel{grid-column:1/-1;gap:.5rem;display:grid}.appShell .callCheck{border:.0625rem solid var(--app-line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:.625rem;padding:.6rem .7rem;display:flex}.appShell .callCheck:has(input:disabled){cursor:not-allowed;opacity:.7}.appShell .callCheck input{accent-color:var(--app-primary);flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem}.appShell .callCheck strong{font-size:var(--text-meta);font-weight:600;display:block}.appShell .callCheck small{font-size:var(--text-meta);color:var(--app-muted);overflow-wrap:anywhere;margin-top:.15rem;display:block}.appShell .callBooking{border:.0625rem solid var(--app-line);border-radius:var(--radius-md);grid-column:1/-1;gap:.6rem;padding:.75rem;display:grid}.appShell .callBookingHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.appShell .callBookingHead strong{font-size:var(--text-secondary-size)}.appShell .callBookingHead small{font-size:var(--text-meta);color:var(--app-muted)}.appShell .callBookingDays{gap:.3rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.appShell .callBookingDays button,.appShell .callBookingRep button{border:.0625rem solid var(--app-line);background:var(--surface);border-radius:var(--radius-sm);font-size:var(--text-meta);color:var(--text-secondary);white-space:nowrap;cursor:pointer;padding:.35rem .55rem}.appShell .callBookingDays button[aria-pressed=true]{background:var(--text-primary);border-color:var(--text-primary);color:var(--text-inverse)}.appShell .callBookingRep{border-top:.0625rem solid var(--border-subtle);grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.5rem;padding-top:.5rem;display:grid}.appShell .callBookingRep>span{font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;padding-top:.35rem;font-weight:600;overflow:hidden}.appShell .callBookingRep>div{flex-wrap:wrap;gap:.3rem;display:flex}.appShell .callBookingRep small{font-size:var(--text-meta);color:var(--app-muted);padding-top:.35rem}.appShell .callBookingRep button[aria-pressed=true]{background:var(--app-primary);border-color:var(--app-primary);color:var(--text-inverse)}.appShell .callBookingConfirm{background:var(--accent-subtle);border:.0625rem solid var(--accent-border);border-radius:var(--radius-md);font-size:var(--text-meta);grid-column:1/-1;gap:.2rem;padding:.7rem .8rem;display:grid}.appShell .callBookingConfirm strong{font-size:var(--text-secondary-size)}.appShell .callBookingConfirm small{color:var(--text-muted);font-size:var(--text-meta);margin-top:.2rem}@media (max-width:47.5rem){.appShell .callBookingRep{grid-template-columns:1fr}}.appShell .callCentralModal .callHeadStatus{border-radius:var(--radius-full);background:var(--success-subtle);color:var(--success-foreground);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:.4rem;padding:.2rem .6rem;font-weight:600;display:inline-flex}.appShell .callCentralModal .callHeadStatus i{border-radius:var(--radius-full);background:currentColor;width:.4rem;height:.4rem}.appShell .callCentralModal .callHeadStatus:is([data-status=unreachable],[data-status=disqualified],[data-status=lost]){background:var(--danger-subtle);color:var(--danger-foreground)}.appShell .callCentralModal .callHeadStatus:is([data-status=contacting],[data-status=callback],[data-status=nurture]){background:var(--warning-subtle);color:var(--warning-foreground)}.appShell .callCentralModal .callHeadStatus:is([data-status=closed],[data-status=contacted]){background:var(--surface-muted);color:var(--text-muted)}.appShell .callCentralModal .callHeadReceived{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap}.appShell .callCentralModal .callLeadHead{border-bottom:var(--border-width) solid var(--border-subtle);flex-shrink:0;gap:.75rem;padding:1.1rem 1.1rem .9rem;display:grid}.appShell .callCentralModal .callLeadIdentity{align-items:center;gap:.85rem;min-width:0;display:flex}.appShell .callCentralModal .callLeadAvatar{border-radius:var(--radius-full);background:var(--accent-subtle);width:3rem;height:3rem;color:var(--accent-foreground);font-size:var(--text-section);letter-spacing:-.01em;flex-shrink:0;place-items:center;font-weight:650;display:grid}.appShell .callCentralModal .callLeadNames{min-width:0}.appShell .callCentralModal .callLeadNames h2{font-size:var(--text-page-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.appShell .callCentralModal .callLeadNames p{margin:.15rem 0 0}.appShell .callCentralModal .callLeadHead .callContactCard{background:var(--surface);margin:0;padding:0 .8rem}.appShell .callCentralModal .callLeadMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.appShell .callCentralModal .callLeadMeta>div{min-width:0}.appShell .callCentralModal .callLeadMeta dt{font-size:var(--text-caption);color:var(--text-subtle);align-items:center;gap:.3rem;font-weight:550;display:flex}.appShell .callCentralModal .callLeadMeta dt svg{flex-shrink:0}.appShell .callCentralModal .callLeadMeta dd{font-size:var(--text-meta);color:var(--text-primary);overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:600}.appShell .callCentralModal .callLeadMeta dd.callPriority{margin-left:0;padding:.1rem .45rem;display:inline-block}.appShell .callCentralModal .callExtraInfo{border-top:var(--border-width) solid var(--border-subtle);margin-top:.75rem}.appShell .callCentralModal .callExtraInfo>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .875rem;display:flex}.appShell .callCentralModal .callExtraInfo>summary span{font-size:var(--text-meta);color:var(--text-secondary);font-weight:650}.appShell .callCentralModal .callExtraInfo>summary small{font-size:var(--text-caption);color:var(--text-subtle)}.appShell .callCentralModal .callExtraInfo .callAnswers{margin-top:0}.appShell .callCentralModal .callAttemptRow{order:9;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.appShell .callCentralModal .callAttemptRow>div{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;padding:.5rem .7rem}.appShell .callCentralModal .callAttemptRow small{font-size:var(--text-caption);color:var(--text-subtle);display:block}.appShell .callCentralModal .callAttemptRow strong{font-size:var(--text-secondary-size);color:var(--text-primary);margin-top:.1rem;font-weight:650;display:block}.appShell .callCentralModal .callSecondaryActions{display:contents}.appShell .callCentralModal .callContactFooter>div{flex-wrap:wrap}@media (max-width:75rem){.appShell .callCentralModal .callHeadReceived{display:none}}@media (max-width:47.5rem){.appShell .callCentralModal .callModalColumns{flex-direction:column;display:flex;overflow-y:auto}.appShell .callCentralModal .callWorkColumn{order:0}.appShell .callCentralModal .callContextColumn{order:1}.appShell .callCentralModal .callWorkColumn,.appShell .callCentralModal .callContextColumn,.appShell .callCentralModal .callWorkScroll,.appShell .callCentralModal .callContextScroll{flex:none;min-height:auto}.appShell .callCentralModal .callClientBanner{position:static}.appShell .callCentralModal .callLeadHead{padding:.85rem .85rem .75rem}.appShell .callCentralModal .callLeadMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .callCentralModal .callHeadStatus{display:none}}.appShell .callCentralModal .callContactFooter>.callAttemptRow{margin:0 0 .75rem}.appShell .callCentralModal .callMoreActions>div{z-index:5;border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:11rem;box-shadow:var(--shadow-menu);flex-direction:column;margin:0;padding:.35rem;position:absolute;bottom:calc(100% + .35rem);right:0}.appShell .callCentralModal .callNotesPane{flex-direction:column;height:100%;display:flex}.appShell .callCentralModal .callNotesPane>.callHandoverNotice{flex:none}.appShell .callCentralModal .callNotesEditor{flex:auto;height:auto;min-height:0}.appShell .callCentralModal .callNotesEditor textarea{resize:none;background:0 0;border:0;border-radius:0;flex:auto;height:auto;min-height:0;padding:1rem}.appShell .callCentralModal .callLeadHead .callContactCard{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.35rem 1.35rem;padding:0;display:flex}.appShell .callCentralModal .callLeadHead .callContactCard>div{min-height:0;font-size:var(--text-secondary-size);color:var(--text-secondary);border-top:0;padding:0}.appShell .callCentralModal .callLeadHead .callContactCard svg{color:var(--text-subtle)}.appShell .callCentralModal .callLeadHead .callLanguage{display:none}.appShell .callCentralModal .callLeadHead{gap:.55rem}.appShell .callCentralModal .callRequest{border-color:var(--border-subtle);border-radius:var(--radius-md)}.appShell .callCentralModal .callRequest>header{background:0 0;border-bottom:0;padding:.85rem .95rem .25rem}.appShell .callCentralModal .callRequest>header span{font-size:var(--text-caption);letter-spacing:.06em;color:var(--text-subtle)}.appShell .callCentralModal .callRequest>header strong{font-size:var(--text-section);letter-spacing:-.015em;margin-top:.15rem}.appShell .callCentralModal .callFacts{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.5rem;margin:.75rem .95rem}.appShell .callCentralModal .callFacts div{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:.55rem .65rem}.appShell .callCentralModal .callFacts dt{font-size:var(--text-caption);letter-spacing:.05em}.appShell .callCentralModal .callFacts dd{font-size:var(--text-secondary-size);margin-top:.15rem}.appShell .callCentralModal .callExtraInfo>summary small{color:var(--text-subtle);font-weight:550}.appShell .callCentralModal .saRow{padding:.55rem .95rem}.appShell .callCentralModal .saRow dt{color:var(--text-subtle);font-weight:450}.appShell .callCentralModal .saRow dd{color:var(--text-primary);font-weight:600}.appShell .callCentralModal .callAttemptRow>div{border-color:var(--border-subtle);background:var(--surface);padding:.6rem .75rem}.appShell .callCentralModal .callTabPanel{height:auto}.appShell .callCentralModal .callTabPanel.agenda{height:clamp(22rem,54dvh,36rem)}.appShell .callCentralModal .callNotesEditor textarea{min-height:7.5rem}.appShell .callCentralModal .callLeadHead{gap:.45rem;padding:.85rem 1rem .75rem}.appShell .callCentralModal .callLeadAvatar{border:var(--border-width) solid var(--accent-border);background:var(--accent-subtle);width:2.5rem;height:2.5rem;font-size:.95rem;font-weight:700}.appShell .callCentralModal .callLeadNames h2{font-size:1.4rem;line-height:1.2}.appShell .callCentralModal .callLeadHead .callContactCard{gap:.35rem 1rem;padding-left:3.35rem}.appShell .callCentralModal .callLeadHead .callContactCard>div{font-size:var(--text-meta);color:var(--text-secondary);gap:.4rem}.appShell .callCentralModal .callLeadHead .callContactCard svg{width:.9rem;height:.9rem}.appShell .callCentralModal .callLeadMeta{flex-wrap:wrap;align-items:center;gap:.35rem 0;padding-left:3.35rem;display:flex}.appShell .callCentralModal .callLeadMeta>div{border-right:var(--border-width) solid var(--border-subtle);align-items:center;gap:.3rem;margin-right:.7rem;padding-right:.7rem;display:flex}.appShell .callCentralModal .callLeadMeta>div:last-child{border-right:0;margin-right:0;padding-right:0}.appShell .callCentralModal .callLeadMeta dt{font-size:var(--text-caption);gap:.25rem;font-weight:500}.appShell .callCentralModal .callLeadMeta dd.callPriority.normal{color:var(--text-secondary)}.appShell .callCentralModal .callRequest>header{padding:.75rem .85rem .45rem}.appShell .callCentralModal .callRequest>header strong{font-size:1.15rem;font-weight:650}.appShell .callCentralModal .callExtraInfo>summary{padding:.55rem .85rem}.appShell .callCentralModal .saRow{grid-template-columns:minmax(8.5rem,.9fr) minmax(0,1.1fr);gap:.85rem;padding:.62rem .85rem}.appShell .callCentralModal .saRow.stacked{grid-template-columns:1fr;gap:.2rem}@media (max-width:47.5rem){.appShell .callCentralModal .callLeadHead .callContactCard,.appShell .callCentralModal .callLeadMeta{padding-left:0}.appShell .callCentralModal .callLeadMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.appShell .callCentralModal .callLeadMeta>div{border-right:0;margin:0;padding:0}}.appShell .callCentralModal .callLeadMeta{gap:.4rem;padding-left:3.35rem}.appShell .callCentralModal .callLeadMeta>div{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 .0625rem .125rem color-mix(in srgb,var(--text-primary) 3%,transparent);align-items:center;gap:.35rem;margin:0;padding:.32rem .55rem;display:inline-flex}.appShell .callCentralModal .callLeadMeta>div:last-child{border-right:var(--border-width) solid var(--border-subtle);padding-right:.55rem}.appShell .callCentralModal .callLeadMeta dt{font-size:var(--text-caption);color:var(--text-muted);gap:.28rem;font-weight:550}.appShell .callCentralModal .callLeadMeta dd{font-size:var(--text-meta);color:var(--text-primary);margin:0;font-weight:650}.appShell .callCentralModal .callLeadMeta dd.callPriority{background:0 0;padding:0}.appShell .callCentralModal .callProgressStrip{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:.55rem;margin:.15rem 0 0 3.35rem;padding:.65rem .75rem;display:grid}.appShell .callCentralModal .callProgressStrip>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.appShell .callCentralModal .callProgressStrip>header>div{align-items:baseline;gap:.45rem;display:flex}.appShell .callCentralModal .callProgressStrip>header span{font-size:var(--text-caption);letter-spacing:.045em;text-transform:uppercase;color:var(--text-subtle);font-weight:650}.appShell .callCentralModal .callProgressStrip>header strong{font-size:var(--text-meta);color:var(--text-primary);font-weight:650}.appShell .callCentralModal .callProgressStrip>header small{font-size:var(--text-caption);color:var(--accent-foreground);white-space:nowrap}.appShell .callCentralModal .callProgressTrack{scrollbar-width:none;grid-auto-columns:minmax(4.8rem,1fr);grid-auto-flow:column;align-items:start;padding:.05rem 0;display:grid;overflow-x:auto}.appShell .callCentralModal .callProgressTrack::-webkit-scrollbar{display:none}.appShell .callCentralModal .callProgressStep{grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.35rem;min-width:0;padding-right:.45rem;display:grid;position:relative}.appShell .callCentralModal .callProgressStep:not(:first-child):before{content:"";background:var(--border);width:.6rem;height:.0625rem;position:absolute;top:.63rem;left:-.45rem}.appShell .callCentralModal .callProgressStep.done:not(:first-child):before{background:var(--accent-border)}.appShell .callCentralModal .callProgressDot{z-index:1;border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--surface);width:1.25rem;height:1.25rem;color:var(--text-subtle);place-items:center;font-size:.62rem;font-weight:700;display:grid;position:relative}.appShell .callCentralModal .callProgressStep.done .callProgressDot{border-color:var(--accent);background:var(--accent);color:#fff}.appShell .callCentralModal .callProgressStep.current .callProgressDot{border-color:var(--accent);box-shadow:0 0 0 .18rem var(--accent-subtle);color:var(--accent-foreground)}.appShell .callCentralModal .callProgressStep>div{gap:.05rem;min-width:0;display:grid}.appShell .callCentralModal .callProgressStep strong{font-size:var(--text-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.25;overflow:hidden}.appShell .callCentralModal .callProgressStep.done strong,.appShell .callCentralModal .callProgressStep.current strong{color:var(--text-primary)}.appShell .callCentralModal .callProgressStep small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;line-height:1.25;overflow:hidden}.appShell .callCentralModal .submissionAnswers.cards .saList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.15rem .85rem .85rem;display:grid}.appShell .callCentralModal .submissionAnswers.cards .saRow{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;padding:.65rem .7rem;display:block}.appShell .callCentralModal .submissionAnswers.cards .saRow.stacked{grid-column:1/-1}.appShell .callCentralModal .submissionAnswers.cards .saRow dt{font-size:var(--text-caption);color:var(--text-subtle);margin:0 0 .28rem;font-weight:550;line-height:1.35}.appShell .callCentralModal .submissionAnswers.cards .saRow dd{font-size:var(--text-meta);color:var(--text-primary);margin:0;font-weight:650;line-height:1.4}.appShell .callCentralModal .submissionAnswers.cards .saAddress{align-items:flex-start;gap:.4rem}.appShell .callCentralModal .submissionAnswers.cards .saAddress>span{flex-wrap:wrap;gap:.15rem .35rem;display:flex}.appShell .callCentralModal .submissionAnswers.cards .saAddress>span>span:not(:last-child):after{content:","}@media (max-width:58rem){.appShell .callCentralModal .submissionAnswers.cards .saList{grid-template-columns:1fr}.appShell .callCentralModal .submissionAnswers.cards .saRow{grid-column:1}}@media (max-width:47.5rem){.appShell .callCentralModal .callLeadMeta,.appShell .callCentralModal .callProgressStrip{margin-left:0;padding-left:0}.appShell .callCentralModal .callLeadMeta{flex-wrap:wrap;gap:.35rem;display:flex}.appShell .callCentralModal .callLeadMeta>div{padding:.3rem .5rem}.appShell .callCentralModal .callProgressStrip{padding:.6rem .65rem}}.appShell .callCentralModal .callTabPanel .leadTimelineSection{background:0 0;border:0;padding:0}.appShell .callCentralModal .callLeadMeta.callLeadChips{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.appShell .callCentralModal .callLeadMeta.callLeadChips>div,.appShell .callCentralModal .callLeadMeta.callLeadChips>div:last-child{background:var(--surface-muted);border:0;border-radius:999rem;margin:0;padding:.18rem .6rem}.appShell .callCentralModal .callLeadMeta.callLeadChips dd,.appShell .callCentralModal .callLeadMeta.callLeadChips dd.callPriority{font-size:var(--text-caption);color:var(--text-secondary);background:0 0;margin:0;padding:0;font-weight:500;line-height:1.5}.appShell .callCentralModal .callTabs>button:focus{box-shadow:none;outline:none}.appShell .callCentralModal .callTabs>button:focus-visible{box-shadow:none;background:var(--accent-subtle);border-radius:var(--radius-sm) var(--radius-sm) 0 0;outline:none}.appShell .callCentralModal .callTabPanel{border:0;border-radius:0;margin-bottom:0;overflow:visible}.appShell .callCentralModal .callTabPanel.agenda{overflow:auto}.appShell .callCentralModal .callNotesPane{gap:.6rem}.appShell .callCentralModal .callNoteSaveRow{margin-top:-.1rem}.appShell .callCentralModal .callSaveNoteButton{min-height:2.1rem;font-size:var(--text-meta);padding:.3rem .75rem}.appShell .callCentralModal .callNotesHistory{gap:.5rem;margin-top:.75rem}.appShell .callCentralModal .callNotesHistory h3{font-size:var(--text-meta);color:var(--text-secondary)}.appShell .callCentralModal .callNoteList{gap:.5rem}.appShell .callCentralModal .callNoteItem,.appShell .callCentralModal .callNoteItem:first-child{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);gap:.6rem;padding:.75rem .9rem}.appShell .callCentralModal .callTabPanel .timelineHeading{display:none}.appShell .callCentralModal .callTabPanel .attemptPolicyNote{margin-top:0}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow dt svg{display:none}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow dd{margin-left:0}.appShell .callCentralModal .callMoreActions>div{flex-direction:column;gap:0;min-width:10rem;padding:.25rem}.appShell .callCentralModal .callMoreActions>div>button{border-radius:var(--radius-sm);width:100%;min-height:2.25rem;box-shadow:none;font-size:var(--text-meta);color:var(--text-primary);background:0 0;border:0;justify-content:flex-start;padding:0 .65rem;font-weight:500}.appShell .callCentralModal .callMoreActions>div>button:hover:not(:disabled){background:var(--surface-muted)}.appShell .callCentralModal .callScriptPane{font-size:var(--text-meta)}.appShell .callCentralModal .callScriptPane .callScriptContent h3{font-size:var(--text-secondary-size)}.appShell .callCentralModal .callModalNav{align-items:center;gap:.85rem;min-height:3.5rem;padding-bottom:.75rem;display:flex}.appShell .callCentralModal .callNavLead{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex:none;gap:0;height:2.25rem;overflow:visible}.appShell .callCentralModal .callNavLead .callNavIcon{width:2.1rem;height:100%;min-height:0;color:var(--text-muted);background:0 0;border:0;border-radius:0}.appShell .callCentralModal .callNavLead .callNavIcon:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.appShell .callCentralModal .callNavLead .callNavIcon:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.appShell .callCentralModal .callNavLead .callNavIcon:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.appShell .callCentralModal .callNavLead .callNavIcon:disabled{opacity:.35}.appShell .callCentralModal .callNavLead>span,.appShell .callCentralModal .callNavLead .callQueueButton{border:0;border-inline:var(--border-width) solid var(--border-subtle);height:100%;min-height:0;font-size:var(--text-meta);background:0 0;border-radius:0;align-items:center;gap:.3rem;padding:0 .7rem;display:inline-flex}.appShell .callCentralModal .callNavState{flex:auto;justify-content:flex-start;gap:.6rem;overflow:hidden}.appShell .callCentralModal .callHeadReceived{text-overflow:ellipsis;overflow:hidden}.appShell .callCentralModal .callNavActions{flex:none;gap:.25rem;margin-left:auto}.appShell .callCentralModal .callTopbarMore>summary,.appShell .callCentralModal .callModalClose{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;min-height:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.appShell .callCentralModal .callTopbarMore>summary:hover,.appShell .callCentralModal .callModalClose:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.appShell .callCentralModal .callTabs{padding:0 .5rem}.appShell .callCentralModal .callTabs>button{font-size:var(--text-meta);white-space:nowrap;gap:.35rem;padding:0 .35rem}.appShell .callCentralModal .callScriptPane{padding-top:.25rem}.appShell .callCentralModal .callScriptPane .callScriptContent{gap:.75rem;display:grid}.appShell .callCentralModal .callScriptPane .callPlaybook{gap:.6rem}.appShell .callCentralModal .callPlaybookRules{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.4rem;margin:0;display:grid}.appShell .callCentralModal .callPlaybookRules>div{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);padding:.5rem .65rem}.appShell .callCentralModal .callPlaybookRules dt{font-size:var(--text-caption);color:var(--text-muted)}.appShell .callCentralModal .callPlaybookRules dd{font-size:var(--text-meta);color:var(--text-primary);margin:.1rem 0 0;font-weight:600}.appShell .callCentralModal .callScriptPane .callPlaybook section{border-radius:var(--radius-md);background:var(--surface);padding:.75rem .9rem}.appShell .callCentralModal .callScriptPane .callPlaybook section h4{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem;font-weight:600}.appShell .callCentralModal .callScriptPane .callPlaybookObjective h4{color:var(--accent-foreground)}.appShell .callCentralModal .callScriptPane .callPlaybook section p{font-size:var(--text-secondary-size);color:var(--text-primary)}.appShell .callCentralModal .callScriptPane .callPlaybook details{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);padding:0}.appShell .callCentralModal .callScriptPane .callPlaybook details>summary{cursor:pointer;font-size:var(--text-meta);color:var(--text-primary);justify-content:space-between;align-items:center;padding:.65rem .9rem;font-weight:600;list-style:none;display:flex}.appShell .callCentralModal .callScriptPane .callPlaybook details>summary::-webkit-details-marker{display:none}.appShell .callCentralModal .callScriptPane .callPlaybook details>summary:after{content:"›";color:var(--text-subtle);transition:transform .15s}.appShell .callCentralModal .callScriptPane .callPlaybook details[open]>summary:after{transform:rotate(90deg)}.appShell .callCentralModal .callScriptPane .callPlaybook details>:not(summary){font-size:var(--text-meta);color:var(--text-secondary);margin:0;padding:0 .9rem .75rem}.appShell .callCentralModal .callScriptText h3{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .3rem;font-weight:600}.appShell .callCentralModal .callScriptText p{white-space:pre-wrap;margin:0;line-height:1.55}.appShell .callCentralModal .callScriptEmptyHint{border:var(--border-width) dashed var(--border);border-radius:var(--radius-md);font-size:var(--text-meta);color:var(--text-muted);margin:0;padding:.75rem .9rem}.appShell .callCentralModal .leadPlanned{gap:.75rem;display:grid}.appShell .callCentralModal .plannedList .timelineRow{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);padding:.6rem .7rem}.appShell .callCentralModal .plannedList .timelineRow.isNext{border-color:var(--accent-border);background:var(--accent-subtle)}.appShell .callCentralModal .plannedList{gap:.45rem;display:grid}.appShell .callCentralModal .plannedList .timelineRow:before,.appShell .callCentralModal .plannedList .timelineRow:after{display:none}.appShell .callCentralModal .plannedNextBadge{background:var(--surface);font-size:var(--text-caption);color:var(--accent-foreground);border-radius:999rem;margin-left:.45rem;padding:.05rem .45rem;font-weight:600}.appShell .callCentralModal .plannedList time.isLate{color:var(--danger-foreground);font-weight:600}.appShell .callCentralModal .callRequest{border-radius:var(--radius-lg);box-shadow:0 .25rem 1rem -.75rem #1018282e}.appShell .callCentralModal .callRequest>header{border-bottom:var(--border-width) solid var(--border-subtle);padding:1.1rem 1.15rem .9rem}.appShell .callCentralModal .callRequest>header span{background:var(--accent-subtle);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-radius:999rem;padding:.22rem .65rem;font-weight:600;display:inline-block}.appShell .callCentralModal .callRequest>header strong{font-size:var(--text-page-title);letter-spacing:-.025em;color:var(--text-primary);margin-top:.6rem;font-weight:700;line-height:1.2;display:block}.appShell .callCentralModal .callAnswersSection{padding:.9rem 1.15rem 1.15rem}.appShell .callCentralModal .callAnswersHeading{align-items:center;gap:.65rem;padding:0 0 .8rem;display:flex}.appShell .callCentralModal .callAnswersHeading>span:nth-child(2){font-size:var(--text-secondary-size);color:var(--text-primary);font-weight:650}.appShell .callCentralModal .callAnswersHeading small{font-size:var(--text-meta);color:var(--text-muted);margin-left:auto;font-weight:500}.appShell .callCentralModal .callAnswersIcon{border-radius:var(--radius-md);background:var(--accent-subtle);width:2.1rem;height:2.1rem;color:var(--text-secondary);place-items:center;display:grid}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saList{gap:.6rem;padding:0;display:grid}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow,.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow:first-child{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);gap:.2rem;min-height:3.9rem;padding:.8rem .95rem .85rem 3.7rem;display:grid;position:relative}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow dt{font-size:var(--text-meta);color:var(--text-muted);font-weight:450}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow dd{font-size:var(--text-secondary-size);color:var(--text-primary);margin:0;font-weight:650}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saIcon{border-radius:var(--radius-md);background:var(--accent-subtle);width:2.25rem;height:2.25rem;color:var(--text-secondary);place-items:center;display:grid;position:absolute;top:.8rem;left:.8rem}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saRow dt .saIcon svg{color:inherit;display:block}.appShell :is(.callCentralModal,.leadQuickDrawer,.lpRequestCard) .submissionAnswers.call .saAddress>span{display:grid}.followUpModule .commHeadNote{border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle);flex:0 26rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.followUpModule .commHeadNote>span{border-radius:var(--radius-md);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.followUpModule .commHeadNote>div{min-width:0}.followUpModule .commHeadNote strong{font-size:var(--text-secondary-size);color:var(--accent-foreground);font-weight:650;display:block}.followUpModule .commHeadNote>div>span{font-size:var(--text-meta);color:var(--text-muted);margin-top:.1rem;line-height:1.5;display:block}.followUpModule .commSectionBar{border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem .875rem;display:flex}.followUpModule .commSectionBar:has(+.commTemplateLayoutFocused){border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-bottom:0}.followUpModule .commBarAction{order:3;align-items:center;gap:.4rem;display:inline-flex}.followUpModule .commSectionBar .commTabs{height:var(--control-height);align-items:center;padding:.25rem}.followUpModule .commSectionBar .commTabs button{height:100%;min-height:0;padding:0 .8rem}.followUpModule .commTemplateLayoutFocused{border:var(--border-width) solid var(--border);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--surface);grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:stretch;gap:0;max-width:none;overflow:hidden}.followUpModule .commTemplateLayoutFocused>.commTplList{border:0;border-right:var(--border-width) solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;padding:1rem;position:static}.followUpModule .commTemplateLayoutFocused>.commTplEditor{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.125rem}.followUpModule .commTplGroups{max-height:none}.followUpModule .commTplGroup>button{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.followUpModule .commTplGroup>button>svg{color:var(--text-subtle);flex-shrink:0}.followUpModule .commTplGroup>button[aria-current=true]{background:var(--accent-subtle);box-shadow:none;border-color:#0000}.followUpModule .commTplName{flex:1;justify-content:flex-start;gap:.45rem;min-width:0}.followUpModule .commTplEditorIcon{border-radius:var(--radius-md);background:var(--accent-subtle);width:2.75rem;height:2.75rem;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.followUpModule .commBodyToolbar{border-radius:var(--radius-md) var(--radius-md) 0 0}.followUpModule .commBodyInput{border:var(--border-width) solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface);border-top:0;padding:.85rem 1rem}.followUpModule .commSubjectRow{align-items:center;gap:.6rem;display:flex}.followUpModule .commSubjectRow>input{flex:1;min-width:0}.followUpModule .commField>label:first-child{font-size:var(--text-secondary-size);color:var(--text-secondary);font-weight:500}.followUpModule .commBodyToolbar .commVariableInsert{margin-left:auto}.followUpModule .commTemplateUse{border:var(--border-width) solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-subtle);flex-wrap:nowrap;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.followUpModule .commTemplateUseIcon{width:1.35rem;height:1.35rem;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.followUpModule .commTemplateUse>div{gap:.15rem;min-width:0;display:grid}.followUpModule .commTemplateUse strong{font-size:var(--text-secondary-size);color:var(--text-primary);font-weight:650}.followUpModule .commTemplateUse span{font-size:var(--text-meta);color:var(--text-muted);line-height:1.5}@media (max-width:62rem){.followUpModule .commTemplateLayoutFocused{grid-template-columns:minmax(0,1fr)}.followUpModule .commTemplateLayoutFocused>.commTplList{border-right:0;border-bottom:var(--border-width) solid var(--border-subtle)}}@media (max-width:48rem){.followUpModule .commTitleRow{flex-direction:column}.followUpModule .commHeadNote{flex:none;width:100%}.followUpModule .commSectionBar{flex-direction:column;align-items:stretch}.followUpModule .commBarAction{justify-content:center}}.appShell .commSearch input{padding-left:2.1rem}.followUpModule .commBlockFormat select{border:var(--border-width) solid transparent;border-radius:var(--radius-sm);width:auto;min-width:6.5rem;min-height:2rem;font-size:var(--text-meta);color:var(--text-secondary);cursor:pointer;background:0 0;padding:0 1.6rem 0 .5rem}.followUpModule .commBlockFormat select:hover{border-color:var(--border);background:var(--surface)}.followUpModule .commBodyToolbar>*{flex-shrink:0}.followUpModule .commToolbarDivider{width:var(--border-width);background:var(--border);height:1.25rem;margin:0 .25rem}.followUpModule .commTplEditorHead{align-items:center}.followUpModule .commTplEditorHead>div:first-of-type{flex:auto;min-width:0}.followUpModule .commTplEditorHead .commToggle{margin-left:auto}.followUpModule .commTplEditorHead>.actionMenu{flex:none}.followUpModule .commRichBodyInput h3{font-size:var(--text-section);margin:0 0 .5rem;font-weight:600;line-height:1.4}.followUpModule .commRichBodyInput a{color:var(--accent-foreground);text-underline-offset:.125rem;text-decoration:underline}.followUpModule .commRichBodyInput ol{list-style:decimal}.commPlainPreviewBody h3{font-size:var(--text-section);margin:0 0 .5rem;font-weight:600;line-height:1.4}.commPlainPreviewBody ol{margin:0 0 .9rem;padding-left:1.2rem}.commPlainPreviewBody a{color:var(--accent-foreground)}.commPreviewDialog .commMailPreview{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;margin:1.125rem;display:flex;overflow:hidden}.commPreviewDialog .commMailHead{border-bottom:var(--border-width) solid var(--border-subtle);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.commPreviewDialog .commMailAvatar{border-radius:var(--radius-full);background:var(--accent-subtle);width:2.5rem;height:2.5rem;color:var(--accent-foreground);font-size:var(--text-meta);flex-shrink:0;place-items:center;font-weight:650;display:grid}.commPreviewDialog .commMailFrom{flex:1;min-width:0;display:grid}.commPreviewDialog .commMailFrom strong{font-size:var(--text-secondary-size);color:var(--text-primary);overflow-wrap:anywhere;font-weight:650}.commPreviewDialog .commMailFrom span{font-size:var(--text-meta);color:var(--text-muted);overflow-wrap:anywhere}.commPreviewDialog .commMailFrom small{font-size:var(--text-caption);color:var(--text-subtle);overflow-wrap:anywhere;margin-top:.15rem}.commPreviewDialog .commMailHead time{font-size:var(--text-caption);color:var(--text-subtle);flex-shrink:0;align-self:flex-start}.commPreviewDialog .commMailSubject{font-size:var(--text-section);letter-spacing:-.01em;color:var(--text-primary);margin:0;padding:.85rem 1rem .35rem;font-weight:650;line-height:1.35}.commPreviewDialog .commMailBody{border:0;border-top:var(--border-width) solid var(--border-subtle);background:#fff;width:100%;height:min(26rem,50dvh)}.appShell .commPreviewDialog,.commPreviewDialog{width:min(46rem,100vw - 2rem)}.followUpModule .commVariableInsert{min-height:var(--control-height-sm);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-subtle);align-items:center;gap:.4rem;padding:0 .5rem;display:inline-flex}.followUpModule .commVariableInsert svg{flex-shrink:0}.followUpModule .commSubjectRow .commVariableInsert{min-height:var(--control-height);border-radius:var(--radius-md)}.followUpModule .commBodyToolbar .commVariableInsert{min-height:2rem}.followUpModule .commVariableInsert select{color:var(--text-secondary);background:0 0!important;border:0!important;min-height:0!important;padding:0 1.1rem 0 0!important}.followUpModule .commSearchBar>*,.followUpModule .commSearchBar .efCustomSelectTrigger{min-height:var(--control-height);height:var(--control-height)}.followUpModule .commTplFooter{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.appShell .commLinkDialog,.commLinkDialog{width:min(30rem,100vw - 2rem);max-width:none;padding:0;overflow:hidden}.commLinkDialog .modalHead{border-bottom:var(--border-width) solid var(--border-subtle);padding:1rem 1.125rem}.commLinkForm{gap:.75rem;padding:1.125rem;display:grid}.commLinkForm>footer{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.commLinkError{font-size:var(--text-meta);color:var(--danger-foreground);margin:0}.followUpModule .commBarStatus{font-size:var(--text-meta);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0 0 0 auto;display:flex}.followUpModule .commBarStatus strong{color:var(--text-secondary);font-weight:650}.followUpModule .commBarStatus i{border-radius:var(--radius-full);background:var(--warning);width:.5rem;height:.5rem}.followUpModule .commBarStatus i.good{background:var(--success)}.followUpModule .commBarStatus span.danger{color:var(--danger-foreground)}.followUpModule .commBarStatus>*+*{padding-left:.75rem;position:relative}.followUpModule .commBarStatus>*+:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:.1875rem;height:.1875rem;margin-top:-.09375rem;position:absolute;top:50%;left:0}.followUpModule .commBarStatus>i+*{padding-left:0}.followUpModule .commBarStatus>i+:before{display:none}@media (max-width:64rem){.followUpModule .commBarStatus{display:none}}.followUpModule .commAutoTiming,.followUpModule .commAuto .commToggle,.followUpModule .commAutoEdit{align-self:center}.followUpModule .commAutoTop .commToggle{margin-top:0}@media (max-width:56rem){.followUpModule .commAutoTop{flex-wrap:wrap;row-gap:.65rem}.followUpModule .commAutoText{flex:8rem}.followUpModule .commAutoTiming{order:2;margin-left:2.75rem}.followUpModule .commAuto .commToggle{order:3;margin-left:auto}.followUpModule .commAutoEdit{order:4}}.appShell .inviteRoleSummary{font-size:var(--text-meta);color:var(--text-muted);margin:.4rem 0 0;line-height:1.5}.appShell .settingsNotificationsCard .settingsRow{align-items:flex-start;gap:var(--space-4)}.appShell .settingsNotificationsCard .settingsRow>div:first-child{flex:1;gap:.1rem;min-width:0;display:grid}.appShell .settingsNotificationsCard .settingsRow span{font-size:var(--text-caption);color:var(--text-subtle)}.appShell .settingsNotificationsCard .settingsRow strong{font-size:var(--text-secondary-size);color:var(--text-primary);font-weight:650}.appShell .settingsNotificationsCard .settingsRow small{font-size:var(--text-meta);color:var(--text-muted);line-height:1.5}.appShell .settingsNotificationsCard .efSwitch{flex-shrink:0;margin-top:.15rem}.appShell .settingsRoleSelect select{min-height:var(--control-height-sm);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:auto;min-width:11rem;font-size:var(--text-secondary-size);color:var(--text-primary);padding:0 1.75rem 0 .6rem}.appShell .settingsRoleSelect select:disabled{opacity:.6;cursor:progress}.appShell .settingsMembers .settingsRow.isInactive>div,.appShell .settingsMembers .settingsRow.isInactive .status{opacity:.55}.appShell .settingsMembers .settingsRow .actionMenu{flex:none}.appShell .settingsMembers .settingsRow{gap:var(--space-3)}.appShell .toast{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-menu);align-items:flex-start;gap:.6rem;padding:.7rem .75rem .7rem .7rem;display:flex}.appShell .toastIcon{flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.appShell .toastSuccess{border-color:var(--success-border);background:var(--success-subtle)}.appShell .toastSuccess .toastIcon{color:var(--success-foreground)}.appShell .toastError{border-color:var(--danger-border);background:var(--danger-subtle)}.appShell .toastError .toastIcon{color:var(--danger-foreground)}.appShell .toastInfo{border-color:var(--accent-border);background:var(--accent-subtle)}.appShell .toastInfo .toastIcon{color:var(--accent)}.appShell .toastClose{color:var(--text-subtle);font-size:var(--text-body);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:-.15rem -.15rem 0 .35rem;padding:0 .25rem;line-height:1.2}.appShell .toastClose:hover{color:var(--text-primary)}.appShell .settingsProfileCopy>label{font-size:var(--text-caption);color:var(--text-subtle);display:block}.appShell .settingsProfileName{align-items:center;gap:.5rem;margin:.25rem 0 .3rem;display:flex}.appShell .settingsProfileName>input{flex:1;min-width:0;max-width:22rem}.appShell .settingsProfileName>.secondaryBtn{flex-shrink:0}.appShell .settingsMembers .memberRoleSummary{font-size:var(--text-meta);color:var(--text-muted);margin-top:.15rem;line-height:1.45;display:block}.appShell .settingsMembers .memberFlag{border-radius:var(--radius-full);background:var(--surface-muted);font-size:var(--text-caption);color:var(--text-muted);margin-top:.3rem;padding:.1rem .45rem;font-weight:600;display:inline-block}.appShell .settingsMembers .memberFlag.pending{background:var(--warning-subtle);color:var(--warning-foreground)}.appShell .settingsRoleGuide{margin-bottom:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.appShell .settingsRoleGuide>summary{font-size:var(--text-secondary-size);color:var(--text-secondary);cursor:pointer;padding:.6rem .875rem;font-weight:600}.appShell .settingsRoleGuide dl{gap:.6rem;margin:0;padding:0 .875rem .875rem;display:grid}.appShell .settingsRoleGuide dt{font-size:var(--text-secondary-size);color:var(--text-primary);align-items:baseline;gap:.4rem;font-weight:650;display:flex}.appShell .settingsRoleGuide dt em{font-style:normal;font-size:var(--text-caption);color:var(--text-subtle);font-weight:500}.appShell .settingsRoleGuide dd{font-size:var(--text-meta);color:var(--text-muted);margin:.1rem 0 0;line-height:1.5}.appShell .submissionAnswers{display:block}.appShell .saList{margin:0;padding:0}.appShell .saRow{border-top:var(--border-width) solid var(--border-subtle);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:.75rem;padding:.5rem .875rem;display:grid}.appShell .saList>.saRow:first-child{border-top:0}.appShell .saRow.stacked{grid-template-columns:minmax(0,1fr);gap:.15rem}.appShell .saRow dt{font-size:var(--text-secondary-size);color:var(--text-secondary);line-height:1.45}.appShell .saRow dd{font-size:var(--text-secondary-size);color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.45}.appShell .saPlain{white-space:pre-wrap}.appShell .saChips{flex-wrap:wrap;gap:.3rem;display:flex}.appShell .saChip{border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--surface);font-size:var(--text-caption);color:var(--text-secondary);padding:.1rem .45rem;font-weight:600}.appShell .saAddress{align-items:flex-start;gap:.35rem;display:flex}.appShell .saAddress svg{color:var(--text-subtle);flex-shrink:0;margin-top:.15rem}.appShell .saAddress>span{display:grid}.appShell .saFile{color:var(--accent-foreground);text-underline-offset:.125rem;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.appShell .saEmpty{font-size:var(--text-meta);color:var(--text-subtle);margin:0;padding:.5rem .875rem}.appShell .saConsent{border-top:var(--border-width) solid var(--border-subtle)}.appShell .saConsent>summary{font-size:var(--text-meta);color:var(--text-muted);cursor:pointer;align-items:center;gap:.4rem;padding:.5rem .875rem;font-weight:600;display:flex}.appShell .saConsent>summary small{color:var(--text-subtle);font-weight:500}@media (max-width:47.5rem){.appShell .saRow{grid-template-columns:minmax(0,1fr);gap:.15rem}}.appShell .saSection{border-top:var(--border-width) solid var(--border-subtle)}.appShell .submissionAnswers>.saSection:first-child{border-top:0}.appShell .saSection>summary{font-size:var(--text-meta);color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .875rem;font-weight:650;display:flex}.appShell .saSection>summary small{color:var(--text-subtle);font-weight:500}.appShell .saSection .saList>.saRow:first-child{border-top:var(--border-width) solid var(--border-subtle)}@media (max-width:34rem){.appShell .statCards{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .statCards>.statCard{padding:var(--space-3)}.appShell .statCards>.statCard:nth-child(odd){border-left:0}.appShell .statCards>.statCard:nth-child(n+3){border-top:var(--border-width) solid var(--border-subtle)}.appShell .statCardBody>small{min-height:0}.appShell .statCardBody strong{font-size:var(--text-page-title)}.appShell .statCardIcon{display:none}}.followUpModule .commTemplateLayoutFocused{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr)}.followUpModule .commSearchBar{display:block}.followUpModule .commSearchBar .commSearch{width:100%}.followUpModule .commTplTabs{border-bottom:var(--border-width) solid var(--border-subtle);gap:.1rem;margin:.6rem 0 .75rem;display:flex}.followUpModule .commTplTabs>button{margin-bottom:calc(var(--border-width) * -1);font:inherit;font-size:var(--text-meta);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:.125rem solid #0000;align-items:center;gap:.35rem;padding:.45rem .5rem;font-weight:550;display:inline-flex}.followUpModule .commTplTabs>button span{background:var(--surface-muted);min-width:1.25rem;font-size:var(--text-caption);text-align:center;color:var(--text-muted);border-radius:999rem;padding:0 .3rem;line-height:1.25rem}.followUpModule .commTplTabs>button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-foreground)}.followUpModule .commTplTabs>button[aria-selected=true] span{background:var(--accent-subtle);color:var(--accent-foreground)}.followUpModule .commTplGroupHead{padding:.35rem .25rem}.followUpModule .commTplGroupHead h4{font-size:var(--text-secondary-size);color:var(--text-primary)}.followUpModule .commTplGroup>button{border-radius:var(--radius-md);align-items:center;gap:.7rem;padding:.55rem .6rem}.followUpModule .commTplItemIcon{width:2rem;height:2rem;color:var(--text-muted);flex:none;place-items:center;display:grid}.followUpModule .commTplGroup>button[aria-current=true] .commTplItemIcon{color:var(--accent)}.followUpModule .commTplName{flex-direction:column;align-items:flex-start;gap:.05rem}.followUpModule .commTplName strong{font-size:var(--text-secondary-size);white-space:normal}.followUpModule .commTplName small{font-size:var(--text-meta);color:var(--text-muted);white-space:normal}.followUpModule .commTplGroup>button[aria-current=true] .commTplName strong{color:var(--accent-foreground)}.followUpModule .commBodyToolbar{flex-wrap:wrap;row-gap:.35rem}.followUpModule .commFontSize select{min-width:6.5rem}.followUpModule .commColorPicker{align-items:center;gap:.3rem;padding:0 .25rem;display:inline-flex}.followUpModule .commColorSwatch{cursor:pointer;border:var(--border-width) solid color-mix(in srgb,var(--text-primary) 18%,transparent)!important;border-radius:50%!important;width:1.15rem!important;min-width:0!important;height:1.15rem!important;padding:0!important}.followUpModule .commColorSwatch:hover{transform:scale(1.12)}.followUpModule .commSignatureCard{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-subtle);align-items:center;gap:.8rem;margin-top:.25rem;padding:.8rem .95rem;display:flex}.followUpModule .commSignatureIcon{border-radius:var(--radius-md);background:var(--accent-subtle);width:2.25rem;height:2.25rem;color:var(--accent-foreground);flex:none;place-items:center;display:grid}.followUpModule .commSignatureCard>div{flex:1;gap:.05rem;min-width:0;display:grid}.followUpModule .commSignatureCard strong{font-size:var(--text-secondary-size);color:var(--text-primary)}.followUpModule .commSignatureCard span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);color:var(--text-secondary);overflow:hidden}.followUpModule .commSignatureCard small{font-size:var(--text-caption);color:var(--text-muted)}.commSignatureDialog{width:min(58rem,100vw - 2rem);padding:0}.commSignatureDialog .modalHead{border-bottom:var(--border-width) solid var(--border-subtle);padding:1.1rem 1.35rem}.commSignatureBody{gap:.9rem;padding:1.1rem 1.35rem;display:grid}.commSignatureSources{flex-wrap:wrap;gap:.5rem;display:flex}.commSignatureUpload{cursor:pointer;position:relative;overflow:hidden}.commSignatureUpload input{opacity:0;cursor:pointer;position:absolute;inset:0}.commSignatureNotice{font-size:var(--text-meta);color:var(--text-muted);margin:0}.commSignatureGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.commSignatureGrid textarea{min-height:16rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-caption);line-height:1.5}.commSignaturePreview{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);min-height:16rem;overflow:hidden}.commSignaturePreview iframe{border:0;width:100%;height:16rem;display:block}.commSignaturePreview p{font-size:var(--text-meta);color:var(--text-muted);margin:0;padding:1rem}.commSignatureWarning{color:var(--warning-foreground)}.commSignatureFooter{border-top:var(--border-width) solid var(--border-subtle);align-items:center;gap:.5rem;padding:.9rem 1.35rem;display:flex}.commSignatureFooter>span{flex:1}@media (max-width:48rem){.commSignatureGrid{grid-template-columns:1fr}}.appShell .commSignatureDialog,.commSignatureDialog{width:min(58rem,100vw - 2rem);max-width:none;padding:0}.appShell .commSignatureDialog .commSignatureGrid textarea{resize:vertical;height:16rem;min-height:16rem}.appShell .commSignatureDialog .commField{align-content:start;gap:.4rem;display:grid}.appShell .leadEmailDialog,.leadEmailDialog{width:min(50rem,100vw - 2rem);max-width:none;padding:0;overflow:hidden}.appShell .leadEmailDialog{flex-direction:column;max-height:min(50rem,90dvh);display:flex}.leadEmailDialog .modalHead{border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.leadEmailDialog .modalHeadMain{align-items:center;gap:.7rem;min-width:0;display:flex}.leadEmailDialog .modalIcon{border-radius:var(--radius-md);background:var(--accent-subtle);width:2.25rem;height:2.25rem;color:var(--accent-foreground);flex-shrink:0;place-items:center;display:grid}.leadEmailDialog .modalHeadCopy{min-width:0}.leadEmailDialog .modalHead h2{letter-spacing:-.012em;color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.leadEmailDialog .modalHead p{font-size:var(--text-meta);color:var(--text-muted);margin:.08rem 0 0;line-height:1.4}.leadEmailDialog .modalClose{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text-muted);flex-shrink:0;place-items:center;display:grid}.leadEmailLoading{text-align:center;color:var(--text-muted);padding:2rem}.appShell .leadEmailForm{flex:1;gap:.8rem;min-height:0;padding:1rem 1.1rem;display:grid;overflow:auto}.leadEmailRecipient{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .75rem;display:flex}.leadEmailRecipient>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.08rem .45rem;min-width:0;display:grid}.leadEmailRecipient small{font-size:var(--text-caption);color:var(--text-subtle);grid-row:1/3;align-self:center;font-weight:550}.leadEmailRecipient strong{min-width:0;font-size:var(--text-secondary-size);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.leadEmailRecipient>div>span{min-width:0;font-size:var(--text-meta);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leadEmailClientBadge{border:var(--border-width) solid var(--border);border-radius:var(--radius-full);background:var(--surface);max-width:14rem;font-size:var(--text-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:.18rem .5rem;font-weight:600;overflow:hidden}.leadEmailForm .formGrid,.leadEmailSettings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.leadEmailForm .field{min-width:0}.leadEmailForm .field>span,.appShell .leadEmailForm .field>label,.appShell .leadEmailBodyHead>label{font-size:var(--text-meta);color:var(--text-secondary);margin:0 0 .28rem;font-weight:600;line-height:1.35;display:block}.leadEmailForm .field small{font-size:var(--text-caption);color:var(--text-muted);margin-top:.3rem;line-height:1.4;display:block}.leadEmailForm :is(input,select){border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:2.55rem;font-size:var(--text-secondary-size)}.leadEmailForm :is(input,select):focus{border-color:var(--accent);box-shadow:0 0 0 .16rem var(--accent-subtle);outline:0}.leadEmailFieldRow{align-items:center;gap:.45rem;display:flex}.leadEmailFieldRow>input{flex:1;min-width:0}.appShell .leadEmailVariable{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:2.55rem;color:var(--text-subtle);flex-shrink:0;align-items:center;gap:.3rem;padding:0 .45rem;display:inline-flex}.appShell .leadEmailVariable:focus-within{border-color:var(--accent);box-shadow:0 0 0 .16rem var(--accent-subtle)}.appShell .leadEmailVariable select{width:auto;max-width:7rem;height:100%;min-height:0;box-shadow:none;font-size:var(--text-meta);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 1rem 0 0;font-weight:550}.appShell .leadEmailVariable select:focus{box-shadow:none}.leadEmailBodyHead{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.28rem;display:flex}.appShell .leadEmailBodyHead>label{margin:0}.leadEmailBodyHead>span{font-size:var(--text-caption);color:var(--text-subtle);font-variant-numeric:tabular-nums}.leadEmailEditorShell{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .12s,box-shadow .12s;overflow:hidden}.leadEmailEditorShell:focus-within{border-color:var(--accent);box-shadow:0 0 0 .16rem var(--accent-subtle)}.leadEmailEditorToolbar{border-bottom:var(--border-width) solid var(--border-subtle);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:.6rem;min-height:2.65rem;padding:.28rem .42rem;display:flex}.leadEmailToolbar{flex-wrap:wrap;align-items:center;gap:.1rem;display:flex}.leadEmailToolbar>button{border:var(--border-width) solid transparent;border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;display:grid}.leadEmailToolbar>button:hover{border-color:var(--border-subtle);background:var(--surface);color:var(--text-primary)}.appShell .leadEmailEditorToolbar .leadEmailVariable{background:0 0;border-color:#0000;height:2rem}.appShell .leadEmailEditorToolbar .leadEmailVariable:hover{border-color:var(--border-subtle);background:var(--surface)}.appShell .leadEmailEditorToolbar .leadEmailVariable select{max-width:6rem}.appShell .leadEmailEditorShell textarea{background:var(--surface);width:100%;min-height:15rem;max-height:28rem;box-shadow:none;resize:vertical;font:inherit;font-size:var(--text-secondary-size);color:var(--text-primary);border:0;border-radius:0;padding:.85rem .95rem 1rem;line-height:1.65;display:block}.appShell .leadEmailEditorShell textarea:focus{box-shadow:none;outline:0}.leadEmailEditorHint{font-size:var(--text-caption);color:var(--text-subtle);margin:.35rem 0 0;line-height:1.4}.appShell .leadEmailForm .buttonRow{z-index:2;border-top:var(--border-width) solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -.5rem 1.5rem color-mix(in srgb,var(--text-primary) 4%,transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);justify-content:flex-end;gap:.5rem;margin:.15rem -1.1rem -1rem;padding:.75rem 1.1rem;display:flex;position:sticky;bottom:0}.appShell .leadEmailForm .buttonRow button{min-height:2.55rem}@media (max-width:42rem){.appShell .leadEmailDialog,.leadEmailDialog{width:min(100vw - 1rem,50rem)}.leadEmailDialog .modalHead{padding:.8rem .85rem}.appShell .leadEmailForm{padding:.85rem}.leadEmailForm .formGrid,.leadEmailSettings{grid-template-columns:1fr}.leadEmailRecipient{flex-direction:column;align-items:flex-start}.leadEmailClientBadge{max-width:100%}.leadEmailFieldRow{flex-direction:column;align-items:stretch}.appShell .leadEmailVariable{width:100%}.appShell .leadEmailVariable select{flex:1;max-width:none}.leadEmailEditorToolbar{flex-direction:column;align-items:flex-start}.appShell .leadEmailEditorToolbar .leadEmailVariable{width:auto}.appShell .leadEmailForm .buttonRow{margin:.15rem -.85rem -.85rem;padding:.75rem .85rem}}.appShell .leadEmailDialog,.leadEmailDialog{border-radius:var(--radius-lg);width:min(54rem,100vw - 2rem)}.leadEmailDialog .modalHead{padding:1.25rem 1.5rem}.leadEmailDialog .modalHeadMain{gap:1rem}.leadEmailDialog .modalIcon{border-radius:var(--radius-lg);width:3rem;height:3rem;color:var(--accent)}.leadEmailDialog .modalHead h2{font-size:var(--text-page-title);letter-spacing:-.02em;font-weight:650}.leadEmailDialog .modalHead p{font-size:var(--text-secondary-size);margin-top:.15rem}.leadEmailDialog .modalClose{border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text-secondary)}.leadEmailDialog .modalClose:hover{background:var(--surface-subtle);color:var(--text-primary)}.appShell .leadEmailForm{gap:1rem;padding:1.25rem 1.5rem 1.5rem}.leadEmailRecipient{border-color:color-mix(in srgb,var(--accent) 12%,var(--border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent) 4%,var(--surface));padding:.95rem 1.4rem}.leadEmailRecipient>div{grid-template-columns:5rem minmax(0,1fr);gap:.15rem 0}.leadEmailRecipient small{font-size:var(--text-secondary-size);color:var(--text-muted);font-weight:500}.leadEmailRecipient strong{font-size:var(--text-secondary-size)}.leadEmailClientBadge{border-color:var(--accent-border);background:var(--accent-subtle);font-size:var(--text-meta);color:var(--accent-foreground);padding:.3rem .8rem}.appShell .leadEmailDialog .field>span,.appShell .leadEmailDialog .field>label,.appShell .leadEmailDialog .leadEmailBodyHead label{font-size:var(--text-secondary-size);color:var(--text-primary);font-weight:600}.appShell .leadEmailDialog .leadEmailSettings{gap:1rem 1.25rem}.appShell .leadEmailDialog :is(select,input):not([type=checkbox]){border-radius:var(--radius-md);min-height:3rem;font-size:var(--text-secondary-size)}.appShell .leadEmailDialog .leadEmailVariable{border-radius:var(--radius-md);min-height:3rem}.appShell .leadEmailDialog .leadEmailEditorShell{border-radius:var(--radius-lg)}.appShell .leadEmailDialog .leadEmailEditorToolbar{min-height:3.5rem;padding:0 .75rem}.appShell .leadEmailDialog .leadEmailEditorShell textarea{font-size:var(--text-secondary-size);padding:1.1rem 1.35rem}.leadEmailEditorHint{font-size:var(--text-meta);color:var(--text-muted);align-items:center;gap:.55rem;margin-top:.55rem;display:flex}.leadEmailEditorHint svg{color:var(--text-muted);flex:none}.appShell .leadEmailForm .buttonRow{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:.25rem -1.5rem -1.5rem;padding:1rem 1.5rem}.appShell .leadEmailForm .buttonRow button{min-height:3rem;font-size:var(--text-secondary-size);padding:0 1.35rem}@media (max-width:42rem){.appShell .leadEmailForm .buttonRow{margin:.15rem -.85rem -.85rem;padding:.75rem .85rem}.leadEmailRecipient>div{grid-template-columns:auto minmax(0,1fr);gap:.1rem .6rem}}.appShell .leadEmailDialog{gap:0}.appShell .leadEmailDialog .modalHead{margin:0}.appShell .leadEmailForm .buttonRow{background:var(--surface);bottom:-1.5rem}@media (max-width:42rem){.appShell .leadEmailForm .buttonRow{bottom:-.85rem}}.publicQuiz{background:#f8fafc;min-height:100dvh;position:relative}.publicQuizLoading{color:#64748b;background:#f8fafc;place-items:center;min-height:100dvh;font-size:.875rem;display:grid}.publicQuizFloatingError{z-index:20;color:#9f1239;background:#fff1f2;border:.0625rem solid #fecaca;border-radius:.75rem;max-width:min(36rem,100% - 2rem);padding:.75rem 1rem;font-size:.75rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 .8rem 2rem #0f172a24}.flowExperience{background:var(--flow-bg);width:100%;min-height:100dvh;color:var(--flow-text);font-family:var(--flow-font);place-items:center;display:grid;position:relative;overflow:hidden}.flowExperienceBackground{background-color:var(--flow-bg);background-image:var(--flow-background-image);background-position:50%;background-size:cover;position:absolute;inset:0}.flowExperienceOverlay{background:var(--flow-bg);opacity:var(--flow-overlay);pointer-events:none;position:absolute;inset:0}.flowExperiencePanel{z-index:1;background:color-mix(in srgb,var(--flow-surface) 96%,transparent);border:.0625rem solid color-mix(in srgb,var(--flow-border) 90%,transparent);border-radius:var(--flow-radius);-webkit-backdrop-filter:blur(.55rem);backdrop-filter:blur(.55rem);width:min(35rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:1.35rem 1.35rem 1rem;position:relative;overflow:auto;box-shadow:0 1.2rem 3rem #0f172a1f}.flowExperienceHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flowExperienceHeader.center{justify-content:center;position:relative}.flowExperienceHeader.center>span{position:absolute;right:0}.flowExperienceBrand{align-items:center;min-height:2.2rem;display:flex}.flowExperienceBrand img{object-fit:contain;max-width:9.5rem;max-height:2.3rem}.flowExperienceBrand strong{letter-spacing:-.02em;font-size:1.1rem}.flowExperienceHeader>span{color:var(--flow-muted);font-size:.68rem;font-weight:700}.flowExperienceProgress{background:color-mix(in srgb,var(--flow-border) 90%,transparent);border-radius:999rem;height:.3rem;margin:1rem 0 2.35rem;overflow:hidden}.flowExperienceProgress i{background:var(--flow-primary);border-radius:inherit;height:100%;transition:width .2s;display:block}.flowExperienceContent{flex-direction:column;min-height:20rem;display:flex}.flowExperienceNode{flex-direction:column;align-items:stretch;display:flex}.flowExperienceEyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--flow-primary);margin-bottom:.55rem;font-size:.65rem;font-weight:900}.flowExperienceNode h1{letter-spacing:-.035em;max-width:12ch;margin:0;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.06}.flowExperienceNode>p{color:var(--flow-muted);max-width:34rem;margin:.9rem 0 1.35rem;font-size:.9rem;line-height:1.55}.flowExperienceHint{color:var(--flow-muted);margin-top:.45rem;font-size:.65rem}.flowExperienceInput,.flowExperienceContact input{border:.0625rem solid var(--flow-border);border-radius:calc(var(--flow-radius) * .7);background:var(--flow-surface);width:100%;min-height:3.2rem;color:var(--flow-text);font:inherit;outline:none;padding:0 .9rem;font-size:.85rem}.flowExperienceInput:focus,.flowExperienceContact input:focus{border-color:var(--flow-primary);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--flow-primary) 18%,transparent)}select.flowExperienceInput{appearance:auto}.flowExperiencePrimary{border-radius:var(--flow-button-radius);background:var(--flow-primary);min-height:3.2rem;color:var(--flow-primary-text);font:inherit;cursor:pointer;box-shadow:0 .45rem 1.15rem color-mix(in srgb,var(--flow-primary) 22%,transparent);border:0;margin-top:1rem;padding:0 1.1rem;font-size:.84rem;font-weight:850;transition:all .16s}.flowExperiencePrimary:hover:not(:disabled){filter:brightness(.94);transform:translateY(-.04rem)}.flowExperiencePrimary:disabled{opacity:.5;cursor:not-allowed}.flowExperienceOptions{gap:.55rem;margin-top:.4rem;display:grid}.flowExperienceOptions.yesNo{grid-template-columns:1fr 1fr}.flowExperienceOptions button{border:.0625rem solid var(--flow-border);border-radius:calc(var(--flow-radius) * .65);background:var(--flow-surface);min-height:3.1rem;color:var(--flow-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.82rem;font-weight:750;display:flex}.flowExperienceOptions button:hover,.flowExperienceOptions button.selected{border-color:var(--flow-primary);background:color-mix(in srgb,var(--flow-primary) 7%,var(--flow-surface))}.flowExperienceOptions button b{color:var(--flow-primary);font-size:.9rem}.flowExperienceCheckbox{border:.0625rem solid var(--flow-border);border-radius:calc(var(--flow-radius) * .7);background:var(--flow-surface);align-items:flex-start;gap:.65rem;margin-top:.6rem;padding:.85rem;font-size:.82rem;line-height:1.45;display:flex}.flowExperienceCheckbox input{width:1.1rem;height:1.1rem;accent-color:var(--flow-primary);margin:.08rem 0 0}.flowExperienceContact{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.1rem;display:grid}.flowExperienceContact label{color:var(--flow-muted);flex-direction:column;gap:.3rem;font-size:.65rem;font-weight:800;display:flex}.flowExperienceContact label.full{grid-column:1/-1}.flowExperienceNav{justify-content:space-between;align-items:center;min-height:2.2rem;margin-top:.65rem;display:flex}.flowExperienceBack{color:var(--flow-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:.45rem .1rem;font-size:.72rem;font-weight:800}.flowExperienceBack:hover{text-decoration:underline}.flowExperienceFooter{color:var(--flow-muted);border-top:.0625rem solid color-mix(in srgb,var(--flow-border) 70%,transparent);justify-content:center;align-items:center;gap:.35rem;margin-top:1.2rem;padding-top:.8rem;font-size:.6rem;display:flex}.flowExperienceNode.thankYou{text-align:center;align-items:center;padding:1.8rem .5rem}.flowExperienceNode.thankYou h1{max-width:18ch}.flowExperienceNode.thankYou p{max-width:28rem}.flowExperienceSuccess{background:color-mix(in srgb,var(--flow-primary) 14%,var(--flow-surface));width:3.2rem;height:3.2rem;color:var(--flow-primary);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.4rem;font-weight:900;display:grid}.flowExperienceRedirectNote{background:color-mix(in srgb,var(--flow-primary) 7%,var(--flow-surface));color:var(--flow-muted);border-radius:.6rem;flex-direction:column;gap:.2rem;margin-top:.75rem;padding:.7rem .8rem;font-size:.65rem;display:flex}.flowExperienceRedirectNote strong{color:var(--flow-text)}.publicQuizConsent{z-index:30;background:#fff;border:.0625rem solid #e2e8f0;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;max-width:46rem;margin:auto;padding:.9rem 1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 .9rem 2.4rem #0f172a2e}.publicQuizConsent button{min-height:2.2rem;font:inherit;cursor:pointer;background:#fff;border:.0625rem solid #e2e8f0;border-radius:.55rem;padding:0 .7rem;font-size:.65rem;font-weight:800}.publicQuizConsent button.accept{color:#fff;background:#0f172a;border-color:#0f172a}@media (min-width:50rem){.publicQuiz .flowExperiencePanel{width:min(38rem,100% - 3rem);padding:1.65rem 1.8rem 1.1rem}.publicQuiz .flowExperienceContent{min-height:22rem}}@media (max-width:40rem){.flowExperience{place-items:stretch stretch;min-height:100dvh}.flowExperiencePanel{width:100%;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;padding:1rem 1.05rem .8rem}.flowExperienceProgress{margin:1rem 0 2rem}.flowExperienceNode h1{font-size:1.85rem}.flowExperienceNode>p{font-size:.82rem}.flowExperienceContact{grid-template-columns:1fr}.flowExperienceContact label.full{grid-column:auto}.publicQuizConsent{display:block}.publicQuizConsent>div:last-child{margin-top:.7rem}.publicQuizConsent button{flex:1}}@media (prefers-reduced-motion:reduce){.flowExperienceProgress i,.flowExperiencePrimary{transition:none!important}}.publicQuiz{--quiz-primary:#14aaa6;--quiz-primary-text:#fff;--quiz-text:#172033;--quiz-muted:#657083;--quiz-background:#f5f7f9;--quiz-surface:#fff;--quiz-border:#e5e9ef;--quiz-radius:1.125rem;background:var(--quiz-background);min-height:100dvh;color:var(--quiz-text);font-family:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;padding:1.75rem 1.25rem;position:relative;overflow:hidden}.publicQuizBackdrop{pointer-events:none;background:radial-gradient(circle at 78% 15%,color-mix(in srgb,var(--quiz-primary) 12%,transparent),transparent 30%),radial-gradient(circle at 10% 90%,color-mix(in srgb,var(--quiz-primary) 7%,transparent),transparent 28%);position:absolute;inset:-20%}.publicQuizShell{z-index:1;width:min(47.5rem,100%);margin:0 auto;position:relative}.publicQuizHeader{justify-content:space-between;align-items:center;gap:1.25rem;min-height:3.5rem;display:flex}.publicQuizHeader>span{color:var(--quiz-muted);font-size:.8125rem;font-weight:700}.publicQuizBrand{align-items:center;min-height:2.75rem;display:flex}.publicQuizBrand strong{letter-spacing:-.02em;font-size:1.125rem}.publicQuizBrand img{object-fit:contain;max-width:11.25rem;max-height:2.375rem}.publicQuizProgress{background:color-mix(in srgb,var(--quiz-border) 85%,transparent);border-radius:999rem;height:.3125rem;margin:.75rem 0 1.375rem;overflow:hidden}.publicQuizProgress i{background:var(--quiz-primary);border-radius:999rem;height:100%;transition:width .28s;display:block}.publicQuizProgressText{align-items:center;gap:.5rem;display:inline-flex}.publicQuizProgressText em,.publicQuizProgressText b{font:inherit;font-style:normal}.publicQuizProgressCounter,.publicQuizProgressSteps,.publicQuizProgressInside{display:none}.publicQuizCard{background:color-mix(in srgb,var(--quiz-surface) 96%,transparent);border:.0625rem solid var(--quiz-border);border-radius:calc(var(--quiz-radius) + .25rem);flex-direction:column;justify-content:center;padding:clamp(1.875rem,7cqi,4.375rem);display:flex;box-shadow:0 1.5rem 4.375rem #17203314}.publicQuizNode{width:min(35rem,100%);margin:0 auto}.publicQuizNode h1{letter-spacing:-.04em;color:var(--quiz-text);margin:0 0 1.125rem;font-size:clamp(1.875rem,5cqi,3rem);line-height:1.08}.publicQuizNode>p{color:var(--quiz-muted);margin:0 0 1.875rem;font-size:1rem;line-height:1.7}.publicQuizEyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--quiz-primary);margin-bottom:.9375rem;font-size:.75rem;font-weight:800;display:block}.publicQuizPrimary{border-radius:calc(var(--quiz-radius) * .65);background:var(--quiz-primary);width:100%;min-height:3.375rem;color:var(--quiz-primary-text);cursor:pointer;box-shadow:0 .625rem 1.75rem color-mix(in srgb,var(--quiz-primary) 20%,transparent);border:0;padding:.875rem 1.25rem;font-size:1rem;font-weight:800;transition:transform .14s,opacity .14s,box-shadow .14s}.publicQuizPrimary:hover:not(:disabled){transform:translateY(-.0625rem)}.publicQuizPrimary:disabled{opacity:.5;cursor:not-allowed}.publicQuizOptions{gap:.625rem;display:grid}.publicQuizOptions button{border:.0625rem solid var(--quiz-border);background:var(--quiz-surface);width:100%;min-height:3.875rem;color:var(--quiz-text);border-radius:calc(var(--quiz-radius) * .65);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.9375rem;padding:.9375rem 1.125rem;font-size:1rem;font-weight:700;transition:border-color .14s,background .14s,transform .14s;display:flex}.publicQuizOptions button:hover,.publicQuizOptions button.selected{border-color:var(--quiz-primary);background:color-mix(in srgb,var(--quiz-primary) 7%,var(--quiz-surface));transform:translateY(-.0625rem)}.publicQuizOptions button b{color:var(--quiz-primary);font-size:1.3125rem}.publicQuizOptions.multiple{margin-bottom:1.125rem}.publicQuizInput,.publicQuizContactGrid input{border:.0625rem solid var(--quiz-border);border-radius:calc(var(--quiz-radius) * .6);background:var(--quiz-surface);width:100%;min-height:3.625rem;color:var(--quiz-text);outline:0;margin:.25rem 0 1.125rem;padding:0 1rem;font-size:1rem}.publicQuizInput:focus,.publicQuizContactGrid input:focus{border-color:var(--quiz-primary);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--quiz-primary) 10%,transparent)}.publicQuizContactGrid{grid-template-columns:1fr 1fr;gap:0 .75rem;display:grid}.publicQuizContactGrid label{color:var(--quiz-text);font-size:.875rem;font-weight:750}.publicQuizContactGrid label.full{grid-column:1/-1}.publicQuizCheckbox{color:var(--quiz-muted);cursor:pointer;align-items:flex-start;gap:.75rem;margin:1.625rem 0;font-size:.875rem;line-height:1.55;display:flex}.publicQuizCheckbox input{width:1.25rem;height:1.25rem;accent-color:var(--quiz-primary);flex:none;margin-top:.0625rem}.publicQuizBack{color:var(--quiz-muted);cursor:pointer;background:0 0;border:0;min-height:2.75rem;margin:1.375rem auto 0;padding:0 .75rem;font-size:.875rem;font-weight:700}.publicQuizError{color:#9b2d2d;background:#fff0f0;border-radius:.625rem;width:min(35rem,100%);margin:1.125rem auto 0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45}.publicQuizSuccess{background:color-mix(in srgb,var(--quiz-primary) 12%,var(--quiz-surface));width:3.375rem;height:3.375rem;color:var(--quiz-primary);border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:1.375rem;font-weight:900;display:grid}.publicQuizNode.thankYou{text-align:center}.publicQuizNode.thankYou .publicQuizSuccess{margin-left:auto;margin-right:auto}.publicQuizFooter{color:var(--quiz-muted);justify-content:space-between;align-items:center;gap:1.25rem;padding:1.125rem .25rem;font-size:.75rem;display:flex}.publicQuizConsent{z-index:20;background:var(--ef-text,#172033);width:min(48.75rem,100% - 2.5rem);color:var(--ef-bg,#fff);border-radius:.875rem;align-items:center;gap:1.375rem;margin:auto;padding:1rem 1.125rem;display:flex;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem;box-shadow:0 1.125rem 3.75rem #00000038}.publicQuizConsent>div:first-child{flex:1}.publicQuizConsent strong{font-size:.875rem}.publicQuizConsent p{color:#d5dce5;margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.publicQuizConsent>div:last-child{gap:.5rem;display:flex}.publicQuizConsent button{color:#fff;cursor:pointer;background:0 0;border:.0625rem solid #ffffff2e;border-radius:.5rem;min-height:2.75rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:700}.publicQuizConsent button.accept{background:var(--ef-bg,#fff);color:var(--ef-text,#172033)}.publicQuizLoading{color:#657083;min-height:100dvh;font-family:var(--font-dm-sans),"DM Sans",ui-sans-serif,system-ui,sans-serif;background:#f5f7f9;place-items:center;font-size:.875rem;font-weight:600;display:grid}@container flow (width<=40.625rem){.publicQuiz{padding:1rem .75rem}.publicQuizHeader{padding:0 .25rem}.publicQuizCard{border-radius:1.25rem;justify-content:flex-start;padding:2rem 1.375rem}.publicQuizNode h1{font-size:clamp(1.875rem,9cqi,2.25rem)}.publicQuizNode>p{font-size:.9375rem}.publicQuizContactGrid{grid-template-columns:1fr}.publicQuizContactGrid label.full{grid-column:auto}}@media (max-width:40.625rem){.publicQuizConsent{flex-direction:column;align-items:stretch;width:calc(100% - 1.5rem);bottom:.75rem;left:.75rem;right:.75rem}.publicQuizConsent>div:last-child{grid-template-columns:1fr 1fr;display:grid}.publicQuizConsent button{width:100%}}.quizBackgroundImage{background-position:50%;background-size:cover;position:absolute;inset:0}.publicQuiz.isPreview{height:100%}.publicQuiz :focus-visible{outline:.1875rem solid var(--quiz-primary);outline-offset:.1875rem}.publicQuizPrimary{justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:inline-flex}.publicQuizNode input,.publicQuizNode select,.publicQuizNode button{font-family:inherit}@media (prefers-reduced-motion:reduce){.publicQuiz *{transition:none!important;animation:none!important}}.publicQuizPrimary{border-radius:var(--quiz-button-radius,.7rem)}.publicQuizMedia{object-fit:cover;border-radius:.875rem;width:100%;max-height:16rem;margin:0 0 1.25rem;display:block}.publicQuizOptions button{position:relative}.publicQuizOptions button>span{flex:1}.publicQuizOptionImage{object-fit:cover;border-radius:.5rem;flex:none;width:2.75rem;height:2.75rem}.publicQuizContactGrid textarea,.publicQuizContactGrid select{border:.0625rem solid var(--quiz-border);border-radius:calc(var(--quiz-radius) * .6);background:var(--quiz-surface);width:100%;min-height:3.625rem;color:var(--quiz-text);font:inherit;outline:0;margin:.25rem 0 1.125rem;padding:.75rem 1rem;font-size:1rem}.publicQuizContactGrid textarea{resize:vertical}.publicQuizContactGrid input::placeholder,.publicQuizContactGrid textarea::placeholder{color:#0000}.publicQuizOptionIcon{background:color-mix(in srgb, var(--quiz-primary) 10%, var(--quiz-surface));width:2.75rem;height:2.75rem;color:var(--quiz-primary);border-radius:.6rem;flex:none;place-items:center;display:grid}.publicQuizOptionIcon svg{width:1.35rem;height:1.35rem}.publicQuizButtonIcon{margin-left:.5rem;display:inline-flex}.publicQuizButtonIcon svg{width:1.1em;height:1.1em}.publicQuizOptions button>.publicQuizOptionIcon{flex:none}.publicQuizOptions button:disabled{opacity:.5;cursor:not-allowed}.publicQuizLegalAcceptance{color:var(--ef-body-text,var(--quiz-muted,var(--text-muted)));align-items:flex-start;margin-top:1rem;font-size:.82rem;line-height:1.45}.publicQuizLegalAcceptance a{color:var(--ef-body-text,var(--quiz-muted,var(--text-muted)));text-underline-offset:.125rem;font-weight:650;text-decoration:underline}.publicQuizLegalAcceptance input{flex:none;margin-top:.16rem}.publicQuizFileLabel{border:.0625rem dashed var(--quiz-border);border-radius:1rem;gap:1rem;margin-bottom:1rem;padding:1.5rem;font-size:1rem;display:grid}.publicQuizFileLabel input{max-width:100%}
