/*!
 * Font Awesome Free 7.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{padding-block:.125em;margin-block-end:-.125em}.fa-canvas-roomy{padding-block:.25em;padding-inline:.125em;margin-block-end:-.25em;box-sizing:content-box}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-name:fa-flip;animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-name:fa-flip-360;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-name:fa-spin-snap;animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-name:fa-spin-snap-4;animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-name:fa-spin-snap-8;animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-name:fa-buzz;animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-name:fa-wag;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom center}.fa-float{animation-name:fa-float;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-name:fa-swing;animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top center}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-name:fa-jello;animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-out)}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale, 1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0);animation-timing-function:var(--fa-animation-timing)}14%{transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px));animation-timing-function:cubic-bezier(.33,0,.66,.33)}32%{transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height, .5em)*-1));animation-timing-function:cubic-bezier(.33,.66,.66,1)}52%{transform:scale(1) translateY(calc(var(--fa-bounce-height, .5em)*-1*1.1));animation-timing-function:cubic-bezier(.5,0,1,.5)}70%{transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0);animation-timing-function:cubic-bezier(.33,.33,.66,1)}85%{transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound, 1)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}40%{opacity:var(--fa-fade-opacity,.4);transform:scale(.98);animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.4,1)}25%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}45%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25));animation-timing-function:cubic-bezier(.4,0,.2,1)}65%{opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28));animation-timing-function:cubic-bezier(.4,0,.6,1)}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}35%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6));animation-timing-function:linear}65%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.5));animation-timing-function:cubic-bezier(.33,.66,.66,1)}92%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.2,0,.4,1)}8%{transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0);animation-timing-function:cubic-bezier(.33,0,.66,.33)}50%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6));animation-timing-function:cubic-bezier(.33,.66,.66,1)}80%{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(35deg) translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}20%{transform:rotate(-22deg) translate(-1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}35%{transform:rotate(15deg) translate(1px);animation-timing-function:cubic-bezier(.3,0,.7,1)}50%{transform:rotate(-9deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}65%{transform:rotate(5deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}78%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.4,0,.6,1)}90%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}12%{transform:rotate(60deg);animation-timing-function:cubic-bezier(.8,0,1,1)}16.67%{transform:rotate(60deg);animation-timing-function:cubic-bezier(0,0,.2,1)}28.67%{transform:rotate(120deg);animation-timing-function:cubic-bezier(.8,0,1,1)}33.33%{transform:rotate(120deg);animation-timing-function:cubic-bezier(0,0,.2,1)}45.33%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}62%{transform:rotate(240deg);animation-timing-function:cubic-bezier(.8,0,1,1)}66.67%{transform:rotate(240deg);animation-timing-function:cubic-bezier(0,0,.2,1)}78.67%{transform:rotate(300deg);animation-timing-function:cubic-bezier(.8,0,1,1)}83.33%{transform:rotate(300deg);animation-timing-function:cubic-bezier(0,0,.2,1)}95.33%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}15%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}40%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}65%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}90%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0,0,.2,1)}9%{transform:rotate(45deg);animation-timing-function:cubic-bezier(.8,0,1,1)}12.5%{transform:rotate(45deg);animation-timing-function:cubic-bezier(0,0,.2,1)}21.5%{transform:rotate(90deg);animation-timing-function:cubic-bezier(.8,0,1,1)}25%{transform:rotate(90deg);animation-timing-function:cubic-bezier(0,0,.2,1)}34%{transform:rotate(135deg);animation-timing-function:cubic-bezier(.8,0,1,1)}37.5%{transform:rotate(135deg);animation-timing-function:cubic-bezier(0,0,.2,1)}46.5%{transform:rotate(180deg);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0,0,.2,1)}59%{transform:rotate(225deg);animation-timing-function:cubic-bezier(.8,0,1,1)}62.5%{transform:rotate(225deg);animation-timing-function:cubic-bezier(0,0,.2,1)}71.5%{transform:rotate(270deg);animation-timing-function:cubic-bezier(.8,0,1,1)}75%{transform:rotate(270deg);animation-timing-function:cubic-bezier(0,0,.2,1)}84%{transform:rotate(315deg);animation-timing-function:cubic-bezier(.8,0,1,1)}87.5%{transform:rotate(315deg);animation-timing-function:cubic-bezier(0,0,.2,1)}96.5%{transform:rotate(1turn);animation-timing-function:cubic-bezier(.8,0,1,1)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{transform:translate(0) rotate(0);animation-timing-function:cubic-bezier(.1,0,.9,1)}5%{transform:translate(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.5deg)}15%{transform:translate(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.3deg)}25%{transform:translate(calc(var(--fa-buzz-distance, 4px)*.7)) rotate(.2deg)}30%{transform:translate(calc(var(--fa-buzz-distance, 4px)*-1*.7)) rotate(-.2deg)}35%{transform:translate(calc(var(--fa-buzz-distance, 4px)*.4)) rotate(.1deg)}40%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}@keyframes fa-wag{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.6,1)}12%{transform:rotate(var(--fa-wag-angle,12deg));animation-timing-function:cubic-bezier(.4,0,.2,1)}24%{transform:rotate(2deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}36%{transform:rotate(calc(var(--fa-wag-angle, 12deg)*.85));animation-timing-function:cubic-bezier(.4,0,.2,1)}48%{transform:rotate(1deg);animation-timing-function:cubic-bezier(.2,0,.6,1)}58%{transform:rotate(calc(var(--fa-wag-angle, 12deg)*.6));animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-float{0%{transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,.33)}15%{transform:translateY(calc(var(--fa-float-height, 6px)*-.4)) translate(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}35%{transform:translateY(calc(var(--fa-float-height, 6px)*-1)) translate(0) rotate(0) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03));animation-timing-function:cubic-bezier(.5,0,.5,0)}50%{transform:translateY(calc(var(--fa-float-height, 6px)*-.92)) translate(calc(var(--fa-float-drift, 1px)*-.5)) rotate(calc(var(--fa-float-tilt, 1deg)*-.5)) scale(.995,1.01);animation-timing-function:cubic-bezier(.33,0,.66,.33)}70%{transform:translateY(calc(var(--fa-float-height, 6px)*-.3)) translate(calc(var(--fa-float-drift, 1px)*-1)) rotate(calc(var(--fa-float-tilt, 1deg)*-1)) scale(1);animation-timing-function:cubic-bezier(.33,.66,.66,1)}90%{transform:translateY(calc(var(--fa-float-height, 6px)*.05)) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98));animation-timing-function:cubic-bezier(.33,0,.66,1)}to{transform:translateY(0) translate(0) rotate(0) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.2,0,.8,1)}8%{transform:rotate(var(--fa-swing-angle,22deg));animation-timing-function:cubic-bezier(.3,0,.7,1)}18%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.85));animation-timing-function:cubic-bezier(.3,0,.7,1)}28%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*.65));animation-timing-function:cubic-bezier(.35,0,.65,1)}38%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.45));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*.25));animation-timing-function:cubic-bezier(.4,0,.6,1)}56%{transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.1));animation-timing-function:cubic-bezier(.4,0,.6,1)}64%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes fa-jello{0%{transform:scale(1);animation-timing-function:cubic-bezier(.2,0,.8,1)}12%{transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x, 1.15)));animation-timing-function:cubic-bezier(.3,0,.7,1)}24%{transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y,1.12));animation-timing-function:cubic-bezier(.3,0,.7,1)}36%{transform:scale(calc(.5 + var(--fa-jello-scale-x, 1.15)*.5),calc(1.5 - var(--fa-jello-scale-x, 1.15)*.5));animation-timing-function:cubic-bezier(.4,0,.6,1)}48%{transform:scale(calc(1.3 - var(--fa-jello-scale-y, 1.12)*.3),calc(.7 + var(--fa-jello-scale-y, 1.12)*.3));animation-timing-function:cubic-bezier(.4,0,.6,1)}58%{transform:scale(1.02,.98);animation-timing-function:cubic-bezier(.4,0,.2,1)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;top:0;right:0;bottom:0;left:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-lotus,.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-Bs6tcqqs-v20260801.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-build-awesome{--fa:""}.fa-codeberg{--fa:""}.fa-devpost{--fa:""}.fa-internet-archive{--fa:""}.fa-lets-encrypt{--fa:""}.fa-matrix{--fa:""}.fa-mattermost{--fa:""}.fa-nextcloud{--fa:""}.fa-roblox-creator-studio{--fa:""}.fa-square-build-awesome-stroke{--fa:""}.fa-substack{--fa:""}.fa-tesla{--fa:""}.fa-xrp{--fa:""}.fa-xrpl{--fa:""}.fa-youtube-shorts{--fa:""}.fa-ror{--fa:""}.fa-visual-studio{--fa:""}.fa-dolibarr{--fa:""}.fa-obs-studio{--fa:""}.fa-storybook{--fa:""}.fa-a11y-project{--fa:""}.fa-copilot{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-DRN8N0d1-v20260801.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-IAB4Droh-v20260801.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-Bs6tcqqs-v20260801.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-IAB4Droh-v20260801.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-DRN8N0d1-v20260801.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-IAB4Droh-v20260801.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-Bs6tcqqs-v20260801.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-DRN8N0d1-v20260801.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-v4compatibility-CErXDOsT-v20260801.woff2) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF-v20260801.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu-v20260801.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8-v20260801.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E-v20260801.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY-v20260801.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx-v20260801.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l-v20260801.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg-v20260801.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2-v20260801.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8-v20260801.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc-v20260801.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP-v20260801.woff) format("woff")}.signin-page{min-height:100vh;display:grid;grid-template-columns:minmax(430px,1.05fr) minmax(480px,.95fr);background:#f5f7fa;color:#132d50}.signin-brand{position:relative;overflow:hidden;padding:58px 8vw 48px;display:flex;flex-direction:column;background:linear-gradient(145deg,#09294f,#0b3768 58%,#11477c);color:#fff}.signin-brand:after{content:"";position:absolute;right:-170px;bottom:-190px;width:540px;height:540px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 72px #ffffff06,0 0 0 144px #ffffff05}.signin-brand>img{position:relative;z-index:1;width:190px;height:72px;padding:8px 12px;border-radius:5px;background:#fff;object-fit:contain;object-position:center;box-shadow:0 8px 22px #0000001f}.signin-brand>div{position:relative;z-index:1;max-width:560px;margin:auto 0}.signin-brand>div>span{color:#f6b731;font-size:var(--fs-xs);font-weight:700;letter-spacing:.17em}.signin-brand h1{max-width:530px;margin:18px 0 20px;font-family:Inter,sans-serif;font-size:48px;line-height:1.06;letter-spacing:-.035em}.signin-brand p{max-width:520px;margin:0;color:#d7e5f4;font-size:16px;line-height:1.7}.signin-brand>small{position:relative;z-index:1;color:#9fb8d2;font-size:var(--fs-badge);letter-spacing:.04em}.signin-panel{padding:48px;display:grid;place-items:center;align-content:center}.signin-card{width:min(100%,440px);padding:42px;border:1px solid #dce4ec;border-radius:10px;background:#fff;box-shadow:0 18px 55px #14304e1f}.signin-lock{width:48px;height:48px;margin-bottom:28px;display:grid;place-items:center;border-radius:50%;background:#e9f2fc;color:#0f4d88;font-size:19px}.signin-card>small{color:#b47408;font-size:var(--fs-badge);font-weight:700;letter-spacing:.13em}.signin-card h2{margin:9px 0 8px;color:#112f54;font-family:Inter,sans-serif;font-size:28px;letter-spacing:-.02em}.signin-card>p{margin:0 0 25px;color:#627286;font-size:var(--fs-sm);line-height:1.6}.google-signin{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:11px;border:0;border-radius:5px;background:#0d4f8d;color:#fff;font-size:var(--fs-sm);font-weight:600;box-shadow:0 5px 14px #0d4f8d33}.google-signin:hover{background:#093e70}.google-signin .fa-google{font-size:var(--fs-lg)}.signin-trust{margin-top:24px;padding-top:20px;display:flex;align-items:center;gap:12px;border-top:1px solid #e7ebef}.signin-trust>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf7f1;color:#23865a;font-size:var(--fs-xs)}.signin-trust span,.signin-error span{display:grid;gap:4px}.signin-trust strong,.signin-error strong{font-size:var(--fs-xs)}.signin-trust small{color:#718096;font-size:var(--fs-xs)}.signin-error{margin:0 0 18px;padding:12px;display:flex;align-items:flex-start;gap:10px;border:1px solid #f0c5c1;border-radius:5px;background:#fff6f5;color:#a33d35}.signin-error>i{margin-top:2px}.signin-error small{font-size:var(--fs-xs);line-height:1.4}.signin-panel>footer{margin-top:22px;color:#7a8797;font-size:var(--fs-xs)}.signin-panel>footer span{color:#344b65;font-weight:600}@media(max-width:900px){body{min-width:0}.signin-page{grid-template-columns:1fr}.signin-brand{min-height:260px;padding:34px 32px}.signin-brand>img{width:155px}.signin-brand>div{margin:38px 0}.signin-brand h1{margin:10px 0;font-size:34px}.signin-brand p{font-size:var(--fs-sm)}.signin-panel{padding:34px 20px}}.public-config-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;background:#fff;color:#52627a;font:500 15px/1.4 Inter,system-ui,sans-serif}.public-config-loading span{width:34px;height:34px;border:3px solid #dbe4ee;border-top-color:#6f8299;border-radius:50%;animation:public-config-spin .8s linear infinite}@keyframes public-config-spin{to{transform:rotate(360deg)}}.website-workspace{display:grid;grid-template-columns:minmax(720px,1fr) 290px;gap:16px;background:#eef2f6}.website-stage{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.website-toolbar{min-height:58px;padding:8px 12px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.website-toolbar>div:first-child{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px}.website-toolbar>div:first-child .status{grid-row:1/3}.website-toolbar>div:first-child strong{font-size:var(--fs-xs)}.website-toolbar>div:first-child small{color:var(--muted);font-size:var(--fs-xs)}.website-toolbar .status i{font-size:var(--fs-xs)}.website-page-tabs{display:flex;align-self:stretch;margin-left:auto}.website-page-tabs button{padding:0 10px;border:0;border-bottom:2px solid transparent;background:#fff;color:#617085;font-size:var(--fs-xs)}.website-page-tabs button.active{border-color:var(--blue);color:var(--blue);font-weight:700}.device-toggle{display:flex;padding:3px;border-radius:5px;background:#edf1f5}.device-toggle button{height:29px;padding:0 9px;border:0;border-radius:3px;background:transparent;color:#52627a;font-size:var(--fs-xs)}.device-toggle button.active{background:#fff;color:#143e70;box-shadow:0 1px 3px #10213724}.device-toggle i,.open-public i{margin-right:5px}.open-public{height:35px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#24486f;font-size:var(--fs-xs)}.website-canvas{min-height:calc(100vh - 187px);padding:24px;overflow:auto;background:#dfe5eb}.website-video-manager{padding:24px;border-top:1px solid var(--line);background:#f7f9fc}.website-video-manager.loading{min-height:120px;display:grid;place-items:center;color:var(--muted);font-size:var(--fs-sm)}.website-video-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.website-video-manager-heading span{color:var(--blue);font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em}.website-video-manager-heading h2{margin:4px 0;color:#12233d;font-size:22px}.website-video-manager-heading p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.website-video-manager-buttons{display:flex;gap:8px}.website-video-manager-buttons button{min-width:150px;min-height:42px;padding:0 14px;border:1px solid #c3cfdd;border-radius:6px;background:#fff;color:#284967;font-weight:700}.website-video-manager-buttons button.primary{min-width:176px;border-color:var(--blue);color:#fff}.website-blog-manager .event-summary{margin-top:0;grid-template-columns:repeat(3,1fr)}.website-blog-manager .event-summary span:last-child{border-right:0}.website-blog-manager .event-dashboard>.event-summary{margin-bottom:14px}.website-blog-manager .builder-layout{margin-top:0;grid-template-columns:minmax(0,1fr) minmax(300px,42%)}.website-blog-manager .builder-head{height:auto;min-height:75px;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.website-blog-manager .builder-layout{grid-template-columns:minmax(0,1fr)}}.website-blog-manager .blog-import{margin-top:0}.website-video-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;margin-bottom:14px;border:1px solid #cfd9e7;border-radius:8px;background:#fff}.website-video-add label,.website-video-editor-fields label{display:grid;gap:6px;color:#31435b;font-size:var(--fs-xs);font-weight:700}.website-video-add input,.website-video-editor-fields input,.website-video-editor-fields textarea{width:100%;border:1px solid #cbd6e4;border-radius:6px;background:#fff;color:#172b45;font:inherit;font-size:var(--fs-sm)}.website-video-add input,.website-video-editor-fields input{min-height:40px;padding:0 11px}.website-video-editor-fields textarea{min-height:62px;padding:9px 11px;resize:vertical;line-height:1.4}.website-video-add>button{min-height:40px;padding:0 16px;border:1px solid #b9c8da;border-radius:6px;background:#f7faff;color:#174f8f;font-weight:700}.website-video-editor-list{display:grid;gap:10px}.website-video-editor-list article{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:14px;padding:14px;border:1px solid #d3dce8;border-radius:8px;background:#fff;transition:opacity .2s,border-color .2s}.website-video-editor-list article.hidden-video{opacity:.62;background:#f3f5f8}.website-video-editor-thumbnail{position:relative;align-self:start;overflow:hidden;aspect-ratio:16 / 9;border-radius:6px;background:#142b47}.website-video-editor-thumbnail img{width:100%;height:100%;object-fit:cover}.website-video-editor-thumbnail span{position:absolute;left:7px;top:7px;min-width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#0e365fe8;color:#fff;font-size:var(--fs-xs);font-weight:800}.website-video-editor-thumbnail b{position:absolute;right:7px;bottom:7px;padding:5px 7px;border-radius:4px;background:#fff2c8;color:#795200;font-size:var(--fs-badge);letter-spacing:.04em;text-transform:uppercase}.website-video-editor-fields{display:grid;gap:10px}.website-video-editor-actions{display:grid;align-content:start;gap:8px}.website-video-visibility{min-height:36px;display:flex;align-items:center;gap:8px;color:#233d5d;font-size:var(--fs-xs);font-weight:700}.website-video-visibility input{width:17px;height:17px;accent-color:var(--blue)}.website-video-editor-actions>button,.website-video-order-buttons button{min-height:36px;border:1px solid #c5d0de;border-radius:6px;background:#fff;color:#35516f;font-size:var(--fs-xs);font-weight:700}.website-video-editor-actions>button.featured{border-color:#e3ad2f;background:#fff7df;color:#8a5a00}.website-video-order-buttons{display:grid;grid-template-columns:1fr 1fr;gap:7px}.website-video-editor-actions button:disabled,.website-video-manager-buttons button:disabled,.website-video-add button:disabled{cursor:default;opacity:.45}.website-device{margin:0 auto;overflow:hidden;background:#fff;box-shadow:0 12px 35px #12263d38;transition:width .25s}.website-device.desktop{width:100%;min-width:680px}.website-device.mobile{width:390px}.public-site{min-height:820px;background:#fff;color:#0f1115;font-family:Roboto,Arial,sans-serif}.public-header{height:88px;padding:0 8%;display:flex;align-items:center;gap:30px;background:#fff}.public-logo{width:230px;margin-right:auto;padding:0;border:0;background:#fff}.public-logo img{width:100%;max-height:76px;display:block;object-fit:contain;object-position:left center}.public-header nav{display:flex;gap:30px}.public-header nav button{padding:10px 0;border:0;border-bottom:2px solid transparent;background:#fff;font-size:16px}.public-header nav button.active{border-color:var(--public-primary, #368dd5);color:var(--public-primary, #246aa5)}.public-menu{display:none;border:0;background:#fff;font-size:22px}.public-hero{height:510px;position:relative;overflow:hidden;background:#1d2a36}.public-hero>img{width:100%;height:100%;object-fit:cover;object-position:var(--public-hero-position, center 50%);filter:brightness(.66)}.public-call{position:absolute;top:58px;right:9%;min-width:188px;padding:15px 18px;display:flex;align-items:flex-start;gap:9px;border-radius:7px;background:#fff;color:#111;text-decoration:none;box-shadow:0 3px 10px #00000024}.public-call>i{margin-top:2px}.public-call span{display:grid;gap:4px}.public-call strong{font-size:var(--fs-base)}.public-call small{font-size:var(--fs-xs)}.public-hero h1{display:none}.public-hero>p{position:absolute;right:7%;bottom:42px;width:320px;margin:0;padding:18px 22px;border-left:4px solid var(--public-accent, #f5a623);border-radius:7px;background:#081f3ae0;color:#fff;font-size:21px;font-weight:700;line-height:1.35;text-align:center;text-shadow:none}.public-story{padding:42px 8%;display:grid;grid-template-columns:31% 1fr;gap:28px}.public-story>div h2{margin:0 0 8px;font-size:var(--fs-xl)}.public-advisor-photo{width:100%;height:360px;display:block;overflow:hidden;background:#dce7f3}.public-advisor-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--public-advisor-position, center 32%);transform:scale(var(--public-advisor-scale, 1));transform-origin:var(--public-advisor-position, center 32%)}.public-story article>span,.public-next-step>span,.public-services-inner>span:not(.public-service-detail-badge),.public-page>span{color:var(--public-accent, #dc9413);font-size:var(--fs-badge);font-weight:700;letter-spacing:.14em}.public-story article h2{margin:8px 0 13px;font-size:27px}.public-story article h3{margin:18px 0 8px;color:#172943;font-size:16px}.public-story article p{margin:0 0 10px;color:#303844;font-size:var(--fs-xs);line-height:1.55}.public-story-points{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}.public-story-points li{padding-left:18px;color:#303844;font-size:var(--fs-xs);line-height:1.5;position:relative}.public-story-points li:before{content:"";position:absolute;top:.55em;left:2px;width:7px;height:7px;border-radius:50%;background:var(--public-accent, #dc9413)}.public-story article button{padding:8px 0;border:0;background:#fff;color:var(--public-primary, #2478b9);font-size:var(--fs-xs);font-weight:700}.public-story article button i{margin-left:6px}.public-next-step{padding:48px 10%;background:var(--public-secondary, #092f59);color:#fff;text-align:center}.public-next-step h2{margin:9px 0;font-size:27px}.public-next-step p{max-width:620px;margin:0 auto 20px;color:#dce8f3;font-size:var(--fs-xs)}.public-next-step button,.public-events button{height:40px;margin:0 4px;padding:0 16px;border:1px solid white;border-radius:3px;background:transparent;color:#fff;font-size:var(--fs-xs);font-weight:700}.public-next-step button:first-child,.public-events button{border-color:var(--public-accent, #f1a318);background:var(--public-accent, #f1a318)}.public-showcase-layout .public-site{color:#082852;font-family:Inter,Roboto,Arial,sans-serif}.public-showcase-layout .public-header{height:102px;padding:0 3.5%;gap:22px;border-bottom:1px solid #e9eef5}.public-showcase-layout .public-logo{display:flex;align-items:center;gap:8px;width:min(330px,25vw)}.public-showcase-layout .public-logo img{max-height:90px}.public-showcase-layout .public-logo .public-logo-mark{width:78px;height:78px;flex:0 0 78px;object-fit:contain}.public-showcase-layout .public-logo .public-logo-wordmark{width:min(215px,17vw);height:auto;flex:0 1 215px;object-fit:contain}.public-showcase-layout .public-header nav{gap:clamp(14px,1.8vw,28px)}.public-showcase-layout .public-header nav button{color:#082852;font-size:clamp(12px,1vw,15px);font-weight:700}.public-showcase-layout .public-header nav button.active{border-color:#ff6900;color:#ff6900}.public-header-phone{display:inline-flex;align-items:center;gap:8px;color:#082852;font-size:var(--fs-base);font-weight:800;text-decoration:none;white-space:nowrap}.public-header-phone i{color:#082852;font-size:18px}.public-header-cta{min-height:46px;padding:0 18px;border:0;border-radius:999px;background:#ff6900;color:#fff;font-size:var(--fs-sm);font-weight:800;white-space:nowrap;box-shadow:0 9px 18px #ff69002e}.public-header-cta i{margin-left:5px}.public-showcase-hero{min-height:555px;position:relative;overflow:hidden;background:#f8fafc}.public-showcase-hero>img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;object-position:center}.public-showcase-copy{width:min(43%,590px);position:absolute;z-index:1;top:50%;left:3.5%;transform:translateY(-50%)}.public-showcase-copy>span,.public-showcase-next span{color:#ff6900;font-size:clamp(12px,1.1vw,16px);font-weight:900;letter-spacing:.035em}.public-showcase-copy>span i{margin-right:7px}.public-showcase-copy h1{margin:18px 0;color:#082852;font-size:clamp(44px,5vw,72px);font-weight:900;letter-spacing:-.045em;line-height:.98}.public-showcase-copy h1 em{display:block;margin-top:9px;color:#ff6900;font-family:Segoe Print,Bradley Hand,Georgia,cursive;font-size:.76em;font-weight:700;letter-spacing:-.06em;line-height:1.05}.public-showcase-copy>p{max-width:560px;margin:0 0 22px;color:#294768;font-size:clamp(16px,1.45vw,21px);line-height:1.55}.public-showcase-copy>div{display:flex;align-items:center;gap:20px}.public-showcase-copy button{min-height:56px;padding:0 24px;border:0;border-radius:999px;background:#082852;color:#fff;font-size:var(--fs-md);font-weight:850;box-shadow:0 10px 22px #08285226}.public-showcase-copy button i{margin-right:8px}.public-showcase-copy a{display:inline-flex;align-items:center;gap:9px;color:#082852;font-size:var(--fs-base);font-weight:800;line-height:1.2;text-decoration:none}.public-showcase-copy a i{color:#ff6900;font-size:21px}.public-showcase-trust{padding:17px 3.5%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#f3f6fa}.public-showcase-trust article{min-height:154px;padding:24px;display:grid;grid-template-columns:56px 1fr;align-items:start;gap:16px;border:1px solid #e8edf3;border-radius:14px;background:#fff;box-shadow:0 8px 24px #0828520d}.public-showcase-trust article>i{color:#ff6900;font-size:42px;text-align:center}.public-showcase-trust h2{margin:0 0 6px;color:#082852;font-size:clamp(15px,1.2vw,19px);line-height:1.18}.public-showcase-trust p{margin:0;color:#455b73;font-size:var(--fs-sm);line-height:1.45}.public-showcase-trust small{margin-top:10px;display:block;color:#ff6900;font-family:Georgia,serif;font-size:var(--fs-xs);font-style:italic;font-weight:700}.public-showcase-proof{margin:0 3.5% 24px;padding:16px 30px;display:grid;grid-template-columns:minmax(380px,1.05fr) minmax(520px,1.7fr);align-items:center;gap:28px;border-radius:14px;background:#082852;color:#fff;box-shadow:0 12px 30px #08285224}.public-showcase-quote{min-width:0;display:flex;align-items:center;gap:22px}.public-showcase-avatar{width:112px;height:112px;display:block;flex:0 0 112px;overflow:hidden;border:4px solid white;border-radius:50%;background:#fff}.public-showcase-avatar img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--public-advisor-position, center);transform:scale(var(--public-advisor-scale, 1));transform-origin:var(--public-advisor-position, center)}.public-showcase-quote blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(17px,1.5vw,23px);font-style:italic;font-weight:700;line-height:1.38}.public-showcase-quote cite{margin-top:9px;display:block;color:#ff7a19;font-family:Inter,Arial,sans-serif;font-size:var(--fs-xs);font-style:normal;font-weight:700}.public-showcase-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.public-showcase-metrics>div{min-height:76px;padding:0 24px;display:flex;align-items:center;gap:15px;border-left:1px solid #ffffff45}.public-showcase-metrics i{color:#ff6900;font-size:34px}.public-showcase-metrics span{display:grid}.public-showcase-metrics strong{font-size:clamp(25px,2.4vw,37px);line-height:1}.public-showcase-metrics small{margin-top:6px;color:#edf4fc;font-size:var(--fs-xs)}.public-showcase-next{padding:72px 9%;display:flex;align-items:center;justify-content:space-between;gap:48px;background:#fff}.public-showcase-next>div{max-width:760px}.public-showcase-next h2{margin:10px 0 16px;color:#082852;font-size:36px}.public-showcase-next p{color:#455b73;font-size:16px;line-height:1.6}.public-showcase-next button{min-height:48px;padding:0 20px;border:0;border-radius:999px;background:#ff6900;color:#fff;font-size:var(--fs-base);font-weight:800;white-space:nowrap}.public-page{min-height:690px;padding:70px 8%;text-align:center}.public-page h1{max-width:680px;margin:10px auto 12px;color:var(--public-secondary, #0b315f);font-size:38px;line-height:1.12}.public-services-inner>p,.public-page>p{max-width:620px;margin:0 auto;color:#5c6777;font-size:var(--fs-sm);line-height:1.6}.public-services,.public-service-detail{position:relative;overflow:hidden;background:#f7faf7;background:color-mix(in srgb,var(--public-accent, #1e7e34) 4%,white)}.public-services-backdrop{position:absolute;right:0;bottom:150px;left:0;height:320px;color:var(--public-accent, #1e7e34);opacity:.5;pointer-events:none}.public-services-inner{position:relative}.public-services-inner>span:not(.public-service-detail-badge){display:inline-flex;align-items:center;gap:12px}.public-services-inner>span:not(.public-service-detail-badge):before,.public-services-inner>span:not(.public-service-detail-badge):after{content:"";width:34px;height:2px;background:currentcolor;opacity:.55}.public-services-grid{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left}.public-service-card{position:relative;overflow:hidden;padding:26px 28px 24px;background:#fff;border:1px solid #e2e8e2;border-bottom:3px solid var(--public-accent, #1e7e34);border-radius:12px;box-shadow:0 10px 26px #17293312;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.public-service-card:hover{transform:translateY(-3px);border-color:var(--public-accent, #1e7e34);box-shadow:0 16px 34px #17293321}.public-service-card:focus-visible{outline:3px solid var(--public-accent, #1e7e34);outline-offset:2px}.public-service-watermark{position:absolute;right:-14px;bottom:-18px;font-size:120px;color:var(--public-accent, #1e7e34);opacity:.07;pointer-events:none}.public-service-head{position:relative;display:flex;align-items:flex-start;gap:18px}.public-service-head>div{flex:1}.public-service-badge{flex:0 0 56px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--public-accent, #1e7e34) 12%,white);color:var(--public-accent, #1e7e34);font-size:22px}.public-service-head h2{margin:4px 0 6px;font-size:19px}.public-service-head p{min-height:34px;color:#5c6777;font-size:var(--fs-xs);line-height:1.55}.public-service-learn{display:inline-flex;align-items:center;gap:9px;margin-top:14px;padding:12px 24px;border-radius:999px;background:var(--public-accent, #1e7e34);color:#fff;font-size:var(--fs-sm);font-weight:700}.public-service-card:hover .public-service-learn{filter:brightness(1.08)}.public-service-back{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-bottom:26px;padding:12px 26px;border:0;border-radius:999px;background:var(--public-accent, #1e7e34);color:#fff;font-size:var(--fs-sm);font-weight:700}.public-service-detail-badge{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto;border-radius:50%;background:color-mix(in srgb,var(--public-accent, #1e7e34) 12%,white);color:var(--public-accent, #1e7e34);font-size:28px}.public-service-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:34px auto 0;text-align:left}.public-service-detail-body>section{padding:24px 28px;background:#fff;border:1px solid #e2e8e2;border-bottom:3px solid var(--public-accent, #1e7e34);border-radius:12px;box-shadow:0 10px 26px #17293312}.public-service-detail-body>section:last-child:nth-child(odd){grid-column:1 / -1}.public-service-detail-body h3{margin:0 0 10px;color:var(--public-secondary, #0b315f);font-size:17px}.public-service-detail-body p{margin-bottom:12px;color:#3c4658;font-size:var(--fs-sm);line-height:1.65}.public-service-detail-body p:last-child{margin-bottom:0}.public-service-detail-actions{display:flex;justify-content:center;gap:14px;margin-top:26px}.public-service-detail-actions button{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border:0;border-radius:8px;background:var(--public-accent, #1e7e34);color:#fff;font-size:var(--fs-sm);font-weight:700}.public-service-detail-actions button+button{background:var(--public-secondary, #0b315f)}.public-services-trust{display:flex;align-items:center;gap:26px;margin-top:52px;padding:24px 32px;border-radius:14px;background:var(--public-secondary, #0b315f);color:#fff;text-align:left}.public-services-trust>img{width:62px;height:62px;border-radius:50%;background:#fff;object-fit:contain}.public-services-trust-lead b{display:block;font-size:var(--fs-md)}.public-services-trust-lead span{font-size:var(--fs-xs);color:#c8d3ea}.public-services-trust-items{display:flex;gap:26px;margin-left:auto}.public-services-trust-items>span{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-xs);font-weight:600}.public-services-trust-items i{font-size:20px;color:color-mix(in srgb,var(--public-accent, #1e7e34) 55%,white)}.public-services-trust-cta{display:inline-flex;align-items:center;gap:9px;padding:13px 22px;border:0;border-radius:8px;background:var(--public-accent, #1e7e34);color:#fff;font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.public-events>article{max-width:650px;margin:42px auto 0;padding:22px;display:flex;align-items:center;gap:24px;background:var(--public-secondary, #0b315f);color:#fff;text-align:left}.public-events>article>div{width:65px;height:72px;display:grid;place-items:center;align-content:center;border:1px solid #ffffff66}.public-events>article>div b{font-size:var(--fs-xs)}.public-events>article>div strong{font-size:28px}.public-events article section{flex:1}.public-events article small{color:#9ecaf0;font-size:var(--fs-xs)}.public-events article h2{margin:6px 0;font-size:19px}.public-events article p{font-size:var(--fs-xs)}.public-events article button{margin:8px 0 0}.public-videos{text-align:left}.public-videos>span,.public-videos>h1,.public-videos>p{display:block;text-align:center}.public-video-state{max-width:760px;min-height:180px;margin:42px auto 0;display:grid;place-items:center;border:1px solid #dce3ea;color:#52627a}.public-video-feature{max-width:1040px;margin:42px auto 0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);align-items:stretch;background:#092f59;color:#fff}.public-video-player{min-width:0;aspect-ratio:16 / 9;background:#061d35}.public-video-player iframe,.public-video-poster{width:100%;height:100%;display:block;border:0}.public-video-poster{padding:0;position:relative;overflow:hidden;background:#061d35;color:#fff;cursor:pointer}.public-video-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,#061d35d9)}.public-video-poster>img{width:100%;height:100%;object-fit:cover}.public-play-button,.public-video-card-poster>span{display:grid;place-items:center;border-radius:50%;background:#f1a318;color:#fff;box-shadow:0 6px 20px #0000003d}.public-play-button{width:66px;height:66px;position:absolute;z-index:1;top:50%;left:50%;font-size:22px;transform:translate(-50%,-50%)}.public-video-poster>small{position:absolute;z-index:1;right:18px;bottom:16px;font-size:var(--fs-xs);font-weight:700}.public-video-feature>article{padding:34px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.public-video-feature>article>span,.public-video-heading span,.public-video-help span{color:#f1a318;font-size:var(--fs-badge);font-weight:700;letter-spacing:.14em}.public-video-feature article h2{margin:11px 0;font-size:25px;line-height:1.2}.public-video-feature article p{margin:0 0 14px;color:#dce8f3;font-size:var(--fs-xs);line-height:1.55}.public-video-feature article small{color:#a8c6e2;font-size:var(--fs-xs)}.public-video-feature article small i{margin-right:5px}.public-video-feature article button,.public-video-help button,.public-video-contact{min-height:39px;margin-top:22px;padding:0 16px;border:0;border-radius:3px;background:#f1a318;color:#fff;font-size:var(--fs-xs);font-weight:700}.public-video-feature article button i,.public-video-help button i{margin-right:6px}.public-video-heading{max-width:1040px;margin:48px auto 18px;display:flex;align-items:end;justify-content:space-between;gap:24px}.public-video-heading h2{margin:7px 0 0;color:#0b315f;font-size:25px}.public-video-heading a{color:#2478b9;font-size:var(--fs-xs);font-weight:700;text-decoration:none}.public-video-heading a i{margin-left:6px}.public-video-grid{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.public-video-grid>article{min-width:0;overflow:hidden;border:1px solid #dce3ea;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.public-video-grid>article:hover,.public-video-grid>article.selected{border-color:#3188ca;box-shadow:0 10px 24px #173a5f1a;transform:translateY(-2px)}.public-video-card-poster{width:100%;padding:0;display:block;position:relative;aspect-ratio:16 / 9;overflow:hidden;border:0;background:#061d35;cursor:pointer}.public-video-card-poster>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s}.public-video-grid article:hover .public-video-card-poster>img{transform:scale(1.025)}.public-video-card-poster>span{width:42px;height:42px;position:absolute;top:50%;left:50%;font-size:var(--fs-base);transform:translate(-50%,-50%)}.public-video-card-poster>small{position:absolute;right:9px;bottom:8px;padding:3px 5px;border-radius:2px;background:#061d35e8;color:#fff;font-size:var(--fs-xs);font-weight:700}.public-video-grid article>div{padding:18px}.public-video-grid article h3{margin:0 0 8px;color:#172943;font-size:16px;line-height:1.3}.public-video-grid article p{min-height:50px;margin:0 0 12px;color:#5c6777;font-size:var(--fs-xs);line-height:1.5}.public-video-grid article>div>button{padding:0;border:0;background:#fff;color:#2478b9;font-size:var(--fs-xs);font-weight:700}.public-video-grid article>div>button i{margin-left:5px}.public-video-help{max-width:1040px;margin:48px auto 0;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eef5fb}.public-video-help h2{margin:6px 0 0;color:#0b315f;font-size:21px}.public-video-help button{margin:0;flex:0 0 auto}.public-contact>div{max-width:760px;margin:42px auto 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce3ea}.public-contact article{min-height:150px;padding:27px 18px;display:grid;place-items:center;align-content:center;gap:10px;border-right:1px solid #dce3ea}.public-contact article:last-child{border:0}.public-contact article>i{font-size:22px;color:#3188ca}.public-contact article small{color:#697587;font-size:var(--fs-xs);font-weight:700}.public-contact article a,.public-contact article strong{color:#0b315f;font-size:var(--fs-xs);line-height:1.4;text-decoration:none}.public-contact article button{border:0;background:#fff;color:#2373b0;font-size:var(--fs-xs);font-weight:700}.public-footer{min-height:75px;padding:15px 8%;display:flex;align-items:center;gap:17px;border-top:1px solid #e3e7eb;color:#667383}.public-footer img{width:115px}.public-footer span{font-size:var(--fs-xs)}.public-footer b{margin-left:auto;color:#244d76;font-size:var(--fs-xs)}.website-rail{display:grid;align-content:start;gap:12px}.website-rail>section{padding:15px;border:1px solid var(--line);border-radius:7px;background:#fff}.rail-heading{display:flex;align-items:center;justify-content:space-between}.rail-heading button{border:0;background:#fff;color:#6a788a}.site-health{color:var(--green);font-size:var(--fs-xs);font-weight:700}.site-health i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#25b66c}.website-rail>section>h2{margin:13px 0 7px;font-size:var(--fs-base);line-height:1.35}.website-rail>section>p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.website-rail h3{margin:0 0 9px;font-size:var(--fs-xs)}.website-links button{width:100%;min-height:58px;padding:9px 0;display:grid;grid-template-columns:31px 1fr 10px;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.website-links button>i:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:5px;background:#eaf3ff;color:var(--blue)}.website-links button>i:last-child{color:#8794a4;font-size:var(--fs-xs)}.website-links span{display:grid;gap:4px}.website-links strong{font-size:var(--fs-xs)}.website-links small{color:var(--muted);font-size:var(--fs-xs)}.website-checklist p{min-height:48px;display:flex!important;align-items:flex-start;gap:8px;border-bottom:1px solid var(--line)}.website-checklist p>i{margin-top:4px;color:var(--green)}.website-checklist p span{display:grid;gap:4px}.website-checklist p strong{font-size:var(--fs-xs)}.website-checklist p small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.website-publish{height:40px;border:0;border-radius:5px;font-size:var(--fs-xs);font-weight:700}.website-publish i{margin-right:6px}.website-device.mobile.public-showcase-layout .public-header{height:88px;padding:12px 18px;position:relative}.website-device.mobile.public-showcase-layout .public-logo{width:245px}.website-device.mobile.public-showcase-layout .public-header-phone,.website-device.mobile.public-showcase-layout .public-header-cta{display:none}.website-device.mobile.public-showcase-layout .public-header nav.open{display:grid;gap:0;position:absolute;z-index:12;top:88px;left:0;right:0;padding:12px 20px;background:#fff;box-shadow:0 12px 22px #0828521f}.website-device.mobile.public-showcase-layout .public-header nav.open button{padding:13px 0;text-align:left}.website-device.mobile .public-showcase-hero{min-height:730px;padding-top:330px;background:#fff}.website-device.mobile .public-showcase-hero>img{height:330px;object-position:65% center}.website-device.mobile .public-showcase-copy{width:auto;padding:34px 24px 40px;position:relative;top:auto;left:auto;text-align:center;transform:none}.website-device.mobile .public-showcase-copy h1{font-size:43px}.website-device.mobile .public-showcase-copy>p{font-size:var(--fs-lg)}.website-device.mobile .public-showcase-copy>div{align-items:stretch;flex-direction:column}.website-device.mobile .public-showcase-copy a{justify-content:center}.website-device.mobile .public-showcase-trust{padding:18px;grid-template-columns:1fr}.website-device.mobile .public-showcase-trust article{min-height:0}.website-device.mobile .public-showcase-proof{margin:0 18px 18px;padding:26px 22px;display:block}.website-device.mobile .public-showcase-quote{align-items:flex-start;flex-direction:column}.website-device.mobile .public-showcase-metrics{margin-top:26px;grid-template-columns:1fr}.website-device.mobile .public-showcase-metrics>div{padding:18px 0;border-top:1px solid #ffffff45;border-left:0}.website-device.mobile .public-showcase-next{padding:48px 26px;align-items:flex-start;flex-direction:column}.website-device.mobile .public-header{height:134px;padding:18px 30px}.website-device.mobile .public-logo{width:275px}.website-device.mobile .public-header nav{display:none}.website-device.mobile .public-menu{display:block}.website-device.mobile .public-hero{height:592px}.website-device.mobile .public-hero>img{object-position:var(--public-hero-mobile-position, 45% center)}.website-device.mobile .public-call{top:64px;right:79px;min-width:232px;justify-content:center;padding:17px}.website-device.mobile .public-call strong{font-size:18px}.website-device.mobile .public-call small{font-size:var(--fs-base)}.website-device.mobile .public-hero h1{display:block;position:absolute;top:225px;left:20px;right:20px;margin:0;color:#fff;font-size:30px;text-align:center;text-shadow:0 1px 3px #111}.website-device.mobile .public-hero>p{right:22px;bottom:140px;width:340px;font-size:23px}.website-device.mobile .public-story{padding:62px 34px;display:block}.website-device.mobile .public-story>div h2{font-size:27px;text-align:center}.website-device.mobile .public-advisor-photo{height:310px}.website-device.mobile .public-story article{padding-top:25px}.website-device.mobile .public-story article h2{font-size:28px}.website-device.mobile .public-story article p{font-size:var(--fs-md)}.website-device.mobile .public-next-step{padding:50px 28px}.website-device.mobile .public-next-step h2{font-size:28px}.website-device.mobile .public-next-step p{font-size:var(--fs-base)}.website-device.mobile .public-page{padding:62px 28px}.website-device.mobile .public-page h1{font-size:34px}.website-device.mobile .public-services-inner>p,.website-device.mobile .public-page>p{font-size:var(--fs-base)}.website-device.mobile .public-services-grid{grid-template-columns:1fr}.website-device.mobile .public-services-trust{flex-direction:column;text-align:center}.website-device.mobile .public-services-trust-items{flex-wrap:wrap;justify-content:center;margin-left:0}.website-device.mobile .public-service-detail-actions{flex-direction:column;align-items:center}.website-device.mobile .public-service-detail-body{grid-template-columns:1fr}.website-device.mobile .public-services article p{font-size:var(--fs-sm)}.website-device.mobile .public-events>article{display:block}.website-device.mobile .public-events>article>div{margin-bottom:18px}.website-device.mobile .public-video-feature{display:block}.website-device.mobile .public-video-feature>article{padding:28px}.website-device.mobile .public-video-grid{grid-template-columns:1fr}.website-device.mobile .public-video-heading,.website-device.mobile .public-video-help{align-items:flex-start;flex-direction:column}.website-device.mobile .public-video-help button{width:100%}.website-device.mobile .public-contact>div{grid-template-columns:1fr}.website-device.mobile .public-contact article{border-right:0;border-bottom:1px solid #dce3ea}.website-device.mobile .public-footer{align-items:flex-start;flex-direction:column}.website-device.mobile .public-footer b{margin-left:0}@media(max-width:900px){.website-video-editor-list article{grid-template-columns:120px minmax(0,1fr)}.website-video-editor-actions{grid-column:1 / -1;grid-template-columns:1fr 1fr auto;align-items:center}.website-video-order-buttons{min-width:100px}}@media(max-width:1250px){.website-workspace{grid-template-columns:minmax(690px,1fr) 270px}.website-page-tabs{display:none}.website-device.desktop{min-width:640px}.public-header nav{gap:18px}.public-header nav button{font-size:var(--fs-base)}.public-showcase-layout .public-header-phone{display:none}.public-showcase-layout .public-logo{width:260px}.public-showcase-proof{grid-template-columns:1fr}}.website-device.live{width:100%;min-height:100vh;margin:0;box-shadow:none;overflow:visible}.website-device.live .public-site{min-height:100vh}.website-device.live .public-advisor-photo{height:420px}.website-device.live .public-story article p,.website-device.live .public-story-points li,.website-device.live .public-next-step p,.website-device.live .public-services-inner>p,.website-device.live .public-page>p{font-size:16px}.website-device.live .public-services article p{font-size:var(--fs-md)}.website-device.live .public-video-feature article p{font-size:var(--fs-md)}.website-device.live .public-video-feature article button,.website-device.live .public-video-grid article>div>button,.website-device.live .public-video-heading a,.website-device.live .public-video-help button{font-size:var(--fs-base)}.website-device.live .public-video-grid article p{font-size:var(--fs-base)}.website-device.live .public-services article button,.website-device.live .public-service-learn,.website-device.live .public-service-back,.website-device.live .public-story article button{font-size:var(--fs-base)}.website-device.live .public-contact article a,.website-device.live .public-contact article strong,.website-device.live .public-contact article button{font-size:var(--fs-md)}.website-device.live .public-footer span,.website-device.live .public-footer b{font-size:var(--fs-xs)}.public-event-list{max-width:760px;margin:42px auto 0;display:grid;gap:16px}.public-events .public-event-list>article{max-width:none;width:100%;margin:0;padding:22px;display:flex;align-items:center;gap:24px;background:#0b315f;color:#fff;text-align:left}.public-event-date{width:72px;height:82px;display:grid;place-items:center;align-content:center;flex:0 0 72px;border:1px solid #ffffff66}.public-event-date b,.public-event-date small{font-size:var(--fs-xs)}.public-event-date strong{font-size:31px;line-height:1}.public-events .public-event-list article section{flex:1}.public-events .public-event-list article h2{margin:6px 0;font-size:22px}.public-events .public-event-list article p{margin:4px 0 12px;font-size:var(--fs-base)}.public-events .public-event-list article a{color:#fff;font-size:var(--fs-base);font-weight:700;text-decoration:none}.public-event-state{max-width:650px;min-height:130px;margin:42px auto 0;padding:28px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dce3ea;color:#52627a}.public-event-state strong,.public-event-state span{display:block}@media(max-width:760px){.website-device.live.public-showcase-layout .public-header{height:88px;padding:12px 18px}.website-device.live.public-showcase-layout .public-logo{width:245px}.website-device.live.public-showcase-layout .public-logo .public-logo-mark{width:62px;height:62px;flex-basis:62px}.website-device.live.public-showcase-layout .public-logo .public-logo-wordmark{width:165px;flex-basis:165px}.website-device.live.public-showcase-layout .public-header nav{top:88px}.website-device.live.public-showcase-layout .public-header-phone,.website-device.live.public-showcase-layout .public-header-cta{display:none}.website-device.live .public-showcase-hero{min-height:730px;padding-top:330px;background:#fff}.website-device.live .public-showcase-hero>img{height:330px;object-position:65% center}.website-device.live .public-showcase-copy{width:auto;padding:34px 24px 40px;position:relative;top:auto;left:auto;text-align:center;transform:none}.website-device.live .public-showcase-copy h1{font-size:43px}.website-device.live .public-showcase-copy>p{font-size:var(--fs-lg)}.website-device.live .public-showcase-copy>div{align-items:stretch;flex-direction:column}.website-device.live .public-showcase-copy a{justify-content:center}.website-device.live .public-showcase-trust{padding:18px;grid-template-columns:1fr}.website-device.live .public-showcase-trust article{min-height:0}.website-device.live .public-showcase-proof{margin:0 18px 18px;padding:26px 22px;display:block}.website-device.live .public-showcase-quote{align-items:flex-start;flex-direction:column}.website-device.live .public-showcase-metrics{margin-top:26px;grid-template-columns:1fr}.website-device.live .public-showcase-metrics>div{padding:18px 0;border-top:1px solid #ffffff45;border-left:0}.website-device.live .public-showcase-next{padding:48px 26px;align-items:flex-start;flex-direction:column}.website-device.live .public-header{height:94px;padding:15px 22px;position:relative}.website-device.live .public-logo{width:220px}.website-device.live .public-header nav{display:none;position:absolute;z-index:10;top:94px;left:0;right:0;padding:14px 22px;background:#fff;box-shadow:0 8px 20px #1021372e}.website-device.live .public-header nav.open{display:grid;gap:0}.website-device.live .public-header nav button{padding:14px 0;text-align:left}.website-device.live .public-menu{display:block}.website-device.live .public-hero{height:590px}.website-device.live .public-hero>img{object-position:var(--public-hero-mobile-position, 43% center)}.website-device.live .public-call{top:40px;right:50%;min-width:230px;justify-content:center;transform:translate(50%)}.website-device.live .public-hero h1{display:block;position:absolute;top:220px;left:20px;right:20px;margin:0;color:#fff;font-size:34px;text-align:center;text-shadow:0 1px 3px #111}.website-device.live .public-hero>p{right:50%;bottom:105px;width:340px;max-width:90%;font-size:23px;transform:translate(50%)}.website-device.live .public-story{padding:52px 24px;display:block}.website-device.live .public-story>div h2{text-align:center}.website-device.live .public-advisor-photo{height:auto;aspect-ratio:4 / 5;max-height:420px}.website-device.live .public-story article{padding-top:26px}.website-device.live .public-story article h2{font-size:29px}.website-device.live .public-next-step{padding:48px 24px}.website-device.live .public-next-step div{display:grid;gap:10px}.website-device.live .public-next-step button{margin:0}.website-device.live .public-page{padding:52px 22px}.website-device.live .public-page h1{font-size:35px}.website-device.live .public-services-grid,.website-device.live .public-service-detail-body{grid-template-columns:1fr}.website-device.live .public-services-trust{flex-direction:column;text-align:center}.website-device.live .public-services-trust-items{flex-wrap:wrap;justify-content:center;margin-left:0}.website-device.live .public-service-detail-actions{flex-direction:column;align-items:center}.website-device.live .public-service-detail-actions button{width:100%;max-width:420px;justify-content:center;min-height:52px}.website-device.live .public-service-back{width:100%;max-width:420px;justify-content:center}.public-events .public-event-list>article{align-items:flex-start}.public-events .public-event-list article h2{font-size:19px}.website-device.live .public-video-feature{display:block}.website-device.live .public-video-feature>article{padding:28px 24px}.website-device.live .public-video-grid{grid-template-columns:1fr}.website-device.live .public-video-grid article p{min-height:0}.website-device.live .public-video-heading,.website-device.live .public-video-help{align-items:flex-start;flex-direction:column}.website-device.live .public-video-help{padding:24px}.website-device.live .public-video-help button{width:100%}.website-device.live .public-contact>div{grid-template-columns:1fr}.website-device.live .public-contact article{border-right:0;border-bottom:1px solid #dce3ea}.website-device.live .public-footer{align-items:flex-start;flex-direction:column}.website-device.live .public-footer b{margin-left:0}}.public-shop{background:linear-gradient(180deg,#f2f7fd 0,#fff 340px);text-align:left}.public-shop-hero{max-width:880px;margin:0 auto 34px;display:flex;align-items:center;justify-content:space-between;gap:40px}.public-shop-hero>div{max-width:460px}.public-shop-hero span{color:var(--public-accent, #1e7e34);font-size:var(--fs-badge);font-weight:700;letter-spacing:.14em}.public-shop-hero h1{margin:10px 0 12px;color:var(--public-secondary, #0b315f);font-size:38px;line-height:1.12}.public-shop-hero p{color:#5c6777;font-size:var(--fs-sm);line-height:1.6}.public-shop-illustration{width:250px;flex-shrink:0}.public-shop-grid{max-width:880px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.public-shop-grid article{display:flex;align-items:center;gap:20px;padding:22px 24px;border:1px solid #e3eaf3;border-radius:14px;background:#fff;box-shadow:0 8px 22px #15274c0f}.public-shop-logo{width:132px;min-width:132px;height:72px;display:flex;align-items:center;justify-content:center}.public-shop-logo img{max-width:100%;max-height:100%;object-fit:contain}.public-shop-logo i{color:var(--public-primary, #2776b4);font-size:30px}.public-shop-grid h2{margin:0 0 5px;font-size:17px;color:#111827}.public-shop-grid article>div>p{margin:0;color:#5c6777;font-size:var(--fs-xs);line-height:1.5}.public-shop-grid a{display:inline-block;margin-top:7px;color:var(--public-primary, #2776b4);font-size:var(--fs-xs);font-weight:700;text-decoration:none}.public-shop-grid a:hover{text-decoration:underline}.website-device.mobile .public-shop-hero{flex-direction:column;text-align:center}.website-device.mobile .public-shop-grid{grid-template-columns:1fr}.public-professionals{text-align:left;padding-bottom:46px}.public-professionals-layout{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:48px;align-items:stretch}.public-professionals-copy>span{color:var(--public-accent, #1e7e34);font-size:var(--fs-badge);font-weight:700;letter-spacing:.14em}.public-professionals-copy h1{margin:10px 0 20px;color:var(--public-secondary, #0b315f);font-size:36px;line-height:1.14;max-width:none;text-align:left}.public-professionals-copy p{margin:0 0 13px;color:#303844;font-size:var(--fs-sm);line-height:1.7}.public-professionals-closing{font-weight:700;color:var(--public-primary, #2776b4)}.public-professionals-photo{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:14px}.public-professionals-actions{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.public-professionals-actions .public-professionals-call,.public-professionals-actions button{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:0;border-radius:8px;background:var(--public-primary, #2776b4);color:#fff;font-size:var(--fs-sm);font-weight:700;text-decoration:none}.public-professionals-actions button{background:var(--public-secondary, #0b315f)}.public-professionals-highlights{max-width:1040px;margin:44px auto 0;padding:26px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;background:#f2f6fc;border-radius:14px}.public-professionals-highlights article{display:flex;align-items:flex-start;gap:14px}.public-professionals-highlights i{margin-top:3px;color:var(--public-primary, #2776b4);font-size:26px}.public-professionals-highlights strong{display:block;margin-bottom:3px;color:var(--public-secondary, #0b315f);font-size:var(--fs-sm)}.public-professionals-highlights p{margin:0;color:#5c6777;font-size:var(--fs-xs);line-height:1.5}.website-device.mobile .public-professionals-layout,.website-device.mobile .public-professionals-highlights{grid-template-columns:1fr}.public-candidate-form,.public-candidate-sent{margin-top:22px;padding:20px 22px;max-width:560px;border:1px solid #dfe7f1;border-radius:12px;background:#f7fafd;text-align:left}.public-candidate-form>strong{display:block;margin-bottom:12px;color:var(--public-secondary, #0b315f);font-size:var(--fs-sm)}.public-candidate-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-candidate-form input,.public-candidate-form textarea{padding:10px 12px;border:1px solid #ccd7e4;border-radius:8px;background:#fff;font-size:var(--fs-sm);font-family:inherit}.public-candidate-form textarea{margin-top:10px;width:100%;resize:vertical}.public-candidate-form button[type=submit]{margin-top:12px;padding:11px 20px;border:0;border-radius:8px;background:var(--public-primary, #2776b4);color:#fff;font-size:var(--fs-sm);font-weight:700}.public-candidate-form button[type=submit]:disabled{opacity:.6}.public-candidate-error{margin:10px 0 0;color:#b3261e;font-size:var(--fs-xs)}.public-candidate-sent{display:flex;align-items:flex-start;gap:12px}.public-candidate-sent i{margin-top:2px;color:var(--public-accent, #1e7e34);font-size:22px}.public-candidate-sent strong{display:block;color:var(--public-secondary, #0b315f);font-size:var(--fs-sm)}.public-candidate-sent p{margin:3px 0 0;color:#455061;font-size:var(--fs-xs)}.website-device.mobile .public-candidate-grid{grid-template-columns:1fr}.agency-rx-hero{padding:40px 0 22px;background:transparent;color:var(--ink, #10203b)}.agency-rx-hero>div{max-width:880px;margin:0 auto;padding:0 20px}.agency-rx-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--green, #1e7e34);margin-bottom:8px}.agency-rx-hero h1{margin:0 0 12px;font-size:32px;line-height:1.2;font-weight:700;color:var(--ink, #10203b)}.agency-rx-hero p{margin:0;max-width:62ch;font-size:16px;color:#33415c}.agency-rx-form{max-width:880px;margin:0 auto 64px;padding:0 20px}.agency-rx-card{background:#fff;border:1px solid var(--line, #dbe3ec);border-radius:3px;box-shadow:0 1px 2px #062b550f}.agency-rx-head{background:var(--green, #1e7e34);color:#fff;padding:14px 22px;border-radius:3px 3px 0 0}.agency-rx-head h2{margin:0;font-size:17px;font-weight:700;letter-spacing:.2px}.agency-rx-body{padding:26px 22px}.agency-rx-body fieldset{border:0;margin:0 0 30px;padding:0}.agency-rx-body legend{font-size:12px;font-weight:700;letter-spacing:1.2px;color:var(--muted, #637188);text-transform:uppercase;padding:0 0 14px}.agency-rx-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.agency-rx-full{grid-column:1 / -1}.agency-rx-body label{display:block}.agency-rx-body label>span,.agency-rx-label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.agency-rx-body label>span>i{color:#b0202f;font-style:normal;margin-left:2px}.agency-rx-body label>em{display:block;font-size:13px;font-style:normal;color:var(--muted, #637188);margin-top:5px}.agency-rx-body input[type=text],.agency-rx-body input[type=email],.agency-rx-body input[type=tel],.agency-rx-body input:not([type]){width:100%;height:46px;padding:0 12px;font-size:16px;font-family:inherit;color:var(--ink, #10203b);background:#fff;border:1px solid #c3cede;border-radius:3px}.agency-rx-body input:focus{outline:none;border-color:var(--green, #1e7e34);box-shadow:0 0 0 3px #1e7e3429}.agency-rx-choices{display:flex;gap:10px;flex-wrap:wrap}.agency-rx-choice{position:relative}.agency-rx-choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.agency-rx-choice>span{display:block;padding:11px 20px;font-size:15px;border:1px solid #c3cede;border-radius:3px;background:#fff;cursor:pointer}.agency-rx-choice input:checked+span{border-color:var(--green, #1e7e34);background:#eef7f1;color:#186228;font-weight:500;box-shadow:inset 0 0 0 1px var(--green, #1e7e34)}.agency-rx-choice input:focus-visible+span{box-shadow:0 0 0 3px #1e7e3440}.agency-rx-med{border:1px solid var(--line, #dbe3ec);border-radius:3px;padding:16px 16px 18px;margin-bottom:12px;background:#fbfcfe}.agency-rx-med-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agency-rx-med-top>span{font-size:12px;font-weight:700;letter-spacing:1.1px;color:var(--muted, #637188);text-transform:uppercase}.agency-rx-med-top>button{background:none;border:0;color:var(--muted, #637188);font-size:13px;font-family:inherit;cursor:pointer;padding:4px 6px;border-radius:3px}.agency-rx-med-top>button:hover{color:#b0202f;background:#fdf0f1}.agency-rx-med-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.agency-rx-add{display:block;width:100%;background:#fff;border:1px dashed #b3c0d4;color:var(--navy-2, #0a3768);font-family:inherit;font-size:14px;font-weight:500;padding:12px 18px;border-radius:3px;cursor:pointer}.agency-rx-add:hover{border-color:var(--green, #1e7e34);color:#186228;background:#eef7f1}.agency-rx-assure{background:#f6f8fb;border-left:3px solid var(--green, #1e7e34);padding:14px 16px;margin:26px 0 22px;border-radius:0 3px 3px 0}.agency-rx-assure p{margin:0;font-size:14px;color:#3d4a63}.agency-rx-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.agency-rx-actions>span{font-size:14px;color:var(--muted, #637188)}.agency-rx-fineprint{font-size:13px;color:var(--muted, #637188);margin-top:26px;max-width:70ch}.agency-rx-sent{max-width:880px;margin:0 auto 64px;padding:0 20px}.agency-rx-sent p{font-size:15px;color:#3d4a63}@media(max-width:620px){.agency-rx-grid,.agency-rx-med-grid{grid-template-columns:1fr}}.public-spotlight-layout{--spot-deep: var(--public-primary, #0b3154);--spot-mid: var(--public-secondary, #164d7a);--spot-cta: var(--public-accent, #1257b8);--spot-cta-deep: color-mix(in srgb, var(--public-accent, #1257b8) 82%, black);--spot-sky: color-mix(in srgb, var(--public-secondary, #164d7a) 18%, white);--spot-sky-light: color-mix(in srgb, var(--public-secondary, #164d7a) 9%, white);--spot-highlight: color-mix(in srgb, var(--public-accent, #1257b8) 45%, white);--spot-gold: #f4a600;--spot-brass: #8a6100;--spot-paper: #f4f8fb;--spot-ink: #132333;--spot-muted: #586878;--spot-line: #dceaf4}.public-spotlight-layout .public-site{color:var(--spot-ink);font-family:Inter,Roboto,Arial,sans-serif;line-height:1.5}.public-spotlight-layout .public-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:9px 5%;background:var(--spot-deep);color:#cfe0f2;font-size:13px;font-weight:600}.public-spotlight-layout .public-topline a{color:#fff;text-decoration:none}.public-spotlight-layout .public-topline em{font-style:normal;letter-spacing:.06em;color:#9fb8cf}.public-spotlight-layout .public-header{height:auto;min-height:84px;padding:15px 5%;gap:20px;border-bottom:1px solid var(--spot-line)}.public-spotlight-layout .public-logo{display:flex;align-items:center;gap:13px;width:auto;max-width:420px;text-align:left}.public-spotlight-layout .public-logo img{width:56px;height:auto;max-height:60px;flex:0 0 56px;object-fit:contain}.public-spotlight-layout .public-logo-text strong{display:block;font-size:19px;font-weight:800;letter-spacing:.02em;line-height:1.15;color:var(--spot-mid)}.public-spotlight-layout .public-logo-text small{display:block;margin-top:3px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--spot-brass)}.public-spotlight-layout .public-header nav{margin-left:auto;gap:22px}.public-spotlight-layout .public-header nav button{font-size:15px;font-weight:600;color:#31465e;padding:6px 0;border-bottom:2px solid transparent}.public-spotlight-layout .public-header nav button:hover,.public-spotlight-layout .public-header nav button.active{color:var(--spot-mid);border-bottom-color:var(--spot-brass)}.public-spotlight-layout .public-header-cta{margin-left:0;min-height:0;padding:13px 22px;box-shadow:none;white-space:nowrap;border:2px solid var(--spot-cta);border-radius:8px;background:var(--spot-cta);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.public-spotlight-layout .public-header-cta:hover{background:var(--spot-cta-deep);border-color:var(--spot-cta-deep)}.public-spotlight-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border:2px solid var(--spot-cta);border-radius:8px;background:var(--spot-cta);color:#fff;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.public-spotlight-cta:hover{background:var(--spot-cta-deep);border-color:var(--spot-cta-deep)}.public-spotlight-cta.ghost{background:transparent;color:#fff;border-color:#ffffff8c}.public-spotlight-cta.ghost:hover{background:#ffffff1f;border-color:#fff}.public-spotlight-cta.solid{background:var(--spot-mid);border-color:var(--spot-mid)}.public-spotlight-cta.solid:hover{background:var(--spot-deep);border-color:var(--spot-deep)}.public-spotlight-cta.outline{background:transparent;color:var(--spot-cta)}.public-spotlight-cta.outline:hover{background:var(--spot-sky-light)}.public-spotlight-hero{display:grid;grid-template-columns:1.08fr .92fr;background:var(--spot-mid)}.public-spotlight-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 5%;color:#fff}.public-spotlight-eyebrow{margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--spot-gold)}.public-spotlight-hero h1{margin:0 0 18px;font-size:clamp(31px,4.2vw,45px);font-weight:800;line-height:1.1;letter-spacing:-.02em}.public-spotlight-hero h1 em{font-style:normal;color:var(--spot-highlight)}.public-spotlight-hero-copy>p{max-width:520px;margin:0 0 28px;font-size:18px;line-height:1.65;color:#cfe0f2}.public-spotlight-actions{display:flex;gap:13px;flex-wrap:wrap}.public-spotlight-hero-art{position:relative;display:grid;place-items:center;min-height:380px;padding:40px;overflow:hidden;background:linear-gradient(150deg,color-mix(in srgb,var(--spot-mid) 80%,#3a8fd0) 0%,var(--spot-deep) 100%)}.public-spotlight-hero-art img{width:min(360px,74%);border-radius:22px;box-shadow:0 22px 60px #04142688}.public-spotlight-hero-art .ring{position:absolute;border:1px solid #cfe0f233;border-radius:50%}.public-spotlight-hero-art .r1{width:520px;height:520px}.public-spotlight-hero-art .r2{width:700px;height:700px}.public-spotlight-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 40px;padding:16px 5%;background:var(--spot-sky);color:#2f4358;font-size:15px;font-weight:600}.public-spotlight-trust span{display:inline-flex;align-items:center;gap:9px}.public-spotlight-trust b,.public-spotlight-points b{color:var(--spot-mid);font-size:17px;line-height:1}.public-spotlight-section{padding:74px 5%}.public-spotlight-wrap{max-width:1120px;margin:0 auto}.public-spotlight-section-eyebrow{display:block;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--spot-brass)}.public-spotlight-section h2{max-width:760px;margin:10px auto 14px;font-size:clamp(25px,3vw,33px);font-weight:800;line-height:1.2;letter-spacing:-.015em;text-align:center;color:var(--spot-mid)}.public-spotlight-lede{max-width:660px;margin:0 auto 40px;font-size:16.5px;line-height:1.7;text-align:center;color:var(--spot-muted)}.public-spotlight-center{margin:30px 0 0;text-align:center}.public-spotlight-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.public-spotlight-card{padding:26px;border:1px solid var(--spot-line);border-radius:14px;background:var(--spot-paper);cursor:pointer;transition:border-color .15s,box-shadow .15s}.public-spotlight-card:hover,.public-spotlight-card:focus-visible{border-color:var(--spot-mid);box-shadow:0 10px 26px #164d7a1a;outline:none}.public-spotlight-card-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:15px;border-radius:10px;background:var(--spot-sky-light);color:var(--spot-mid);font-size:18px}.public-spotlight-card h3{margin:0 0 9px;font-size:18px;font-weight:800;color:var(--spot-mid)}.public-spotlight-card p{margin:0;font-size:15px;line-height:1.65;color:var(--spot-muted)}.public-spotlight-shop{background:var(--spot-deep)}.public-spotlight-shop .public-spotlight-section-eyebrow{color:var(--spot-gold)}.public-spotlight-shop h2{color:#fff}.public-spotlight-shop .public-spotlight-lede{color:#b6cee6}.public-spotlight-shop-row{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:stretch}.public-spotlight-shop-card{display:flex;flex-direction:column;justify-content:center;gap:11px;padding:30px;border:1px solid #cfe0f242;border-radius:14px;background:color-mix(in srgb,var(--spot-deep) 80%,var(--spot-mid));color:#fff;text-decoration:none}.public-spotlight-shop-card.primary{background:linear-gradient(140deg,var(--spot-mid),color-mix(in srgb,var(--spot-deep) 80%,var(--spot-mid)))}.public-spotlight-shop-card:hover{border-color:var(--spot-sky)}.public-spotlight-shop-card h3{margin:0;font-size:21px;font-weight:800}.public-spotlight-shop-card p{margin:0;font-size:15px;line-height:1.6;color:#c3d9ee}.public-spotlight-shop-card span{margin-top:4px;font-size:15px;font-weight:800;color:var(--spot-highlight)}.public-spotlight-meet{background:var(--spot-paper)}.public-spotlight-meet-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:52px;align-items:center;max-width:1060px;margin:0 auto}.public-spotlight-meet .public-spotlight-section-eyebrow,.public-spotlight-meet h2{text-align:left;margin-left:0}.public-spotlight-meet p{margin:0 0 16px;font-size:16.5px;line-height:1.78;color:#2b3d52}.public-spotlight-photo{display:block;aspect-ratio:1;border-radius:16px;overflow:hidden;box-shadow:0 18px 46px #0b315438}.public-spotlight-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--public-advisor-position, center 32%);transform:scale(var(--public-advisor-scale, 1));transform-origin:var(--public-advisor-position, center 32%)}.public-spotlight-points{list-style:none;margin:20px 0 26px;padding:0}.public-spotlight-points li{display:flex;gap:11px;align-items:flex-start;padding:7px 0;font-size:15px;color:#2b3d52}.public-spotlight-banner{padding:52px 5%;background:var(--spot-cta);color:#fff;text-align:center}.public-spotlight-banner h2{max-width:760px;margin:0 auto 14px;font-size:clamp(25px,3vw,33px);font-weight:800;line-height:1.2;letter-spacing:-.015em}.public-spotlight-banner p{max-width:620px;margin:0 auto 24px;font-size:16.5px;line-height:1.7;color:#cfe2ff}.public-spotlight-posts{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.public-spotlight-post{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--spot-line);border-radius:14px;background:#fff;text-decoration:none;color:inherit}.public-spotlight-post:hover{border-color:var(--spot-mid);box-shadow:0 10px 26px #164d7a1a}.public-spotlight-post time{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--spot-brass)}.public-spotlight-post h3{margin:0;font-size:18px;font-weight:800;line-height:1.35;color:var(--spot-mid)}.public-spotlight-post p{margin:0;font-size:15px;line-height:1.6;color:var(--spot-muted)}.public-spotlight-post span{margin-top:auto;font-size:15px;font-weight:800;color:var(--spot-cta)}.public-spotlight-contact{background:var(--spot-mid);color:#fff}.public-spotlight-contact .public-spotlight-section-eyebrow{color:var(--spot-gold)}.public-spotlight-contact h2{color:#fff}.public-spotlight-contact .public-spotlight-lede{color:#c3d9ee}.public-spotlight-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:900px;margin:0 auto}.public-spotlight-contact-box{padding:26px;border:1px solid #cfe0f242;border-radius:14px;background:#ffffff12;text-align:center}.public-spotlight-contact-box h3{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--spot-gold)}.public-spotlight-contact-box a,.public-spotlight-contact-box button{display:inline-block;font:inherit;font-size:18px;font-weight:700;color:#fff;text-decoration:none;word-break:break-word;background:none;border:0;padding:0;cursor:pointer}.public-spotlight-contact-box button{text-decoration:underline;text-underline-offset:4px}.public-spotlight-contact-box small{display:block;margin-top:7px;font-size:13px;font-weight:500;color:#a9c4de}.public-spotlight-footer{padding:48px 5% 34px;background:color-mix(in srgb,var(--spot-deep) 88%,black);color:#8ba3bd;font-size:13.5px;line-height:1.7}.public-spotlight-footer-row{display:flex;justify-content:space-between;gap:26px;flex-wrap:wrap;max-width:1120px;margin:0 auto 22px;padding-bottom:24px;border-bottom:1px solid #8fa6b840}.public-spotlight-footer-brand{display:flex;gap:13px;align-items:center}.public-spotlight-footer-brand img{width:54px;padding:5px;border-radius:8px;background:#fff}.public-spotlight-footer-brand strong{display:block;font-size:16px;color:#e8f1fa}.public-spotlight-footer nav{display:flex;gap:20px;flex-wrap:wrap}.public-spotlight-footer nav button{font:inherit;color:#c3d9ee;background:none;border:0;padding:0;cursor:pointer}.public-spotlight-footer nav button:hover{color:#fff;text-decoration:underline}.public-spotlight-disclaimer{max-width:1120px;margin:0 auto 14px;font-size:12px;line-height:1.65;color:#7e97b0}.website-device.mobile .public-spotlight-hero,.website-device.mobile .public-spotlight-shop-row,.website-device.mobile .public-spotlight-meet-inner{grid-template-columns:1fr}.website-device.mobile .public-spotlight-hero-art{order:-1;min-height:240px;padding:30px}.website-device.mobile .public-spotlight-hero-art img{width:180px}.website-device.mobile .public-spotlight-hero-copy{padding:44px 6%}.website-device.mobile .public-spotlight-section{padding:52px 6%}.website-device.mobile .public-spotlight-meet-inner{gap:30px}.website-device.mobile .public-spotlight-photo{max-width:300px}.website-device.mobile .public-spotlight-trust{flex-direction:column;align-items:center;gap:10px}.website-device.mobile .public-spotlight-actions .public-spotlight-cta{width:100%}.website-device.mobile.public-spotlight-layout .public-topline{justify-content:center;text-align:center}.website-device.mobile.public-spotlight-layout .public-header{position:relative;height:auto;min-height:84px;gap:12px;padding:12px 18px}.website-device.mobile.public-spotlight-layout .public-logo{width:auto}.website-device.mobile.public-spotlight-layout .public-header-cta{display:none}.website-device.mobile.public-spotlight-layout .public-logo-text strong{font-size:16px}.website-device.mobile.public-spotlight-layout .public-header nav.open{display:grid;gap:0;position:absolute;z-index:12;top:100%;left:0;right:0;padding:12px 20px;background:#fff;box-shadow:0 12px 22px #0b31541f}@media(max-width:760px){.website-device.live .public-spotlight-hero,.website-device.live .public-spotlight-shop-row,.website-device.live .public-spotlight-meet-inner{grid-template-columns:1fr}.website-device.live .public-spotlight-hero-art{order:-1;min-height:240px;padding:30px}.website-device.live .public-spotlight-hero-art img{width:180px}.website-device.live .public-spotlight-hero-copy{padding:44px 6%}.website-device.live .public-spotlight-section{padding:52px 6%}.website-device.live .public-spotlight-meet-inner{gap:30px}.website-device.live .public-spotlight-photo{max-width:300px}.website-device.live .public-spotlight-trust{flex-direction:column;align-items:center;gap:10px}.website-device.live .public-spotlight-actions .public-spotlight-cta{width:100%}.website-device.live.public-spotlight-layout .public-topline{justify-content:center;text-align:center}.website-device.live.public-spotlight-layout .public-header{height:auto;min-height:84px;flex-wrap:nowrap;gap:12px;padding:12px 18px}.website-device.live.public-spotlight-layout .public-logo{width:auto}.website-device.live.public-spotlight-layout .public-header nav{top:100%}.website-device.live.public-spotlight-layout .public-header-cta{display:none}.website-device.live.public-spotlight-layout .public-logo-text strong{font-size:16px}}.blog-body{text-align:left;color:#2d3748;font-size:17px;line-height:1.7}.blog-body p,.blog-body ul,.blog-body ol,.blog-body blockquote{margin:0 0 18px}.blog-body h2{margin:30px 0 10px;color:var(--public-secondary, #0b315f);font-size:24px;line-height:1.25}.blog-body h3{margin:24px 0 8px;color:var(--public-secondary, #0b315f);font-size:19px;line-height:1.3}.blog-body ul,.blog-body ol{padding-left:26px}.blog-body li{margin-bottom:6px}.blog-body blockquote{padding:4px 0 4px 18px;border-left:4px solid var(--public-accent, #1e7e34);color:#4a5568}.blog-body blockquote p{margin:0}.blog-body a{color:var(--public-accent, #1e7e34);font-weight:600}.blog-body figure{margin:0 0 22px}.blog-body figure img,.blog-cover{display:block;width:100%;height:auto;border-radius:12px}.blog-body figcaption{margin-top:8px;color:#6b7280;font-size:var(--fs-sm);line-height:1.4}.blog-cover{margin:0 0 26px}.public-blog>span{color:var(--public-accent, #1e7e34);font-size:var(--fs-xs);font-weight:700;letter-spacing:.16em}.public-blog-list{max-width:820px;margin:42px auto 0;display:grid;gap:18px;text-align:left}.public-blog-list article{padding:26px 28px;border:1px solid #e2e8e2;border-left:4px solid var(--public-accent, #1e7e34);border-radius:12px;background:#fff;box-shadow:0 10px 26px #1729330f}.public-blog-list article.has-image{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 22px;align-items:start}.public-blog-list article.has-image>*:not(.public-blog-thumb){grid-column:2}.public-blog-thumb{grid-row:1 / span 4;display:block;overflow:hidden;border-radius:10px;aspect-ratio:4 / 3}.public-blog-thumb img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:640px){.public-blog-list article.has-image{grid-template-columns:1fr}.public-blog-list article.has-image>*:not(.public-blog-thumb){grid-column:1}.public-blog-thumb{grid-row:auto;margin-bottom:14px}}.public-blog-list article small{display:block;color:#6b7280;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.public-blog-list article h2{margin:8px 0 10px;font-size:23px;line-height:1.25}.public-blog-list article h2 a{color:var(--public-secondary, #0b315f);text-decoration:none}.public-blog-list article h2 a:hover{text-decoration:underline}.public-blog-list article p{margin:0 0 12px;color:#4a5568;font-size:var(--fs-md);line-height:1.6}.public-blog-more{color:var(--public-accent, #1e7e34);font-size:var(--fs-base);font-weight:700;text-decoration:none}.public-blog-article{text-align:left}.public-blog-article>article{max-width:760px;margin:0 auto}.public-blog-article article>small{display:block;color:#6b7280;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.public-blog-article article h1{max-width:none;margin:10px 0 26px;text-align:left}.public-page .public-blog-back{max-width:760px;margin:0 auto 18px;text-align:left}.public-blog-back a{color:var(--public-accent, #1e7e34);font-size:var(--fs-base);font-weight:700;text-decoration:none}.public-page .public-blog-cta{max-width:760px;margin:34px auto 0;padding:20px 24px;border-radius:12px;background:color-mix(in srgb,var(--public-accent, #1e7e34) 8%,white);color:#2d3748;font-size:var(--fs-md);text-align:left}.public-blog-cta a{color:var(--public-secondary, #0b315f);font-weight:700}.website-device.mobile .public-blog-list article{padding:20px}.website-device.mobile .blog-body{font-size:16px}.public-privacy article>small{color:var(--public-accent, #1e7e34)}.public-footer-privacy{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.public-duo-layout{--duo-script: "Snell Roundhand", "Apple Chancery", "Brush Script MT", "Segoe Script", "URW Chancery L", cursive}.public-duo-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:64px 5% 56px;background:linear-gradient(180deg,var(--spot-sky-light) 0%,#ffffff 100%)}.public-duo-hero-copy{max-width:560px}.public-duo-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--spot-brass)}.public-duo-hero h1{margin:14px 0 0;font-size:clamp(36px,4.6vw,56px);font-weight:800;line-height:1.04;letter-spacing:-.02em;color:var(--spot-mid)}.public-duo-script{margin:6px 0 18px;font-family:var(--duo-script);font-size:clamp(26px,3.2vw,38px);font-weight:400;font-style:italic;line-height:1.1;color:var(--spot-gold)}.public-duo-hero-message{margin:0 0 26px;font-size:17px;line-height:1.7;color:var(--spot-muted)}.public-duo-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.public-duo-hero-actions .public-spotlight-cta.solid{border-radius:999px;padding:15px 28px}.public-duo-call{display:grid;gap:2px;color:var(--spot-ink);text-decoration:none}.public-duo-call strong{font-size:14px}.public-duo-call span{font-size:12.5px;color:var(--spot-muted)}.public-duo-call:hover strong{color:var(--spot-mid)}.public-duo-portraits{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end;padding:10px 0 34px}.public-duo-portrait{position:relative;margin:0;border-radius:22px;overflow:visible}.public-duo-portrait img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 20%;border-radius:22px;box-shadow:0 22px 48px #0b315433}.public-duo-portrait.p1{transform:rotate(-2.5deg) translateY(-14px)}.public-duo-portrait.p2{transform:rotate(2deg) translateY(14px)}.public-duo-portrait figcaption{position:absolute;left:50%;bottom:-22px;transform:translate(-50%);min-width:70%;padding:9px 16px;border-radius:12px;background:#fff;box-shadow:0 10px 24px #0b315426;text-align:center;white-space:nowrap}.public-duo-portrait figcaption strong{display:block;font-size:14px;font-weight:800;color:var(--spot-ink)}.public-duo-portrait figcaption span{font-size:12px;letter-spacing:.04em;color:var(--spot-muted)}.public-duo-services{padding-top:40px}.public-duo-services .public-spotlight-card{background:#fff}.public-duo-card-tag{display:block;margin-top:12px;font-size:13.5px;font-style:italic;font-weight:600;color:var(--spot-brass)}.public-duo-quote{padding:64px 5%;background:var(--spot-mid);color:#fff}.public-duo-quote blockquote{max-width:860px;margin:0 auto;text-align:center}.public-duo-quote p{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.4vw,28px);font-style:italic;line-height:1.45}.public-duo-quote cite{font-size:13px;font-style:normal;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--spot-gold)}.public-duo-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;max-width:1120px;margin:0 auto;padding:54px 5%;text-align:center}.public-duo-stats strong{display:block;font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--spot-mid)}.public-duo-stats span{display:block;margin-top:8px;font-size:15px;color:var(--spot-muted)}.public-duo-meet{background:var(--spot-paper)}.public-duo-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:26px;margin-top:8px}.public-duo-person{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:26px;border:1px solid var(--spot-line);border-radius:16px;background:#fff}.public-duo-person img{width:150px;aspect-ratio:1;object-fit:cover;object-position:center 20%;border-radius:14px}.public-duo-person h3{margin:0;font-size:21px;font-weight:800;color:var(--spot-mid)}.public-duo-person-role{display:block;margin:4px 0 10px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--spot-brass)}.public-duo-person-focus{display:block;margin:-4px 0 10px;font-size:14px;font-weight:600;color:var(--spot-muted)}.public-duo-person p{margin:0 0 14px;font-size:15px;line-height:1.65;color:var(--spot-muted)}.public-duo-person-actions{display:flex;flex-wrap:wrap;gap:10px}.public-duo-person-actions .public-spotlight-cta{padding:10px 16px;font-size:14px}.public-duo-class-list{display:grid;gap:14px;max-width:900px;margin:0 auto}.public-duo-class{display:grid;grid-template-columns:130px 1fr auto;gap:22px;align-items:center;padding:20px 24px;border:1px solid var(--spot-line);border-radius:14px;background:var(--spot-paper)}.public-duo-class-when b{display:block;font-size:15px;font-weight:800;letter-spacing:.06em;color:var(--spot-mid)}.public-duo-class-when span{font-size:13px;color:var(--spot-muted)}.public-duo-class-body h3{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--spot-ink)}.public-duo-class-body p{margin:0;font-size:14.5px;line-height:1.55;color:var(--spot-muted)}.public-duo-class-body small{display:block;margin-top:4px;font-size:12.5px;color:var(--spot-brass)}.public-duo-classes-empty,.public-duo-community{max-width:760px;margin:0 auto;text-align:center;font-size:15.5px;color:var(--spot-muted)}.public-duo-community{margin-top:34px;padding-top:26px;border-top:1px solid var(--spot-line)}.public-duo-community i{color:var(--spot-brass);margin-right:6px}.public-duo-contact-grid{max-width:1040px}.public-duo-chooser-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#0b315480}.public-duo-chooser{position:relative;width:min(640px,100%);padding:34px 32px 32px;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0b315466;text-align:center}.public-duo-chooser h2{margin:8px 0 6px;font-size:26px;font-weight:800;color:var(--spot-mid)}.public-duo-chooser>p{margin:0 0 18px;color:var(--spot-muted)}.public-duo-chooser-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:var(--spot-sky-light);color:var(--spot-mid);font-size:16px;cursor:pointer}.public-duo-chooser-people{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.public-duo-chooser-person{display:grid;justify-items:center;gap:4px;padding:20px 16px;border:1px solid var(--spot-line);border-radius:14px;background:var(--spot-paper);color:var(--spot-ink);text-decoration:none}.public-duo-chooser-person:hover{border-color:var(--spot-mid)}.public-duo-chooser-person img{width:96px;height:96px;object-fit:cover;object-position:center 20%;border-radius:50%;margin-bottom:8px}.public-duo-chooser-person strong{font-size:17px;font-weight:800}.public-duo-chooser-person small{font-size:12px;color:var(--spot-muted)}.public-duo-chooser-person .public-duo-person-focus{margin:2px 0 0;font-size:13px;text-align:center}.public-duo-chooser-person .public-spotlight-cta{margin-top:12px;padding:10px 16px;font-size:14px}@media(max-width:760px){.website-device.live .public-duo-hero{grid-template-columns:1fr;padding:40px 6% 56px}.website-device.live .public-duo-portraits{max-width:420px;margin:24px auto 0}.website-device.live .public-duo-person{grid-template-columns:1fr}.website-device.live .public-duo-person img{width:120px}.website-device.live .public-duo-class{grid-template-columns:1fr;gap:10px}.website-device.live .public-duo-chooser-people{grid-template-columns:1fr}.website-device.live .public-duo-portrait figcaption{white-space:normal;min-width:80%}}.public-duo-services .public-spotlight-cards{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.website-device.live .public-duo-services .public-spotlight-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.website-device.live .public-duo-services .public-spotlight-cards{grid-template-columns:1fr}}.agency-public-shell{--agency-ink: #132333;--agency-muted: #586878;--agency-paper: #f4f8fb;--agency-ivory: #dceaf4;--agency-line: #dceaf4;--agency-teal: #1a7476;--agency-font-body: Inter, Arial, sans-serif;--agency-font-display: Georgia, "Times New Roman", serif;--agency-radius-button: 4px;--agency-radius-card: 0px;background:var(--agency-paper);color:var(--agency-ink);font-family:var(--agency-font-body);font-size:18px;line-height:1.6}.agency-public-shell *{box-sizing:border-box}.agency-public-shell a{color:inherit}.agency-public-shell img{display:block;max-width:100%}.agency-public-site{min-height:100vh;background:var(--agency-paper);overflow:hidden}.agency-public-site h1,.agency-public-site h2,.agency-public-site blockquote{font-family:var(--agency-font-display)}.agency-public-site h1{font-size:clamp(2.7rem,5vw,5.25rem);line-height:.98;letter-spacing:-.045em}.agency-public-site h2{font-size:clamp(2rem,3.1vw,3.35rem);line-height:1.08;letter-spacing:-.03em}.agency-public-site h3{line-height:1.25}.agency-topline{min-height:38px;padding:7px clamp(20px,5vw,80px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--agency-deep);color:#fff;font-size:14px;font-weight:700;letter-spacing:.03em}.agency-topline a{text-decoration:none}.agency-topline i{color:var(--agency-gold);margin-right:6px}.agency-public-header{min-height:163px;padding:8px clamp(20px,5vw,80px);display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:28px;background:#fffffff7;border-bottom:1px solid var(--agency-line);position:sticky;top:0;z-index:30}.agency-public-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;width:fit-content}.agency-public-brand{min-width:0}.agency-public-brand img{width:194px;height:145px;flex:0 0 auto;object-fit:contain}.agency-public-brand span{display:flex;flex-direction:column;line-height:1;text-transform:uppercase}.agency-public-brand strong{font-family:var(--agency-font-display);font-size:25px;line-height:1.04;letter-spacing:.05em;color:var(--agency-navy);text-wrap:balance}.agency-public-brand small{margin-top:7px;font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--agency-gold)}.agency-public-header nav{position:absolute;left:0;right:0;top:100%;display:none;padding:20px 35px;background:var(--agency-paper);border-bottom:1px solid var(--agency-line);box-shadow:0 12px 25px #051a2d1f}.agency-public-header nav.open{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.agency-public-header nav a{color:var(--agency-ink);font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;padding:12px 0 9px}.agency-public-header nav a:hover,.agency-public-header nav a.active{color:var(--agency-navy);border-bottom-color:var(--agency-gold)}.agency-header-cta,.agency-header-call,.agency-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:2px solid transparent;border-radius:var(--agency-radius-button);padding:13px 20px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s ease,background .15s ease}.agency-header-actions{display:flex;align-items:center;gap:12px}.agency-header-cta{background:var(--agency-navy);color:#fff!important}.agency-header-call{border-color:var(--agency-navy);background:#fff;color:var(--agency-navy)!important;white-space:nowrap}.agency-button:hover,.agency-header-cta:hover,.agency-header-call:hover{transform:translateY(-2px)}.agency-button.primary{background:var(--agency-navy);color:#fff}.agency-button.outline{border-color:var(--agency-navy);color:var(--agency-navy);background:transparent}.agency-button.gold{background:var(--agency-gold);color:#fff}.agency-button.light{border-color:#fff;color:#fff}.agency-public-menu{display:block;border:0;background:none;color:var(--agency-navy);font-size:24px}.agency-eyebrow{display:block;color:var(--agency-gold);font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.agency-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);min-height:680px;background:var(--agency-ivory)}.agency-hero-copy{padding:clamp(70px,8vw,130px) clamp(32px,6vw,110px);align-self:center}.agency-hero-copy h1{max-width:780px;margin:18px 0 28px;color:var(--agency-navy);line-height:1.04;text-wrap:balance}.agency-hero-copy>p{max-width:660px;margin:0 0 30px;color:#334658;font-size:20px}.agency-actions{display:flex;flex-wrap:wrap;gap:14px}.agency-hero-copy>small{display:block;margin-top:18px;color:var(--agency-muted);font-size:14px;font-weight:650}.agency-hero-image{min-height:680px;position:relative}.agency-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:var(--agency-hero-position, center)}.agency-hero-image>div{position:absolute;right:30px;bottom:30px;max-width:340px;padding:18px 22px;background:var(--agency-deep);color:#fff;border-left:5px solid var(--agency-gold)}.agency-hero-image strong,.agency-hero-image span{display:block}.agency-hero-image span{margin-top:4px;font-size:13px;opacity:.82}.agency-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(20px,5vw,80px);background:#fff;border-block:1px solid var(--agency-line)}.agency-trust-strip div{min-height:118px;display:flex;align-items:center;gap:14px;padding:25px;border-left:1px solid var(--agency-line)}.agency-trust-strip div:last-child{border-right:1px solid var(--agency-line)}.agency-trust-strip i{color:var(--agency-gold);font-size:25px}.agency-trust-strip span{font-size:15px;font-weight:750;line-height:1.3}.agency-carriers{padding:32px clamp(20px,5vw,80px);text-align:center;background:#fff}.agency-carriers>span{color:var(--agency-muted);font-size:12px;text-transform:uppercase;letter-spacing:.16em}.agency-carriers>div{display:flex;justify-content:center;align-items:center;gap:44px;margin-top:18px}.agency-carriers img{max-width:145px;max-height:52px;filter:grayscale(1)}.agency-section{padding:clamp(78px,8vw,130px) clamp(24px,7vw,120px)}.agency-section-heading{max-width:760px;margin-bottom:52px}.agency-section-heading.centered{margin-inline:auto;text-align:center}.agency-section-heading h1,.agency-section-heading h2{margin:14px 0 16px;color:var(--agency-navy)}.agency-section-heading p{color:var(--agency-muted);font-size:18px}.agency-help{background:#fff}.agency-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1500px;margin:auto;border-block:1px solid var(--agency-line)}.agency-service-card{min-height:350px;padding:42px 32px;text-decoration:none;border-left:1px solid var(--agency-line);border-radius:var(--agency-radius-card);background:#fff;transition:background .15s ease}.agency-service-card:last-child{border-right:1px solid var(--agency-line)}.agency-service-card:hover{background:var(--agency-ivory)}.agency-service-card>i{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--agency-navy);color:#fff;font-size:23px}.agency-service-card:nth-child(2)>i{background:var(--agency-teal)}.agency-service-card:nth-child(3)>i{background:var(--agency-gold)}.agency-service-card:nth-child(4)>i{background:var(--agency-deep)}.agency-service-card:nth-child(5)>i{background:var(--agency-teal)}.agency-service-card:nth-child(6)>i{background:var(--agency-gold)}.agency-service-card:nth-child(7)>i{background:var(--agency-deep)}.agency-service-card h3{margin:28px 0 14px;font-size:22px;color:var(--agency-navy)}.agency-service-card p{color:var(--agency-muted);font-size:16px}.agency-service-card span{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--agency-navy);font-size:14px;font-weight:800}.agency-story-feature{display:grid;grid-template-columns:minmax(460px,1.12fr) minmax(0,.88fr);min-height:660px;background:var(--agency-deep);color:#fff}.agency-story-portrait{position:relative;min-height:620px;overflow:hidden;background:#dfe8ec}.agency-story-portrait img{width:100%;height:100%;object-fit:cover;object-position:center}.agency-story-portrait span{position:absolute;left:28px;bottom:28px;padding:14px 18px;background:var(--agency-gold);color:var(--agency-deep);font-size:13px;font-weight:850;text-transform:uppercase}.agency-story-feature article{padding:clamp(65px,7vw,120px);align-self:center}.agency-story-feature article .agency-eyebrow{color:var(--agency-ivory)}.agency-story-feature article h2{margin:16px 0 28px;font-size:clamp(3rem,5vw,5.4rem)}.agency-story-feature article p{max-width:740px;color:#d4dce3;font-size:18px}.agency-story-feature blockquote{margin:32px 0;padding-left:25px;border-left:4px solid var(--agency-gold);font-size:clamp(1.45rem,2.2vw,2.3rem);font-style:italic}.agency-signature-promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);min-height:620px;background:#fff}.agency-signature-promo>div{align-self:center;padding:clamp(70px,8vw,130px)}.agency-signature-promo h2{max-width:760px;margin:16px 0 24px;color:var(--agency-navy)}.agency-signature-promo p{max-width:700px;color:var(--agency-muted);font-size:18px}.agency-signature-promo img{width:100%;height:100%;max-height:760px;object-fit:cover;object-position:center 35%}.agency-signature-promo .agency-text-link{margin-top:18px;color:var(--agency-navy)}.agency-story-button{margin-top:22px}.agency-stacked-actions{flex-direction:column;align-items:stretch}.agency-stacked-actions .agency-button{width:100%}.agency-centered-actions{justify-content:center}.agency-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--agency-gold);font-size:14px;font-weight:850;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.agency-process{background:var(--agency-ivory)}.agency-process ol{max-width:1500px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;counter-reset:step}.agency-process li{position:relative;padding:35px 30px;border-top:1px solid var(--agency-line)}.agency-process li>span{position:absolute;top:-19px;left:30px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--agency-gold);color:var(--agency-deep);font-weight:900}.agency-process li>i{color:var(--agency-navy);font-size:27px}.agency-process h3{margin:16px 0 8px;color:var(--agency-navy)}.agency-process p{margin:0;color:var(--agency-muted);font-size:15px}.agency-stars{color:var(--agency-gold);font-size:25px;letter-spacing:.18em;margin-top:20px}.agency-google-reviews{padding:clamp(80px,8vw,125px) clamp(24px,7vw,120px);background:#fff}.agency-google-reviews>header{display:flex;align-items:end;justify-content:space-between;gap:35px;max-width:1500px;margin:0 auto 45px}.agency-google-reviews h2{margin:10px 0 0;color:var(--agency-navy)}.agency-google-rating{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 14px}.agency-google-rating>strong{grid-row:1 / 3;color:var(--agency-navy);font-family:var(--agency-font-display);font-size:58px;line-height:1}.agency-google-rating .agency-stars{margin:0}.agency-google-rating small{color:var(--agency-muted);font-weight:750}.agency-google-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1500px;margin:auto}.agency-google-review-grid article{min-height:275px;padding:34px;border:1px solid var(--agency-line);background:var(--agency-paper)}.agency-google-review-grid .agency-stars{margin:0 0 20px;font-size:19px}.agency-google-review-grid blockquote{min-height:92px;margin:0 0 24px;color:var(--agency-navy);font-size:25px;line-height:1.35}.agency-google-review-grid strong,.agency-google-review-grid small{display:block}.agency-google-review-grid small{margin-top:3px;color:var(--agency-muted)}.agency-google-reviews>footer{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1500px;margin:32px auto 0}.agency-google-reviews>footer>small{max-width:520px;color:var(--agency-muted);text-align:right}.agency-other-insurance{background:#fff}.agency-other-insurance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:1300px}.agency-other-insurance-card{display:grid;grid-template-columns:74px 1fr;gap:26px;min-height:310px;padding:40px;border:1px solid var(--agency-line);text-decoration:none;background:var(--agency-paper)}.agency-other-insurance-card>i{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--agency-navy);color:#fff;font-size:25px}.agency-other-insurance-card h3{margin:4px 0 14px;color:var(--agency-navy);font-size:25px}.agency-other-insurance-card p{color:var(--agency-muted)}.agency-other-insurance-card span{display:inline-flex;align-items:center;gap:8px;color:var(--agency-navy);font-size:14px;font-weight:850}.agency-learning-jump{position:sticky;top:163px;z-index:20;display:flex;justify-content:center;gap:10px;padding:14px 24px;border-block:1px solid var(--agency-line);background:#fffffff5}.agency-learning-jump a{padding:9px 16px;border-radius:999px;color:var(--agency-navy);font-size:14px;font-weight:800;text-decoration:none}.agency-learning-jump a:hover{background:var(--agency-ivory)}.agency-coverage-chapter{padding:clamp(80px,8vw,125px) clamp(24px,7vw,120px);scroll-margin-top:220px;background:#fff}.agency-coverage-chapter.alternate{background:var(--agency-paper)}.agency-coverage-chapter>header{max-width:820px;margin-bottom:48px}.agency-coverage-chapter>header h2{margin:12px 0 16px;color:var(--agency-navy)}.agency-coverage-chapter>header p{color:var(--agency-muted);font-size:19px}.agency-coverage-chapter>div{display:grid;grid-template-columns:repeat(2,1fr);max-width:1450px;border-top:1px solid var(--agency-line)}.agency-coverage-chapter article{position:relative;display:grid;grid-template-columns:60px 1fr;gap:22px;min-height:270px;padding:42px 38px;border-right:1px solid var(--agency-line);border-bottom:1px solid var(--agency-line)}.agency-coverage-chapter article:nth-child(odd){border-left:1px solid var(--agency-line)}.agency-coverage-chapter article>i{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--agency-navy);color:#fff;font-size:22px}.agency-coverage-number{position:absolute;top:12px;right:16px;color:#9eb6c9;font-family:var(--agency-font-display);font-size:35px}.agency-coverage-chapter article h3{margin:8px 45px 12px 0;color:var(--agency-navy);font-size:23px}.agency-coverage-chapter article p{color:var(--agency-muted);font-size:16px}.agency-learning-next{padding:clamp(80px,8vw,125px) 28px;text-align:center;background:#fff}.agency-learning-next h2{margin:12px auto 18px;color:var(--agency-navy)}.agency-learning-next>p{max-width:720px;margin:0 auto 28px;color:var(--agency-muted)}.agency-learning{background:var(--agency-paper)}.agency-learning-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1500px}.agency-learning-columns>div>h3{padding-bottom:18px;border-bottom:2px solid var(--agency-navy);color:var(--agency-navy);font-family:var(--agency-font-display);font-size:25px}.agency-learning-row{min-height:124px;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:20px;border-bottom:1px solid var(--agency-line);padding:16px 0;text-decoration:none}.agency-learning-row img{width:150px;height:92px;object-fit:cover}.agency-learning-row strong,.agency-learning-row small{display:block}.agency-learning-row strong{color:var(--agency-navy);line-height:1.3}.agency-learning-row small{margin-top:7px;color:var(--agency-muted);font-size:13px}.agency-learning-columns .agency-text-link{margin-top:24px;color:var(--agency-navy)}.agency-contact-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding:clamp(65px,7vw,110px) clamp(30px,8vw,140px);background:var(--agency-navy);color:#fff}.agency-contact-cta .agency-eyebrow{color:var(--agency-ivory)}.agency-contact-cta h2{margin:12px 0 18px}.agency-contact-cta p{max-width:760px;color:#d9e2ea}.agency-page-hero{min-height:430px;display:grid;place-items:center;padding:75px clamp(30px,9vw,160px);background:var(--agency-deep);color:#fff}.agency-page-hero.with-image,.agency-page-hero.story-page{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);padding:0}.agency-page-hero>div{padding:clamp(60px,7vw,120px)}.agency-page-hero h1{margin:15px 0 20px}.agency-page-hero p{max-width:670px;color:#d2dce4;font-size:19px}.agency-page-hero>img{width:100%;height:100%;min-height:520px;object-fit:cover}.agency-page-hero.story-page>img{object-position:center}.agency-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:80px;max-width:1320px;margin:auto;padding:clamp(70px,8vw,120px) 30px}.agency-rich-body{max-width:850px}.agency-rich-body h2{margin:58px 0 18px;color:var(--agency-navy);font-size:clamp(1.65rem,2.5vw,2.5rem)}.agency-rich-body p{margin:0 0 20px;color:#334658}.agency-rich-body ul{margin:28px 0 34px;padding:24px 28px 24px 52px;background:var(--agency-ivory);border-left:5px solid var(--agency-gold);color:#263b4e}.agency-rich-body li{margin:0 0 16px;padding-left:8px}.agency-rich-body li:last-child{margin-bottom:0}.agency-rich-body li::marker{color:var(--agency-navy)}.agency-official-resources{max-width:850px;margin-top:58px;padding:28px 32px;background:#fff;border:1px solid var(--agency-line);border-left:5px solid var(--agency-navy)}.agency-official-resources h2{margin:0 0 10px;color:var(--agency-navy);font-size:1.55rem}.agency-official-resources p{margin:0 0 14px;color:var(--agency-muted);font-size:15px}.agency-official-resources ul{margin:0;padding-left:22px}.agency-official-resources li{margin:8px 0;color:var(--agency-navy)}.agency-official-resources a{font-weight:800;text-underline-offset:3px}.agency-official-resources i{margin-left:5px;font-size:12px}.agency-reading-layout aside{height:fit-content;position:sticky;top:130px;padding:30px;background:var(--agency-ivory);border-top:5px solid var(--agency-gold)}.agency-reading-layout aside strong{color:var(--agency-navy);font-family:var(--agency-font-display);font-size:25px}.agency-reading-layout aside p{color:var(--agency-muted);font-size:15px}.agency-reading-layout aside .agency-button{width:100%;margin:10px 0}.agency-reading-layout aside .agency-text-link{margin:12px 0;color:var(--agency-navy)}.agency-story-page-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:80px;max-width:1300px;margin:auto;padding:clamp(75px,8vw,130px) 30px}.agency-story-page-body aside{align-self:start;padding:45px;background:var(--agency-ivory);border-left:5px solid var(--agency-gold)}.agency-story-page-body blockquote{margin:0 0 30px;color:var(--agency-navy);font-size:27px}.agency-video-page,.agency-blog-page,.agency-contact-page{max-width:1600px;margin:auto}.agency-video-group{margin-top:70px}.agency-video-group>h2{color:var(--agency-navy);font-size:30px}.agency-video-group>div{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.agency-video-card{padding:0;border:1px solid var(--agency-line);background:#fff;text-align:left;cursor:pointer}.agency-video-card>span{display:block;position:relative}.agency-video-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.agency-video-card>span i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:48px;filter:drop-shadow(0 2px 5px #000)}.agency-video-card strong,.agency-video-card small{display:block;margin-inline:18px}.agency-video-card strong{margin-top:18px;color:var(--agency-navy);font-size:16px}.agency-video-card small{margin-block:8px 18px;color:var(--agency-muted)}.agency-video-player{position:relative;margin:40px 0 70px;padding:26px;background:var(--agency-deep);color:#fff}.agency-video-player iframe{width:100%;aspect-ratio:16 / 9;border:0}.agency-video-player>button{position:absolute;right:8px;top:8px;width:42px;height:42px;z-index:2;border:0;background:#fff;color:var(--agency-deep);cursor:pointer}.agency-video-player h2{margin-bottom:0;font-size:28px}.agency-video-player p{color:#cad5de}.agency-blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}.agency-blog-featured{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);margin-bottom:90px;background:var(--agency-deep);color:#fff}.agency-blog-featured>img{width:100%;height:100%;max-height:680px;object-fit:cover;object-position:center 35%}.agency-blog-featured>div{align-self:center;padding:clamp(45px,6vw,90px)}.agency-blog-featured .agency-eyebrow{color:#b9d8ef}.agency-blog-featured small{display:block;margin-top:15px;color:#c5d4df;font-weight:750}.agency-blog-featured h2{margin:15px 0 24px;font-size:clamp(2.25rem,4vw,4.3rem)}.agency-blog-featured p{max-width:680px;color:#d6e0e8;font-size:18px}.agency-blog-featured .agency-button{margin-top:18px;background:#fff;color:var(--agency-navy)}.agency-blog-subheading{margin-bottom:32px}.agency-blog-subheading h2{margin:10px 0;color:var(--agency-navy);font-size:clamp(1.8rem,3vw,2.8rem)}.agency-blog-grid article{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);border:1px solid var(--agency-line);background:#fff}.agency-blog-grid article>img{width:100%;height:100%;min-height:330px;object-fit:cover}.agency-blog-grid article>div{padding:32px}.agency-blog-grid small{color:var(--agency-muted);font-weight:700}.agency-blog-grid h2{margin:12px 0;color:var(--agency-navy);font-size:28px}.agency-blog-grid p{display:-webkit-box;overflow:hidden;color:var(--agency-muted);font-size:15px;-webkit-line-clamp:4;-webkit-box-orient:vertical}.agency-blog-grid .agency-text-link{color:var(--agency-navy)}.agency-blog-post{max-width:940px;margin:auto;padding:clamp(65px,8vw,120px) 30px}.agency-blog-post>.agency-eyebrow{margin-top:45px}.agency-blog-post>h1{margin:16px 0 12px;color:var(--agency-navy);font-size:clamp(2.6rem,5vw,4.8rem)}.agency-byline{color:var(--agency-muted)}.agency-blog-post>img{width:100%;max-height:560px;margin:45px 0 55px;object-fit:cover}.agency-blog-post footer{margin-top:65px;padding-top:25px;border-top:1px solid var(--agency-line)}.agency-blog-post footer a{color:var(--agency-navy);font-weight:800}.agency-story-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.72fr);min-height:760px;background:var(--agency-deep);color:#fff}.agency-story-hero>div{align-self:center;padding:clamp(70px,8vw,130px)}.agency-story-hero .agency-text-link{margin-bottom:55px;color:#c6def0}.agency-story-hero .agency-eyebrow{color:#b9d8ef}.agency-story-hero h1{max-width:930px;margin:18px 0 28px;font-size:clamp(3rem,5.4vw,6.4rem)}.agency-story-hero>div>p{max-width:780px;color:#d7e1e9;font-family:var(--agency-font-display);font-size:clamp(1.2rem,2vw,1.65rem)}.agency-story-byline{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:35px;color:#c3d2dd;font-size:14px}.agency-story-byline strong{color:#fff}.agency-story-hero figure{min-height:760px;margin:0;position:relative}.agency-story-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center 34%}.agency-story-hero figcaption{position:absolute;left:25px;right:25px;bottom:25px;padding:16px 18px;background:#051a2de6;border-left:4px solid #79add1;color:#fff;font-size:13px}.agency-story-disclaimer{max-width:980px;margin:55px auto 0;display:grid;grid-template-columns:auto 1fr;gap:18px;padding:24px 28px;background:#eef6fb;border-left:5px solid var(--agency-gold)}.agency-story-disclaimer i{margin-top:4px;color:var(--agency-navy);font-size:23px}.agency-story-disclaimer p{margin:0;color:#334658;font-size:15px}.agency-story-article{max-width:920px;margin:auto;padding:45px 30px 110px}.agency-story-article>section{margin-top:75px}.agency-story-article>section>h2{margin:0 0 28px;color:var(--agency-navy);font-size:clamp(2rem,3.5vw,3.4rem)}.agency-story-article>section>p,.agency-story-article>section>ul{color:#263b4e;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.82}.agency-story-article>section>p{margin:0 0 25px}.agency-story-article>section>ul{padding-left:28px}.agency-story-article>section>blockquote{margin:55px -80px;padding:40px 70px;background:var(--agency-deep);color:#fff;border-left:7px solid #79add1;font-size:clamp(2rem,4vw,3.8rem);line-height:1.2}.agency-story-note{padding:28px;background:#f1f6fa;border-left:4px solid var(--agency-gold);font-style:italic}.agency-story-wide-image{margin:55px -150px}.agency-story-wide-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.agency-story-portrait-image{max-width:580px;margin:50px auto}.agency-story-portrait-image img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.agency-story-wide-image figcaption,.agency-story-portrait-image figcaption{padding:12px 4px;color:var(--agency-muted);font-size:13px}.agency-story-timeline{margin:65px -90px;padding:55px 60px;background:#eaf3f9}.agency-story-timeline ol{margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.agency-story-timeline li{position:relative;padding:30px 25px 10px;border-top:3px solid var(--agency-navy)}.agency-story-timeline li:before{content:"";position:absolute;width:15px;height:15px;left:24px;top:-9px;border-radius:50%;background:var(--agency-navy)}.agency-story-timeline time{color:var(--agency-navy);font-size:13px;font-weight:850}.agency-story-timeline h3{margin:10px 0;color:var(--agency-navy);font-size:18px}.agency-story-timeline p{color:var(--agency-muted);font-size:14px;line-height:1.55}.agency-coverage-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px -110px 25px}.agency-coverage-comparison article{padding:32px 28px;background:#fff;border:1px solid var(--agency-line);border-top:5px solid var(--agency-navy)}.agency-coverage-comparison i{color:var(--agency-navy);font-size:28px}.agency-coverage-comparison h3{margin:18px 0 12px;color:var(--agency-navy);font-size:20px}.agency-coverage-comparison p{color:var(--agency-muted);font-size:15px;line-height:1.6}.agency-story-faq{margin-inline:-80px;padding:60px 70px;background:#f1f6fa}.agency-story-faq details{border-top:1px solid #bfd2df}.agency-story-faq details:last-child{border-bottom:1px solid #bfd2df}.agency-story-faq summary{padding:22px 38px 22px 0;position:relative;color:var(--agency-navy);font-size:18px;font-weight:800;cursor:pointer}.agency-story-faq summary::marker{color:var(--agency-gold)}.agency-story-faq details p{margin:0;padding:0 0 24px;color:var(--agency-muted)}.agency-story-sources ul{padding-left:20px}.agency-story-sources li{margin-bottom:12px}.agency-story-sources a{color:var(--agency-navy);font-weight:750}.agency-story-author{display:grid;grid-template-columns:210px 1fr;gap:40px;align-items:center;margin:85px -50px 0;padding:42px;background:var(--agency-deep);color:#fff}.agency-story-author img{width:210px;height:250px;object-fit:cover;object-position:center 30%}.agency-story-author .agency-eyebrow{color:#b9d8ef}.agency-story-author h2{margin:8px 0 15px}.agency-story-author p{color:#d1dce4}.agency-story-author .agency-text-link{color:#b9d8ef}.agency-story-gentle-cta{padding:clamp(75px,9vw,140px) 30px;text-align:center;background:#e5f0f7}.agency-story-gentle-cta h2{max-width:820px;margin:14px auto 20px;color:var(--agency-navy)}.agency-story-gentle-cta p{max-width:760px;margin:0 auto 30px;color:var(--agency-muted);font-size:18px}.agency-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--agency-line)}.agency-contact-grid>*{min-height:230px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:30px;border-left:1px solid var(--agency-line);text-decoration:none}.agency-contact-grid>*:last-child{border-right:1px solid var(--agency-line)}.agency-contact-grid i{color:var(--agency-gold);font-size:28px;margin-bottom:10px}.agency-contact-grid small{color:var(--agency-muted);text-transform:uppercase;font-weight:800;letter-spacing:.09em}.agency-contact-grid strong{color:var(--agency-navy);font-size:17px}.agency-office-hours{margin-top:30px;color:var(--agency-muted)}.agency-not-found{min-height:520px}.agency-not-found h1{color:var(--agency-navy)}.agency-public-footer{padding:70px clamp(25px,7vw,120px) 30px;background:#051a2d;color:#fff}.agency-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:50px;padding-bottom:45px;border-bottom:1px solid #365065}.agency-footer-main>div{display:flex;flex-direction:column;gap:10px}.agency-footer-main img{width:230px;height:172px;object-fit:contain}.agency-footer-main strong{font-family:var(--agency-font-display);font-size:22px}.agency-footer-main p,.agency-footer-main span,.agency-footer-main a{color:#b8c6d1;font-size:14px;text-decoration:none}.agency-footer-main h2{color:var(--agency-ivory);font-family:Inter,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.agency-disclosures{padding:26px 0;border-bottom:1px solid #365065}.agency-disclosures p{max-width:1250px;margin:8px 0;color:#9eb0bd;font-size:12px}.agency-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;color:#9eb0bd;font-size:13px}@media(max-width:1180px){.agency-public-header{padding-inline:28px;gap:18px}.agency-hero{grid-template-columns:1fr 1fr}.agency-service-grid{grid-template-columns:repeat(2,1fr)}.agency-service-card:nth-child(2){border-right:1px solid var(--agency-line)}.agency-video-group>div{grid-template-columns:repeat(2,1fr)}.agency-blog-grid{grid-template-columns:1fr}}@media(max-width:1320px){.agency-header-cta{display:none}}@media(max-width:1120px){.agency-public-header{grid-template-columns:minmax(0,1fr) auto auto}}@media(max-width:980px){.agency-hero{grid-template-columns:1fr}.agency-hero-copy{padding:78px clamp(32px,8vw,80px)}.agency-hero-image{min-height:540px}}@media(max-width:820px){.agency-public-shell{font-size:17px}.agency-topline span{display:none}.agency-topline{justify-content:center}.agency-public-header{min-height:98px;padding:7px 18px;grid-template-columns:1fr auto}.agency-public-brand img{width:110px;height:84px}.agency-public-brand strong{font-size:18px}.agency-public-brand small{font-size:8px}.agency-header-actions{display:none}.agency-public-header nav.open{grid-template-columns:1fr;max-height:calc(100vh - 120px);overflow:auto}.agency-hero{grid-template-columns:1fr}.agency-hero-copy{padding:70px 26px}.agency-hero-copy>p{font-size:18px}.agency-hero-image{min-height:430px}.agency-hero-image>img{object-position:var(--agency-hero-mobile-position, var(--agency-hero-position, center))}.agency-hero-image>div{left:20px;right:20px;bottom:20px}.agency-trust-strip{grid-template-columns:1fr 1fr;padding:0}.agency-trust-strip div{min-height:105px;border-bottom:1px solid var(--agency-line)}.agency-service-grid{grid-template-columns:1fr}.agency-service-card{min-height:auto;border-right:1px solid var(--agency-line)}.agency-story-feature,.agency-signature-promo,.agency-blog-featured,.agency-story-hero{grid-template-columns:1fr}.agency-signature-promo img{max-height:620px}.agency-blog-featured>img{max-height:620px}.agency-story-hero figure{min-height:620px}.agency-story-hero>div{padding-inline:28px}.agency-story-article>section>blockquote,.agency-story-wide-image,.agency-story-timeline,.agency-coverage-comparison,.agency-story-faq,.agency-story-author{margin-inline:0}.agency-story-timeline ol,.agency-coverage-comparison{grid-template-columns:1fr}.agency-story-timeline li{border-top:0;border-left:3px solid var(--agency-navy);padding:5px 20px 35px}.agency-story-timeline li:before{left:-9px;top:5px}.agency-story-portrait{min-height:450px}.agency-story-feature article{padding:65px 28px}.agency-process ol{grid-template-columns:1fr 1fr;gap:35px 0}.agency-learning-columns{grid-template-columns:1fr}.agency-contact-cta{grid-template-columns:1fr;padding:65px 28px}.agency-page-hero.with-image,.agency-page-hero.story-page{grid-template-columns:1fr}.agency-page-hero>div{padding:70px 28px}.agency-page-hero>img{min-height:400px;max-height:500px}.agency-reading-layout,.agency-story-page-body{grid-template-columns:1fr;gap:45px;padding-inline:24px}.agency-reading-layout aside{position:static}.agency-blog-grid article{grid-template-columns:1fr}.agency-blog-grid article>img{min-height:260px;max-height:360px}.agency-story-author{grid-template-columns:150px 1fr}.agency-story-author img{width:150px;height:190px}.agency-contact-grid,.agency-footer-main{grid-template-columns:1fr 1fr}}@media(max-width:520px){.agency-public-site h1{font-size:clamp(2.45rem,13vw,3.5rem)}.agency-actions{flex-direction:column}.agency-actions .agency-button{width:100%}.agency-trust-strip{grid-template-columns:1fr}.agency-trust-strip div{border-right:1px solid var(--agency-line)}.agency-process ol,.agency-video-group>div,.agency-contact-grid,.agency-footer-main{grid-template-columns:1fr}.agency-learning-row{grid-template-columns:110px 1fr}.agency-learning-row img{width:110px;height:82px}.agency-google-reviews>header,.agency-google-reviews>footer{align-items:flex-start;flex-direction:column}.agency-google-reviews>footer>small{text-align:left}.agency-google-review-grid,.agency-other-insurance-grid{grid-template-columns:1fr}.agency-learning-jump{top:98px;overflow-x:auto;justify-content:flex-start}.agency-learning-jump a{flex:0 0 auto}.agency-coverage-chapter>div{grid-template-columns:1fr}.agency-coverage-chapter article:nth-child(n){border-left:1px solid var(--agency-line)}.agency-story-disclaimer{margin-inline:18px}.agency-story-article{padding-inline:20px}.agency-story-article>section>p,.agency-story-article>section>ul{font-size:18px}.agency-story-article>section>blockquote{padding:32px 24px}.agency-story-timeline,.agency-story-faq{padding:40px 24px}.agency-story-author{grid-template-columns:1fr;padding:28px}.agency-story-author img{width:100%;height:330px}.agency-footer-bottom{flex-direction:column}}.website-device.desktop.agency-public-shell .agency-public-site{width:100%}.website-device.mobile.agency-public-shell .agency-public-site{width:390px}.website-device.mobile.agency-public-shell .agency-topline span,.website-device.mobile.agency-public-shell .agency-header-actions,.website-device.mobile.agency-public-shell .agency-public-header nav{display:none}.website-device.mobile.agency-public-shell .agency-public-header{grid-template-columns:1fr auto}.website-device.mobile.agency-public-shell .agency-public-menu{display:block}.website-device.mobile.agency-public-shell{width:390px;font-size:17px}.website-device.mobile.agency-public-shell .agency-topline{justify-content:center}.website-device.mobile.agency-public-shell .agency-public-header{min-height:98px;padding:7px 18px}.website-device.mobile.agency-public-shell .agency-public-brand img{width:110px;height:84px}.website-device.mobile.agency-public-shell .agency-public-brand strong{font-size:18px}.website-device.mobile.agency-public-shell .agency-public-brand small{font-size:8px}.website-device.mobile.agency-public-shell .agency-hero,.website-device.mobile.agency-public-shell .agency-story-feature,.website-device.mobile.agency-public-shell .agency-signature-promo,.website-device.mobile.agency-public-shell .agency-blog-featured,.website-device.mobile.agency-public-shell .agency-story-hero,.website-device.mobile.agency-public-shell .agency-page-hero.with-image,.website-device.mobile.agency-public-shell .agency-page-hero.story-page,.website-device.mobile.agency-public-shell .agency-reading-layout,.website-device.mobile.agency-public-shell .agency-story-page-body,.website-device.mobile.agency-public-shell .agency-learning-columns,.website-device.mobile.agency-public-shell .agency-contact-cta,.website-device.mobile.agency-public-shell .agency-blog-grid article{grid-template-columns:1fr}.website-device.mobile.agency-public-shell .agency-hero-copy,.website-device.mobile.agency-public-shell .agency-page-hero>div{padding:70px 26px}.website-device.mobile.agency-public-shell .agency-hero-copy>p{font-size:18px}.website-device.mobile.agency-public-shell .agency-hero-image{min-height:430px}.website-device.mobile.agency-public-shell .agency-hero-image>div{left:20px;right:20px;bottom:20px}.website-device.mobile.agency-public-shell .agency-trust-strip,.website-device.mobile.agency-public-shell .agency-service-grid,.website-device.mobile.agency-public-shell .agency-process ol,.website-device.mobile.agency-public-shell .agency-video-group>div,.website-device.mobile.agency-public-shell .agency-contact-grid,.website-device.mobile.agency-public-shell .agency-footer-main{grid-template-columns:1fr}.website-device.mobile.agency-public-shell .agency-trust-strip{padding:0}.website-device.mobile.agency-public-shell .agency-trust-strip div,.website-device.mobile.agency-public-shell .agency-service-card{border-right:1px solid var(--agency-line)}.website-device.mobile.agency-public-shell .agency-service-card{min-height:auto}.website-device.mobile.agency-public-shell .agency-story-portrait{min-height:450px}.website-device.mobile.agency-public-shell .agency-story-feature article,.website-device.mobile.agency-public-shell .agency-signature-promo>div,.website-device.mobile.agency-public-shell .agency-blog-featured>div,.website-device.mobile.agency-public-shell .agency-contact-cta{padding:65px 28px}.website-device.mobile.agency-public-shell .agency-process ol{gap:35px 0}.website-device.mobile.agency-public-shell .agency-reading-layout,.website-device.mobile.agency-public-shell .agency-story-page-body{gap:45px;padding-inline:24px}.website-device.mobile.agency-public-shell .agency-reading-layout aside{position:static}.website-device.mobile.agency-public-shell .agency-page-hero>img{min-height:400px;max-height:500px}.website-device.mobile.agency-public-shell .agency-blog-grid article>img{min-height:260px;max-height:360px}.website-device.mobile.agency-public-shell .agency-story-hero>div{padding:65px 22px}.website-device.mobile.agency-public-shell .agency-story-hero figure{min-height:520px}.website-device.mobile.agency-public-shell .agency-story-article{padding-inline:18px}.website-device.mobile.agency-public-shell .agency-story-article>section>p,.website-device.mobile.agency-public-shell .agency-story-article>section>ul{font-size:18px}.website-device.mobile.agency-public-shell .agency-story-article>section>blockquote,.website-device.mobile.agency-public-shell .agency-story-wide-image,.website-device.mobile.agency-public-shell .agency-story-timeline,.website-device.mobile.agency-public-shell .agency-coverage-comparison,.website-device.mobile.agency-public-shell .agency-story-faq,.website-device.mobile.agency-public-shell .agency-story-author{margin-inline:0}.website-device.mobile.agency-public-shell .agency-story-timeline,.website-device.mobile.agency-public-shell .agency-story-faq{padding:38px 22px}.website-device.mobile.agency-public-shell .agency-story-timeline ol,.website-device.mobile.agency-public-shell .agency-coverage-comparison,.website-device.mobile.agency-public-shell .agency-story-author{grid-template-columns:1fr}.website-device.mobile.agency-public-shell .agency-story-timeline li{border-top:0;border-left:3px solid var(--agency-navy);padding:5px 18px 32px}.website-device.mobile.agency-public-shell .agency-story-timeline li:before{left:-9px;top:5px}.website-device.mobile.agency-public-shell .agency-story-author{padding:26px}.website-device.mobile.agency-public-shell .agency-story-author img{width:100%;height:330px}.website-device.mobile.agency-public-shell .agency-actions{flex-direction:column}.website-device.mobile.agency-public-shell .agency-actions .agency-button{width:100%}.website-device.mobile.agency-public-shell .agency-learning-row{grid-template-columns:110px 1fr}.website-device.mobile.agency-public-shell .agency-learning-row img{width:110px;height:82px}.website-device.mobile.agency-public-shell .agency-footer-bottom{flex-direction:column}.public-scheduling-page{background:var(--agency-paper, #f4f8fb);color:var(--agency-ink, #102444);font-family:var(--agency-font-body, Inter, Arial, sans-serif)}.public-scheduling-page .public-rsvp-form form,.public-scheduling-page .rsvp-complete{width:min(100%,680px);max-width:680px;background:var(--agency-paper, #fff);color:var(--agency-ink, #102444)}.public-appointment-types{display:grid;min-width:0;gap:20px;margin:0;padding:0;border:0}.public-appointment-types>legend{margin-bottom:12px;color:var(--agency-ink, #102444);font-size:20px;font-weight:800}.public-featured-appointment-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-appointment-type-card{position:relative;box-sizing:border-box;min-width:0;min-height:64px;border:2px solid var(--agency-line, #c8d5e5);border-radius:var(--agency-radius-card, 14px);background:var(--agency-paper, #fff);color:var(--agency-ink, #102444);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.public-appointment-type-card:hover{border-color:color-mix(in srgb,var(--agency-navy, #164d7a) 68%,var(--agency-line, #c8d5e5));background:color-mix(in srgb,var(--agency-ivory, #edf4fa) 42%,var(--agency-paper, #fff))}.public-appointment-type-card:focus-within{outline:4px solid color-mix(in srgb,var(--agency-gold, #347fb5) 72%,var(--agency-paper, #fff));outline-offset:3px}.public-appointment-type-card.selected{border-color:var(--agency-navy, #164d7a);background:color-mix(in srgb,var(--agency-ivory, #edf4fa) 68%,var(--agency-paper, #fff));box-shadow:0 0 0 2px color-mix(in srgb,var(--agency-gold, #347fb5) 42%,transparent)}.public-appointment-type-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.public-appointment-type-card>span{display:grid;min-width:0;gap:7px}.public-appointment-type-card strong{color:var(--agency-ink, #102444);font-family:var(--agency-font-display, inherit);font-size:20px;line-height:1.25}.public-appointment-type-card small{color:var(--agency-navy, #164d7a);font-size:18px;font-weight:750;line-height:1.3}.public-appointment-type-card>i{align-self:start;color:var(--agency-navy, #164d7a);font-size:22px;opacity:0}.public-appointment-type-card.selected>i{opacity:1}.public-appointment-type-card.featured{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:196px;padding:22px}.public-appointment-type-card.featured strong{font-size:23px}.public-appointment-type-card.featured p{margin:4px 0 0;color:var(--agency-muted, #52657d);font-size:18px;line-height:1.5}.public-other-appointment-types{display:grid;gap:10px}.public-other-appointment-types h3{margin:0;color:var(--agency-muted, #52657d);font-size:18px;font-weight:750}.public-other-appointment-types>div{display:grid;gap:9px}.public-appointment-type-card.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 18px}.public-appointment-type-card.compact>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.public-appointment-type-card.compact small{white-space:nowrap}.public-appointment-choice-prompt{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px 18px;border:2px solid var(--agency-line, #c8d5e5);border-radius:var(--agency-radius-card, 14px);background:color-mix(in srgb,var(--agency-ivory, #edf4fa) 54%,var(--agency-paper, #fff));color:var(--agency-ink, #102444)}.public-appointment-choice-prompt i{color:var(--agency-navy, #164d7a);font-size:24px}.public-appointment-choice-prompt p{margin:0;font-size:18px;font-weight:700;line-height:1.45}.public-month-calendar{display:grid;gap:12px;padding:clamp(16px,3vw,24px);border:2px solid var(--agency-line, #c8d5e5);border-radius:var(--agency-radius-card, 16px);background:color-mix(in srgb,var(--agency-ivory, #edf4fa) 58%,white)}.public-month-calendar-heading{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:12px}.public-month-calendar-heading h3{margin:0;color:var(--agency-ink, #102444);font-family:var(--agency-font-display, inherit);font-size:24px;line-height:1.2;text-align:center}.public-month-calendar-heading button{min-width:52px;min-height:52px;border:2px solid var(--agency-line, #b9c9dc);border-radius:var(--agency-radius-button, 10px);background:var(--agency-paper, white);color:var(--agency-navy, #164d7a);font-size:20px;cursor:pointer}.public-month-calendar-heading button:disabled{opacity:.35;cursor:not-allowed}.public-month-calendar-weekdays,.public-month-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px}.public-month-calendar-weekdays span{padding:5px 0;color:var(--agency-muted, #52657d);font-size:14px;font-weight:800;text-align:center}.public-month-calendar-grid>button,.public-month-calendar-grid>.empty{min-width:44px;min-height:52px}.public-month-calendar-grid>button{position:relative;display:grid;place-content:center;gap:4px;padding:5px;border:2px solid transparent;border-radius:var(--agency-radius-button, 10px);background:transparent;color:var(--agency-muted, #69778a);font-size:18px;line-height:1}.public-month-calendar-grid>button.available{border-color:color-mix(in srgb,var(--agency-navy, #164d7a) 32%,transparent);background:var(--agency-paper, white);color:var(--agency-ink, #102444);font-weight:850;cursor:pointer}.public-month-calendar-grid>button.available:hover{border-color:var(--agency-navy, #164d7a);background:color-mix(in srgb,var(--agency-ivory, #dceaf4) 65%,white)}.public-month-calendar-grid>button.selected{border-color:var(--agency-navy, #164d7a);background:var(--agency-navy, #164d7a);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--agency-gold, #347fb5) 65%,transparent)}.public-month-calendar-grid>button.no-availability{opacity:.48;cursor:not-allowed}.public-month-calendar-grid>button i{width:6px;height:6px;justify-self:center;border-radius:50%;background:var(--agency-gold, #347fb5)}.public-month-calendar-grid>button.selected i{background:#fff}.public-calendar-loading{margin:0;color:var(--agency-muted, #52657d);font-size:16px;text-align:center}.public-scheduling-page :is(button,a,input,select,textarea):focus-visible{outline:4px solid color-mix(in srgb,var(--agency-gold, #347fb5) 72%,white);outline-offset:3px}.public-scheduling-page .public-time-slots{grid-template-columns:1fr;gap:18px}.public-scheduling-page .public-time-slots legend{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--agency-ink, #102444);font-size:20px}.public-scheduling-page .public-time-slots legend span{color:var(--agency-muted, #52657d);font-size:16px;font-weight:650}.public-time-slot-group{display:grid;gap:10px}.public-time-slot-group h3{margin:0;color:var(--agency-ink, #102444);font-size:18px}.public-time-slot-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-scheduling-page .public-time-slot-group button{min-height:52px;border:2px solid var(--agency-line, #cfd8e6);border-radius:var(--agency-radius-button, 10px);background:var(--agency-paper, white);color:var(--agency-navy, #17375e);font-size:18px}.public-scheduling-page .public-time-slot-group button.selected{border-color:var(--agency-navy, #164d7a);background:var(--agency-navy, #164d7a);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--agency-gold, #347fb5) 65%,transparent)}.public-booking-review{display:grid;gap:20px}.public-booking-review>span{color:var(--agency-navy, #164d7a);font-size:14px;font-weight:850;letter-spacing:.12em}.public-booking-review h2{font-size:clamp(30px,5vw,42px)}.public-booking-review dl{display:grid;gap:0;margin:0;border:2px solid var(--agency-line, #cfd8e6);border-radius:var(--agency-radius-card, 14px);overflow:hidden}.public-booking-review dl>div{display:grid;grid-template-columns:minmax(130px,.65fr) 1fr;gap:18px;padding:16px 18px;border-bottom:1px solid var(--agency-line, #cfd8e6);font-size:18px}.public-booking-review dl>div:last-child{border-bottom:0}.public-booking-review dt{color:var(--agency-muted, #52657d);font-weight:700}.public-booking-review dd{margin:0;color:var(--agency-ink, #102444);font-weight:850}.public-booking-back{min-height:48px;background:transparent!important;color:var(--agency-navy, #164d7a);font-size:17px;font-weight:750;text-decoration:underline;cursor:pointer}.public-booking-phone{max-width:680px;margin:20px 0 0;color:var(--agency-ink, #102444)!important;font-size:18px;text-align:center}.public-booking-phone a{color:var(--agency-navy, #164d7a);font-weight:850}.public-appointment-manage-page .public-manage-shell{align-items:center}.public-manage-card{display:grid;width:min(100%,680px);box-sizing:border-box;gap:22px;padding:clamp(24px,5vw,44px);border:2px solid var(--agency-line, #c8d5e5);border-radius:var(--agency-radius-card, 18px);background:var(--agency-paper, #fff);color:var(--agency-ink, #102444);box-shadow:0 18px 48px color-mix(in srgb,var(--agency-deep, #0b3154) 12%,transparent)}.public-manage-loading,.public-manage-error{margin:0;font-size:20px;line-height:1.55}.public-manage-error{padding:18px 20px;border:2px solid color-mix(in srgb,#b3261e 65%,var(--agency-line, #c8d5e5));border-radius:var(--agency-radius-card, 14px);background:color-mix(in srgb,#b3261e 8%,var(--agency-paper, #fff));color:var(--agency-ink, #102444);font-weight:750}.public-manage-details,.public-manage-reschedule,.public-manage-confirm-cancel,.public-manage-success{display:grid;gap:20px}.public-manage-details h2,.public-manage-reschedule h2,.public-manage-confirm-cancel h2,.public-manage-success h2{margin:0;color:var(--agency-ink, #102444);font-family:var(--agency-font-display, inherit);font-size:clamp(30px,5vw,42px);line-height:1.15}.public-manage-status{width:fit-content;padding:7px 12px;border-radius:999px;background:color-mix(in srgb,var(--agency-gold, #347fb5) 18%,var(--agency-paper, #fff));color:var(--agency-navy, #164d7a);font-size:18px;font-weight:850}.public-manage-details dl{display:grid;margin:0;border:2px solid var(--agency-line, #c8d5e5);border-radius:var(--agency-radius-card, 14px);overflow:hidden}.public-manage-details dl>div{display:grid;grid-template-columns:minmax(150px,.7fr) 1fr;gap:18px;padding:17px 19px;border-bottom:1px solid var(--agency-line, #c8d5e5);font-size:18px;line-height:1.45}.public-manage-details dl>div:last-child{border-bottom:0}.public-manage-details dt{color:var(--agency-muted, #52657d);font-weight:750}.public-manage-details dd{margin:0;color:var(--agency-ink, #102444);font-weight:850}.public-manage-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-health-card{scroll-margin-top:24px}.public-scheduling-page .public-rsvp-form .public-health-card>form.public-health-form{width:auto;max-width:none;display:grid;gap:18px;padding:0;border-radius:0;background:transparent;box-shadow:none}.public-manage-kicker{color:var(--agency-gold, #347fb5);font-size:15px;font-weight:850;letter-spacing:.12em}.public-health-form h2{margin:0;color:var(--agency-ink, #102444);font-family:var(--agency-font-display, inherit);font-size:clamp(26px,4.5vw,36px);line-height:1.15}.public-health-form>p{margin:0;font-size:18px;line-height:1.55;color:var(--agency-muted, #52657d)}.public-health-current{padding:14px 18px;border:2px solid var(--agency-line, #c8d5e5);border-radius:var(--agency-radius-card, 14px);background:color-mix(in srgb,var(--agency-gold, #347fb5) 8%,var(--agency-paper, #fff));font-size:17px}.public-health-current ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.public-health-current li i{width:20px;color:var(--agency-navy, #164d7a)}.public-health-form fieldset{margin:0;padding:16px 18px 18px;border:2px solid var(--agency-line, #c8d5e5);border-radius:var(--agency-radius-card, 14px);display:grid;gap:12px}.public-health-form legend{padding:0 8px;font-size:18px;font-weight:850;color:var(--agency-ink, #102444)}.public-health-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-health-row-rx{grid-template-columns:1.4fr 1fr 1fr}.public-health-row label{display:grid;gap:6px;font-size:16px;font-weight:750;color:var(--agency-muted, #52657d)}.public-health-row input{min-height:48px;padding:10px 14px;border:2px solid var(--agency-line, #c8d5e5);border-radius:var(--agency-radius-button, 10px);font-size:18px;color:var(--agency-ink, #102444);background:var(--agency-paper, #fff)}.public-health-row input:focus{outline:3px solid color-mix(in srgb,var(--agency-navy, #164d7a) 35%,transparent);border-color:var(--agency-navy, #164d7a)}.public-health-add{width:fit-content;padding:8px 14px;border:2px solid var(--agency-navy, #164d7a);border-radius:999px;background:var(--agency-paper, #fff);color:var(--agency-navy, #164d7a);font-size:16px;font-weight:800;cursor:pointer}.public-health-add i{margin-right:6px}.public-health-saved{margin:0;font-size:18px;font-weight:800;color:#1f7a4d}.public-health-saved i{margin-right:6px}@media(max-width:640px){.public-health-row,.public-health-row-rx{grid-template-columns:1fr}}.public-manage-card .primary,.public-manage-cancel-button,.public-manage-rebook{display:inline-flex;align-items:center;justify-content:center;min-height:52px;box-sizing:border-box;padding:12px 20px;border-radius:var(--agency-radius-button, 10px);font-size:18px;font-weight:850;text-align:center;cursor:pointer}.public-manage-cancel-button{border:2px solid var(--agency-navy, #164d7a);background:var(--agency-paper, #fff);color:var(--agency-navy, #164d7a)}.public-manage-cancel-button.danger{border-color:#a52720;background:#a52720;color:#fff}.public-manage-reschedule>span,.public-manage-confirm-cancel>span{color:var(--agency-navy, #164d7a);font-size:15px;font-weight:850;letter-spacing:.1em}.public-manage-reschedule>p,.public-manage-confirm-cancel>p,.public-manage-success>p{margin:0;color:var(--agency-muted, #52657d);font-size:19px;line-height:1.55}.public-manage-time-change{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.public-manage-time-change>div{display:grid;min-height:122px;box-sizing:border-box;gap:7px;padding:18px;border:2px solid var(--agency-line, #c8d5e5);border-radius:var(--agency-radius-card, 14px);background:color-mix(in srgb,var(--agency-ivory, #edf4fa) 48%,var(--agency-paper, #fff));font-size:18px;line-height:1.4}.public-manage-time-change small{color:var(--agency-muted, #52657d);font-size:17px;font-weight:750}.public-manage-time-change strong{color:var(--agency-ink, #102444)}.public-manage-time-change>i{color:var(--agency-navy, #164d7a);font-size:22px}.public-manage-success{justify-items:center;text-align:center}.public-manage-success>i{color:var(--agency-navy, #164d7a);font-size:58px}.public-manage-success>strong{font-size:20px;line-height:1.5}.public-manage-rebook{text-decoration:none}.public-manage-phone{margin-inline:auto}@media(min-width:1100px){.public-rsvp-page.public-scheduling-page{grid-template-columns:300px minmax(0,1fr)}.public-scheduling-page .public-rsvp-hero{position:sticky;top:0;align-self:start;box-sizing:border-box;min-height:100vh;max-height:100vh;justify-content:flex-start;overflow-y:auto;padding:clamp(32px,4vw,56px)}.public-scheduling-page .public-rsvp-hero img{width:min(100%,200px);margin-bottom:34px}.public-scheduling-page .public-rsvp-hero h1{font-size:clamp(28px,2.6vw,40px)}.public-scheduling-page .public-rsvp-form form,.public-scheduling-page .rsvp-complete{width:min(100%,1020px);max-width:1020px}.public-scheduling-page .public-rsvp-form form{grid-template-columns:repeat(2,minmax(0,1fr))}.public-scheduling-page .public-rsvp-form form>*{grid-column:1 / -1}.public-scheduling-page .public-appointment-type-card.featured p{max-width:42ch}.public-scheduling-page .public-other-appointment-types>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1440px){.public-scheduling-page .public-rsvp-form form>.public-month-calendar{grid-column:1}.public-scheduling-page .public-rsvp-form form>.public-time-slots{grid-column:2;min-width:0;align-content:start}}@media(max-width:600px){.public-featured-appointment-types{grid-template-columns:1fr}.public-appointment-type-card.featured{min-height:0;padding:18px}.public-appointment-type-card.compact>span{grid-template-columns:1fr;gap:4px}.public-appointment-type-card.compact small{white-space:normal}.public-scheduling-page .public-rsvp-form{padding:20px 8px}.public-scheduling-page .public-rsvp-form form,.public-scheduling-page .rsvp-complete{padding:24px 12px}.public-month-calendar{padding:14px 10px}.public-month-calendar-weekdays,.public-month-calendar-grid{gap:3px}.public-month-calendar-weekdays span{font-size:12px}.public-month-calendar-grid>button,.public-month-calendar-grid>.empty{min-width:0;min-height:48px}.public-time-slot-group>div{grid-template-columns:1fr 1fr}.public-booking-review dl>div{grid-template-columns:1fr;gap:5px}.public-manage-card{padding:24px 14px}.public-manage-details dl>div{grid-template-columns:1fr;gap:5px}.public-manage-actions,.public-manage-time-change{grid-template-columns:1fr}.public-manage-time-change>i{transform:rotate(90deg);justify-self:center}}.booking-flow{display:grid;gap:18px}.booking-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.booking-step-eyebrow{color:var(--agency-navy, #164d7a);font-size:12px;font-weight:800;letter-spacing:.12em}.booking-step{display:grid;gap:14px}.booking-step h2{margin:0;font-size:clamp(24px,2.4vw,30px);color:var(--agency-ink, #102444)}.booking-step-sub{margin:-6px 0 4px;color:#54697f;font-size:16px}.booking-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;border:0}.booking-type-card{position:relative;display:flex;flex-direction:column;border:2px solid var(--agency-line, #dce6ef);border-radius:14px;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}.booking-type-card input{position:absolute;opacity:0;pointer-events:none}.booking-type-card>img,.booking-type-card>.booking-type-card-art{width:100%;aspect-ratio:1 / 1.05;object-fit:cover;display:block}.booking-type-card>.booking-type-card-art{display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--agency-navy, #164d7a) 4%,white),color-mix(in srgb,var(--agency-navy, #164d7a) 16%,white));color:color-mix(in srgb,var(--agency-navy, #164d7a) 62%,white);font-size:52px}.booking-type-card-body{display:flex;flex-direction:column;gap:7px;flex:1;padding:14px 16px 16px}.booking-type-card-body>.booking-type-card-chip{margin-top:auto}.booking-type-card-body>.booking-type-card-formats{margin-top:auto}.booking-type-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;margin-top:10px;padding:12px 18px;border:2px solid var(--agency-navy, #164d7a);border-radius:999px;background:#fff;color:var(--agency-navy, #164d7a);font-size:15px;font-weight:800;cursor:pointer}.booking-type-card:hover .booking-type-card-cta:not(.selected){background:color-mix(in srgb,var(--agency-navy, #164d7a) 8%,white)}button.booking-type-card-cta.selected{border-color:var(--agency-navy, #164d7a);background:var(--agency-navy, #164d7a);color:#fff}.booking-type-card:hover button.booking-type-card-cta.selected:not(:disabled),button.booking-type-card-cta.selected:hover:not(:disabled){background:color-mix(in srgb,var(--agency-navy, #164d7a) 85%,black)}button.booking-type-card-cta.selected:disabled{opacity:.6;cursor:default}.booking-type-card-body strong{font-size:17px;color:var(--agency-ink, #102444)}.booking-type-card-body p{margin:0;font-size:14px;line-height:1.5;color:#54697f}.booking-type-card-chip{align-self:start;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--agency-navy, #164d7a) 9%,white);color:var(--agency-navy, #164d7a);font-size:12.5px;font-weight:800}.booking-type-card>i{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:var(--agency-navy, #164d7a);color:#fff;display:none;place-items:center;font-size:14px;box-shadow:0 2px 8px #0000004d}.booking-type-card.selected{border-color:var(--agency-navy, #164d7a);box-shadow:0 10px 26px color-mix(in srgb,var(--agency-navy, #164d7a) 24%,transparent)}.booking-type-card.selected>i{display:grid}.booking-type-card.selected .booking-type-card-body strong{color:var(--agency-navy, #164d7a)}.booking-type-card:focus-within{outline:3px solid color-mix(in srgb,var(--agency-navy, #164d7a) 45%,transparent);outline-offset:2px}.booking-type-grid-compact{grid-template-columns:repeat(auto-fill,minmax(170px,210px));gap:14px}.booking-type-card.compact .booking-type-card-body{padding:10px 12px 12px;gap:5px}.booking-type-card.compact .booking-type-card-body strong{font-size:14px}.booking-type-card.compact .booking-type-card-body p{font-size:12.5px}.booking-type-card-formats{display:grid;gap:8px;margin-top:3px;padding-top:11px;border-top:1px solid var(--agency-line, #e4ecf3)}.booking-type-card-formats>small{color:var(--agency-navy, #164d7a);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.booking-format-pills{display:flex;flex-wrap:wrap;gap:7px}.booking-format-pills button{display:grid;gap:1px;padding:8px 12px;border:1.5px solid #cfdeea;border-radius:9px;background:#fff;color:#34526b;font-size:13.5px;font-weight:700;text-align:left;cursor:pointer}.booking-format-pills button b{font-size:11.5px;font-weight:700;color:#7c93a7}.booking-format-pills button.on{border-color:var(--agency-navy, #164d7a);background:var(--agency-navy, #164d7a);color:#fff}.booking-format-pills button.on b{color:color-mix(in srgb,white 75%,transparent)}.booking-other-divider{display:flex;align-items:center;gap:12px;margin-top:6px;color:#54697f;font-size:14.5px;font-weight:700}.booking-other-divider button{display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:4px 0;color:var(--agency-navy, #164d7a);font-size:15px;font-weight:800;cursor:pointer}.booking-other-divider>i{flex:1;height:1px;background:var(--agency-line, #dce6ef)}.booking-step-actions{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:6px;padding:12px 0 4px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,var(--agency-surface, #ffffff) 26%,var(--agency-surface, #ffffff) 100%)}@media(prefers-reduced-motion:no-preference){.booking-step-actions{transition:box-shadow .16s ease}}.booking-step-actions>.primary:only-child{margin-left:auto}.booking-appointment-back{margin-bottom:4px}.booking-appointment-hero{margin:14px 0 6px}.booking-appointment-hero>img{display:block;width:100%;max-height:300px;object-fit:cover;object-position:center 30%;border-radius:14px}.booking-appointment-hero>div{padding:16px 4px 0}.booking-appointment-hero h2{margin:0 0 8px;font-size:28px}.booking-appointment-hero p{margin:0;color:#54697f;font-size:15.5px;line-height:1.55}.booking-appointment-section{margin-top:26px;padding:20px 22px;border:2px solid var(--agency-line, #dce6ef);border-radius:14px;background:#fff}.booking-appointment-section>h3{margin:0 0 12px;color:var(--agency-ink, #102444);font-size:19px}.booking-appointment-section>.booking-step-sub{margin:-6px 0 14px}.booking-appointment-section .booking-details-card{border:0;padding:0}.booking-appointment-address{margin:12px 0 0;color:var(--agency-navy, #164d7a);font-size:14.5px;font-weight:700}.booking-step-back{border:none;background:none;padding:8px 0;color:var(--agency-navy, #164d7a);font-size:15px;font-weight:800;cursor:pointer}.booking-summary-card{display:flex;align-items:center;gap:15px;padding:12px 16px;border:2px solid var(--agency-navy, #164d7a);border-radius:14px;background:color-mix(in srgb,var(--agency-navy, #164d7a) 6%,white);box-shadow:0 6px 18px color-mix(in srgb,var(--agency-navy, #164d7a) 14%,transparent)}.booking-summary-card>img,.booking-summary-card>.booking-type-card-art{width:84px;height:64px;aspect-ratio:auto;border-radius:9px;object-fit:cover;flex:0 0 auto;font-size:24px}.booking-summary-card>div{flex:1;min-width:0}.booking-summary-card h3{margin:0 0 5px;font-size:16.5px;color:var(--agency-ink, #102444)}.booking-summary-chips{display:flex;flex-wrap:wrap;gap:7px}.booking-summary-change{flex:0 0 auto;border:none;background:none;color:var(--agency-navy, #164d7a);font-size:14.5px;font-weight:800;text-decoration:underline;cursor:pointer}.booking-time-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:22px;align-items:start}.staff-scheduling-page .booking-time-columns{grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr) minmax(0,.8fr)}.booking-details-card{display:grid;gap:16px;padding:22px 24px;border:1px solid var(--agency-line, #dce6ef);border-radius:14px;background:#fff}.booking-staff-client{display:flex;align-items:center;gap:12px}.booking-staff-client>i{width:44px;height:44px;border-radius:50%;background:var(--agency-navy, #164d7a);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800}.booking-staff-client strong{display:block;font-size:16px;color:var(--agency-ink, #102444)}.booking-staff-client small{color:#54697f;font-size:13px}.booking-fine-print{margin:0;color:#7c93a7;font-size:13px;line-height:1.5}.booking-complete{display:grid;justify-items:center;gap:8px;width:min(100%,640px);margin-inline:auto;text-align:center}.booking-complete-check{width:72px;height:72px;border-radius:50%;background:#1c7a43;color:#fff;display:grid;place-items:center;font-size:32px;box-shadow:0 10px 26px #1c7a4359}.booking-complete h2{margin:8px 0 0;font-size:clamp(24px,2.4vw,30px);color:var(--agency-ink, #102444)}.booking-complete>p{margin:0 0 14px;color:#54697f;font-size:16px}.booking-ticket{width:100%;text-align:left;border:1px solid var(--agency-line, #dce6ef);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #10263c1a}.booking-ticket>img{width:100%;height:170px;object-fit:cover;display:block}.booking-ticket-body{display:grid;gap:12px;padding:20px 22px}.booking-ticket-body h3{margin:0;font-size:19px;color:var(--agency-ink, #102444)}.booking-ticket-lines{display:grid;gap:9px;font-size:15.5px;color:#34526b}.booking-ticket-lines i{width:20px;color:var(--agency-navy, #164d7a)}.booking-ticket-fine{margin:4px 0 0;color:#7c93a7;font-size:13px;line-height:1.5}@media(max-width:900px){.booking-time-columns,.staff-scheduling-page .booking-time-columns{grid-template-columns:minmax(0,1fr)}.booking-step-actions{flex-direction:column-reverse;align-items:stretch}.booking-summary-card{flex-wrap:wrap}}.agency-candidate-form{margin-top:30px;padding:22px 24px;border:1px solid var(--agency-line, #dfe7f1);border-radius:12px;background:var(--agency-ivory, #f7fafd)}.agency-candidate-form>strong{display:block;color:var(--agency-deep, #0b315f);font-size:16px}.agency-candidate-form>p{margin:4px 0 14px;font-size:13px}.agency-candidate-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agency-candidate-form input,.agency-candidate-form textarea{padding:10px 12px;border:1px solid var(--agency-line, #ccd7e4);border-radius:8px;background:#fff;font-size:14px;font-family:inherit}.agency-candidate-form textarea{margin-top:10px;width:100%;resize:vertical}.agency-candidate-form button[type=submit]{margin-top:12px}.agency-candidate-error{margin:10px 0 0;color:#b3261e;font-size:12.5px}.agency-candidate-sent{display:flex;align-items:flex-start;gap:12px}.agency-candidate-sent i{margin-top:2px;color:var(--agency-gold, #1e7e34);font-size:22px}.agency-candidate-sent p{margin:3px 0 0;font-size:13px}@media(max-width:640px){.agency-candidate-grid{grid-template-columns:1fr}}.booking-request-time{display:grid;gap:16px}.booking-request-note{display:flex;gap:12px;align-items:flex-start;background:#eef4fb;border:1px solid #c8dcf2;border-radius:12px;padding:14px 16px;font-size:16px;line-height:1.55;color:#0b315f;margin:0}.booking-request-note i{margin-top:4px;font-size:18px}[data-agency-theme=heritage]{--agency-font-body: Georgia, "Times New Roman", serif;--agency-radius-button: 0px;--agency-paper: #faf7f1;--agency-ivory: #f1ebdd;--agency-line: #ddd3bf}[data-agency-theme=heritage] .agency-button{text-transform:uppercase;letter-spacing:.16em;font-size:13px}[data-agency-theme=heritage] .agency-public-brand small{letter-spacing:.3em}[data-agency-theme=heritage] .agency-topline{letter-spacing:.12em;text-transform:uppercase;font-size:12px}[data-agency-theme=editorial]{--agency-font-display: Inter, "Helvetica Neue", Arial, sans-serif;--agency-radius-button: 0px;--agency-paper: #ffffff;--agency-ivory: #f2f4f7;--agency-line: #101317}[data-agency-theme=editorial] .agency-public-site h1,[data-agency-theme=editorial] .agency-public-site h2{font-weight:800;letter-spacing:-.045em}[data-agency-theme=editorial] .agency-public-brand strong{letter-spacing:-.01em;text-transform:none}[data-agency-theme=editorial] .agency-button{border-color:currentColor}[data-agency-theme=hometown]{--agency-radius-button: 999px;--agency-radius-card: 20px;--agency-paper: #fbf5ec;--agency-ivory: #f3e8d8;--agency-line: #e6d9c6}[data-agency-theme=hometown] .agency-service-card{border:1px solid var(--agency-line);box-shadow:0 10px 26px #2b211812}[data-agency-theme=hometown] .agency-hero-image>div{border-radius:18px;border-left-width:0;border-bottom:5px solid var(--agency-gold)}[data-agency-theme=hometown] .agency-learning-jump a{background:#fff;border:1px solid var(--agency-line)}[data-agency-theme=midnight]{--agency-ink: #e8eef7;--agency-muted: #9fb0cc;--agency-paper: #0c1424;--agency-ivory: #16223a;--agency-line: #263a5c}[data-agency-theme=midnight] .agency-public-header{background:#0c1424f7}[data-agency-theme=midnight] .agency-public-header nav{background:var(--agency-paper)}[data-agency-theme=midnight] .agency-help,[data-agency-theme=midnight] .agency-carriers,[data-agency-theme=midnight] .agency-service-card{background:var(--agency-ivory)}[data-agency-theme=midnight] .agency-service-card:hover{background:#1c2c4a}[data-agency-theme=midnight] .agency-hero-copy>p{color:var(--agency-muted)}[data-agency-theme=midnight] .agency-public-brand strong{color:var(--agency-ink)}[data-agency-theme=midnight] .agency-carriers img{filter:grayscale(1) invert(1) brightness(1.6)}.agency-shop-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;padding:42px min(6vw,72px) 12px}.agency-shop-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:var(--agency-paper);border:1px solid var(--agency-line);border-radius:var(--agency-radius-card);padding:22px 24px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.agency-shop-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0a1e3c1f}.agency-shop-card h3{margin:0 0 6px;font-family:var(--agency-font-display);color:var(--agency-navy);font-size:19px}.agency-shop-card p{margin:0;font-size:14.5px;line-height:1.55;opacity:.85}.agency-shop-open{font-weight:700;font-size:14px;color:var(--agency-navy)}.agency-shop-note{padding:26px min(6vw,72px) 58px;font-size:15.5px}.agency-shop-note a{color:var(--agency-navy);font-weight:700}.staff-scheduling-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--public-background, #f4f8fb);overflow-y:auto}.staff-scheduling-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,40px);background:var(--public-secondary, #0b3154);color:#fff}.staff-scheduling-bar>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.staff-scheduling-bar span{font-size:var(--fs-xs);font-weight:700;letter-spacing:.13em;color:color-mix(in srgb,white 72%,transparent)}.staff-scheduling-bar label{display:flex;align-items:center;gap:10px;font-size:var(--fs-md);font-weight:600}.staff-scheduling-bar select{min-width:240px;min-height:44px;padding:8px 12px;border:none;border-radius:8px;font-size:16px}.staff-scheduling-bar>button{min-width:44px;min-height:44px;border:1px solid color-mix(in srgb,white 35%,transparent);border-radius:10px;background:transparent;color:#fff;font-size:18px;cursor:pointer}.staff-scheduling-overlay .staff-scheduling-page{display:block;min-height:0;flex:1}.staff-scheduling-overlay .public-rsvp-form{display:grid;justify-items:center;padding:clamp(20px,4vw,44px)}.staff-scheduling-overlay .client-form-error{margin:12px clamp(16px,4vw,40px) 0}.staff-scheduling-title{flex:0 0 auto}.staff-scheduling-client{flex:0 1 auto;min-width:0}.staff-client-chip{display:flex;align-items:center;gap:11px;padding:7px 14px;border:1px solid color-mix(in srgb,white 20%,transparent);border-radius:11px;background:color-mix(in srgb,white 9%,transparent)}.staff-client-chip>i{width:34px;height:34px;border-radius:50%;background:var(--public-accent, #347fb5);display:grid;place-items:center;font-style:normal;font-weight:800;font-size:var(--fs-sm)}.staff-client-chip strong{display:block;font-size:var(--fs-base);letter-spacing:normal}.staff-client-chip small{display:block;font-size:var(--fs-badge);color:color-mix(in srgb,white 70%,transparent);letter-spacing:normal}.staff-client-chip button{margin-left:8px;border:none;background:none;color:color-mix(in srgb,white 75%,transparent);font-size:var(--fs-xs);font-weight:800;text-decoration:underline;cursor:pointer}.staff-scheduling-steps{margin-left:auto;display:flex;align-items:center;gap:14px}.staff-step-dot{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,white 45%,transparent);font-size:var(--fs-badge);font-weight:800;letter-spacing:normal}.staff-step-dot.on,.staff-step-dot.done{color:#fff}.staff-step-dot>i{width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-style:normal;font-size:var(--fs-xs)}.staff-step-dot.on>i{background:var(--public-accent, #347fb5);border-color:var(--public-accent, #347fb5)}.staff-scheduling-close{min-width:40px;min-height:40px;border:1px solid color-mix(in srgb,white 35%,transparent);border-radius:10px;background:transparent;color:#fff;font-size:var(--fs-lg);cursor:pointer}.booking-override{align-self:start;display:grid;gap:8px;padding:16px 18px;border:2px dashed #b3760f;border-radius:14px;background:#fffaf0}.booking-override-tag{justify-self:start;padding:3px 10px;border-radius:999px;background:#b3760f;color:#fff;font-size:var(--fs-badge);font-weight:800;letter-spacing:.08em}.booking-override h4{margin:0;font-size:var(--fs-md);color:#5f4407}.booking-override p{margin:0;font-size:var(--fs-sm);line-height:1.5;color:#7a611f}.booking-override input{min-height:46px;padding:10px 12px;border:1.5px solid #e2c98a;border-radius:9px;font-size:16px;background:#fff;color:#5f4407}.booking-override small{font-size:var(--fs-xs);line-height:1.45;color:#9a7f34}.person-search-picker{position:relative;width:100%}.staff-scheduling-bar .person-search-picker{min-width:300px}.person-search-picker input{width:100%;min-height:44px;padding:8px 12px;border:none;border-radius:8px;font-size:16px}.person-search-picker-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;max-height:340px;overflow-y:auto;background:#fff;border:1px solid #c8d5e5;border-radius:10px;box-shadow:0 14px 40px #091b2d47;display:grid}.person-search-picker-results button{display:grid;gap:2px;padding:11px 14px;border:none;border-bottom:1px solid #eef3f8;background:#fff;text-align:left;cursor:pointer}.person-search-picker-results button.highlighted{background:#eef5fc}.person-search-picker-results button strong{color:#102444;font-size:16px}.person-search-picker-results button small{color:#54697f;font-size:var(--fs-sm)}.person-search-picker-empty,.person-search-picker-more{margin:0;padding:11px 14px;color:#54697f;font-size:var(--fs-base)}.person-search-picker-selected{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:8px;background:#fff;color:#102444;font-size:16px}.person-search-picker-selected button{border:none;background:none;color:#1769d2;font-size:var(--fs-base);font-weight:600;cursor:pointer}.staff-client-type{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#e8f1f9;color:#164d7a;font-size:var(--fs-badge);font-style:normal;font-weight:800;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle}.staff-client-search{display:flex;align-items:center;gap:10px}.staff-add-contact{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:transparent;color:#fff;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}.staff-add-contact:hover{background:#ffffff1f}.staff-scheduling-bar{flex-wrap:wrap}.staff-scheduling-bar>.staff-scheduling-client.is-adding{flex:1 1 100%;display:block}.staff-new-contact{flex:1 1 100%;display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#ffffff14}.staff-new-contact-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.staff-scheduling-bar .staff-new-contact label{display:grid;gap:4px;color:#ffffffd9;font-size:var(--fs-sm);font-weight:600}.staff-scheduling-bar .staff-new-contact input{padding:8px 10px;border:1px solid rgba(16,32,59,.28);border-radius:7px;background:#fff;color:#10203b;font-size:var(--fs-base)}.staff-scheduling-bar .staff-new-contact input:focus-visible{outline:2px solid #fff;outline-offset:1px}.staff-new-contact-actions{display:flex;justify-content:flex-end;gap:8px}.staff-new-contact-actions button{padding:8px 14px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:transparent;color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.staff-new-contact-actions button.primary{border-color:transparent;background:#fff;color:var(--agency-navy, #164d7a)}.staff-new-contact-actions button[disabled]{opacity:.6;cursor:default}.staff-duplicate-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#ffffff1f;color:#fff;font-size:var(--fs-sm)}.staff-duplicate-choice span{flex:1 1 240px;font-weight:600}.staff-duplicate-choice button{padding:8px 14px;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:transparent;color:#fff;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.staff-duplicate-choice button.primary{border-color:transparent;background:#fff;color:var(--agency-navy, #164d7a)}.staff-duplicate-choice button[disabled]{opacity:.6;cursor:default}@media(max-width:900px){.staff-client-search{flex-direction:column;align-items:stretch}.staff-add-contact{justify-content:center}}.booking-health-check{margin-top:16px;padding:16px;border:1px solid var(--agency-line, #d6e1ea);border-radius:12px;background:var(--agency-ivory, #f7fafc)}.booking-health-check header,.booking-health-check header span,.booking-health-check>div{display:flex;align-items:center;gap:12px}.booking-health-check header{justify-content:space-between;margin-bottom:12px}.booking-health-check header strong{font-size:18px}.booking-health-check header small{color:#52657a;font-size:14px}.booking-health-check>div{flex-wrap:wrap;margin-bottom:14px}.booking-health-check>div span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid var(--agency-line, #d6e1ea);font-size:14px}.booking-health-check>label{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:700;line-height:1.45}.booking-health-check input{width:22px;height:22px;flex:0 0 auto}:root{font-family:Inter,Roboto,Arial,sans-serif;color:#10203b;background:#f7f9fc;font-synthesis:none;--navy: #062b55;--navy-2: #0a3768;--blue: #176bdd;--blue-2: #eaf3ff;--gold: #f4a600;--line: #dbe3ec;--muted: #637188;--green: #168451;--fs-badge: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 20px;--control-font: 13px;--control-height: 36px}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;background:#f7f9fc;-webkit-font-smoothing:antialiased}body.public-body{min-width:0;background:#fff}button,input,textarea{font:inherit}button{cursor:pointer}.crm-shell{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:100vh}.demo-mode-banner{position:fixed;z-index:1200;top:0;left:0;right:0;min-height:30px;padding:6px 16px;display:flex;align-items:center;justify-content:center;gap:8px;background:#6f3bb8;color:#fff;font-size:var(--fs-badge);font-weight:800;letter-spacing:.08em;text-align:center}.crm-shell:has(.demo-mode-banner){padding-top:30px}.candidate-preview-banner{position:fixed;top:max(10px,env(safe-area-inset-top));left:50%;z-index:1000;transform:translate(-50%);padding:9px 16px;border:2px solid #8a4b08;border-radius:999px;background:#fff4d6;color:#6b3500;box-shadow:0 4px 16px #10203b38;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;line-height:1;pointer-events:none}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#082e58,#032444);color:#fff;z-index:20}.sidebar>.logo-wrap,.sidebar>.sidebar-foot{flex:0 0 auto}.logo-wrap{height:87px;display:grid;place-items:center;background:#fff}.logo-wrap img{width:155px;max-height:75px;object-fit:contain}.sidebar nav{flex:1 1 auto;min-height:0;padding:11px 0;display:grid;grid-auto-rows:max-content;gap:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.sidebar nav::-webkit-scrollbar{width:8px}.sidebar nav::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:#ffffff47;background-clip:content-box}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav button,.sidebar-foot button{height:53px;padding:0 21px;display:flex;align-items:center;gap:15px;border:0;background:transparent;color:#fff;text-align:left}.sidebar nav button i,.sidebar-foot button>i{width:21px;font-size:19px;text-align:center}.sidebar nav button span{font-size:var(--fs-base)}.sidebar nav button.active{background:#176bdd;box-shadow:inset 4px 0 #61a8ff}.sidebar nav button b{margin-left:auto;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:12px;background:#ea3d48;font-size:var(--fs-xs)}.sidebar-foot{margin-top:auto;padding:14px 0}.sidebar-foot>span{display:block;padding:0 23px 16px;color:#d6e4f2;font-size:var(--fs-xs);line-height:1.6}.sidebar-foot>span i{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:#21bd72}.sidebar-foot button{width:100%;border-top:1px solid rgba(255,255,255,.18)}.sidebar-foot .external-tool-shortcut{background:#ffffff12}.sidebar-foot .external-tool-shortcut:hover,.sidebar-foot .external-tool-shortcut:focus-visible{background:#61a8ff38;outline:none}.app-surface{min-width:0}.mobile-nav-trigger,.mobile-nav-close,.mobile-nav-backdrop,.mobile-calendar-agenda{display:none}.topbar{height:88px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.topbar h1{margin:0;font-size:24px;letter-spacing:-.03em}.topbar p{margin:5px 0 0;color:var(--muted);font-size:var(--fs-xs)}.topbar>div:first-child{min-width:0}.topbar-finder{position:relative;flex:1 1 360px;max-width:440px;min-width:200px;margin:0 24px}.topbar-finder-toggle{display:none}.topbar-finder-field{height:42px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #cbd7e5;border-radius:8px;background:#f7f9fc;color:#5b6d82}.topbar-finder-field:focus-within{border-color:var(--blue);background:#fff}.topbar-finder-field input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:#10203b;font:inherit;font-size:var(--fs-base)}.topbar-finder-field input::placeholder{color:#73859a}.topbar-finder-field input::-webkit-search-cancel-button{-webkit-appearance:none}.topbar-finder-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;gap:2px;padding:8px;border:1px solid #d4dfeb;border-radius:8px;background:#fff;box-shadow:0 15px 30px #1a304f2e}.topbar-finder-menu>strong{padding:4px 10px 6px;color:#52677f;font-size:var(--fs-badge);letter-spacing:.06em;text-transform:uppercase}.topbar-finder-menu>button{width:100%;min-height:46px;padding:6px 10px;display:grid;gap:1px;border:0;border-radius:5px;background:#fff;color:#10203b;text-align:left;cursor:pointer}.topbar-finder-menu>button.highlighted,.topbar-finder-menu>button:focus-visible{outline:0;background:#edf5ff}.topbar-finder-menu>button span{font-size:var(--fs-base);font-weight:700}.topbar-finder-menu>button small,.topbar-finder-status{color:#687a8e;font-size:var(--fs-xs)}.topbar-finder-menu>button small{display:flex;gap:8px;align-items:center}.topbar-finder-menu>button small em{margin-left:auto;padding:1px 7px;border-radius:10px;background:#eef3f9;color:#3f556f;font-style:normal;font-size:var(--fs-badge)}.topbar-finder-status{padding:6px 10px 8px}.top-actions{display:flex;align-items:center;gap:10px}.export-menu{position:relative}.export-menu-trigger{height:42px;padding:0 18px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#10203b;font-weight:600;font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:8px}.export-menu-trigger>i:last-child{margin-right:0!important;font-size:12px}.export-menu-list{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:290px;padding:6px;display:grid;gap:3px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 35px #10203b2e}.export-menu-list button{min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:5px;background:transparent;color:#10203b;text-align:left;font-size:var(--fs-xs);font-weight:600}.export-menu-list button:hover,.export-menu-list button:focus-visible{background:#eef6ff;outline:none}.export-menu-list button i{width:17px;margin:0;color:var(--blue)}.top-actions>button,.pipeline-tools>button,.event-card-actions button,.builder-head button,.registration-head button{height:42px;padding:0 18px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#10203b;font-weight:600;font-size:var(--fs-sm)}.primary{border-color:var(--blue)!important;background:var(--blue)!important;color:#fff!important}.top-actions button i{margin-right:8px}.top-actions>.topbar-share-action{min-height:46px;border-color:#9ec4ed;background:#eef6ff;color:#174f8d;font-size:var(--fs-base)}.top-actions>.topbar-share-action:hover,.top-actions>.topbar-share-action:focus-visible{border-color:var(--blue);background:#e2f0ff;outline:3px solid rgba(31,111,201,.2);outline-offset:2px}.profile{margin-left:7px;display:flex;align-items:center;gap:10px}.profile img{width:43px;height:43px;border-radius:50%;object-fit:cover;object-position:top}.profile span{display:grid;gap:3px}.profile small{color:var(--muted);font-size:var(--fs-xs)}.profile>i{margin-left:7px;font-size:var(--fs-xs)}.page-pad{padding:20px}.today-layout{display:grid;grid-template-columns:minmax(700px,1fr) 330px;gap:15px}.today-main,.right-rail{min-width:0}.date-filter{height:48px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.date-filter>span{display:flex;align-items:center;font-size:var(--fs-sm);font-weight:600}.date-filter i{margin-right:9px}.date-filter .date-ahead{margin-left:10px;padding:2px 9px;border-radius:999px;background:#e8f1fd;color:#174f8d;font-size:var(--fs-xs);font-style:normal;font-weight:700}.date-nav{display:flex;align-items:center;gap:4px;margin-right:auto}.date-filter .date-nav button{width:34px;padding:0;display:grid;place-items:center;color:var(--navy)}.date-filter .date-nav button i{margin:0}.date-filter .date-nav button:disabled{opacity:.35;cursor:default}.date-filter .date-nav button.date-nav-today{width:auto;margin-left:4px;padding:0 11px;border-color:#aec5df;color:#124f91;font-weight:700}.date-filter button{height:34px;padding:0 13px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#4a5c74;font-size:var(--fs-xs)}.section-title{display:flex;align-items:center;justify-content:space-between}.section-title h2{font-size:var(--fs-md)}.section-title h2 b,.tabs b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:4px;padding:0 5px;border-radius:12px;background:#e4e9ef;font-size:var(--fs-xs)}.queue-head,.task-row{display:grid;grid-template-columns:60px 200px minmax(170px,1fr) 105px 100px 304px;align-items:center}.task-actions{display:flex;align-items:center;gap:8px}.task-actions>nav{display:flex;gap:6px}.task-actions>nav button,.task-actions>nav a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);cursor:pointer;text-decoration:none}.task-actions>nav button:hover:not(:disabled),.task-actions>nav a:hover,.task-actions>nav button:focus-visible,.task-actions>nav a:focus-visible{border-color:var(--blue);background:#eef6ff;color:#174f8d}.task-referred-link{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.task-actions>nav button:disabled{opacity:.35;cursor:default}.queue-head{height:30px;color:var(--muted);font-size:var(--fs-xs);border-bottom:1px solid var(--line)}.task-row{width:100%;min-height:54px;padding:0;border:0;border-bottom:1px solid var(--line);background:transparent;color:#172137;text-align:left}.task-person-link{width:fit-content;max-width:calc(100% - 10px);padding:5px 7px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left}.task-person-link:not(:disabled){cursor:pointer}.task-person-link:not(:disabled):hover,.task-person-link:not(:disabled):focus-visible{background:#e7f0fc;outline:2px solid #8ab7ee;outline-offset:1px}.task-person-link:disabled{opacity:1}.task-complete-button,.task-open-button{min-height:34px;margin-right:8px;padding:7px 10px;border:1px solid #aec5df;border-radius:6px;background:#fff;color:#124f91;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.task-delete-button{width:36px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #fecaca;border-radius:7px;background:#fff;color:#b42318;cursor:pointer}.task-delete-button:hover,.task-delete-button:focus-visible{border-color:#ef4444;background:#fff5f5}.task-delete-button:disabled{cursor:wait;opacity:.55}.task-complete-button{border-color:#1769d2;background:#1769d2;color:#fff}.task-complete-button:hover,.task-complete-button:focus-visible{background:#0c57b7}.task-complete-button:disabled{cursor:wait;opacity:.65}.task-row:hover{background:#f3f7fd}.task-row.done{opacity:.54}.task-row.done strong{text-decoration:line-through}.priority{width:28px;height:28px;display:grid;place-items:center;border:1.5px solid #aab5c3;border-radius:50%;font-size:var(--fs-sm)}.priority.danger{border-color:#ff4c49;color:#ff342f}.priority.warning{border-color:#ff7b24;color:#f06500}.priority.gold{border-color:#f0ad21;color:#c78100}.client,.next{display:flex;align-items:center;gap:10px;min-width:0}.client>i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#d9e7f7;color:#29486e;font-style:normal;font-size:var(--fs-xs)}.client em,.next em,.interest{display:grid;min-width:0;font-style:normal}.task-row strong{font-size:var(--fs-xs)}.task-row small{margin-top:3px;color:#687991;font-size:var(--fs-xs)}.next>i{width:22px;text-align:center;color:#0c315f}.task-row time{font-size:var(--fs-xs);font-weight:600}.upcoming-event{margin-top:18px;padding:18px;display:grid;grid-template-columns:58px minmax(0,1fr) auto 150px;align-items:center;gap:18px;border:1px solid var(--line);border-radius:7px;background:#fff}.event-date{width:55px;padding:7px 0;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.event-date b,.event-date small{font-size:var(--fs-xs)}.event-date strong{font-size:24px}.kicker{color:var(--muted);font-size:var(--fs-badge);text-transform:uppercase;letter-spacing:.08em}.upcoming-event h2{margin:4px 0 6px;font-size:var(--fs-md)}.upcoming-event p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.meta{margin-top:10px;display:flex;gap:14px;color:#4c5a70;font-size:var(--fs-xs)}.event-actions{display:grid;gap:7px}.event-actions button{height:34px;border:1px solid var(--blue);border-radius:4px;background:#fff;color:var(--blue);font-size:var(--fs-xs);font-weight:600}.status{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:4px;font-size:var(--fs-xs)}.status.published,.status.active{background:#e2f5e9;color:#15784d}.status.draft{background:#fff0d2;color:#9a6300}.right-rail{display:grid;align-content:start;gap:12px}.communications,.quick-actions,.mini-event,.next-conversation{border:1px solid var(--line);border-radius:7px;background:#fff}.communications .section-title{padding:12px 14px 5px}.communications h2,.quick-actions h2{font-size:var(--fs-base)}.connected{color:var(--green);font-size:var(--fs-xs)}.connected i{margin-right:4px}.tabs{height:42px;display:flex;align-items:end;padding:0 12px;border-bottom:1px solid var(--line)}.tabs button,.profile-tabs button,.events-tabs button,.builder-tabs button{height:100%;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#4f5e73;font-size:var(--fs-xs)}.tabs button.active,.profile-tabs button.active,.events-tabs button.active,.builder-tabs button.active{border-color:var(--blue);color:var(--blue);font-weight:600}.message-list button{width:100%;min-height:64px;padding:10px 13px;display:grid;grid-template-columns:22px 1fr auto 12px;align-items:start;gap:8px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.message-list button:hover{background:#f6f9fc}.message-list button>i:first-child{font-size:18px;color:#159648}.message-list button>i.gmail{color:#dc3c30}.message-list button span{display:grid;gap:4px}.message-list strong{font-size:var(--fs-xs)}.message-list small{overflow:hidden;color:#53647b;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.message-list time{font-size:var(--fs-xs);color:#66758a}.message-list button>i:last-child{color:#8996a7;font-size:var(--fs-xs)}.text-link{height:43px;margin-left:13px;border:0;background:#fff;color:var(--blue);font-size:var(--fs-xs);font-weight:600}.quick-actions{padding:12px}.quick-actions h2{margin:0 0 7px}.quick-actions button{width:100%;padding:8px 0;display:flex;align-items:center;gap:10px;border:0;background:#fff;text-align:left}.quick-actions button>i{width:32px;height:32px;display:grid;place-items:center;border-radius:5px;background:#eaf3ff;color:var(--blue)}.quick-actions button span{display:grid}.quick-actions small{margin-top:3px;color:var(--muted);font-size:var(--fs-xs)}.quick-actions strong{font-size:var(--fs-xs)}.relationship-layout{display:grid;grid-template-columns:285px minmax(720px,1fr) 310px;height:calc(100vh - 88px);background:#fff}.relationship-layout.people-layout{grid-template-columns:285px minmax(0,1fr)}.relationship-layout.people-layout.people-home,.relationship-layout.people-layout.business-open{grid-template-columns:minmax(0,1fr)}.household-list{padding:12px;border-right:1px solid var(--line);overflow:auto}.list-head{height:40px;display:flex;align-items:center}.list-head h2{margin-right:auto;font-size:16px}.list-head button{border:0;background:#fff}.search{height:42px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;background:#fff}.search input{width:100%;border:0;outline:0;font-size:var(--fs-base)}.search i{color:#69788e;font-size:var(--fs-sm)}.client-list-scroll{max-height:44vh;margin-top:8px;overflow:auto}.client-list-scroll>button{width:100%;min-height:78px;padding:12px 8px;display:flex;gap:10px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left}.client-list-scroll>button.selected{border:1px solid var(--blue);border-radius:6px;background:#f4f8ff}.client-list-scroll>button>i,.profile-head>i{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:var(--fs-base);font-style:normal}.client-list-scroll>button span{display:grid;gap:4px}.household-list strong{font-size:var(--fs-base)}.household-list small{color:var(--muted);font-size:var(--fs-xs)}.household-list b{width:max-content;padding:3px 5px;border:1px solid #79a9ef;border-radius:3px;color:#2261ad;font-size:var(--fs-xs)}.household-list em{color:#c67c00;font-size:var(--fs-xs);font-style:normal}.sidebar-upcoming-appointment{margin-top:14px;padding:12px 14px;border:1px solid #bcd8bf;border-radius:12px;background:#f2f9f3}.sidebar-upcoming-appointment h3{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#2f6f38;font-size:var(--fs-badge);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-upcoming-appointment button{display:block;width:100%;margin:0;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.sidebar-upcoming-appointment button+button{margin-top:4px}.sidebar-upcoming-appointment button:hover{border-color:#bcd8bf;background:#e6f3e8}.sidebar-upcoming-appointment button:focus-visible{outline:2px solid #2f6f38;outline-offset:1px}.sidebar-upcoming-appointment button strong{display:block;color:#1d3b23;font-size:var(--fs-sm)}.sidebar-upcoming-appointment button time{display:block;margin-top:3px;color:#3f6f46;font-size:var(--fs-xs)}.sidebar-upcoming-appointment button small{display:block;margin-top:5px;color:#567d5c;font-size:var(--fs-xs);font-weight:700}.sidebar-recent-notes{margin-top:14px;padding:14px;border:1px solid #cbd9e9;border-radius:8px;background:#f8fbff}.sidebar-recent-notes>header{display:flex;align-items:flex-start;gap:8px}.sidebar-recent-notes>header>div{margin-right:auto}.sidebar-recent-notes h3{margin:0;color:#172942;font-size:var(--fs-md)}.sidebar-recent-notes h3 i{margin-right:4px;color:var(--blue)}.sidebar-recent-notes>header>button{padding:4px 0;border:0;background:transparent;color:var(--blue);font-size:var(--fs-xs);font-weight:600}.quick-client-note{margin-top:12px;display:grid;gap:8px}.quick-client-note textarea{width:100%;min-height:68px;max-height:190px;padding:9px 10px;field-sizing:content;resize:vertical;overflow:auto;border:1px solid #b9cbe0;border-radius:6px;background:#fff;color:#172942;outline-color:var(--blue);font:inherit;font-size:var(--fs-xs);font-weight:400;line-height:1.45}.quick-client-note>button{min-height:34px;border:0;border-radius:5px;background:var(--blue);color:#fff;font-size:var(--fs-xs);font-weight:600}.quick-client-note>button:disabled{opacity:.48}.quick-note-error{margin:0;color:#9b3333;font-size:var(--fs-xs);line-height:1.4}.sidebar-recent-notes>article{margin-top:11px;padding-top:11px;border-top:1px solid #dbe5f0}.sidebar-recent-notes>article p{margin:0;display:-webkit-box;overflow:hidden;color:#263b55;font-size:var(--fs-xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.sidebar-recent-notes>article time,.sidebar-recent-notes .notes-loading{display:block;margin-top:6px;color:#6c7b8e;font-size:var(--fs-xs)}.sidebar-recent-notes .empty-note-action{width:100%;min-height:38px;margin-top:12px;border:1px dashed #9bb8d8;border-radius:6px;background:#fff;color:#285d9c;font-size:var(--fs-xs);font-weight:600}.profile-view{padding:20px;overflow:auto}.profile-view .database-overview p span{font-size:var(--fs-sm)}.profile-view .database-overview p strong{font-size:var(--fs-md)}.profile-head{display:flex;align-items:center;gap:12px}.profile-head>i{width:64px;height:64px;font-size:23px}.profile-head>div{margin-right:auto}.profile-head h2{margin:0;font-size:26px}.profile-head h2 i{color:#7d8a9c;font-size:var(--fs-sm)}.profile-head p{color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.profile-head a{color:var(--blue)}.client-phone-link{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;text-decoration:underline;text-underline-offset:2px}.client-phone-link:hover,.client-phone-link:focus-visible{color:#084d98}.client-phone-link:focus-visible{border-radius:3px;outline:2px solid #6aa7e8;outline-offset:3px}.profile-head>button{height:40px;margin-left:10px;padding:0 14px;border:1px solid #aebccd;border-radius:4px;background:#fff;color:#23548f;font-size:var(--fs-sm)}.household-facts{margin-top:13px;display:grid;grid-template-columns:repeat(4,1fr)}.household-facts>span,.household-facts>button{display:grid;gap:4px;padding:5px 16px;border-right:1px solid var(--line)}.household-facts>.household-policies{grid-column:span 2;min-width:0;align-content:start;text-align:left;font:inherit;color:inherit;background:none;border-top:0;border-bottom:0;border-left:0;border-radius:0;cursor:pointer}.household-facts>.household-policies strong{display:flex;align-items:center;gap:6px}.household-facts>.household-policies strong i{font-size:var(--fs-badge);color:var(--blue)}.household-facts>.household-policies small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.household-facts strong{font-size:var(--fs-sm)}.household-facts small{color:var(--muted);font-size:var(--fs-xs)}.household-facts b{color:var(--blue);font-size:var(--fs-xs)}.profile-tabs{height:52px;margin-top:8px;display:flex;border-bottom:1px solid var(--line)}.profile-tabs button{font-size:var(--fs-sm)}.overview-grid{display:grid;grid-template-columns:1fr 1.45fr 1fr;margin-top:10px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.overview-grid>section{min-height:170px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.overview-grid h3{margin:0 0 8px;font-size:var(--fs-xs)}.overview-grid h3>span{float:right}.overview-grid h3 small{color:var(--muted);font-weight:400}.overview-grid p{min-height:24px;margin:0;display:flex;align-items:center;border-bottom:1px solid #eef1f4;font-size:var(--fs-xs)}.overview-grid p span:first-of-type{color:var(--muted)}.overview-grid p strong{margin-left:auto}.coverage{padding:9px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f3}.coverage>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e8f2ff;color:var(--blue)}.coverage span{display:grid;gap:4px}.coverage strong{font-size:var(--fs-xs)}.coverage small{color:var(--muted);font-size:var(--fs-xs)}.ancillary p i{width:23px;color:var(--blue);font-size:var(--fs-xs)}.ancillary p strong{font-size:var(--fs-xs)}.ancillary p .gap{color:#e98b00}.activity{grid-column:1/-1!important;min-height:140px!important}.activity p i{width:24px;color:var(--blue)}.activity time{margin-left:auto;color:var(--muted)}.tab-placeholder,.secondary{min-height:400px;display:grid;place-items:center;align-content:center;text-align:center}.tab-placeholder>i,.secondary>i{font-size:43px;color:#78a7df}.tab-placeholder h2,.secondary h2{margin:14px 0 0}.tab-placeholder p,.secondary p{max-width:460px;color:var(--muted);font-size:var(--fs-xs)}.tab-placeholder button,.secondary button{height:40px;padding:0 16px;border:0;border-radius:5px}.client-rail{padding:12px;border-left:1px solid var(--line);overflow:auto;background:#fbfcfe}.next-conversation{padding:13px}.next-conversation>span,.next-conversation>small{display:block;color:var(--muted);font-size:var(--fs-xs)}.next-conversation>strong{display:block;margin:5px 0;font-size:var(--fs-xs)}.next-conversation .accent{width:100%;height:41px;margin:12px 0 8px;border:0;border-radius:4px;background:var(--gold);color:#fff;font-weight:600}.next-conversation>div{display:flex;gap:6px}.next-conversation>div button{flex:1;height:34px;border:1px solid var(--blue);border-radius:4px;background:#fff;color:#185aa9;font-size:var(--fs-xs)}.client-rail .communications{margin-top:10px}.client-rail .message-list button{min-height:52px}.mini-event{margin-top:10px;padding:13px;display:grid;gap:6px}.mini-event h3{margin:0;font-size:var(--fs-xs)}.mini-event strong{font-size:var(--fs-xs)}.mini-event small{color:var(--muted);font-size:var(--fs-xs)}.mini-event span{display:flex;justify-content:space-between;font-size:var(--fs-xs)}.mini-event span b{color:var(--green)}.mini-event button{height:32px;border:1px solid var(--blue);border-radius:4px;background:#fff;color:var(--blue);font-size:var(--fs-xs)}.pipeline-page{padding:15px}.campaign-strip{min-height:90px;padding:11px 15px;display:grid;grid-template-columns:40px 1.35fr 1.2fr .7fr .8fr auto auto;align-items:center;gap:14px;border:1px solid #cfe0f5;border-radius:7px;background:#f4f8fd}.campaign-strip>i{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff}.campaign-strip>div{display:grid;gap:4px}.campaign-strip small{font-size:var(--fs-xs);color:var(--muted)}.campaign-strip strong{font-size:var(--fs-xs)}.campaign-strip span{font-size:var(--fs-xs);color:#45617e}.campaign-strip progress,.registration-bar progress{width:100%;height:5px;accent-color:var(--blue)}.campaign-strip button{height:30px;border:1px solid var(--blue);border-radius:4px;background:#fff;color:var(--blue);font-size:var(--fs-xs)}.urgency-strip{height:100px;margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:7px;background:#fff}.urgency-strip button{padding:16px;display:flex;align-items:flex-start;gap:10px;border:0;border-right:1px solid var(--line);background:#fff;text-align:left}.urgency-strip button>i{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:var(--blue);font-size:18px}.urgency-strip button:nth-child(2)>i{background:#fff0cc;color:#e79b00}.urgency-strip button:nth-child(4)>i{background:#e5f7ec;color:#19975a}.urgency-strip span{display:grid;gap:4px}.urgency-strip small{font-size:var(--fs-xs)}.urgency-strip strong{font-size:18px}.urgency-strip em{color:var(--muted);font-size:var(--fs-xs);font-style:normal}.pipeline-tools{height:58px;margin-top:12px;padding:10px;display:flex;gap:12px;border:1px solid var(--line);border-radius:7px 7px 0 0;background:#fff}.pipeline-tools>button{height:36px;font-size:var(--fs-xs)}.pipeline-tools .search{width:300px}.pipeline-tools button:nth-last-child(2){margin-left:auto}.board-wrap{display:grid;grid-template-columns:minmax(750px,1fr) 250px}.pipeline-board{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.pipeline-board>section{min-width:0;padding:10px;border-right:1px solid var(--line)}.pipeline-board header{height:73px;display:grid;grid-template-columns:1fr auto;align-content:start;border-bottom:3px solid var(--blue)}.pipeline-board section:nth-child(2) header{border-color:var(--gold)}.pipeline-board section:nth-child(5) header{border-color:#28a264}.pipeline-board h2{margin:0;font-size:var(--fs-xs)}.pipeline-board header b{font-size:var(--fs-xs)}.pipeline-board header span{grid-column:1/-1;margin-top:6px;font-size:var(--fs-xs);color:#4f5f75}.pipeline-board section>button{width:100%;min-height:95px;padding:10px 6px;display:grid;gap:6px;border:0;border-bottom:1px solid #e7ebef;background:#fff;text-align:left}.pipeline-board section>button:hover,.pipeline-board section>button.selected{background:#edf5ff;box-shadow:inset 0 0 0 1px #70a8ef}.pipeline-board section>button strong{font-size:var(--fs-xs)}.pipeline-board section>button span{color:#40536e;font-size:var(--fs-xs)}.pipeline-board section>button small{font-size:var(--fs-xs)}.pipeline-board section>button small b{float:right;color:var(--blue)}.pipeline-board section>a{display:block;margin:12px 0;color:var(--blue);font-size:var(--fs-xs)}.opportunity-drawer{padding:14px;border:1px solid var(--line);background:#fff}.drawer-title{display:flex;gap:10px}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e6effc;color:#215a9a}.drawer-title h2{margin:0;font-size:var(--fs-md)}.drawer-title p,.drawer-title a{margin:4px 0;color:#31536f;font-size:var(--fs-xs)}.icon-actions{margin:12px 0;display:flex;gap:6px}.icon-actions button{width:32px;height:32px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#214c79}.opportunity-drawer section{padding:12px 0;border-top:1px solid var(--line)}.opportunity-drawer h3,.opportunity-drawer p,.opportunity-drawer label{font-size:var(--fs-xs)}.opportunity-drawer label{display:block;margin:7px 0}.best-action{padding:9px;display:flex;gap:8px;border-radius:5px;background:#eaf3ff}.best-action i{color:var(--blue)}.best-action span{display:grid;gap:4px}.best-action strong,.best-action small{font-size:var(--fs-xs)}.event-invite{display:grid;gap:7px}.event-invite>i{color:var(--blue)}.event-invite strong,.event-invite small{font-size:var(--fs-xs)}.event-invite button{border:0;background:#fff;color:var(--blue);font-size:var(--fs-xs);text-align:left}.events-page{padding-top:0}.events-tabs{height:56px;display:flex;border-bottom:1px solid var(--line);background:#fff}.events-tabs button{font-size:var(--fs-xs)}.event-summary{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:7px;background:#fff}.event-summary span{padding:18px;display:grid;gap:8px;border-right:1px solid var(--line)}.event-summary small{color:var(--muted);font-size:var(--fs-xs)}.event-summary strong{font-size:23px}.business-written-report,.report-builder-workspace{display:grid;gap:18px}.report-builder-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.report-builder-pilot{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:#eaf3ff;color:var(--blue);font-size:var(--fs-xs);font-weight:800}.report-new-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:30px;border:2px solid var(--blue);border-radius:14px;background:#fff;box-shadow:0 12px 28px #1769d217}.report-new-hero-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:14px;background:#eaf3ff;color:var(--blue);font-size:27px}.report-new-hero>strong{font-size:22px;letter-spacing:.04em}.report-library-section header p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.report-new-hero>button{min-height:48px;padding-inline:22px;font-size:var(--fs-sm);font-weight:800}.report-library-section{display:grid;gap:12px;padding-top:4px}.report-library-section>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.report-library-section>header h3{margin:0 0 3px;font-size:20px}.report-library-section>header>span{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.report-example-section{margin-top:4px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.report-starter-strip{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;overflow-x:auto;padding:2px 2px 8px}.report-starter-strip>button{min-height:112px;display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left}.report-starter-strip>button:hover,.report-starter-strip>button.selected{border-color:var(--blue);box-shadow:0 0 0 2px #1769d21a}.report-starter-strip>button>i{margin-top:2px;color:var(--blue)}.report-starter-strip>button span{display:grid;gap:6px}.report-starter-strip strong{font-size:var(--fs-sm);line-height:1.25}.report-starter-strip small{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.report-builder-grid{display:grid;grid-template-columns:minmax(430px,.85fr) minmax(560px,1.15fr);gap:16px;align-items:start}.report-filter-panel,.report-result-panel{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.report-name-fields{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.report-name-fields label{display:grid;gap:6px;color:var(--muted);font-size:var(--fs-xs);font-weight:800}.report-name-fields input,.report-name-fields textarea,.report-condition-row select,.report-condition-row input{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.report-name-fields textarea{min-height:68px;resize:vertical}.report-condition-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 10px}.report-condition-heading h3,.report-condition-heading p{margin:0}.report-condition-heading h3{font-size:var(--fs-md)}.report-condition-heading p{margin-top:3px;color:var(--muted);font-size:var(--fs-xs)}.report-condition-heading button,.report-builder-actions button,.report-pagination button{min-height:44px;padding:9px 13px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-weight:750}.report-condition-heading button{color:var(--blue)}.report-condition-list{display:grid;gap:10px;padding:8px 18px 18px}.report-condition-row{display:grid;grid-template-columns:58px minmax(150px,1.15fr) minmax(115px,.8fr) minmax(120px,1fr) 44px;gap:8px;align-items:center}.report-and-badge{display:grid;min-height:34px;place-items:center;border-radius:6px;background:#edf4fd;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.06em}.report-no-value{display:flex;min-height:44px;align-items:center;padding:8px 10px;border-radius:7px;background:var(--blue-2);color:var(--muted);font-size:var(--fs-xs)}.report-condition-row .icon-button{width:44px;height:44px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted)}.report-builder-actions{display:flex;justify-content:flex-end;gap:10px;padding:15px 18px;border-top:1px solid var(--line);background:#f8fafc}.report-builder-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.report-result-panel>header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid var(--line)}.report-result-panel>header h3{margin:4px 0 0;font-size:21px}.report-result-panel>header>span{padding:7px 10px;border-radius:999px;background:var(--blue-2);color:var(--muted);font-size:var(--fs-xs);font-weight:750}.report-result-table-wrap{overflow-x:auto}.report-result-table-wrap table{width:100%;border-collapse:collapse}.report-result-table-wrap th,.report-result-table-wrap td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:var(--fs-xs)}.report-result-table-wrap th{background:#f8fafc;color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.report-result-table-wrap td small{display:block;margin-top:4px;color:var(--muted);line-height:1.35}.report-builder-empty,.report-result-placeholder{min-height:250px;display:grid;place-items:center;align-content:center;gap:10px;padding:32px;border:1px dashed #b9c9dc;border-radius:12px;background:#fff;color:var(--muted);text-align:center}.report-builder-empty i,.report-result-placeholder i{color:var(--blue);font-size:30px}.report-builder-empty h3,.report-builder-empty p,.report-result-placeholder p{max-width:540px;margin:0}.report-builder-empty h3{color:var(--ink)}.report-result-placeholder{min-height:340px;border:0;border-radius:0;background:#fbfcfe}.report-catalog-warning{display:flex;gap:10px;margin:14px;padding:13px;border:1px solid #e8c989;border-radius:8px;background:#fff9eb;color:#7c5313}.report-catalog-warning p{margin:4px 0 0;font-size:var(--fs-xs)}.report-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border-top:1px solid var(--line)}.report-pagination span{color:var(--muted);font-size:var(--fs-xs)}@media(max-width:1300px){.report-starter-strip{grid-template-columns:repeat(5,220px)}.report-builder-grid{grid-template-columns:1fr}}@media(max-width:760px){.report-builder-intro,.report-library-section>header,.report-condition-heading,.report-builder-actions,.report-result-panel>header{align-items:stretch;flex-direction:column}.report-new-hero{grid-template-columns:1fr;align-items:stretch;padding:22px}.report-new-hero>button{width:100%}.report-name-fields{grid-template-columns:1fr}.report-condition-row{grid-template-columns:58px 1fr 44px}.report-condition-row select:nth-of-type(2),.report-condition-row>input,.report-condition-row>.report-no-value{grid-column:2 / -1}}.report-home-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 6px;border:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0;background:#fff}.report-home-heading h2{margin:6px 0 4px;font-size:27px}.report-home-heading p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.report-build-bar{min-height:78px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:-18px;padding:0 28px 26px;border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;background:#fff;color:var(--muted);font-size:var(--fs-sm)}.report-build-bar>i{color:var(--blue);font-size:20px}.report-build-bar>span{min-height:58px;display:flex;align-items:center;padding:0 4px;border-top:2px solid var(--blue);border-bottom:2px solid var(--blue);background:var(--blue-2)}.report-build-bar>button{min-height:48px;padding:0 20px;border:2px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff;font-size:var(--fs-sm);font-weight:800}.report-library-section{display:grid;gap:12px;padding:4px 2px 0}.report-section-label{margin:0;color:var(--muted);font-size:var(--fs-sm);letter-spacing:.05em}.report-section-label span{font-weight:500;letter-spacing:0}.report-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-card-grid>button{min-height:148px;position:relative;display:block;padding:18px 20px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);text-align:left}.report-card-grid>button.time-sensitive{border-left:5px solid var(--gold)}.report-card-grid>button:hover,.report-card-grid>button:focus-visible{border-color:var(--blue);box-shadow:0 5px 16px #1024441a}.report-card-grid>button>i{position:absolute;top:18px;right:18px;color:var(--line)}.report-card-count{display:flex;align-items:baseline;gap:7px}.report-card-count strong{color:var(--blue);font-size:32px;line-height:1}.report-card-count small{color:var(--muted);font-size:var(--fs-xs);font-weight:750}.report-card-grid h3{margin:10px 0 4px;font-size:var(--fs-sm)}.report-card-grid p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.report-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-list-page{overflow:visible;padding:28px 30px 32px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 20px #1024440f}.report-back-button{min-height:44px;margin:-8px 0 10px;padding:0;border:0;background:transparent;color:var(--blue);font-size:var(--fs-sm);font-weight:800}.report-sentence-builder{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;font-size:20px;line-height:1.7}.report-sentence-word{color:var(--ink);white-space:nowrap}.report-filter-pill,.report-add-sentence{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border:1.5px solid #c8d8ea;border-radius:999px;background:var(--blue-2);color:var(--blue);font-size:17px;font-weight:800}.report-filter-pill.selected,.report-filter-pill:hover{border-color:var(--blue);box-shadow:0 0 0 2px #1769d21a}.report-filter-pill i{font-size:12px}.report-filter-pill.unavailable{border-color:#e8c989;background:#fff8e8;color:#805a14}.report-add-sentence{border-style:dashed;background:#fff;color:var(--muted)}.report-sentence-hint{margin:2px 0 18px;color:var(--muted);font-size:var(--fs-xs)}.report-pill-picker,.report-and-menu{max-width:720px;display:grid;gap:14px;margin:4px 0 14px 46px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f8fbff;box-shadow:0 7px 18px #10244414}.report-pill-picker>select,.report-pill-picker>input{width:100%;min-height:48px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.report-pill-picker>div:last-child{display:flex;justify-content:flex-end;gap:10px}.report-pill-picker>div:last-child button,.report-and-menu button{min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:var(--fs-xs);font-weight:750;text-align:left}.report-pill-picker>div:last-child button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.report-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-picker-options label{min-height:48px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:var(--fs-sm)}.report-picker-options label:has(input:checked){border-color:var(--blue);background:var(--blue-2);color:var(--blue);font-weight:800}.report-picker-options label:has(input:focus-visible){outline:3px solid rgba(23,105,210,.2);outline-offset:2px}.report-contact-type-options button{min-height:50px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:var(--fs-sm);font-weight:800;text-align:left}.report-contact-type-options button.selected{border-color:var(--blue);background:var(--blue-2);color:var(--blue)}.report-picker-options input{width:20px;height:20px}.report-location-level{display:flex;flex-wrap:wrap;gap:8px}.report-location-level button{min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:var(--fs-sm);font-weight:800}.report-location-level button.selected{border-color:var(--blue);background:var(--blue-2);color:var(--blue)}.report-picker-empty{margin:0;padding:14px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:var(--fs-sm)}.report-and-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.report-result-bar{display:flex;align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.report-match-count strong{display:block;color:var(--blue);font-size:36px;line-height:.9}.report-match-count span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em}.report-consent-chips{display:flex;flex-wrap:wrap;gap:8px}.report-consent-chips span,.report-email-chip{display:inline-flex;align-items:center;min-height:32px;padding:5px 11px;border-radius:999px;background:#fff1db;color:#a65f00;font-size:var(--fs-xs);font-weight:800}.report-consent-chips span.reachable,.report-email-chip.reachable{background:#e3f1e6;color:#1e7e34}.report-result-actions{display:flex;gap:9px;margin-left:auto}.report-result-actions button{min-height:48px;padding:9px 16px;border:2px solid var(--blue);border-radius:9px;background:#fff;color:var(--blue);font-size:var(--fs-sm);font-weight:800}.report-result-actions button.primary{background:var(--blue);color:#fff}.report-result-actions button:disabled{cursor:not-allowed;opacity:.48}.report-result-panel.report-result-list{overflow:hidden;border:0;border-radius:0;box-shadow:none}.report-result-list .report-result-table-wrap th{background:#fff}.report-result-list .report-result-table-wrap td{font-size:var(--fs-sm)}.report-result-list .report-result-table-wrap tr:hover td{background:#f8fbff}.report-result-placeholder{min-height:220px}.report-save-overlay{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#071d3985}.report-save-dialog{width:min(440px,100%);display:grid;gap:18px;padding:24px;border-radius:14px;background:#fff;box-shadow:0 22px 60px #071d393d}.report-save-dialog h3{margin:0;font-size:23px}.report-save-dialog input{min-height:50px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit}.report-save-dialog>div{display:flex;justify-content:flex-end;gap:10px}.report-save-dialog button{min-height:46px;padding:9px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800}.report-save-dialog button.primary{border-color:var(--blue);background:var(--blue);color:#fff}@media(max-width:1000px){.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-result-bar{align-items:flex-start;flex-wrap:wrap}.report-result-actions{width:100%;margin-left:0}.report-result-actions button{flex:1}}@media(max-width:680px){.report-home-heading{padding:20px 20px 4px}.report-home-heading .report-builder-pilot{display:none}.report-build-bar{grid-template-columns:auto 1fr;margin-top:-12px;padding:0 20px 20px}.report-build-bar>span{border-right:2px solid var(--blue)}.report-build-bar>button{grid-column:1 / -1;width:100%}.report-card-grid,.report-saved-grid{grid-template-columns:1fr}.report-list-page{padding:20px 16px 24px}.report-sentence-builder{font-size:18px}.report-filter-pill,.report-add-sentence{max-width:100%;font-size:16px}.report-pill-picker,.report-and-menu{margin-left:0}.report-and-menu,.report-picker-options{grid-template-columns:1fr}.report-result-actions{display:grid;grid-template-columns:1fr}.report-result-table-wrap table{min-width:720px}}.report-hub{margin:16px 0 4px}.report-hub-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:0 18px;border:2px solid var(--navy);border-radius:14px;background:var(--blue-2)}.report-hub.open .report-hub-bar{border-radius:14px 14px 0 0;border-bottom-color:var(--line)}.report-hub-bar>i{color:var(--navy);font-size:18px}.report-hub-bar input{min-height:54px;border:0;background:transparent;font-size:18px;font-weight:600;color:var(--ink);outline:none;width:100%}.report-hub-bar input::placeholder{color:var(--muted);font-weight:400}.report-hub-add{min-height:44px;padding:0 18px;border:0;border-radius:10px;background:var(--navy);color:#fff;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.report-hub-menu{display:grid;border:2px solid var(--navy);border-top:0;border-radius:0 0 14px 14px;background:#fff;overflow:hidden;box-shadow:0 14px 26px #062b5524}.report-hub-menu button{display:grid;grid-template-columns:minmax(132px,auto) minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:0 18px;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;font-size:var(--fs-sm);cursor:pointer}.report-hub-menu button:first-child{border-top:0}.report-hub-menu button.selected{background:var(--blue-2)}.report-hub-menu strong{color:var(--navy);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-hub-menu small{color:var(--muted);font-weight:600;white-space:nowrap}.report-hub-tag.ask{background:var(--navy);color:#fff}.report-hub-tag.ask i{margin-right:4px}.report-reading{margin:10px 0 0;padding:10px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #cfdbea;border-radius:10px;background:#f7faff;color:#22344d;font-size:var(--fs-sm);line-height:1.45}.report-reading>i{margin-top:3px;color:var(--navy)}.report-reading>span{flex:1}.report-reading>button{border:0;background:none;color:var(--muted);cursor:pointer}.report-hub-tag{justify-self:start;padding:4px 10px;border-radius:7px;background:var(--blue-2);color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}.report-hub-menu button.selected .report-hub-tag{background:var(--navy);color:#fff}.report-hub-key{padding:3px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;white-space:nowrap}.report-sentence-connector{min-height:36px;padding:2px 14px;border:1.5px dashed var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:15px;font-weight:700;cursor:pointer}.report-sentence-connector:hover{border-color:var(--navy);color:var(--navy)}.report-sentence-connector.emphasized{border-style:solid;border-color:var(--navy);background:var(--navy);color:#fff}.report-result-table-wrap tr.report-row-link{cursor:pointer}.report-result-table-wrap tr.report-row-link:hover td,.report-result-table-wrap tr.report-row-link:focus-visible td{background:var(--blue-2)}.report-result-table-wrap tr.report-row-link:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.report-reset{min-height:36px;padding:2px 14px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:15px;font-weight:700;cursor:pointer}.report-reset:hover{border-color:var(--navy);color:var(--navy)}.report-sentence-empty{color:var(--muted);font-weight:400}.report-build-bar>input{min-height:58px;padding:0 8px;border:0;border-top:2px solid var(--blue);border-bottom:2px solid var(--blue);background:var(--blue-2);font-size:var(--fs-sm);color:var(--ink);outline:none;width:100%}.report-build-bar>input::placeholder{color:var(--muted)}@media(max-width:680px){.report-hub-menu button{grid-template-columns:minmax(0,1fr) auto}.report-hub-tag,.report-hub-key{display:none}.report-build-bar>input{border-right:2px solid var(--blue)}}.business-written-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.business-written-head h2{margin:5px 0 0;font-size:22px}.business-written-filters{display:flex;align-items:end;gap:10px}.business-written-filters label{display:grid;gap:5px;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.business-written-filters select,.business-written-filters input{min-width:150px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit}.business-written-totals{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.current-book-summary{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);gap:18px 28px;align-items:center;padding:20px;border:1px solid #b9d4f4;border-radius:10px;background:#f5f9ff}.current-book-summary h3{margin:5px 0 4px;font-size:var(--fs-xl)}.current-book-summary p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.current-book-metrics{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr);gap:12px}.current-book-metrics span{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff}.current-book-metrics small{color:var(--muted);font-size:var(--fs-xs)}.current-book-metrics strong{font-size:23px}.current-book-summary .business-written-warning{grid-column:1 / -1}.business-written-warning{display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid #e6c56d;border-radius:8px;background:#fff8e5;color:#705318;font-size:var(--fs-sm);font-weight:700}.business-written-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-written-breakdown{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.business-written-breakdown h3{margin:0;padding:16px;border-bottom:1px solid var(--line);font-size:var(--fs-md)}.business-written-breakdown table{width:100%;border-collapse:collapse}.business-written-breakdown th,.business-written-breakdown td{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:var(--fs-xs)}.business-written-breakdown th{color:var(--muted);font-size:var(--fs-xs)}.business-written-breakdown th:nth-child(n+2),.business-written-breakdown td:nth-child(n+2){text-align:right}.business-written-empty{margin:0;padding:18px;color:var(--muted);font-size:var(--fs-xs)}.reports-operational-overview{margin-top:28px}.reports-operational-overview h2{margin:0;font-size:18px}.event-list-head{height:70px;display:flex;align-items:center;justify-content:space-between}.event-list-head h2{font-size:18px}.event-list-head button{height:37px;margin-left:8px;padding:0 14px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs)}.event-card{min-height:125px;margin-bottom:10px;padding:16px;display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:7px;background:#fff}.event-card.featured{border-left:4px solid var(--blue)}.event-card h2{margin:7px 0;font-size:16px}.event-card p{color:var(--muted);font-size:var(--fs-xs)}.event-card-labels{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.event-type-label{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:4px;background:#edf5ff;color:#245f98;font-size:var(--fs-badge);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.registration-bar{max-width:360px;display:grid;gap:5px;font-size:var(--fs-xs)}.event-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.event-card-actions button.danger{border-color:#e8b4b0;color:#b3261e}.event-card-actions button.danger:hover,.event-card-actions button.danger:focus-visible{border-color:#b3261e;background:#fff5f5}.builder-layout{display:grid;grid-template-columns:minmax(600px,1fr) 460px;gap:16px;margin-top:18px}.builder-panel,.landing-preview,.registrations,.automation-view{border:1px solid var(--line);border-radius:7px;background:#fff}.builder-head{height:75px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.builder-head h2{margin:6px 0 0;font-size:var(--fs-lg)}.builder-head button{margin-left:6px}.builder-tabs{height:48px;display:flex;border-bottom:1px solid var(--line)}.form-grid{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px;color:#394960;font-size:var(--fs-xs)}.form-grid input,.form-grid select,.form-grid textarea,.question-list input{width:100%;padding:10px;border:1px solid var(--line);border-radius:4px;outline-color:var(--blue);font-size:var(--fs-xs)}.form-grid textarea{height:90px;resize:vertical}.form-grid .full{grid-column:1/-1}.landing-preview{padding:12px;background:#eef2f6}.preview-toolbar{height:34px;display:flex;align-items:center;justify-content:space-between;color:#617085;font-size:var(--fs-xs)}.preview-toolbar i{margin-left:12px}.landing-page{min-height:690px;padding:32px 30px;background:#fff;text-align:center;box-shadow:0 2px 10px #14264117}.landing-page>img{width:145px}.landing-page>span{display:block;margin-top:36px;color:#d28a00;font-size:var(--fs-badge);font-weight:700;letter-spacing:.15em}.landing-page h2{max-width:370px;margin:13px auto;color:#0b315f;font-size:30px;line-height:1.15}.landing-page>p{color:#516379;font-size:var(--fs-xs)}.landing-meta{margin:22px 0;padding:14px;display:grid;gap:9px;background:#edf5ff;text-align:left}.landing-meta strong{font-size:var(--fs-xs)}.landing-meta i{width:18px;color:var(--blue)}.landing-page form{padding:18px;display:grid;gap:8px;border:1px solid var(--line);border-radius:5px;text-align:left}.landing-page form h3{margin:0 0 5px;font-size:var(--fs-md)}.landing-page form input{height:35px;padding:0 10px;border:1px solid var(--line);border-radius:3px;font-size:var(--fs-xs)}.landing-page form button{height:38px;border:0;border-radius:3px;background:var(--gold);color:#fff;font-weight:700}.landing-page form small{color:var(--muted);font-size:var(--fs-xs)}.design-picker,.question-list,.message-automation{padding:20px}.design-picker h3,.question-list h3,.message-automation h3{font-size:var(--fs-base)}.design-picker>button{width:30%;margin-right:2%;padding:7px;border:1px solid var(--line);border-radius:5px;background:#fff;text-align:left}.design-picker>button.selected{border:2px solid var(--blue)}.template{height:100px;display:grid;place-items:center;background:#f0f6fd}.template img{width:100px}.template-1{background:#e8f3ff}.template-2{background:#f8f8f8}.design-picker>button>strong{display:block;margin:8px;font-size:var(--fs-xs)}.question-list>div{display:grid;grid-template-columns:20px 1fr 30px;align-items:center;gap:8px;margin-bottom:8px}.question-list>div button{height:34px;border:0;background:#fff;color:#b44646}.add-question{height:35px;border:1px dashed var(--blue);background:#fff;color:var(--blue)}.toggle-row{display:block;margin-top:16px;font-size:var(--fs-xs)}.message-automation>button{width:100%;padding:13px 6px;display:grid;grid-template-columns:25px 1fr auto 15px;align-items:center;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.message-automation>button>i:first-child{color:var(--green)}.message-automation span{display:grid}.message-automation strong{font-size:var(--fs-xs)}.message-automation small{color:var(--muted);font-size:var(--fs-xs)}.message-automation b{font-size:var(--fs-xs)}.registrations{margin-top:18px;padding:18px}.registration-head{display:flex;align-items:center;gap:8px}.registration-head>div{margin-right:auto}.registration-head h2{margin:7px 0;font-size:18px}.registration-head p{color:var(--muted);font-size:var(--fs-xs)}.registration-tools{height:58px;display:flex;align-items:center;gap:10px;border-block:1px solid var(--line)}.registration-tools .search{width:300px}.registration-tools button{height:34px;border:1px solid var(--line);background:#fff}.registrations table{width:100%;border-collapse:collapse}.registrations th,.registrations td{padding:14px;text-align:left;border-bottom:1px solid var(--line);font-size:var(--fs-xs)}.registrations th{color:var(--muted);font-size:var(--fs-xs)}.delivery-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f6;color:#52627a;font-size:var(--fs-xs);font-weight:700}.delivery-status.sent{background:#e8f7ef;color:#13774a}.delivery-status.failed{background:#fff0ed;color:#a53a2a}.automation-view{margin-top:18px;padding:18px}.automation-head{display:flex;align-items:center;justify-content:space-between}.automation-head h2{margin:0;font-size:18px}.automation-head p{color:var(--muted);font-size:var(--fs-sm);line-height:1.5;max-width:720px}.automation-head button{height:38px;border:0;border-radius:4px}.automation-flow{max-width:700px;margin:30px auto}.automation-flow>div{position:relative;display:grid;grid-template-columns:50px 1fr;align-items:center;gap:15px}.step-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:var(--blue)}.automation-flow section{margin-bottom:26px;padding:14px;border:1px solid var(--line);border-radius:6px}.automation-flow small{color:var(--blue);font-size:var(--fs-badge);text-transform:uppercase}.automation-flow h3{margin:5px 0;font-size:var(--fs-xs)}.automation-flow p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.automation-flow>div>i:last-child{position:absolute;left:20px;bottom:5px;color:#8aa8cb}.automation-status{padding:7px 12px;border-radius:999px;background:#eef2f6;color:#617087;font-size:var(--fs-xs);font-weight:700}.automation-status.active{background:#e8f7ef;color:#13774a}.referral-automation-editor{max-width:1100px;margin:24px auto 36px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 30px #16305214}.automation-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;border-bottom:1px solid var(--line);background:#f8fbff}.automation-switches label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #d8e4f2;border-radius:9px;background:#fff;cursor:pointer}.automation-switches input{width:20px;height:20px;flex:0 0 auto;margin-top:1px;accent-color:var(--blue)}.automation-switches span{display:grid;gap:4px}.automation-switches strong{color:var(--ink);font-size:var(--fs-base)}.automation-switches small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.automation-template-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:24px;padding:24px}.automation-template-fields{display:grid;gap:16px}.automation-template-fields h3,.automation-preview h3{margin:0 0 5px;color:var(--ink);font-size:18px}.automation-template-fields p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.automation-template-fields label{display:grid;gap:7px;color:var(--ink);font-size:var(--fs-sm);font-weight:700}.automation-template-fields input,.automation-template-fields textarea{width:100%;border:1px solid #cbd8e7;border-radius:7px;background:#fff;color:var(--ink);font:inherit;font-size:var(--fs-base)}.automation-template-fields input{height:44px;padding:0 12px}.automation-template-fields textarea{min-height:280px;padding:12px;line-height:1.55;resize:vertical}.automation-template-fields input:focus,.automation-template-fields textarea:focus{border-color:var(--blue);outline:3px solid rgba(31,111,214,.12)}.automation-personalization{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.automation-personalization strong{margin-right:3px;color:var(--muted);font-size:var(--fs-xs)}.automation-personalization code{padding:5px 8px;border-radius:5px;background:#edf4fd;color:#1d5d9f;font-size:var(--fs-xs)}.automation-preview{align-self:start;padding:22px;border:1px solid #dce6f1;border-radius:10px;background:#f7f9fc}.automation-preview h3{margin-top:8px;padding-bottom:15px;border-bottom:1px solid #dce6f1}.automation-preview pre{margin:17px 0 0;white-space:pre-wrap;color:#33445b;font-family:inherit;font-size:var(--fs-base);line-height:1.65}.automation-save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--line);background:#f8fbff}.automation-save-bar p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.automation-save-bar button{min-width:170px;height:44px}@media(max-width:900px){.automation-switches,.automation-template-grid{grid-template-columns:1fr}.automation-preview{width:100%}}.campaign-manager{padding:18px;border-bottom:1px solid var(--line)}.campaign-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.campaign-manager-head h2{margin:4px 0 6px;color:var(--ink);font-size:22px}.campaign-manager-head p{max-width:760px;margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.campaign-manager-head>button{min-width:150px;height:42px}.campaign-safety-notice{max-width:1100px;margin:18px auto 0;padding:13px 15px;display:flex;align-items:flex-start;gap:11px;border:1px solid #bbd6c8;border-radius:8px;background:#f1faf5;color:#17643e}.campaign-safety-notice>i{margin-top:2px}.campaign-safety-notice span{display:grid;gap:3px}.campaign-safety-notice strong{font-size:var(--fs-xs)}.campaign-safety-notice small{color:#4d6f5e;font-size:var(--fs-xs);line-height:1.45}.campaign-manager-empty{max-width:660px;min-height:280px;margin:24px auto 8px;padding:36px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #bfccda;border-radius:12px;background:#fbfcfe;text-align:center}.campaign-manager-empty button{margin-top:7px;min-height:40px}.campaign-manager-layout{max-width:1180px;min-height:500px;margin:22px auto 10px;display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 30px #16305212;overflow:hidden}.campaign-library{border-right:1px solid var(--line);background:#f8fafc}.campaign-library>header{min-height:54px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.campaign-library>header strong{color:var(--ink);font-size:var(--fs-xs)}.campaign-library>header span{min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:#e5edf6;color:#4e617a;font-size:var(--fs-xs);font-weight:800}.campaign-library>button{width:100%;min-height:78px;padding:12px 13px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #e2e8ef;background:transparent;color:inherit;text-align:left}.campaign-library>button.active{background:#fff;box-shadow:inset 3px 0 var(--blue)}.campaign-library>button>i{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#f1ecff;color:#684bb1;font-size:var(--fs-xs)}.campaign-library>button>span{min-width:0;display:grid;gap:5px}.campaign-library>button strong{overflow:hidden;color:var(--ink);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.campaign-library>button small{color:var(--muted);font-size:var(--fs-xs)}.campaign-library>button em{padding:4px 6px;border-radius:999px;background:#eef2f6;color:#617087;font-size:var(--fs-badge);font-style:normal;font-weight:800;text-transform:uppercase}.campaign-library>button em.active{background:#e8f7ef;color:#13774a}.campaign-library>button em.draft,.campaign-library>button em.paused{background:#fff4dc;color:#906000}.campaign-workspace{min-width:0}.campaign-workspace>header{min-height:108px;padding:19px 21px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.campaign-workspace>header>div:first-child>span{color:#7657bd;font-size:var(--fs-badge);font-weight:800;letter-spacing:.1em}.campaign-workspace>header h3{margin:5px 0 4px;color:var(--ink);font-size:19px}.campaign-workspace>header p{max-width:570px;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.campaign-status-actions{display:flex;align-items:center;gap:8px}.campaign-status-actions button{min-height:35px;padding:0 12px;border:1px solid #cbd7e4;border-radius:6px;background:#fff;color:#294a6e;font-size:var(--fs-xs);font-weight:700}.campaign-status-actions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.campaign-status-actions button:disabled{cursor:not-allowed;opacity:.5}.campaign-global-metrics{grid-template-columns:repeat(8,minmax(0,1fr));margin:16px 20px}.campaign-sequence-head{padding:4px 20px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.campaign-sequence-head h4{margin:0 0 4px;color:var(--ink);font-size:var(--fs-md)}.campaign-sequence-head p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.campaign-sequence-head button{min-height:34px;padding:0 10px;border:1px solid #cbd7e4;border-radius:6px;background:#fff;color:#2a5f91;font-size:var(--fs-xs);font-weight:700}.campaign-step-form{margin:14px 20px;padding:16px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;border:1px solid #cfddec;border-radius:8px;background:#f8fbff}.campaign-step-form label,.campaign-create-grid label{display:grid;gap:6px;color:#2a3e58;font-size:var(--fs-xs);font-weight:700}.campaign-step-form label.full,.campaign-step-form footer.full,.campaign-create-grid .full{grid-column:1 / -1}.campaign-step-form input,.campaign-step-form textarea,.campaign-create-grid input,.campaign-create-grid select,.campaign-create-grid textarea{width:100%;border:1px solid #cbd7e4;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:var(--fs-xs)}.campaign-step-form input,.campaign-create-grid input,.campaign-create-grid select{height:40px;padding:0 10px}.campaign-step-form textarea,.campaign-create-grid textarea{padding:10px;line-height:1.5;resize:vertical}.delay-input{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:8px}.delay-input small{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.campaign-step-form footer{display:flex;justify-content:flex-end}.campaign-step-form footer button{min-height:38px}.campaign-step-list{padding:15px 20px 22px;display:grid;gap:11px}.campaign-step-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px}.campaign-step-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:#1763a5;font-size:var(--fs-xs);font-weight:800}.campaign-step-list article>div:nth-child(2){padding:12px 14px;display:grid;gap:4px;border:1px solid #dce4ed;border-radius:8px}.campaign-step-list small{color:#7657bd;font-size:var(--fs-xs);font-weight:800}.campaign-step-list strong{color:var(--ink);font-size:var(--fs-xs)}.campaign-step-list p{max-height:66px;margin:3px 0 0;overflow:hidden;color:#59687c;font-size:var(--fs-xs);line-height:1.45;white-space:pre-wrap}.campaign-step-actions{display:flex;gap:6px}.campaign-step-actions button{min-height:34px;padding:0 9px;border:1px solid #cbd7e4;border-radius:6px;background:#fff;color:#285f94;font-size:var(--fs-xs);font-weight:700}.campaign-step-actions button.danger{border-color:#ebc9c9;color:#a23b3b}.campaign-create-modal{width:min(1060px,calc(100vw - 34px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:11px;background:#fff;box-shadow:0 20px 70px #0000004d}.campaign-create-modal>header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.campaign-create-modal>header h2{margin:4px 0 5px;font-size:21px}.campaign-create-modal>header p{max-width:620px;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.campaign-create-modal>header>button{width:36px;height:36px;border:1px solid #d6dfe9;border-radius:50%;background:#fff}.campaign-builder-body{min-height:0;overflow-y:auto}.campaign-starter-section{padding:18px 22px 20px;border-bottom:1px solid var(--line);background:#f8fafc}.campaign-audience-section{padding:18px 22px 20px;border-bottom:1px solid var(--line);background:#fff}.campaign-audience-grid{margin-top:13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:end;gap:11px}.campaign-audience-grid label{display:grid;gap:6px;color:#2a3e58;font-size:var(--fs-xs);font-weight:700}.campaign-audience-grid input,.campaign-audience-grid select{width:100%;height:40px;padding:0 10px;border:1px solid #cbd7e4;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:var(--fs-xs)}.campaign-audience-cards{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaign-audience-cards>button{min-height:84px;padding:12px 13px;display:grid;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;border:1px solid #cfdae6;border-radius:9px;background:#fff;color:inherit;text-align:left}.campaign-audience-cards>button:hover{border-color:#89b7e8;box-shadow:0 5px 14px #19569114}.campaign-audience-cards>button.selected{border-color:var(--blue);background:#f2f8ff;box-shadow:0 0 0 2px #1f70d91a}.campaign-audience-cards>button>i:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e9f2fc;color:#1763a5}.campaign-audience-cards>button>span{display:grid;gap:4px}.campaign-audience-cards strong{color:var(--ink);font-size:var(--fs-xs)}.campaign-audience-cards small{color:var(--muted);font-size:var(--fs-xs);font-weight:500;line-height:1.4}.campaign-audience-cards>button>b{min-width:34px;padding:3px 8px;border-radius:999px;background:#e3f3ea;color:#15704a;font-size:var(--fs-xs);font-weight:800;text-align:center}.campaign-audience-cards>button>b.empty{background:#eef2f6;color:var(--muted)}.campaign-audience-cards>button>b.pending{background:#eef2f6;color:var(--muted);font-weight:600}.campaign-audience-cards>button>i:last-child:not(:first-child){align-self:center;color:var(--blue)}.campaign-audience-detail{margin-top:12px;display:grid;gap:6px;max-width:420px;color:#2a3e58;font-size:var(--fs-xs);font-weight:700}.campaign-audience-detail input,.campaign-audience-detail select{width:100%;height:40px;padding:0 10px;border:1px solid #cbd7e4;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:var(--fs-xs)}.campaign-audience-checking{margin:12px 0 0;color:var(--muted);font-size:var(--fs-xs);font-weight:600}.campaign-audience-empty-help{margin:10px 0 0;padding:10px 12px;border:1px solid #f1dfb5;border-radius:7px;background:#fffbea;color:#6b5416;font-size:var(--fs-xs);line-height:1.45}.campaign-trigger-audience{margin-top:13px;padding:14px 16px;display:grid;grid-template-columns:38px 1fr;gap:12px;border:1px solid #cfdae6;border-radius:9px;background:#f8fafc}.campaign-trigger-audience>i:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#e9f2fc;color:#1763a5}.campaign-trigger-audience>div{display:grid;gap:4px}.campaign-trigger-audience strong{color:var(--ink);font-size:var(--fs-sm)}.campaign-trigger-audience p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.campaign-trigger-audience small{color:#15704a;font-size:var(--fs-xs);font-weight:700}@media(max-width:1000px){.campaign-audience-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-preview-audience{min-height:40px;padding:0 12px;border:1px solid #b9cde1;border-radius:7px;background:#f5f9fd;color:#225f99;font-size:var(--fs-xs);font-weight:800;white-space:nowrap}.campaign-preview-audience:disabled{opacity:.55}.campaign-audience-preview{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d7e2ed;border-radius:8px;background:#f8fafc}.campaign-audience-preview span{min-height:61px;padding:10px 13px;display:grid;align-content:center;gap:3px;border-right:1px solid #dfe7ef}.campaign-audience-preview span:last-child{border-right:0}.campaign-audience-preview strong{color:var(--ink);font-size:var(--fs-lg)}.campaign-audience-preview small{color:var(--muted);font-size:var(--fs-xs)}.campaign-audience-preview span.eligible strong{color:#15704a}.campaign-record-consent{min-height:38px;margin-top:11px;padding:0 13px;border:1px solid #a9c8e6;border-radius:6px;background:#f5faff;color:#225f99;font-size:var(--fs-xs);font-weight:800}.campaign-consent-confirmation{margin-top:11px;padding:14px;display:grid;gap:10px;border:1px solid #b9cce0;border-radius:8px;background:#f8fbff}.campaign-consent-confirmation>p{margin:0;color:var(--ink);font-size:var(--fs-xs);line-height:1.5}.campaign-consent-confirmation>label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--fs-xs);font-weight:800}.campaign-consent-confirmation>small{color:var(--muted);font-size:var(--fs-xs)}.campaign-consent-confirmation>div{display:flex;justify-content:flex-end;gap:8px}.campaign-consent-confirmation>div button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-size:var(--fs-xs);font-weight:800}.campaign-consent-confirmation>div button.primary{border-color:#1f6fb6;background:#1f6fb6;color:#fff}.campaign-consent-confirmation>div button:disabled{opacity:.5}.campaign-consent-success{margin:10px 0 0;color:#15704a;font-size:var(--fs-xs);font-weight:700}.campaign-audience-rule{margin:12px 0 0;color:#53677f;font-size:var(--fs-xs);line-height:1.5}.campaign-audience-rule i{margin-right:6px;color:#23815b}.campaign-starter-section>div:first-child{display:grid;gap:4px}.campaign-starter-section h3,.campaign-builder-heading h3{margin:0;color:var(--ink);font-size:16px}.campaign-starter-section p,.campaign-builder-heading p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.campaign-starter-grid{margin-top:13px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaign-starter-grid>button{min-height:92px;padding:13px;display:grid;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;border:1px solid #cfdae6;border-radius:9px;background:#fff;color:inherit;text-align:left}.campaign-starter-grid>button:hover{border-color:#89b7e8;box-shadow:0 5px 14px #19569114}.campaign-starter-grid>button.selected{border-color:var(--blue);background:#f2f8ff;box-shadow:0 0 0 2px #1f70d91a}.campaign-starter-grid>button>i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#e9f2fc;color:#1763a5}.campaign-starter-grid>button>span{display:grid;gap:5px}.campaign-starter-grid strong{color:var(--ink);font-size:var(--fs-xs)}.campaign-starter-grid small{color:var(--muted);font-size:var(--fs-xs);font-weight:500;line-height:1.4}.campaign-starter-grid>button>svg,.campaign-starter-grid>button>i:last-child{color:var(--blue)}.campaign-create-grid{padding:20px 22px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.campaign-builder-heading{padding-top:4px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.campaign-builder-heading>div{display:grid;gap:4px}.campaign-builder-heading>button{min-height:36px;padding:0 11px;border:1px solid #c5d5e5;border-radius:7px;background:#fff;color:#225f99;font-size:var(--fs-xs);font-weight:800}.campaign-builder-steps{display:grid;gap:13px}.campaign-builder-step{overflow:hidden;border:1px solid #d5e0eb;border-radius:10px;background:#f8fbff}.campaign-builder-step>header{min-height:58px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dce6f0;background:#fff}.campaign-builder-step>header span{color:#7657bd;font-size:var(--fs-badge);font-weight:800;letter-spacing:.1em}.campaign-builder-step>header h4{margin:3px 0 0;color:var(--ink);font-size:var(--fs-base)}.campaign-builder-step>header button{min-height:32px;border:0;background:transparent;color:#a23b3b;font-size:var(--fs-xs);font-weight:700}.campaign-builder-step-grid{padding:14px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:13px}.campaign-builder-step-grid label{display:grid;gap:6px;color:#2a3e58;font-size:var(--fs-xs);font-weight:700}.campaign-builder-step-grid label.full{grid-column:1 / -1}.campaign-builder-step-grid input,.campaign-builder-step-grid textarea{width:100%;border:1px solid #cbd7e4;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:var(--fs-xs)}.campaign-builder-step-grid input{height:40px;padding:0 10px}.campaign-builder-step-grid textarea{padding:10px;line-height:1.55;resize:vertical}.campaign-sms-builder{padding:16px;display:grid;gap:13px;border:1px solid #d8e2ed;border-radius:10px;background:#fbfcfe}.campaign-sms-builder>div:first-child{display:grid;gap:4px}.campaign-sms-builder h3{margin:0;color:var(--ink);font-size:var(--fs-md)}.campaign-sms-builder p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.campaign-sms-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important}.campaign-sms-toggle input{width:18px;height:18px;margin:0}.campaign-sms-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:13px}.campaign-sms-fields label{align-content:start}.campaign-follow-up-fields{grid-template-columns:minmax(160px,.6fr) minmax(220px,1fr)}.campaign-follow-up-fields label{display:grid;gap:6px;color:var(--ink);font-size:var(--fs-sm);font-weight:600}.campaign-follow-up-fields input,.campaign-follow-up-fields select{width:100%;min-height:var(--control-height);padding:0 11px;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:500;background:#fff}.campaign-follow-up-card{margin:16px 20px 18px}.campaign-follow-up-card.saving{opacity:.7}.campaign-sms-fields small{justify-self:end;color:var(--muted);font-size:var(--fs-xs);font-weight:500}.campaign-sms-unavailable{padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #d7e0ea;border-radius:8px;background:#f4f7fa;color:#53677f}.campaign-sms-unavailable>i{margin-top:2px;color:#70839a}.campaign-sms-unavailable span{display:grid;gap:3px}.campaign-sms-unavailable strong{color:#344a64;font-size:var(--fs-xs)}.campaign-sms-unavailable small{color:#66778c;font-size:var(--fs-xs);line-height:1.45}.campaign-selected-audience{margin-top:8px;display:block;color:#315f91;font-size:var(--fs-xs);font-weight:700}.campaign-create-modal>footer{flex:0 0 auto;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);background:#f8fafc}.campaign-create-modal>footer button{min-height:40px;padding:0 14px}.campaign-create-modal>footer .campaign-back-to-audience{border-color:#9dbfe4;background:#f4f8fd;color:#245f98;font-weight:700}.campaign-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.toast{position:fixed;right:24px;bottom:24px;z-index:50;padding:13px 17px;border-radius:5px;background:#10365f;color:#fff;box-shadow:0 8px 30px #0003;font-size:var(--fs-xs)}.toast i{margin-right:8px;color:#4ed58e}@media(max-width:1400px){.crm-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar .logo-wrap img{width:70px}.sidebar nav button,.sidebar-foot button{padding:0;justify-content:center}.sidebar nav button span,.sidebar nav button b,.sidebar-foot>span,.sidebar-foot button span{display:none}.today-layout{grid-template-columns:1fr 300px}.relationship-layout{grid-template-columns:240px minmax(620px,1fr) 280px}.relationship-layout.people-layout{grid-template-columns:240px minmax(0,1fr)}.topbar{padding:0 18px}.profile span{display:none}}.ancillary p strong{margin-right:auto}.office-address{padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid var(--line);background:#f6f8fa}.office-address>i{color:var(--gold)}.office-address span{display:grid;text-align:left}.office-address small{color:var(--muted);font-size:var(--fs-xs)}.office-address strong{max-width:250px;font-size:var(--fs-xs)}@media(max-width:1400px){.relationship-layout{grid-template-columns:240px minmax(620px,1fr) 280px}.relationship-layout.people-layout{grid-template-columns:240px minmax(0,1fr)}.today-layout{grid-template-columns:1fr 290px}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:28px;background:#04183094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.import-modal{width:min(1040px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 20px 70px #0000004d}.import-modal>header{padding:18px 22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.import-modal>header span{color:var(--blue);font-size:var(--fs-badge);font-weight:700;text-transform:uppercase}.import-modal>header h2{margin:5px 0;font-size:var(--fs-xl)}.import-modal>header p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.import-modal>header button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff}.import-steps{height:48px;padding:0 24px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);background:#f7f9fc}.import-steps span{display:flex;align-items:center;gap:7px;color:#8a96a6;font-size:var(--fs-xs)}.import-steps b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#dfe5ec}.import-steps span.active{color:#174e8b;font-weight:600}.import-steps span.active b{background:var(--blue);color:#fff}.import-settings{padding:14px 22px;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;border-bottom:1px solid var(--line)}.import-settings label{display:grid;gap:6px;color:#4a5a70;font-size:var(--fs-xs)}.import-settings input,.import-settings select,.mapping-grid select{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs)}.upload-zone{min-height:270px;margin:20px;display:grid;place-items:center;align-content:center;gap:11px;border:2px dashed #9db9dd;border-radius:8px;background:#f7faff;text-align:center}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.upload-zone>i{font-size:34px;color:var(--blue)}.upload-zone strong{font-size:var(--fs-sm)}.upload-zone span{color:var(--muted);font-size:var(--fs-xs)}.upload-zone button{height:34px;padding:0 14px;border:1px solid var(--blue);border-radius:4px;background:#fff;color:var(--blue);font-size:var(--fs-xs)}.upload-zone button:disabled{cursor:wait;opacity:.7}.import-source-notice{margin:14px 22px 0;padding:12px 14px;display:flex;gap:10px;align-items:flex-start;border:1px solid #b9d8c7;border-radius:6px;background:#f3faf6;color:#234b38}.import-source-notice>i{margin-top:2px;color:#248250}.import-source-notice span{display:grid;gap:4px}.import-source-notice small{color:#4d695a;line-height:1.45}.import-source-notice>button{flex:0 0 auto;min-height:40px;margin-left:auto;padding:8px 12px;border:1px solid var(--blue);border-radius:5px;background:#fff;color:var(--blue);font:inherit;font-weight:700}.resource-restore{margin-top:10px;border:0;background:transparent;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.phone-provider-panel{margin-top:18px;padding:22px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,320px);gap:18px 28px;align-items:end;border:1px solid var(--line);border-radius:8px;background:#fff}.phone-provider-panel>div:first-child span{color:var(--blue);font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em}.phone-provider-panel h2{margin:5px 0 7px;font-size:var(--fs-xl)}.phone-provider-panel p{margin:0;color:var(--muted);line-height:1.55}.phone-provider-panel label{display:grid;gap:7px;color:#4a5a70;font-size:var(--fs-xs);font-weight:700}.phone-provider-panel select{min-height:40px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:0 10px}.phone-provider-status{display:flex;gap:10px;align-items:flex-start;color:#315a77}.phone-provider-status span{display:grid;gap:4px}.phone-provider-status small{color:var(--muted);line-height:1.45}.phone-provider-panel>button{justify-self:end}.ringcentral-integration-panel{margin-top:18px;display:grid;gap:18px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:22px}.ringcentral-integration-panel>header{display:flex;gap:14px;align-items:flex-start}.ringcentral-integration-panel>header>div{flex:1}.ringcentral-integration-panel h2{margin:3px 0 7px;font-size:var(--fs-xl)}.ringcentral-integration-panel p{margin:0;color:var(--muted);line-height:1.5}.integration-icon.ringcentral{background:#e7f0ff;color:#1769d2}.integration-icon.zoom{background:#e8f1ff;color:#0b5cff}.zoom-integration-panel .ringcentral-account{border-left-color:#0b5cff}.ringcentral-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ringcentral-capability-grid span{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.ringcentral-capability-grid span.ready{border-color:#b7ddc8;background:#f0faf4;color:#24734b}.ringcentral-account{display:grid;gap:3px;border-left:4px solid #1769d2;background:#f4f8fe;padding:12px 14px}.ringcentral-account strong{color:var(--ink)}.ringcentral-account small{color:var(--muted)}.ringcentral-integration-panel>footer{display:flex;justify-content:flex-end;gap:10px}.ringcentral-phone-launcher{position:fixed;right:22px;bottom:22px;z-index:77;display:inline-flex;align-items:center;gap:9px;min-height:48px;border:0;border-radius:999px;padding:0 18px;background:#1769d2;box-shadow:0 12px 30px #14305547;color:#fff;font-weight:800}.ringcentral-phone-launcher.open{background:#123b70}.ringcentral-webphone{display:grid;grid-template-rows:auto minmax(0,1fr);position:fixed;right:22px;bottom:82px;z-index:76;width:min(380px,calc(100vw - 28px));height:min(680px,calc(100vh - 110px));overflow:hidden;border:1px solid #c8d6e8;border-radius:18px;background:#fff;box-shadow:0 22px 65px #1430554d;opacity:0;pointer-events:none;transform:translateY(16px) scale(.98);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.ringcentral-webphone.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.ringcentral-webphone>header{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:10px;padding:12px 14px 12px 17px;border-bottom:1px solid #d8e1ec;background:#123b70;color:#fff}.ringcentral-webphone>header span{flex:1;display:grid;gap:2px;min-width:0}.ringcentral-webphone>header small{color:#b9d8ff;font-size:var(--fs-badge);font-style:normal;font-weight:800;letter-spacing:.11em}.ringcentral-webphone>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-base)}.ringcentral-webphone>header em{color:#dcecff;font-size:var(--fs-xs);font-style:normal}.ringcentral-webphone>header .ringcentral-add-contact{width:auto;height:28px;margin-top:4px;padding:0 10px;justify-self:start;border-radius:14px;background:#ffffff1f;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.ringcentral-webphone>header .ringcentral-add-contact i{margin-right:5px}.ringcentral-webphone>header .ringcentral-microphone{display:flex;align-items:center;gap:6px;margin-top:4px;color:#ffe9a8;font-weight:600;white-space:normal}.ringcentral-webphone>header .ringcentral-microphone.denied{color:#ffc4c4}.ringcentral-webphone>header button{flex-shrink:0;width:36px;height:36px;border:1px solid rgb(255 255 255 / 32%);border-radius:50%;background:transparent;color:#fff}.ringcentral-webphone iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#fff}@media(max-width:640px){.ringcentral-phone-launcher{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.ringcentral-phone-launcher.open{opacity:0;pointer-events:none;transform:translateY(12px)}.ringcentral-webphone{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;border:0;border-radius:0;transform:translateY(100%)}.ringcentral-webphone.open{transform:translateY(0)}.ringcentral-webphone>header{min-height:calc(70px + env(safe-area-inset-top));padding-top:max(12px,env(safe-area-inset-top))}.ringcentral-webphone>header button{width:44px;height:44px}.ringcentral-webphone iframe{height:100%}}.settings-warning{border:1px solid #efc5a3;border-radius:8px;background:#fff8f1;color:#8a4b18!important;padding:11px 13px}@media(max-width:760px){.phone-provider-panel{grid-template-columns:1fr}.phone-provider-panel>button{justify-self:stretch}.ringcentral-integration-panel>header{flex-wrap:wrap}.ringcentral-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.file-summary{margin:14px 22px 0;padding:12px;display:flex;align-items:center;gap:12px;border:1px solid #b9d8c7;border-radius:5px;background:#f1faf5}.file-summary>i{font-size:25px;color:#148550}.file-summary span{display:grid;gap:3px}.file-summary strong{font-size:var(--fs-xs)}.file-summary small{color:var(--muted);font-size:var(--fs-xs)}.file-summary button{margin-left:auto;border:0;background:transparent;color:var(--blue);font-size:var(--fs-xs)}.field-mapping{padding:14px 22px 8px;overflow:auto}.field-mapping h3,.import-preview h3{margin:0;font-size:var(--fs-xs)}.field-mapping p{margin:4px 0 10px;color:var(--muted);font-size:var(--fs-xs)}.mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.mapping-grid label{height:38px;display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:6px;font-size:var(--fs-xs)}.mapping-grid label>i{color:#8290a2}.import-preview{padding:8px 22px}.import-preview>div{max-height:135px;overflow:auto;margin-top:7px;border:1px solid var(--line)}.import-preview table{width:100%;border-collapse:collapse}.import-preview th,.import-preview td{padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;font-size:var(--fs-xs)}.import-preview th{background:#f4f7fa;color:#59687a}.import-check{margin:10px 22px 0;border:1px solid #cfdbea;border-radius:8px;background:#f7faff;overflow:hidden}.import-check>header{padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #dbe5f1}.import-check>header>i{color:var(--blue)}.import-check>header span{display:grid;gap:2px}.import-check>header strong{font-size:var(--fs-xs);color:#172c48}.import-check>header small{color:#5b6d84;font-size:var(--fs-xs)}.import-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.import-check-grid>div{padding:12px 16px;border-right:1px solid #e3ebf5}.import-check-grid>div:last-child{border-right:0}.import-check-grid h4{margin:0 0 8px;font-size:var(--fs-badge);letter-spacing:.06em;text-transform:uppercase;color:#60738a}.import-check-grid ul{margin:0;padding:0;list-style:none;display:grid;gap:5px;font-size:var(--fs-xs);color:#22344d}.import-check-grid li b{display:inline-block;min-width:44px;font-variant-numeric:tabular-nums;color:#0b3f72}.import-check-grid li.warn b{color:#8a4b08}.import-check-grid li button{margin-left:6px;border:0;background:none;color:var(--blue);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.import-lookalikes{margin:0 16px 12px;border:1px solid #e9d9b8;border-radius:6px;background:#fffaf0;font-size:var(--fs-xs)}.import-lookalikes header{padding:8px 12px;border-bottom:1px solid #eee3cc;color:#6b4a0c;font-weight:700}.import-lookalikes table{width:100%;border-collapse:collapse}.import-lookalikes td{padding:6px 12px;border-bottom:1px solid #f1e8d5;color:#3a4b62}.import-lookalikes td:last-child{text-align:right}.import-lookalikes td.muted{color:#8a7a55}.import-lookalikes td button{border:0;background:none;color:var(--blue);font:inherit;font-weight:700;cursor:pointer}.import-check-foot{padding:12px 16px;display:flex;align-items:center;gap:14px;border-top:1px solid #dbe5f1;font-size:var(--fs-xs);color:#22344d}.import-check-foot label{display:flex;align-items:center;gap:8px;font-weight:600}.import-check-foot select{height:34px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs)}@media(max-width:720px){.import-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-check-grid>div:nth-child(2){border-right:0}.import-check-grid>div:nth-child(-n+2){border-bottom:1px solid #e3ebf5}}.import-options{padding:8px 22px;display:flex;flex-wrap:wrap;gap:20px;color:#4d5d72;font-size:var(--fs-xs)}.import-options .import-consent-option{width:100%;display:flex;align-items:flex-start;gap:8px}.import-consent-option span{display:grid;gap:3px}.import-consent-option strong{color:var(--ink);font-size:var(--fs-xs)}.import-consent-option small{color:var(--muted);font-size:var(--fs-xs)}.import-modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:12px}.mapping-problem{margin:14px 22px 0;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;border:2px solid #d9534f;border-radius:8px;background:#fff1f0;color:#7a1f1b}.mapping-problem>i{margin-top:2px;font-size:20px;color:#c9302c}.mapping-problem strong{display:block;margin-bottom:3px;font-size:var(--fs-md)}.mapping-problem span{font-size:var(--fs-xs);line-height:1.45}.mapping-problem b{color:#c9302c}.mapping-grid label.conflict>span{color:#c9302c;font-weight:700}.mapping-grid label.conflict select{border:2px solid #d9534f;background:#fff1f0}.import-modal>footer .footer-problem{margin-right:auto;display:flex;align-items:center;gap:8px;color:#c9302c;font-size:var(--fs-xs);font-weight:700}.import-modal>footer{flex:0 0 auto;align-items:center;padding:13px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#fbfcfd}.import-modal>footer button{height:37px;padding:0 15px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs)}.import-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.integrity-export-modal{width:min(900px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 80px #00000052}.integrity-export-modal>header{padding:22px 24px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.integrity-export-modal>header span{color:var(--blue);font-size:var(--fs-badge);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.integrity-export-modal>header h2{margin:5px 0;font-size:23px}.integrity-export-modal>header p{max-width:650px;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.integrity-export-modal>header>button{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;background:#fff}.integrity-export-body{padding:18px 24px;overflow-y:auto}.integrity-workflow-steps{margin:0 0 15px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none}.integrity-workflow-steps li{min-height:66px;padding:10px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #dce4ed;border-radius:8px;background:#fafbfd;color:#6c7a8d}.integrity-workflow-steps li>b{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e6ebf1;font-size:var(--fs-xs)}.integrity-workflow-steps li span{min-width:0;display:grid;gap:3px}.integrity-workflow-steps li strong{color:#3a4d65;font-size:var(--fs-xs)}.integrity-workflow-steps li small{font-size:var(--fs-xs);line-height:1.35}.integrity-workflow-steps li.active{border-color:#8db9ee;background:#f2f7fe;color:#46698f}.integrity-workflow-steps li.active>b{background:var(--blue);color:#fff}.integrity-workflow-steps li.complete{border-color:#acd4bc;background:#f3faf6}.integrity-workflow-steps li.complete>b{background:#258759;color:#fff}.integrity-loading{min-height:240px;display:grid;place-items:center;color:var(--muted);font-size:var(--fs-sm)}.integrity-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.integrity-summary span{padding:13px 15px;display:flex;align-items:baseline;gap:7px;border:1px solid #dce6f2;border-radius:8px;background:#f7faff;color:#53647a;font-size:var(--fs-xs)}.integrity-summary strong{color:#173b66;font-size:var(--fs-xl)}.integrity-client-section,.integrity-history{margin-top:18px}.integrity-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.integrity-section-heading h3,.integrity-history h3{margin:0;color:#152b48;font-size:var(--fs-md)}.integrity-section-heading p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-xs)}.integrity-section-heading>button{border:0;background:transparent;color:var(--blue);font-size:var(--fs-xs);font-weight:700}.integrity-client-list{max-height:230px;margin-top:10px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.integrity-client-list label{min-height:56px;padding:9px 12px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line);cursor:pointer}.integrity-client-list label:last-child{border-bottom:0}.integrity-client-list input{width:18px;height:18px;accent-color:var(--blue)}.integrity-client-list span{display:grid;gap:3px}.integrity-client-list strong{color:#172d4b;font-size:var(--fs-xs)}.integrity-client-list small{color:var(--muted);font-size:var(--fs-xs)}.integrity-client-list em{padding:4px 8px;border-radius:999px;background:#eaf3ff;color:#1f65ad;font-size:var(--fs-xs);font-style:normal;font-weight:700}.integrity-empty{min-height:120px;margin-top:10px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed #a9c8b7;border-radius:8px;background:#f4fbf7;color:#476557;text-align:center}.integrity-empty>i{color:#238557;font-size:22px}.integrity-empty strong,.integrity-empty span{font-size:var(--fs-xs)}.integrity-blocked{margin-top:14px;border:1px solid #ead6ab;border-radius:8px;background:#fffaf0}.integrity-blocked summary{padding:12px 14px;color:#7c5712;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.integrity-blocked div{padding:9px 14px;display:grid;grid-template-columns:190px 1fr;gap:12px;border-top:1px solid #efe0c1;font-size:var(--fs-xs)}.integrity-blocked div span{color:#805f25}.integrity-history>article{min-height:58px;padding:9px 11px;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.integrity-history-heading{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:14px}.integrity-history-heading p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-xs)}.integrity-history-heading .integrity-open-button{min-height:38px;border-color:#1d68b4;background:#fff;color:#135da6;font-weight:700}.integrity-history>article>i{color:#3775b9;font-size:18px}.integrity-history article>span{min-width:0;display:grid;gap:3px}.integrity-history article strong,.integrity-history article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integrity-history article strong{font-size:var(--fs-xs)}.integrity-history article small{color:var(--muted);font-size:var(--fs-xs)}.integrity-batch-status{padding:5px 8px;border-radius:999px;background:#eef2f6;color:#59687a;font-size:var(--fs-badge);text-transform:uppercase}.integrity-batch-status.uploaded{background:#e9f7ef;color:#1b7a4b}.integrity-batch-status.failed{background:#fff0ed;color:#b14232}.integrity-history article>div{display:flex;gap:6px}.integrity-history article button,.integrity-export-modal>footer button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:var(--fs-xs)}.integrity-history article button.primary,.integrity-export-modal>footer button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.integrity-export-modal>footer{padding:14px 24px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#fbfcfe}.integrity-export-modal>footer button:disabled{opacity:.5;cursor:not-allowed}.add-relationship-button{width:calc(100% - 24px);margin:10px 12px}.add-family-row{margin:0 12px 12px;display:flex;flex-wrap:wrap;gap:6px}.add-family-button{height:30px;padding:0 10px;border:1px dashed #b9c9dd;border-radius:999px;background:#fff;color:var(--blue);font-size:var(--fs-xs);font-weight:700}.add-family-button i{margin-right:5px}.add-family-row-phone{display:none;margin:0 0 12px}.family-same-email{justify-self:start;margin-top:4px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--blue);font-size:var(--fs-xs);font-weight:700}.relationship-link-form,.inline-referral-form{display:grid;gap:10px;margin:10px 12px 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.relationship-link-form select,.relationship-link-form input,.inline-referral-form input{width:100%}.referral-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.referral-sms-template{display:grid;gap:8px;margin-top:18px;font-weight:700}.referral-sms-template textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit}.voice-manual{color:#9a6300;font-size:var(--fs-xs)}.voice-manual i{margin-right:4px}.voice-limit{margin:0;padding:9px 13px;display:flex;gap:7px;background:#fff8e8;color:#75520b;font-size:var(--fs-xs);line-height:1.45}.voice-limit i{margin-top:1px}.phone-compliance-modal{width:min(560px,94vw);overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 20px 70px #0000004d}.phone-compliance-modal>header{padding:20px 22px;display:grid;grid-template-columns:42px 1fr 34px;align-items:start;gap:12px;border-bottom:1px solid var(--line)}.phone-compliance-modal>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:var(--blue)}.phone-compliance-modal>header small{color:var(--blue);font-size:var(--fs-badge);font-weight:700;letter-spacing:.12em}.phone-compliance-modal>header h2{margin:4px 0;font-size:var(--fs-xl)}.phone-compliance-modal>header p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.phone-compliance-modal>header button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff}.phone-compliance-modal>label{margin:18px 22px 0;display:grid;gap:7px;color:#394960;font-size:var(--fs-xs)}.phone-compliance-modal select{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs)}.recording-warning,.recording-info{margin:16px 22px;padding:13px;display:flex;gap:11px;border-radius:5px}.recording-warning{border:1px solid #efd08d;background:#fff8e8;color:#75520b}.recording-info{border:1px solid #b9d5f5;background:#f1f7ff;color:#174e8b}.recording-warning>i,.recording-info>i{margin-top:2px}.recording-warning span,.recording-info span{display:grid;gap:4px}.recording-warning strong,.recording-info strong{font-size:var(--fs-xs)}.recording-warning small,.recording-info small{font-size:var(--fs-xs);line-height:1.5}.agency-choice{margin:10px 22px 0;padding:10px 12px;display:flex;gap:8px;border-left:3px solid #c67b00;background:#fff8e8;color:#75520b;font-size:var(--fs-xs);line-height:1.5}.agency-choice i{margin-top:2px}.phone-compliance-modal>footer{margin-top:20px;padding:14px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#fbfcfd}.phone-compliance-modal>footer button{height:38px;padding:0 15px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs)}.phone-compliance-modal>footer i{margin-right:6px}.call-number{margin:16px 22px 0;padding:11px 12px;display:flex;align-items:center;gap:12px;border:1px solid #b9d5f5;border-radius:5px;background:#f1f7ff}.call-number>span{display:grid;gap:4px;margin-right:auto}.call-number small{color:var(--muted);font-size:var(--fs-xs)}.call-number strong{font-size:var(--fs-base);letter-spacing:.02em}.call-number button{height:32px;padding:0 10px;border:1px solid var(--blue);border-radius:4px;background:#fff;color:var(--blue);font-size:var(--fs-xs)}.call-number button.copied{border-color:#76bd96;background:#eef9f3;color:#15784d}.call-number button i{margin-right:5px}.client-modal{width:min(820px,94vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 20px 70px #0000004d}.client-modal>header{padding:18px 22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.client-modal>header span{color:var(--blue);font-size:var(--fs-badge);font-weight:700;letter-spacing:.13em}.client-modal>header h2{margin:5px 0;font-size:var(--fs-xl)}.client-modal>header p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.client-modal>header .contact-type-selector{align-self:center;min-width:150px;display:grid;gap:5px;color:#3d4e65;font-size:var(--fs-xs);font-weight:700}.client-modal>header .contact-type-selector select{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:#fff;outline-color:var(--blue);font-size:var(--fs-xs)}.contact-type-intro,.contact-type-section-label{display:grid;gap:3px;padding:10px 12px;border:1px solid #d9e5f2;border-radius:6px;background:#f7faff;color:#294563}.contact-type-intro span,.contact-type-section-label span{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.client-modal>header button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff}.client-form-error{margin:14px 22px 0;padding:11px;border:1px solid #eab3b3;border-radius:5px;background:#fff3f3;color:#963b3b;font-size:var(--fs-xs)}.client-form-error i{margin-right:7px}.client-form-duplicate{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 22px 0;padding:10px 11px;border:1px solid #d7a744;border-radius:8px;background:#fff8e8;color:#5b4316;font-size:var(--fs-sm);line-height:1.35}.client-form-duplicate span{flex:1 1 240px;font-weight:600}.client-form-duplicate i{margin-right:7px}.client-form-duplicate button{padding:7px 12px;border:1px solid #d7a744;border-radius:7px;background:#fff;color:#5b4316;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.client-form-duplicate button.primary{border-color:transparent;background:var(--navy, #164d7a);color:#fff}.client-form-duplicate button[disabled]{opacity:.6;cursor:default}.client-form-grid{padding:18px 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;overflow:auto}.client-form-grid>label{position:relative;display:grid;gap:6px;color:#3d4e65;font-size:var(--fs-xs)}.client-form-grid>label.field-needs-attention{margin:-7px;padding:7px;border:1px solid #efd8ad;border-radius:6px;background:#fffaf1;color:#704a16}.client-form-grid>label.field-needs-attention:after{content:"Missing";position:absolute;top:7px;right:8px;color:#a66410;font-size:var(--fs-badge);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.client-form-grid>label.field-needs-attention input,.client-form-grid>label.field-needs-attention select{border-color:#dfbd83;background:#fffdf8}.client-form-grid>label.field-needs-attention:focus-within{border-color:#d79b3b;background:#fff7e8;box-shadow:0 0 0 2px #d79b3b1f}.client-form-grid input,.client-form-grid select,.client-form-grid textarea{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:#fff;outline-color:var(--blue);font-size:var(--fs-xs)}.client-form-grid textarea{height:66px;padding:9px;resize:vertical}.client-form-grid label small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.client-form-grid .wide{grid-column:span 2}.client-form-grid .full{grid-column:1/-1}.mailing-address-toggle{min-height:54px;padding:11px 13px;display:flex!important;align-items:center;gap:10px!important;border:1px solid #c8d7e9;border-radius:6px;background:#f7faff;cursor:pointer}.mailing-address-toggle input{width:18px;height:18px;flex:none}.mailing-address-toggle span{display:grid;gap:3px}.mailing-address-toggle strong{color:#213d63;font-size:var(--fs-xs)}.mailing-address-fields{padding:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;border:1px solid #a9c4e5;border-radius:7px;background:#f4f8fd}.mailing-address-fields>div{grid-column:1/-1}.mailing-address-fields>div span{color:var(--blue);font-size:var(--fs-badge);font-weight:700;letter-spacing:.12em}.mailing-address-fields>div p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-xs)}.mailing-address-fields>label{display:grid;gap:6px}.referral-form-section{padding:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;border:1px solid #c9d9ee;border-radius:7px;background:#f7faff}.referral-form-section>div:first-child,.referral-form-section>label.full{grid-column:1/-1}.referral-form-section>label{display:grid;gap:6px}.referral-form-section>div:first-child span{color:var(--blue);font-size:var(--fs-badge);font-weight:700;letter-spacing:.12em}.referral-form-section h3{margin:4px 0;font-size:var(--fs-base)}.referral-form-section p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.referral-picker{position:relative}.referral-picker>button{position:absolute;top:4px;right:4px;height:28px;border:0;background:#fff;color:var(--blue);font-size:var(--fs-xs)}.referral-picker-results{position:absolute;z-index:20;top:38px;left:0;right:0;max-height:190px;overflow:auto;border:1px solid #aebfd4;border-radius:5px;background:#fff;box-shadow:0 10px 25px #1834552e}.referral-picker-results button{width:100%;padding:9px;display:grid;gap:3px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.referral-picker-results button:hover{background:#f0f6ff}.referral-picker-empty{margin:0;padding:12px;color:var(--muted);font-size:var(--fs-xs)}.referral-list-indicator{color:#6a4ba3!important;font-weight:600}.profile-referral-banner{width:100%;margin-top:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;border:1px solid #c7d7ee;border-radius:6px;background:#f6f9ff;color:#183c6c;text-align:left}.profile-referral-banner>span{display:grid;gap:3px;margin-right:auto}.profile-referral-banner strong{font-size:var(--fs-xs)}.profile-referral-banner small{color:var(--muted);font-size:var(--fs-xs)}.profile-tabs button small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-xs);font-weight:400;white-space:normal}.appointment-type-empty{color:var(--muted);font-size:var(--fs-xs)}.referral-workspace{padding:16px 0 40px}.referral-summary-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:12px}.referral-summary-grid article,.referral-lists>section{padding:15px;border:1px solid var(--line);border-radius:7px;background:#fff}.referral-summary-grid article>span{color:var(--blue);font-size:var(--fs-badge);font-weight:700;letter-spacing:.1em}.referral-summary-grid h3{margin:8px 0 5px;font-size:16px}.referral-summary-grid p,.referral-lists p{color:var(--muted);font-size:var(--fs-xs)}.referral-summary-grid blockquote{margin:10px 0;padding:8px 10px;border-left:3px solid #9abbe8;background:#f6f9fd;color:#40536d;font-size:var(--fs-xs)}.referral-summary-grid button,.thank-you-action select{min-height:32px;padding:0 10px;border:1px solid #9fb2c9;border-radius:4px;background:#fff;color:#23548f;font-size:var(--fs-xs)}.thank-you-action{display:flex;gap:6px}.referral-lists{margin-top:12px;display:grid;grid-template-columns:1.45fr 1fr;gap:12px}.referral-lists h3{margin:0 0 5px;font-size:var(--fs-sm)}.referral-lists>section>button{width:100%;padding:10px 0;display:flex;align-items:center;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.referral-lists>section>button span{display:grid;gap:4px;margin-right:auto}.referral-lists>section>button strong{font-size:var(--fs-xs)}.referral-lists>section>button small{color:var(--muted);font-size:var(--fs-xs)}.referral-tree,.referral-tree ul{margin:0;padding:0;list-style:none}.referral-tree ul{margin-left:22px;border-left:1px solid #ccdaeb}.referral-tree-node>div{display:flex;align-items:center;min-height:46px}.tree-toggle,.tree-spacer{width:24px;flex:none}.tree-toggle{border:0;background:transparent;color:var(--blue)}.tree-person{flex:1;padding:6px;display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left}.tree-person>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#174f88;color:#fff;font-size:var(--fs-xs);font-style:normal}.tree-person>span{display:grid;gap:3px}.tree-person strong{font-size:var(--fs-xs)}.tree-person small{color:var(--muted);font-size:var(--fs-xs)}.widget-empty{padding:10px;color:var(--muted);font-size:var(--fs-xs)}.client-consents{display:flex;gap:24px;padding:10px 12px;border-radius:5px;background:#f5f8fb;color:#41526a;font-size:var(--fs-xs)}.client-consents label{display:flex;align-items:center;gap:7px}.client-consents input{width:auto;height:auto}.client-modal>footer{padding:14px 22px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#fbfcfd}.client-modal>footer button{min-height:38px;padding:0 15px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs);white-space:nowrap}.client-modal>footer button:disabled{opacity:.55}.client-list-state{margin-top:14px;padding:12px;display:grid;gap:8px;border-radius:5px;background:#f3f6f9;color:var(--muted);font-size:var(--fs-xs);text-align:center}.client-list-state.error{background:#fff3f3;color:#963b3b}.client-list-state button{border:0;background:transparent;color:var(--blue);font-size:var(--fs-xs)}.household-list .list-head h2 b{margin-left:5px;color:var(--muted);font-size:var(--fs-xs)}.client-list-scroll>button>i,.profile-head>i{background:#214b7a}.client-empty{display:grid;place-items:center;align-content:center;text-align:center}.client-empty>i{font-size:42px;color:#78a7df}.client-empty h2{margin:14px 0 5px}.client-empty p{max-width:460px;color:var(--muted);font-size:var(--fs-xs);line-height:1.55}.client-empty button{height:38px;margin-top:8px;padding:0 14px;border:0;border-radius:4px}.client-empty button i{margin-right:5px}.people-landing{padding:24px clamp(18px,2.5vw,36px) 42px;background:#f4f7fb}.people-landing-search-panel{padding:18px;border:1px solid #c9d8e9;border-radius:12px;background:linear-gradient(135deg,#fff,#eef5fc);box-shadow:0 12px 34px #16365b14}.people-landing-search{min-height:58px;padding:0 18px;display:flex;align-items:center;gap:12px;border:2px solid #7ca9d8;border-radius:9px;background:#fff;box-shadow:0 8px 22px #1b538b1a}.people-landing-search:focus-within{border-color:#1769b0;box-shadow:0 0 0 4px #1769b01f}.people-landing-search>i{color:#2873b8;font-size:18px}.people-landing-search input{width:100%;border:0;outline:0;color:#142d4c;background:transparent;font:inherit;font-size:16px}.people-landing-results{margin-top:8px;max-height:min(60vh,580px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #c6d5e5;border-radius:9px;background:#fff}.people-landing-results>button{width:100%;min-height:58px;padding:9px 14px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #e7edf4;background:#fff;text-align:left}.people-landing-results>button:hover,.people-landing-results>button:focus-visible{background:#edf5fd}.people-landing-results>button>i,.people-signal-list button>i{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#214b7a;color:#fff;font-size:var(--fs-badge);font-style:normal;text-transform:uppercase}.people-landing-results>button>span{margin-right:auto;display:grid;gap:3px}.people-landing-results strong{color:#172c48;font-size:var(--fs-sm)}.people-landing-results small{color:#68798e;font-size:var(--fs-xs)}.people-landing-results>button>i:last-child{color:#2d6fac}.people-landing-results>p{margin:0;padding:18px;color:#6b7c91;font-size:var(--fs-sm);text-align:center}.people-landing>.client-form-error{margin:16px 0 0}.people-metric-grid{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.people-metric-grid article{border:1px solid #cfdae7;border-radius:10px;background:#fff;overflow:hidden}.people-metric-grid article.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.people-metric-grid article button{width:100%;min-height:116px;padding:18px;display:flex;align-items:center;gap:14px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.people-metric-grid article button:hover{background:#f6faff}.people-metric-grid article.active button{background:#edf5ff}.people-metric-grid article button>i{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#e7f2fc;color:#1769b0;font-size:var(--fs-lg)}.people-metric-grid article button>span{display:grid}.people-metric-grid small{color:#60738a;font-size:var(--fs-badge);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.people-metric-grid strong{margin:2px 0;color:#142d4c;font-size:26px}.people-metric-grid em{color:#56708b;font-size:var(--fs-xs);font-style:normal}.people-directory-clear{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#43556c;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.people-load-state{margin-bottom:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#43556c;font-size:var(--fs-base)}.people-load-state.error{border-color:#e7b7b7;background:#fdf5f5;color:#8a2f2f}.people-load-state>span{display:grid;gap:3px;flex:1 1 auto;min-width:0}.people-load-state strong{font-size:var(--fs-base)}.people-load-state small{color:#7a4a4a;font-size:var(--fs-xs);line-height:1.45}.people-load-state button{flex:none;height:32px;padding:0 14px;border:1px solid #d09a9a;border-radius:6px;background:#fff;color:#8a2f2f;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.people-directory-empty{margin:0;padding:22px 18px;color:var(--muted);font-size:var(--fs-base)}.people-insight-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.people-signal-card,.people-review-card{min-width:0;overflow:hidden;border:1px solid #cfdae7;border-radius:10px;background:#fff}.people-signal-card>header,.people-review-card>header{min-height:64px;padding:14px 16px;display:flex;align-items:center;border-bottom:1px solid #e1e8f0;background:#f8fbfe}.people-signal-card>header>div,.people-review-card>header>div{margin-right:auto;display:flex;align-items:center;gap:10px}.people-signal-card>header>div>i,.people-review-card>header>div>i{color:#2673b6;font-size:var(--fs-lg)}.people-signal-card>header span,.people-review-card>header span{display:grid;gap:2px}.people-signal-card>header strong,.people-review-card>header strong{color:#172c48;font-size:var(--fs-base)}.people-signal-card>header small,.people-review-card>header small{color:#6b7d91;font-size:var(--fs-xs)}.people-signal-list button{width:100%;min-height:61px;padding:10px 14px;display:flex;align-items:center;gap:11px;border:0;border-bottom:1px solid #edf1f5;background:#fff;text-align:left}.people-signal-list button:hover,.people-signal-list button:focus-visible{background:#f0f7fe}.people-signal-list button>span{margin-right:auto;display:grid;gap:3px}.people-signal-list button strong{color:#1b304b;font-size:var(--fs-xs)}.people-signal-list button small{color:#667b92;font-size:var(--fs-xs)}.people-signal-list time{color:#245f97;font-size:var(--fs-xs);font-weight:600}.people-signal-empty{margin:0;padding:24px 18px;color:#6f8094;font-size:var(--fs-xs)}.people-review-card>header a{color:#1d65a6;font-size:var(--fs-xs);font-weight:600;text-decoration:none}.people-review-score{padding:22px 18px 6px;display:flex;align-items:center;gap:10px}.people-review-score strong{color:#142d4c;font-size:32px}.people-review-score span{color:#1668ad;letter-spacing:.08em}.people-review-score small{color:#687b91;font-size:var(--fs-xs)}.people-review-card>p{margin:0;padding:10px 18px 24px;color:#667a91;font-size:var(--fs-xs);line-height:1.5}.people-directory-card{margin-top:18px;overflow:hidden;border:1px solid #cfdae7;border-radius:10px;background:#fff}.people-directory-card>header{min-height:64px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e8f0;background:#f8fbfe}.people-directory-card>header>div{display:flex;align-items:center;gap:10px}.people-directory-card>header i{color:#2673b6;font-size:var(--fs-lg)}.people-directory-card>header span{display:grid;gap:2px}.people-directory-card>header strong{color:#172c48;font-size:var(--fs-base)}.people-directory-card>header small{color:#6b7d91;font-size:var(--fs-xs)}.people-directory-list{max-height:520px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:auto}.people-directory-list>button{min-width:0;min-height:72px;padding:12px 14px;display:flex;align-items:center;gap:11px;border:0;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fff;text-align:left}.people-directory-list>button:hover,.people-directory-list>button:focus-visible{background:#f0f7fe}.people-directory-list>button>i{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#214b7a;color:#fff;font-size:var(--fs-badge);font-style:normal;text-transform:uppercase}.people-directory-list>button>span{min-width:0;margin-right:auto;display:grid;gap:3px}.people-directory-list strong,.people-directory-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-directory-list strong{color:#1b304b;font-size:var(--fs-xs)}.people-directory-list small{color:#667b92;font-size:var(--fs-xs)}.people-directory-list b{flex:none;padding:3px 6px;border:1px solid #79a9ef;border-radius:3px;color:#2261ad;font-size:var(--fs-xs)}.people-directory-list>button>i:last-child{color:#2d6fac}.people-directory-pagination{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e1e8f0;background:#f8fbfe;color:#60758d;font-size:var(--fs-xs)}.people-directory-pagination button{min-height:40px;padding:8px 14px;border:1px solid #8bb4de;border-radius:7px;background:#fff;color:#1d65aa;font:inherit;font-weight:700}.people-directory-pagination button:disabled{opacity:.7}.profile-actions{display:none}.topbar-back,.top-actions>button.topbar-edit{display:none}@media(max-width:1100px){.people-metric-grid,.people-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-directory-list{grid-template-columns:1fr}}.database-overview{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#f7f9fc}.database-overview>section{min-width:0;padding:18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:24px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 1px 2px #142a460a}.database-overview h3{grid-column:1 / -1;margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid #e8edf3;color:#12233d;font-size:16px}.database-overview h3 i{width:25px;color:var(--blue)}.database-overview p{min-height:61px;margin:0;padding:11px 0;display:grid;align-content:start;gap:6px;border-bottom:1px solid #edf0f3}.database-overview p span{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.database-overview p strong{overflow-wrap:anywhere;color:#172942;font-size:var(--fs-sm);line-height:1.35}.database-overview p.missing strong{color:#a65200;font-weight:600}.database-overview p.missing strong i{margin-right:3px}.database-overview p.wide{grid-column:1 / -1}.client-essentials{min-height:108px;margin-top:14px;padding:17px 19px;display:grid;grid-template-columns:minmax(250px,1fr) minmax(220px,auto) auto;align-items:center;gap:18px;border:1px solid #efb35b;border-radius:9px;background:#fff9ed}.client-essentials.complete{border-color:#94d8b1;background:#f1fbf5}.client-essentials>div>span{color:#a95a00;font-size:var(--fs-badge);font-weight:700;letter-spacing:.12em}.client-essentials.complete>div>span{color:#167143}.client-essentials h3{margin:4px 0 3px;color:#172942;font-size:18px}.client-essentials p{max-width:620px;margin:0;color:#5c6879;font-size:var(--fs-xs);line-height:1.45}.client-essentials ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px;list-style:none}.client-essentials li{padding:7px 9px;border:1px solid #efc785;border-radius:999px;background:#fff;color:#8f4b00;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.client-essentials button{min-height:42px;padding:0 14px;border:0;border-radius:6px;background:var(--blue);color:#fff;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.client-essentials-actions{display:grid;gap:7px}.client-essentials-actions button.secondary{min-height:36px;border:1px solid #d4a65f;background:#fff;color:#7b4705}.client-communications{min-height:360px;margin-top:13px;border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.client-communications>header{min-height:92px;padding:17px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line)}.client-communications>header>div>span{color:var(--blue);font-size:var(--fs-badge);font-weight:700;letter-spacing:.1em}.client-communications>header h2{margin:5px 0 4px;font-size:var(--fs-md)}.client-communications>header p{max-width:620px;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.communication-search-row{padding:11px 18px;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.communication-search-row label{min-height:42px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:0 12px;border:1px solid #cbd7e4;border-radius:8px;background:#fff;color:#617289}.communication-search-row input{min-width:0;min-height:40px;padding:0;border:0;outline:0;font:inherit}.communication-search-row>button{min-height:42px;padding:0 14px;border:1px solid #cbd7e4;border-radius:8px;background:#fff;color:#315779;font-weight:700}.communication-search-row>button.active{border-color:#89b9ef;background:#eaf3ff;color:#1763a5}.communication-filters{padding:10px 18px;display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--line);background:#f8fafc}.communication-filters button{min-height:32px;padding:0 12px;border:1px solid #d7e0ea;border-radius:999px;background:#fff;color:#52627a;font-size:var(--fs-xs);font-weight:600}.communication-filters button.active{border-color:#89b9ef;background:#eaf3ff;color:#1763a5}.communication-count{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eaf3ff;color:#1763a5;font-size:var(--fs-xs);font-weight:700}.communication-state,.communication-empty{min-height:235px;padding:28px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:var(--fs-xs);text-align:center}.communication-state.error{color:var(--danger)}.communication-empty>i{font-size:28px;color:#8aa7c5}.communication-empty h3{margin:3px 0 0;color:var(--ink);font-size:var(--fs-sm)}.communication-empty p{margin:0;font-size:var(--fs-xs)}.client-communication-list{padding:4px 18px 18px}.communication-month{border-bottom:1px solid #dfe7ef}.communication-month:last-child{border-bottom:0}.communication-month-toggle{width:100%;min-height:46px;padding:0;display:flex;align-items:center;justify-content:space-between;border:0;background:#fff;color:#173b61;text-align:left}.communication-month-toggle span{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:800}.communication-month-toggle small{margin:0;color:var(--muted)}.client-communication-list article{padding:15px 0;display:grid;grid-template-columns:38px 1fr;gap:11px;border-bottom:1px solid #e8edf2}.communication-channel{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:#176ab0;font-style:normal}.communication-channel.call{background:#eaf8f1;color:#168451}.communication-channel.sms{background:#fff4dc;color:#a76a00}.client-communication-list article>div>span{display:flex;justify-content:space-between;gap:15px}.client-communication-list article b{color:#2a5f91;font-size:var(--fs-badge);text-transform:uppercase}.client-communication-list article time{color:var(--muted);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.client-communication-list h3{margin:5px 0;font-size:var(--fs-xs)}.communication-campaign-label{width:fit-content;margin:3px 0 7px;padding:4px 7px;display:inline-flex!important;align-items:center;justify-content:flex-start!important;gap:5px!important;border-radius:5px;background:#f1ecff;color:#6648a8;font-size:var(--fs-xs);font-weight:700}.communication-voicemail-label{width:fit-content;margin:3px 0 7px;padding:4px 7px;display:inline-flex!important;align-items:center;gap:5px!important;border-radius:5px;background:#eaf8f1;color:#116b44;font-size:var(--fs-xs);font-weight:700}.client-communication-list p{margin:0 0 7px;color:#536174;font-size:var(--fs-xs);line-height:1.45;white-space:pre-wrap}.client-communication-list small{margin-right:12px;color:var(--muted);font-size:var(--fs-xs)}.ringcentral-recording{display:grid;gap:7px;margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.ringcentral-recording strong{display:flex;gap:7px;align-items:center;color:var(--ink);font-size:var(--fs-xs)}.ringcentral-recording audio{width:min(100%,420px)}.ringcentral-recording a{width:fit-content;color:var(--blue);font-size:var(--fs-xs);font-weight:700}.communication-call-type{width:fit-content;padding:5px 8px;border-radius:999px;background:#eaf3ff;color:#174e8b!important;font-weight:700}.communication-recording-error{color:#a9382d!important}.ringcentral-transcript{display:grid;gap:8px;margin-top:12px;padding:14px;border:1px solid #c8d9ec;border-radius:10px;background:#f8fbff}.ringcentral-transcript>strong{display:flex;align-items:center;gap:8px;color:#123f72}.ringcentral-transcript p{margin:0;color:#263b54;line-height:1.55;white-space:pre-wrap}.ringcentral-transcript small{color:#5d6f84!important}.ringcentral-transcription-status{display:flex;align-items:center;gap:7px;color:#49647e!important}.ringcentral-transcript .transcription-error{color:#a9382d!important}.ringcentral-transcript .text-button{width:fit-content;padding:0;border:0;background:transparent;color:var(--blue);font-size:var(--fs-xs);font-weight:700}.ringcentral-transcript .text-button:disabled{cursor:wait;opacity:.6}.communication-record-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.communication-record-actions button{min-height:34px;padding:0 10px;border:1px solid #ced9e5;border-radius:7px;background:#fff;color:#315779;font-size:var(--fs-xs);font-weight:700}.communication-record-actions button.danger-text{color:#a9382d}.communication-limit-note{padding:14px;color:var(--muted);font-size:var(--fs-xs);text-align:center}@media(max-width:720px){.communication-search-row{grid-template-columns:1fr}.communication-search-row>button{width:100%}}.client-campaigns{min-height:440px;margin-top:13px;border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.client-campaigns-head{min-height:104px;padding:19px 21px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line)}.client-campaigns-head>div>span{color:#6b4db3;font-size:var(--fs-badge);font-weight:800;letter-spacing:.11em}.client-campaigns-head h2{margin:5px 0 4px;color:var(--ink);font-size:var(--fs-xl)}.client-campaigns-head p{max-width:660px;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.campaign-enrollment-bar{padding:13px 19px;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:10px;border-bottom:1px solid var(--line);background:#f8fafc}.campaign-enrollment-bar label{display:grid;gap:6px;color:#26384f;font-size:var(--fs-xs);font-weight:700}.campaign-enrollment-bar select{width:100%;height:40px;padding:0 10px;border:1px solid #ccd8e5;border-radius:6px;background:#fff;color:var(--ink);font:inherit}.campaign-enrollment-bar button{height:40px;padding:0 13px;border:1px solid #ccd8e5;border-radius:6px;background:#fff;color:#294a6e;font-size:var(--fs-xs);font-weight:700}.campaign-enrollment-bar button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.campaign-enrollment-bar button:disabled{cursor:not-allowed;opacity:.55}.campaign-empty{min-height:245px;padding:34px;display:grid;grid-template-columns:auto minmax(240px,520px) auto;align-items:center;justify-content:center;gap:18px}.campaign-empty>span,.campaign-manager-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#f1ecff;color:#684bb1;font-size:var(--fs-xl)}.campaign-empty h3,.campaign-manager-empty h3{margin:0 0 5px;color:var(--ink);font-size:16px}.campaign-empty p,.campaign-manager-empty p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.campaign-empty button{min-height:40px;padding:0 13px;border:1px solid #c9d6e4;border-radius:6px;background:#fff;color:#294a6e;font-size:var(--fs-xs);font-weight:700}.client-campaign-list{padding:16px 18px 20px;display:grid;gap:12px}.client-campaign-card{overflow:hidden;border:1px solid #d9e1ea;border-radius:9px;background:#fff}.client-campaign-card.active{border-color:#9ccdb5}.client-campaign-card.blocked,.client-campaign-card.error{border-color:#e8bd77}.campaign-card-summary{width:100%;min-height:78px;padding:13px 15px;display:grid;grid-template-columns:42px minmax(200px,1fr) auto minmax(170px,auto) auto;align-items:center;gap:12px;border:0;background:#fff;color:inherit;text-align:left}.campaign-card-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#f1ecff;color:#6547ad;font-size:var(--fs-md)}.campaign-card-title{display:grid;gap:3px}.campaign-card-title small,.campaign-next small{color:#738096;font-size:var(--fs-badge);font-style:normal;font-weight:700;letter-spacing:.08em}.campaign-card-title strong{color:var(--ink);font-size:var(--fs-sm)}.campaign-card-title em{color:#68758a;font-size:var(--fs-xs);font-style:normal}.campaign-status{width:fit-content;padding:6px 9px;border-radius:999px;background:#eef2f6;color:#5f6d81;font-size:var(--fs-xs);font-style:normal;font-weight:800;white-space:nowrap}.campaign-status.active,.campaign-status.completed{background:#e8f7ef;color:#13774a}.campaign-status.paused,.campaign-status.scheduled,.campaign-status.draft{background:#fff4dc;color:#906000}.campaign-status.blocked,.campaign-status.error{background:#fff0ed;color:#a53a2a}.campaign-next{display:grid;gap:4px}.campaign-next strong{color:#2f4159;font-size:var(--fs-xs)}.campaign-progress{height:4px;background:#edf1f5}.campaign-progress span{height:100%;display:block;background:#7758bf}.campaign-card-detail{padding:17px;border-top:1px solid #e7ecf2;background:#fbfcfe}.campaign-attention{margin-bottom:13px;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #efc989;border-radius:7px;background:#fff9ed;color:#9a5a00}.campaign-attention span{display:grid;gap:2px}.campaign-attention strong{font-size:var(--fs-xs)}.campaign-attention small{font-size:var(--fs-xs);line-height:1.4}.campaign-metrics,.campaign-global-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dfe6ee;border-radius:8px;background:#fff;overflow:hidden}.campaign-metrics span,.campaign-global-metrics span{min-height:62px;padding:10px;display:grid;align-content:center;gap:3px;border-right:1px solid #e6ebf1}.campaign-metrics span:last-child,.campaign-global-metrics span:last-child{border-right:0}.campaign-metrics strong,.campaign-global-metrics strong{color:var(--ink);font-size:var(--fs-lg)}.campaign-metrics small,.campaign-global-metrics small{color:var(--muted);font-size:var(--fs-xs)}.campaign-delivery-timeline{margin-top:14px;display:grid;gap:9px}.campaign-delivery-timeline>p{margin:0;padding:14px;border-radius:7px;background:#fff;color:var(--muted);font-size:var(--fs-xs)}.campaign-delivery-timeline>div{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:10px}.campaign-delivery-timeline i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef2f6;color:#617087;font-size:var(--fs-xs)}.campaign-delivery-timeline i.sent{background:#e8f7ef;color:#13774a}.campaign-delivery-timeline i.failed{background:#fff0ed;color:#a53a2a}.campaign-delivery-timeline>div>span{display:grid;gap:3px}.campaign-delivery-timeline small{color:#7657bd;font-size:var(--fs-xs);font-weight:800}.campaign-delivery-timeline strong{color:var(--ink);font-size:var(--fs-xs)}.campaign-delivery-timeline em{color:var(--muted);font-size:var(--fs-xs);font-style:normal}.campaign-card-detail footer{margin-top:15px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e4e9ef}.campaign-card-detail footer>span{color:var(--muted);font-size:var(--fs-xs)}.campaign-card-detail footer>div{display:flex;gap:7px}.campaign-card-detail footer button{min-height:32px;padding:0 10px;border:1px solid #cbd6e3;border-radius:5px;background:#fff;color:#2f4d6c;font-size:var(--fs-xs);font-weight:700}.campaign-card-detail footer button.danger-text{color:#a13c2d}.database-health{padding:14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #b9d8c7;border-radius:7px;background:#f1faf5}.database-health>i{color:#168451}.database-health span{display:grid;gap:4px}.database-health strong{font-size:var(--fs-xs)}.database-health small{color:#526b5d;font-size:var(--fs-xs);line-height:1.45}.next-conversation .accent:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1250px){.client-form-grid{grid-template-columns:repeat(3,1fr)}}.compose-modal{width:min(690px,92vw);max-height:94vh;display:flex;flex-direction:column;overflow:auto;border-radius:9px;background:#fff;box-shadow:0 20px 70px #0000004d}.compose-modal>header{padding:20px 22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.compose-modal>header span{color:#d64235;font-size:var(--fs-badge);font-weight:700;letter-spacing:.11em}.compose-modal>header h2{margin:5px 0;font-size:21px}.compose-modal>header p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.compose-modal>header button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#fff}.compose-modal>label{min-height:52px;padding:0 22px;display:grid;grid-template-columns:65px 1fr;align-items:center;border-bottom:1px solid var(--line)}.compose-modal>label>span{color:#526278;font-size:var(--fs-xs)}.compose-modal>label input,.compose-modal>label textarea{width:100%;border:0;outline:0;font-size:var(--fs-xs)}.compose-modal>label.message-body{min-height:190px;padding-top:17px;display:block}.compose-modal>label.message-body span{display:block;margin-bottom:10px}.compose-modal>label textarea{height:145px;resize:none;line-height:1.6}.compose-attachments{padding:12px 22px;border-bottom:1px solid var(--line)}.attachment-picker{width:max-content;padding:8px 11px!important;display:inline-flex!important;align-items:center!important;gap:7px;border:1px solid var(--line)!important;border-radius:4px;color:#174e8b;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.attachment-picker input{position:absolute;width:1px!important;height:1px;opacity:0}.compose-attachments>small{margin-left:10px;color:var(--muted);font-size:var(--fs-xs)}.attachment-list{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.attachment-list>span{min-width:0;padding:8px;display:grid;grid-template-columns:22px 1fr 25px;align-items:center;gap:6px;border-radius:4px;background:#f3f6f9}.attachment-list>span>i{color:var(--blue)}.attachment-list em{min-width:0;display:grid;gap:2px;font-style:normal}.attachment-list strong{overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.attachment-list small{color:var(--muted);font-size:var(--fs-xs)}.attachment-list button{border:0;background:transparent;color:#7c8999}.compose-client-link{margin:12px 22px;padding:11px;display:flex;align-items:start;gap:10px;border:1px solid #b9d5f5;border-radius:5px;background:#f1f7ff;color:#174e8b}.compose-client-link>i{margin-top:2px}.compose-client-link span{display:grid;gap:4px}.compose-client-link strong,.compose-client-link small{font-size:var(--fs-xs)}.compose-modal>footer{padding:14px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);background:#fbfcfd}.compose-modal>footer button{height:39px;padding:0 15px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs)}.compose-modal>footer button i{margin-right:6px}.compose-modal>footer button:disabled{opacity:.5;cursor:not-allowed}.settings-page{display:grid;gap:16px}.agency-settings-group{display:grid;gap:12px;padding:18px;border:1px solid #c7d7e9;border-radius:12px;background:#f8fbff}.google-workspace-settings{display:grid;gap:15px}.agency-settings-group>header{padding:3px 4px 5px}.agency-settings-group>header span,.compliance-storage-settings>header>div>span,.staff-permissions-settings>header>div>span{color:var(--blue);font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em}.agency-settings-group>header h2{margin:5px 0 4px;font-size:var(--fs-xl)}.agency-settings-group>header p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.compliance-storage-settings,.staff-permissions-settings{display:grid;gap:16px;padding:18px;border:1px solid #c7d7e9;border-radius:10px;background:#fff}.compliance-storage-settings>header,.staff-permissions-settings>header{display:flex;align-items:start;justify-content:space-between;gap:20px}.compliance-storage-settings h2,.staff-permissions-settings h2{margin:5px 0 6px;font-size:var(--fs-lg)}.compliance-storage-settings p,.staff-permissions-settings p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.compliance-storage-summary,.compliance-storage-connect{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;border:1px solid #d8e3ef;border-radius:8px;background:#f8fbff}.compliance-storage-summary>div:first-child{display:grid;gap:4px}.compliance-storage-summary>div:first-child span{color:var(--muted);font-size:var(--fs-xs)}.compliance-storage-counts{display:flex;gap:12px;color:#51677f;font-size:var(--fs-xs);white-space:nowrap}.compliance-storage-counts span{display:grid;gap:2px;text-align:center}.compliance-storage-counts strong{color:#1c3857;font-size:var(--fs-md)}.compliance-storage-counts .warning,.compliance-storage-counts .warning strong{color:#a25318}.compliance-storage-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.compliance-storage-actions button,.compliance-storage-actions .button,.compliance-storage-connect button{min-height:40px}.compliance-storage-connect p{min-width:0}.staff-add-form{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(240px,1.35fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;padding:14px;border:1px solid #d8e3ef;border-radius:8px;background:#f8fbff}.staff-add-form label,.staff-role-control{display:grid;gap:6px;color:#344054;font-size:var(--fs-xs);font-weight:700}.staff-add-form input,.staff-add-form select,.staff-role-control select{min-height:40px;min-width:0;padding:0 10px;border:1px solid #cfd8e6;border-radius:7px;background:#fff;font:inherit}.staff-add-form button{min-height:40px;white-space:nowrap}.staff-allowlist-note{color:#5c6f84!important}.staff-role-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-role-guide span{display:grid;gap:3px;padding:10px 11px;border:1px solid #e0e7ef;border-radius:7px;color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.staff-role-guide strong{color:#1c3857;text-transform:capitalize}.staff-member-list{display:grid;gap:8px}.staff-member-list article{display:grid;grid-template-columns:minmax(190px,1fr) 150px auto auto;align-items:center;gap:14px;padding:12px 13px;border:1px solid var(--line);border-radius:8px}.staff-member-list article.inactive{opacity:.62}.staff-member-identity{display:grid;gap:3px;min-width:0}.staff-member-identity span,.staff-member-identity small{color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere}.staff-member-identity small{color:#9a5a22}.staff-archive-control,.staff-active-control{display:flex;align-items:center;gap:7px;min-height:40px;color:#344054;font-size:var(--fs-xs);white-space:nowrap}.staff-archive-control input,.staff-active-control input{width:18px;height:18px;accent-color:var(--blue)}.demo-access-settings{display:grid;gap:18px;padding:22px;border:1px solid #b9d7c6;border-radius:12px;background:linear-gradient(135deg,#f3fbf6,#fff 72%)}.demo-access-settings>header span{color:#16744a;font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em}.demo-access-settings h2{margin:5px 0 7px;font-size:var(--fs-xl)}.demo-access-settings p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.demo-access-create{display:flex;align-items:end;gap:12px}.demo-access-create label{display:grid;gap:6px;min-width:210px;color:#344054;font-size:var(--fs-xs);font-weight:700}.demo-access-create select{min-height:42px;padding:0 11px;border:1px solid #bdcadd;border-radius:7px;background:#fff;font:inherit}.demo-access-create button{min-height:42px}.demo-access-result{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.6fr) auto;align-items:end;gap:12px;padding:15px;border:1px solid #9bcbae;border-radius:9px;background:#fff}.demo-access-result>div:first-child{display:grid;gap:4px}.demo-access-result small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.demo-access-result input{min-height:42px;min-width:0;padding:0 11px;border:1px solid #bdcadd;border-radius:7px;background:#f8fafc;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.demo-access-result>div:last-child{display:flex;gap:8px}.demo-access-result button{min-height:42px;white-space:nowrap}.demo-access-history{display:grid;gap:8px}.demo-access-history h3{margin:0 0 2px;font-size:var(--fs-sm)}.demo-access-history article{display:grid;grid-template-columns:85px 1fr auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#fff}.demo-access-history article>div{display:grid;gap:3px}.demo-access-history article strong{font-size:var(--fs-xs)}.demo-access-history article small{color:var(--muted);font-size:var(--fs-xs)}.demo-link-status{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:var(--fs-xs);font-weight:800;text-transform:capitalize}.demo-link-status i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.demo-link-status.active{color:#15784d}.demo-link-status.active i{background:#22a564}.demo-link-status.revoked{color:#a43b35}.demo-link-status.revoked i{background:#d04b43}.demo-link-status.used{color:#315b91}.demo-link-status.used i{background:#4b7fbd}.data-export-settings{display:grid;gap:18px;padding:22px;border:1px solid #c7d7e9;border-radius:12px;background:linear-gradient(135deg,#f5f9fe,#fff 72%)}.data-export-settings>header{display:flex;align-items:start;justify-content:space-between;gap:24px}.data-export-settings>header>div>span{color:var(--blue);font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em}.data-export-settings h2{margin:5px 0 7px;font-size:20px}.data-export-settings h3{margin:0 0 5px;font-size:14px}.data-export-settings p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.data-export-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#fff3e5;color:#9b5a13;font-size:var(--fs-badge);font-weight:800;text-transform:capitalize;white-space:nowrap}.data-export-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.data-export-status.ready{background:#e8f7ee;color:#167347}.data-export-selection{display:grid;gap:12px}.data-export-selection-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.data-export-selection-header h3{margin-bottom:3px}.data-export-selection-header p{color:var(--blue);font-weight:700}.data-export-selection-actions{display:flex;gap:8px;flex-wrap:wrap}.data-export-selection-actions button{min-height:36px;padding:0 11px;border:1px solid #bdcadd;border-radius:7px;background:#fff;color:#315b91;font:700 var(--fs-xs)/1 Inter,sans-serif;cursor:pointer}.data-export-selection-actions button:hover,.data-export-selection-actions button:focus-visible{border-color:var(--blue);color:var(--blue)}.data-export-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.data-export-category{display:flex;align-items:flex-start;gap:11px;min-width:0;min-height:92px;padding:13px;border:1px solid #d8e3ef;border-radius:9px;background:#fff;color:inherit;text-align:left;cursor:pointer}.data-export-category:hover,.data-export-category:focus-visible{border-color:#88a9cc;box-shadow:0 0 0 2px #1769d217;outline:none}.data-export-category.selected{border-color:#4d8dcc;background:#f4f9ff;box-shadow:inset 3px 0 0 var(--blue)}.data-export-category-marker{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;margin-top:1px;border:1px solid #9fb3ca;border-radius:5px;background:#fff}.data-export-category.selected .data-export-category-marker{border-color:var(--blue);background:var(--blue)}.data-export-category-marker i{display:block;width:9px;height:5px;border-bottom:2px solid white;border-left:2px solid white;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.data-export-category.selected .data-export-category-marker i{opacity:1}.data-export-category-copy{display:grid;gap:4px;min-width:0}.data-export-category-copy strong{color:#1c3857;font-size:12px}.data-export-category-copy small,.data-export-category-copy em{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.data-export-category-copy em{font-style:normal;color:#5b7390}.data-export-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #d8e3ef;border-radius:9px;background:#f8fbff}.data-export-consent{display:flex;align-items:flex-start;gap:10px;min-height:44px;color:#314b68;font-size:var(--fs-xs);line-height:1.45;cursor:pointer}.data-export-consent input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--blue)}.data-export-actions button{min-height:42px;white-space:nowrap}.commission-settings-panel{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff}.premium-feature-settings{padding:22px;border:1px solid #cfdbea;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff 70%)}.premium-feature-settings>header{display:flex;align-items:start;justify-content:space-between;gap:24px}.premium-feature-settings>header>div>span{color:var(--blue);font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em}.premium-feature-settings h2{margin:5px 0 7px;font-size:var(--fs-xl)}.premium-feature-settings p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.premium-feature-toggle{display:flex;align-items:start;gap:10px;max-width:360px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.premium-feature-toggle input{width:18px;height:18px}.premium-feature-toggle span{display:grid;gap:3px}.premium-feature-toggle strong{font-size:var(--fs-xs)}.premium-feature-toggle small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.premium-activation-form{margin-top:18px;padding-top:18px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,.8fr) auto;align-items:end;gap:14px;border-top:1px solid var(--line)}.premium-activation-form>div:first-child{display:grid;gap:5px}.premium-activation-form code{width:fit-content;padding:5px 7px;border-radius:5px;background:#eaf2fc;color:#284765}.premium-activation-form label{display:grid;gap:7px;font-weight:700;font-size:var(--fs-xs)}.premium-activation-form input{min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:7px;font:inherit;text-transform:uppercase}.premium-activation-form>div:nth-child(3){display:flex;gap:8px}.premium-activation-unavailable{grid-column:1 / -1;color:#9a4c22}.commission-settings-panel>header{display:flex;align-items:start;justify-content:space-between;gap:24px}.commission-settings-panel>header>div>span{color:var(--blue);font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em}.commission-settings-panel h2{margin:5px 0 7px;font-size:var(--fs-xl)}.commission-settings-panel p{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.commission-reminder-toggle{display:flex;align-items:start;gap:10px;max-width:360px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.commission-reminder-toggle input{width:18px;height:18px}.commission-reminder-toggle span{display:grid;gap:3px}.commission-reminder-toggle strong{font-size:var(--fs-xs)}.commission-reminder-toggle small{color:var(--muted);font-size:var(--fs-xs)}.commission-schedule-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;padding:16px;border-radius:9px;background:#f8fafc}.commission-schedule-form label{display:grid;gap:6px;color:#344054;font-size:var(--fs-xs);font-weight:700}.commission-schedule-form input{min-height:42px;padding:9px 10px;border:1px solid #cfd8e6;border-radius:7px;background:#fff;font:inherit}.commission-schedule-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px}.commission-schedule-actions button{min-height:40px;padding:0 15px}.commission-schedule-list{display:grid;gap:8px;margin-top:14px}.commission-schedule-list article{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px auto;align-items:center;gap:15px;padding:13px 15px;border:1px solid var(--line);border-radius:8px}.commission-schedule-list article>div:first-child,.commission-schedule-list article>span{display:grid;gap:3px}.commission-schedule-list article small{color:var(--muted);font-size:var(--fs-xs)}.commission-schedule-list article>div:last-child{display:flex;gap:7px}.commission-schedule-list button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff}.settings-heading,.connection-panel,.permission-list,.integration-grid>section{border:1px solid var(--line);border-radius:7px;background:#fff}.settings-heading{padding:20px;display:flex;align-items:center;gap:20px}.settings-heading>div{margin-right:auto}.settings-heading>div>span{color:var(--blue);font-size:var(--fs-badge);font-weight:700;letter-spacing:.13em}.settings-heading h2{margin:6px 0 4px;font-size:var(--fs-xl)}.settings-heading p,.connection-panel p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.integration-status{padding:7px 10px;border-radius:14px;background:#f1f3f6;color:#68778a;font-size:var(--fs-xs);font-weight:600}.integration-status i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#9aa5b3}.integration-status.connected{background:#eaf8f0;color:#15784d}.integration-status.connected i{background:#22a564}.integration-status.attention{background:#fdf1e7;color:#b4530a}.integration-status.attention i{background:#e0731d}.settings-error{padding:12px;border:1px solid #eab3b3;border-radius:5px;background:#fff3f3;color:#9a3434;font-size:var(--fs-xs)}.settings-error i{margin-right:7px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.integration-grid>section{padding:18px;display:grid;grid-template-columns:46px 1fr auto;align-items:start;gap:13px}.integration-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;font-size:var(--fs-xl)}.integration-icon.gmail{background:#fff0ef;color:#d64235}.integration-icon.calendar{background:#eaf3ff;color:#176bdd}.integration-grid h3{margin:2px 0 6px;font-size:var(--fs-base)}.integration-grid p{margin:0 0 9px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.integration-grid small{color:#526782;font-size:var(--fs-xs)}.integration-grid>section>span:last-child{color:#8793a3;font-size:var(--fs-xs)}.integration-grid>section>span.ready{color:#168451}.integration-grid>section>span:last-child i{margin-right:4px}.connection-panel{padding:18px;display:flex;align-items:center;gap:20px}.connection-panel>div{margin-right:auto}.connection-panel h3{margin:0 0 6px;font-size:var(--fs-base)}.connection-panel p{max-width:690px;line-height:1.55}.connection-panel button{height:40px;padding:0 15px;border:0;border-radius:5px;font-size:var(--fs-xs);font-weight:600}.connection-panel button i{margin-right:6px}.connection-panel-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.connection-panel button.secondary{border:1px solid #cfd8e6;background:#fff;color:#344054}.connection-panel button:disabled{opacity:.5}.permission-list{padding:18px}.permission-list h3{margin:0 0 10px;font-size:var(--fs-sm)}.permission-list>div{min-height:52px;display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;border-bottom:1px solid #edf0f3}.permission-list>div>i:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:#eaf3ff;color:var(--blue)}.permission-list span{display:grid;gap:4px}.permission-list strong{font-size:var(--fs-xs)}.permission-list small{color:var(--muted);font-size:var(--fs-xs)}.permission-list>div>i:last-child{color:#1a995d}.permission-list>div>i:last-child.pending{color:#8793a3}.permission-list small.permission-pending{color:#9a6b22}.inbox-workspace{height:calc(100vh - 88px);padding:16px;display:grid;grid-template-columns:minmax(720px,1fr) 300px;gap:15px;background:#f4f7fb}.gmail-mailbox,.inbox-voice-rail>section{border:1px solid var(--line);border-radius:7px;background:#fff}.gmail-mailbox{min-width:0;overflow:hidden}.mailbox-tools{height:58px;padding:0 14px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.mailbox-tools .search{width:310px}.mailbox-tools>span{margin-left:auto;color:#53647b;font-size:var(--fs-xs)}.mailbox-tools>span i{margin-right:6px;color:#d64235}.mailbox-tools>button{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs)}.mailbox-tools>button i{margin-right:5px}.mailbox-tools>button:disabled{opacity:.55}.gmail-columns{display:grid;grid-template-columns:350px minmax(360px,1fr);height:calc(100% - 58px)}.gmail-message-list{overflow:auto;border-right:1px solid var(--line)}.gmail-message-list>button{position:relative;width:100%;min-height:88px;padding:13px;display:grid;grid-template-columns:35px 1fr auto;align-items:start;gap:10px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left}.gmail-message-list>button:hover{background:#f7faff}.gmail-message-list>button.selected{background:#edf5ff;box-shadow:inset 3px 0 var(--blue)}.gmail-message-list>button>i,.message-sender>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dbe9fa;color:#244e7c;font-size:var(--fs-xs);font-style:normal;font-weight:700}.gmail-message-list>button>span{min-width:0;display:grid;gap:4px}.gmail-message-list strong,.gmail-message-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs)}.gmail-message-list b{font-weight:500}.gmail-message-list small{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.gmail-message-list time{color:#728095;font-size:var(--fs-xs)}.gmail-message-list button.unread strong,.gmail-message-list button.unread b{font-weight:700}.gmail-message-list button>em{position:absolute;right:14px;bottom:14px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.gmail-reading-pane{display:flex;flex-direction:column;min-width:0;overflow:auto}.gmail-reading-pane>header{padding:22px;display:flex;align-items:start;gap:20px;border-bottom:1px solid var(--line)}.gmail-reading-pane>header>div{min-width:0;margin-right:auto}.gmail-reading-pane>header span{color:var(--blue);font-size:var(--fs-badge);font-weight:700;letter-spacing:.12em}.gmail-reading-pane>header h2{margin:7px 0 0;font-size:19px;line-height:1.35}.gmail-reading-pane>header button,.gmail-reading-pane>footer button{height:36px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs);white-space:nowrap}.message-reader-actions{display:flex;align-items:center;gap:8px}.message-reader-actions button{min-height:40px}.gmail-reading-pane button i{margin-right:6px}.message-sender{padding:15px 22px;display:flex;align-items:center;gap:10px}.message-sender>span{display:grid;gap:3px}.message-sender strong{font-size:var(--fs-xs)}.message-sender small{color:var(--muted);font-size:var(--fs-xs)}.message-sender time{margin-left:auto;color:var(--muted);font-size:var(--fs-xs)}.message-preview{flex:1;min-height:0;padding:18px 22px;border-block:1px solid #edf0f4;overflow:auto}.message-preview p{margin:0;color:#33445b;font-size:var(--fs-xs);line-height:1.7}.message-preview small{display:block;margin-top:25px;padding:11px;border-radius:4px;background:#f3f6f9;color:var(--muted);font-size:var(--fs-xs)}.gmail-message-detail-state{min-height:240px;display:grid;place-items:center;align-content:center;gap:10px;color:#53647b;text-align:center}.gmail-message-detail-state>i{color:var(--blue);font-size:24px}.gmail-message-detail-state p{max-width:620px}.gmail-message-detail-state.error>i{color:#b54747}.gmail-message-detail-state button,.message-reader-toolbar button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#263a53;font-size:var(--control-font);font-weight:700}.gmail-message-detail-state small{max-width:620px}.message-reader-toolbar{position:sticky;top:0;z-index:2;min-height:48px;margin-bottom:12px;padding:8px 10px;display:flex;align-items:center;gap:12px;border:1px solid #d8e2ef;border-radius:6px;background:#f5f8fc;color:#53647b;font-size:var(--fs-sm)}.message-reader-toolbar span{margin-right:auto}.message-reader-toolbar span i{margin-right:7px;color:#287a57}.gmail-message-frame{width:100%;min-height:420px;display:block;border:1px solid #dde5ef;border-radius:6px;background:#fff}.gmail-message-text{min-height:320px;margin:0;padding:20px;border:1px solid #dde5ef;border-radius:6px;background:#fff;color:#24364d;font-family:inherit;font-size:var(--fs-base);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.gmail-message-attachments{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.gmail-message-attachments h3{margin:0 0 10px;font-size:var(--fs-base)}.gmail-message-attachments>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.gmail-message-attachments a{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#263a53;text-decoration:none}.gmail-message-attachments a:hover,.gmail-message-attachments a:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue) 18%,transparent)}.gmail-message-attachments a>i:first-child{color:var(--blue)}.gmail-message-attachments a>span{min-width:0;display:grid;gap:3px}.gmail-message-attachments a strong,.gmail-message-attachments a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-message-attachments a small{color:var(--muted);font-size:var(--fs-xs)}.gmail-reading-pane.expanded{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:1700;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 0 0 100vmax #0e1e3494,0 24px 70px #0e1e3447;overflow:hidden}.gmail-reading-pane.expanded .gmail-message-frame{min-height:calc(100vh - 330px)}@media(max-width:760px){.gmail-reading-pane>header,.message-sender,.gmail-reading-pane>footer,.message-reader-toolbar{align-items:stretch;flex-wrap:wrap}.message-reader-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.message-reader-actions button,.message-reader-toolbar button{min-height:48px}.message-sender time{width:100%;margin-left:44px}.message-reader-toolbar span,.message-reader-toolbar button{width:100%}.gmail-message-frame{min-height:520px}.gmail-reading-pane.expanded{top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.gmail-reading-pane.expanded .gmail-message-frame{min-height:60vh}}.gmail-reading-pane>footer{padding:15px 22px;display:flex;gap:8px}.inbox-state{height:calc(100% - 58px);min-height:420px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.inbox-state>i{font-size:35px;color:#78a7df}.inbox-state strong{font-size:var(--fs-base)}.inbox-state small{max-width:430px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.inbox-state.error>i{color:#c65252}.inbox-state>button{height:36px;padding:0 13px;border:0;border-radius:4px;font-size:var(--fs-xs)}.inbox-voice-rail{display:grid;align-content:start;gap:12px}.inbox-voice-rail>section{padding:16px}.inbox-voice-rail h2{margin:7px 0;font-size:18px}.inbox-voice-rail h3{margin:0 0 11px;font-size:var(--fs-xs)}.inbox-voice-rail p{margin:0 0 10px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.inbox-voice-rail p i{width:18px;color:var(--blue)}.inbox-voice-rail p i.fa-triangle-exclamation{color:#c78100}.inbox-voice-rail>section>button{width:100%;height:38px;margin-top:8px;border:0;border-radius:4px;font-size:var(--fs-xs)}.gmail-connected-card{display:flex;align-items:start;gap:10px;border-color:#b9d8c7!important;background:#f1faf5!important}.gmail-connected-card>i{color:#168451}.gmail-connected-card span{display:grid;gap:4px}.gmail-connected-card strong{font-size:var(--fs-xs)}.gmail-connected-card small{color:#526b5d;font-size:var(--fs-xs);line-height:1.45}@media(max-width:1250px){.inbox-workspace{grid-template-columns:minmax(680px,1fr) 270px}.gmail-columns{grid-template-columns:315px minmax(340px,1fr)}}.calendar-page{min-height:calc(100vh - 88px);background:#f4f7fb}.calendar-tabs{height:57px;padding:0 22px;display:flex;align-items:end;border-bottom:1px solid var(--line);background:#fff}.calendar-tabs>button{height:100%;padding:0 16px;display:flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;color:#526278;font-size:var(--fs-xs)}.calendar-tabs>button.active{border-color:var(--blue);color:var(--blue);font-weight:700}.calendar-tabs>span{margin-left:auto;margin-bottom:18px;color:var(--green);font-size:var(--fs-xs)}.calendar-tabs>span i{margin-right:6px}.calendar-dashboard{display:grid;gap:14px}.calendar-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.calendar-summary article{min-height:92px;padding:16px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--line)}.calendar-summary article>span{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#eaf3ff;color:var(--blue);font-size:18px}.calendar-summary article:nth-child(2)>span{background:#fff1d6;color:#c98200}.calendar-summary article:nth-child(3)>span{background:#e8f7ef;color:#168451}.calendar-summary article>div{min-width:0;margin-right:auto;display:grid;gap:4px}.calendar-summary small,.calendar-summary em{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.calendar-summary strong{font-size:var(--fs-xl)}.calendar-summary article>button{height:32px;padding:0 10px;border:1px solid var(--blue);border-radius:4px;background:#fff;color:var(--blue);font-size:var(--fs-xs);white-space:nowrap}.calendar-shell{border:1px solid var(--line);border-radius:7px;background:#fff;overflow:hidden}.calendar-toolbar{height:62px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.calendar-toolbar>div{display:flex;align-items:center;gap:6px}.calendar-toolbar button{height:34px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#43556c;font-size:var(--fs-xs)}.calendar-toolbar button.active{border-color:#b9d5f5;background:#edf5ff;color:var(--blue);font-weight:700}.calendar-toolbar button:disabled{opacity:.55}.calendar-toolbar h2{margin:0 0 0 9px;font-size:var(--fs-md)}.calendar-main{display:grid;grid-template-columns:minmax(760px,1fr) 292px}.week-calendar{min-width:0;border-right:1px solid var(--line);overflow:auto}.week-head{position:relative;height:67px;display:grid;grid-template-columns:58px repeat(var(--calendar-day-count, 7),1fr);border-bottom:1px solid var(--line);background:#fbfcfe}.week-head .time-zone{padding-top:12px;color:#8a96a6;font-size:var(--fs-xs);text-align:center}.week-head button{display:grid;place-items:center;align-content:center;gap:4px;border:0;border-left:1px solid #edf0f3;background:transparent;color:#45566c}.week-head button small{font-size:var(--fs-badge);text-transform:uppercase}.week-head button strong{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:var(--fs-xs)}.week-head button.selected{background:#f2f7fd}.week-head button.today strong{background:var(--blue);color:#fff}.week-scroll{height:792px;overflow-y:auto;overscroll-behavior:contain}.week-grid{display:grid;grid-template-columns:58px minmax(700px,1fr)}.time-labels{display:grid;grid-template-rows:repeat(24,88px);border-right:1px solid var(--line)}.time-labels span{padding:7px 7px 0 0;color:#7b8899;font-size:var(--fs-xs);text-align:right;transform:translateY(-12px)}.day-columns{display:grid;grid-template-columns:repeat(var(--calendar-day-count, 7),1fr)}.day-column{position:relative;display:grid;grid-template-rows:repeat(24,88px);border-right:1px solid #edf0f3}.day-column.today{background:#f9fcff}.day-column>i{border-bottom:1px solid #edf0f3}.weekend-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:#45566c;box-shadow:0 1px 3px #172b4d29;z-index:3}.weekend-toggle:hover{background:#f2f7fd}.weekend-toggle em{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:var(--blue);color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:1}.google-event{position:absolute;left:3px;right:3px;z-index:2;min-height:34px;padding:7px;display:grid;align-content:start;gap:3px;overflow:hidden;border:0;border-left:3px solid var(--blue);border-radius:4px;background:#e7f1ff;color:#123b6b;text-align:left}.google-event:hover{background:#d8eaff}.google-event strong{overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.google-event small,.google-event em{overflow:hidden;color:#3d6189;font-size:var(--fs-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.calendar-loading{height:792px;display:grid;place-items:center;align-content:center;gap:10px;color:#55708f;text-align:center}.calendar-loading>i{font-size:30px;color:#78a7df}.calendar-loading strong{font-size:var(--fs-sm)}.calendar-loading small{max-width:420px;color:var(--muted);font-size:var(--fs-xs)}.calendar-loading button{height:34px;padding:0 12px;border:0;border-radius:4px;background:var(--blue);color:#fff;font-size:var(--fs-xs)}.calendar-loading.error>i{color:#c98127}.day-agenda{display:flex;flex-direction:column;min-height:860px}.day-agenda>header{padding:20px;border-bottom:1px solid var(--line)}.day-agenda>header span{display:block;color:var(--blue);font-size:var(--fs-badge);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.day-agenda>header strong{display:block;margin:6px 0;font-size:18px}.day-agenda>header small{color:var(--muted);font-size:var(--fs-xs)}.agenda-list{flex:1}.agenda-list>button{width:100%;min-height:75px;padding:13px;display:grid;grid-template-columns:58px 1fr 12px;align-items:start;gap:9px;border:0;border-bottom:1px solid #edf0f3;background:#fff;text-align:left}.agenda-list>button:hover{background:#f7faff}.agenda-list time{color:var(--blue);font-size:var(--fs-xs);font-weight:700}.agenda-list span{min-width:0;display:grid;gap:5px}.agenda-list strong{overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.agenda-list small{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap}.agenda-list>button>i{color:#8c98a8;font-size:var(--fs-xs)}.agenda-empty{min-height:310px;padding:30px 22px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.agenda-empty>i{font-size:30px;color:#8bb4e3}.agenda-empty strong{font-size:var(--fs-xs)}.agenda-empty small{max-width:210px;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.agenda-empty button{height:34px;padding:0 12px;border:1px solid var(--blue);border-radius:4px;background:#fff;color:var(--blue);font-size:var(--fs-xs)}.day-agenda>footer{padding:13px;border-top:1px solid var(--line)}.day-agenda>footer button{width:100%;height:36px;border:1px solid var(--line);border-radius:4px;background:#fff;color:#315b8b;font-size:var(--fs-xs)}.day-agenda>footer i{margin-right:6px}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.availability-editor{display:grid;align-content:start;gap:14px}.availability-head,.schedule-section,.calendar-settings-grid>section{border:1px solid var(--line);border-radius:7px;background:#fff}.availability-head{padding:16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.availability-head>div{flex:1 1 520px;margin-right:auto}.availability-head h2{margin:6px 0 4px;font-size:18px}.availability-head p{margin:0;color:var(--muted);font-size:var(--fs-xs)}.availability-head>button,.setting-title>button{height:36px;padding:0 13px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs)}.schedule-section{padding:14px 16px}.setting-title{display:flex;align-items:center;justify-content:space-between}.setting-title h3{margin:0;font-size:var(--fs-xs)}.setting-title p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-xs)}.day-list{margin-top:11px;border-top:1px solid var(--line)}.day-list>div{height:49px;display:grid;grid-template-columns:42px 100px 120px 24px 120px 30px;align-items:center;border-bottom:1px solid var(--line);color:#748096}.day-list>div.enabled{color:#14233b}.day-list strong{font-size:var(--fs-xs)}.day-list select,.rule-row select{height:31px;padding:0 7px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs)}.day-list>div>i{text-align:center;font-size:var(--fs-xs);font-style:normal}.day-list>div>button{border:0;background:#fff;color:var(--blue)}.unavailable{grid-column:3/6;font-size:var(--fs-xs)}.switch input{position:absolute;opacity:0}.switch span{width:31px;height:18px;display:block;position:relative;border-radius:10px;background:#c9d1dc}.switch span:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.16s}.switch input:checked+span{background:var(--blue)}.switch input:checked+span:after{left:16px}.calendar-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.appointment-types-grid{grid-template-columns:minmax(0,1fr)}.calendar-settings-grid>section{padding:14px}.scheduling-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.scheduling-rules-grid .rule-row{min-width:0;min-height:72px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#f8fbff}.scheduling-rules-grid .rule-row:last-child{border-bottom:1px solid var(--line)}.scheduling-rules-grid .rule-row select{flex:0 0 auto}.upcoming-schedule-title p{max-width:920px;line-height:1.45}@media(max-width:900px){.scheduling-rules-grid{grid-template-columns:minmax(0,1fr)}}.appointment-type{min-height:74px;display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.appointment-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;background:#eaf3ff;color:var(--blue)}.appointment-type>div{margin-right:auto;display:grid;gap:3px}.appointment-type-editor{min-width:0;flex:1}.appointment-type-editor>input{width:100%;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:var(--ink);background:#fff;font:inherit;font-size:var(--fs-xs);font-weight:700}.appointment-type-editor>textarea{width:100%;min-height:44px;resize:vertical;border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:var(--ink);background:#fff;font:inherit;font-size:var(--fs-xs);line-height:1.35}.appointment-type-editor>div{display:flex;gap:6px}.appointment-type-editor select{min-height:30px;border:1px solid var(--line);border-radius:5px;padding:4px 7px;color:var(--muted);background:#fff;font-size:var(--fs-xs)}.appointment-type-editor>.appointment-format-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.appointment-type-editor>.appointment-booking-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:5px}.appointment-type-editor>.appointment-image-setting{display:grid;gap:8px;margin-top:5px}.appointment-image-current{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;border:1px solid var(--line);border-radius:7px;background:#f8fbff}.appointment-image-current>img,.appointment-image-current>span{width:88px;height:88px;display:grid;place-items:center;border-radius:6px;object-fit:cover;background:#e8f2ff;color:var(--blue);font-size:20px}.appointment-image-current>div{min-width:0;display:grid;gap:3px}.appointment-image-current>div strong,.appointment-image-current>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-image-current>button{min-height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:#fff;color:var(--blue);font-weight:750;cursor:pointer}.appointment-image-current>button:disabled{color:var(--muted);cursor:not-allowed}.appointment-image-chooser{display:grid;gap:9px;padding:10px;border:1px solid #bad2ee;border-radius:8px;background:#fff}.appointment-image-chooser>p{margin:0;color:var(--ink);font-size:var(--fs-xs);font-weight:700}.appointment-image-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.appointment-image-library>button{position:relative;min-width:0;display:grid;gap:4px;padding:4px;border:2px solid transparent;border-radius:7px;background:#f3f7fb;color:var(--ink);text-align:left;cursor:pointer}.appointment-image-library>button.selected{border-color:var(--blue);background:#eaf3ff}.appointment-image-library img{width:100%;aspect-ratio:1;border-radius:5px;object-fit:cover}.appointment-image-library span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.appointment-image-library i{position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:12px}.appointment-image-actions{display:flex;flex-wrap:wrap;gap:8px}.appointment-image-actions>label,.appointment-image-actions>button{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;padding:0 11px;background:#fff;color:var(--blue);font-size:var(--fs-xs);font-weight:750;cursor:pointer}.appointment-image-actions input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.appointment-image-actions>button.danger-text{color:brown}@media(max-width:720px){.appointment-image-library{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-image-current{grid-template-columns:58px minmax(0,1fr)}.appointment-image-current>img,.appointment-image-current>span{width:58px;height:58px}.appointment-image-current>button{grid-column:1 / -1;min-height:44px}}.appointment-booking-link input{min-width:0;min-height:32px;border:1px solid var(--line);border-radius:5px;padding:5px 7px;color:var(--muted);background:#f8fbff;font:inherit;font-size:var(--fs-xs)}.appointment-booking-link button{min-height:32px;border:1px solid var(--line);border-radius:5px;padding:5px 9px;color:var(--blue);background:#fff;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.booking-links-modal{width:min(780px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 80px #04183052}.booking-links-modal>header{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.booking-links-modal>header span{color:var(--blue);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em}.booking-links-modal>header h2{margin:5px 0 6px;color:var(--ink);font-size:25px;line-height:1.15}.booking-links-modal>header p{max-width:610px;margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.booking-links-modal>header>button{flex:none;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:18px}.booking-links-modal button:focus-visible,.booking-links-modal input:focus-visible,.booking-links-modal select:focus-visible{outline:3px solid rgba(31,111,201,.24);outline-offset:2px}.booking-links-list{padding:18px 24px 24px;display:grid;gap:14px;overflow-y:auto}.booking-links-list>article{padding:18px;display:grid;gap:18px;border:1px solid #d6e2ef;border-radius:11px;background:#f9fbfe}.booking-link-heading{min-width:0;display:flex;align-items:flex-start;gap:12px}.booking-link-icon{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#e7f2ff;color:var(--blue);font-size:18px}.booking-link-heading h3{margin:1px 0 5px;color:var(--ink);font-size:18px;line-height:1.25}.booking-link-heading p{margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.45}.booking-link-selectors{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:14px}.booking-link-selectors>label{display:grid;align-content:start;gap:7px;color:#42546c;font-size:var(--fs-sm);font-weight:700}.booking-links-list select,.booking-link-copy-row input{min-width:0;min-height:46px;border:1px solid #b9c9da;border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit;font-size:var(--fs-base)}.booking-link-selection-summary{padding:14px 16px;border-left:4px solid var(--blue);border-radius:0 8px 8px 0;background:#eef6ff}.booking-link-selection-summary strong{color:var(--ink);font-size:var(--fs-lg)}.booking-link-selection-summary p{margin:5px 0 0;color:var(--muted);font-size:var(--fs-base);line-height:1.45}.booking-link-copy-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.booking-link-copy-row button{min-height:48px;border:1px solid var(--blue);border-radius:8px;padding:0 18px;font-size:var(--fs-md);font-weight:800}.booking-links-loading,.booking-links-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);font-size:16px;text-align:center}.booking-links-loading i{color:var(--blue);font-size:24px}.booking-links-empty>i{color:var(--blue);font-size:30px}.booking-links-empty strong{color:var(--ink);font-size:18px}.booking-links-empty p{max-width:460px;margin:0;font-size:var(--fs-base);line-height:1.45}@media(max-width:720px){.booking-links-modal{width:100%;max-height:96vh;border-radius:13px 13px 0 0;align-self:end}.booking-links-modal>header,.booking-links-list{padding-left:16px;padding-right:16px}.booking-links-list>article{padding:16px}.booking-link-selectors,.booking-link-copy-row{grid-template-columns:1fr}.booking-link-copy-row button{min-height:52px}}.appointment-format-editor>label{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px;padding:5px;border:1px solid var(--line);border-radius:5px;background:#f8fbff;font-size:var(--fs-xs)}.appointment-format-editor input{width:12px;height:12px;margin:0;accent-color:var(--blue)}.appointment-format-editor select{grid-column:1 / -1;width:100%}.appointment-type strong{font-size:var(--fs-xs)}.appointment-type small{color:var(--muted);font-size:var(--fs-xs)}.appointment-type>button{border:0;background:#fff}.rule-row{min-height:58px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.rule-row>span{margin-right:auto;display:grid;gap:4px}.rule-row strong{font-size:var(--fs-xs)}.rule-row small{color:var(--muted);font-size:var(--fs-xs)}.blackout{padding-top:12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.blackout>div{display:grid;gap:4px}.blackout strong{font-size:var(--fs-xs)}.blackout small{color:var(--muted);font-size:var(--fs-xs)}.blackout>span{grid-column:1/-1;width:max-content;padding:6px;border-radius:4px;background:#f3f6f9;font-size:var(--fs-xs)}.blackout button{border:0;background:transparent;color:var(--blue);font-size:var(--fs-xs)}.weekday-row,.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.weekday-row span{padding:6px 0;color:var(--muted);font-size:var(--fs-xs)}.date-grid button,.date-grid i{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;font-size:var(--fs-xs)}.date-grid button:hover{background:#eef5ff}.date-grid button.selected{background:var(--blue);color:#fff}.time-slots{display:grid;grid-template-columns:1fr 1fr;gap:6px}.time-slots button{height:32px;border:1px solid var(--blue);border-radius:4px;background:#fff;color:var(--blue);font-size:var(--fs-xs)}@media(max-width:1400px){.calendar-main{grid-template-columns:minmax(690px,1fr) 255px}.calendar-summary{grid-template-columns:1fr 1fr 1.1fr}}@media(max-width:1250px){.calendar-main{grid-template-columns:minmax(650px,1fr) 235px}}.calendar-option-three{padding:18px;background:var(--public-background, #f4f8fb)}.calendar-content-shell{display:grid;grid-template-columns:270px minmax(0,1fr);overflow:hidden;border:1px solid #d4dde8;border-radius:8px;background:#fff;box-shadow:0 2px 8px #182f4e0d}.calendar-utility{padding:20px 18px;display:flex;flex-direction:column;border-right:1px solid #dce4ed;background:#fbfcfe}.mini-month-head{height:35px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center}.mini-month-head strong{font-size:var(--fs-md);text-align:center}.mini-month-head button{width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#4c6078}.mini-month-head button:hover{background:#edf3fa}.mini-weekdays,.mini-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mini-weekdays{margin-top:8px}.mini-weekdays span{padding:6px 0;color:#6d7a8d;font-size:var(--fs-xs);font-weight:700;text-align:center}.mini-month-grid button,.mini-month-grid span{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#293b52;font-size:var(--fs-xs)}.mini-month-grid button:hover{background:#eaf2fd}.mini-month-grid button.selected{background:#dcecff;color:#0e59ad;font-weight:800}.mini-month-grid button.today{box-shadow:inset 0 0 0 2px var(--blue)}.mini-month-grid button.today.selected{background:var(--blue);color:#fff}.create-calendar-event{height:46px;margin:20px 0 22px;border:0;border-radius:5px;background:var(--blue);color:#fff;font-size:var(--fs-base);font-weight:700;box-shadow:0 2px 5px #176bdd33}.create-calendar-event i{margin-right:8px}.calendar-picker{margin:0;padding:0;border:0}.calendar-picker legend{margin-bottom:11px;color:#172a42;font-size:var(--fs-base);font-weight:800}.calendar-picker label{min-height:42px;display:grid;grid-template-columns:20px 10px 1fr;align-items:center;gap:8px;color:#263b54;cursor:pointer}.calendar-picker input{width:16px;height:16px;accent-color:var(--blue)}.calendar-swatch{width:6px;height:26px;border-radius:3px;background:var(--calendar-accent, #176bdd)}.calendar-picker-text{display:grid;gap:1px;min-width:0}.calendar-picker-text strong{font-size:var(--fs-xs);line-height:1.25}.calendar-picker-text em{font-style:normal;font-size:var(--fs-xs);color:#6b7d93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-picker label[data-calendar-index="1"],.google-event[data-calendar-index="1"],.month-chip[data-calendar-index="1"]{--calendar-accent: #0f9b8e}.calendar-picker label[data-calendar-index="2"],.google-event[data-calendar-index="2"],.month-chip[data-calendar-index="2"]{--calendar-accent: #c15b1f}.calendar-picker label[data-calendar-index="3"],.google-event[data-calendar-index="3"],.month-chip[data-calendar-index="3"]{--calendar-accent: #7048c4}.calendar-picker label[data-calendar-index="4"],.google-event[data-calendar-index="4"],.month-chip[data-calendar-index="4"]{--calendar-accent: #b02a5b}.calendar-picker label[data-calendar-index="5"],.google-event[data-calendar-index="5"],.month-chip[data-calendar-index="5"]{--calendar-accent: #4a5f7a}.calendar-option-three .google-event[data-calendar-index]:not([data-calendar-index="0"]){border-right:4px solid var(--calendar-accent, #5b6b80)}.month-chip[data-calendar-index]:not([data-calendar-index="0"]){border-right:3px solid var(--calendar-accent, #5b6b80)}.type-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;font-size:var(--fs-xs)}.type-icon.blue{background:#e8f2ff;color:#176bdd}.type-icon.green{background:#eaf6e7;color:#4c8f45}.type-icon.gold{background:#fff2d8;color:#c88400}.type-icon.purple{background:#f0e8ff;color:#6b35b4}.type-icon.slate{background:#edf0f3;color:#68727e}.calendar-availability-status{margin-top:22px;padding-top:18px;border-top:1px solid #dce4ed}.calendar-availability-status h3{margin:0 0 10px;font-size:var(--fs-base)}.calendar-availability-status>strong{display:flex;align-items:center;gap:8px;color:#237544;font-size:var(--fs-sm)}.calendar-availability-status>strong i{width:9px;height:9px;border-radius:50%;background:#2ca55f;box-shadow:0 0 0 3px #e0f3e8}.calendar-availability-status p{margin:10px 0 14px;color:#66758a;font-size:var(--fs-xs);line-height:1.55}.calendar-availability-status p b{color:#23364d}.calendar-availability-status button{width:100%;height:38px;border:1px solid #cbd6e2;border-radius:4px;background:#fff;color:#24558c;font-size:var(--fs-xs);font-weight:700}.calendar-availability-status button i{margin-right:7px}.calendar-grid-area{min-width:0}.calendar-option-three .calendar-toolbar{height:64px;padding:0 16px}.calendar-option-three .calendar-toolbar button{height:38px;padding:0 12px;font-size:var(--fs-xs)}.calendar-option-three .calendar-toolbar h2{font-size:var(--fs-lg)}.calendar-option-three .calendar-toolbar{height:auto;min-height:64px;flex-wrap:wrap;row-gap:6px;padding-block:10px}.calendar-type-legend{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 11px;padding-inline:6px}@media(max-width:1599px){.calendar-type-legend{order:3;flex:0 0 100%;justify-content:flex-start;padding-inline:2px}}.calendar-type-legend span{display:inline-flex;align-items:center;gap:6px;color:#55677f;font-size:var(--fs-xs);line-height:1.2;white-space:nowrap}.legend-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.legend-dot.blue{background:#176bdd}.legend-dot.teal{background:#0f7d72}.legend-dot.green{background:#4c8f45}.legend-dot.gold{background:#e0a018}.legend-dot.purple{background:#6b35b4}.legend-dot.slate{background:#68727e}.calendar-option-three .week-calendar{overflow-x:auto;border-right:0}.calendar-option-three .week-head{height:74px;grid-template-columns:62px repeat(var(--calendar-day-count, 7),minmax(110px,1fr))}.calendar-option-three .week-head .time-zone{padding-top:28px;font-size:var(--fs-xs)}.calendar-option-three .week-head button{gap:2px}.calendar-option-three .week-head button small{font-size:var(--fs-xs);font-weight:700}.calendar-option-three .week-head button strong{width:auto;height:auto;font-size:var(--fs-base)}.calendar-option-three .week-head button em{color:var(--blue);font-size:var(--fs-xs);font-style:normal;font-weight:700}.calendar-option-three .week-head button.today strong{padding:3px 8px;border-radius:14px}.calendar-option-three .week-grid{grid-template-columns:62px minmax(600px,1fr)}.calendar-option-three .time-labels span{padding-right:9px;color:#5d6d82;font-size:var(--fs-xs);font-weight:600}.calendar-option-three .day-columns{grid-template-columns:repeat(var(--calendar-day-count, 7),1fr)}.calendar-option-three .google-event{left:5px;right:5px;min-height:22px;padding:4px 8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;border-left-width:4px;border-radius:5px;outline:1.5px solid #ffffff}.calendar-option-three .google-event[data-size=s]{padding:2px 8px;align-content:center}.calendar-option-three .google-event[data-size=s] small,.calendar-option-three .google-event[data-size=s] em,.calendar-option-three .google-event[data-size=m] em{display:none}.calendar-option-three .google-event[data-size=s] strong{white-space:nowrap}.calendar-option-three .google-event[data-overlap-lanes]:not([data-overlap-lanes="1"]){padding:3px 6px;grid-template-columns:minmax(0,1fr);gap:1px;overflow:hidden}.calendar-option-three .google-event[data-overlap-lanes]:not([data-overlap-lanes="1"]) strong,.calendar-option-three .google-event[data-overlap-lanes]:not([data-overlap-lanes="1"]) small{display:block;white-space:nowrap;overflow:hidden;text-overflow:clip}.calendar-option-three .google-event[data-overlap-lanes]:not([data-overlap-lanes="1"])>span,.calendar-option-three .google-event[data-overlap-lanes]:not([data-overlap-lanes="1"])>em{display:none}.calendar-option-three .google-event strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-xs);font-weight:700;line-height:1.25;white-space:normal}.calendar-option-three .google-event small,.calendar-option-three .google-event em{font-size:var(--fs-xs);line-height:1.25}.calendar-option-three .google-event small,.calendar-option-three .google-event em{color:#ffffffe0}.calendar-option-three .google-event.type-blue{border-color:#0f4fa8;background:#2f7de1;color:#fff}.calendar-option-three .google-event.type-blue:hover{background:#2569c4}.calendar-option-three .google-event.type-green{border-color:#2f6d2a;background:#4f9447;color:#fff}.calendar-option-three .google-event.type-green:hover{background:#427f3b}.calendar-option-three .google-event.type-gold{border-color:#9c6b00;background:#c98f10;color:#fff}.calendar-option-three .google-event.type-gold:hover{background:#b37e0a}.calendar-option-three .google-event.type-purple{border-color:#4d2394;background:#7647c0;color:#fff}.calendar-option-three .google-event.type-purple:hover{background:#663bab}.calendar-option-three .google-event.type-slate{border-color:#3f4a58;background:#64748b;color:#fff}.calendar-option-three .google-event.type-slate:hover{background:#57667c}.calendar-option-three .calendar-loading{height:792px}.calendar-option-three .calendar-loading strong{font-size:var(--fs-md)}.calendar-option-three .calendar-loading small,.calendar-option-three .calendar-loading button{font-size:var(--fs-xs)}@media(max-width:1350px){.calendar-content-shell{grid-template-columns:245px minmax(0,1fr)}.calendar-utility{padding-inline:14px}.calendar-picker-text strong{font-size:var(--fs-xs)}.calendar-option-three .calendar-toolbar h2{font-size:var(--fs-md)}.calendar-option-three .google-event strong,.calendar-option-three .google-event small,.calendar-option-three .google-event em{font-size:var(--fs-xs)}}.appointment-modal{max-width:760px}.calendar-event-modal{width:min(680px,94vw)}.calendar-event-detail-body{padding:20px 22px 22px;display:grid;gap:18px;overflow:auto}.calendar-event-identity{min-height:78px;padding:14px 16px;display:flex;align-items:center;gap:13px;border:1px solid #d7e2ef;border-left:5px solid #68727e;border-radius:8px;background:#f7f9fc}.calendar-event-identity>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#35404c;font-size:16px;box-shadow:0 1px 4px #1f31491f}.calendar-event-identity>div{display:grid;gap:5px}.calendar-event-identity strong{color:#172a42;font-size:var(--fs-md)}.calendar-event-identity small{color:#5f6f84;font-size:var(--fs-xs)}.calendar-event-identity.type-blue{border-left-color:#176bdd;background:#f1f7ff}.calendar-event-identity.type-green{border-left-color:#4c8f45;background:#f2f8f0}.calendar-event-identity.type-gold{border-left-color:#e0a018;background:#fff9ec}.calendar-event-identity.type-purple{border-left-color:#6b35b4;background:#f7f2ff}.zip-resolved{color:#1e7a45;font-weight:600}.county-choice{display:flex;flex-wrap:wrap;gap:6px}.county-choice button{height:38px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#43556c;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.county-choice button.active{border-color:#b9d5f5;background:#edf5ff;color:var(--blue)}.calendar-event-reason{margin:0 0 14px;padding:13px 16px;border:1px solid #dce4ed;border-left:4px solid var(--blue);border-radius:8px;background:#f7fbff}.calendar-event-reason h4{margin:0 0 6px;display:flex;align-items:center;gap:7px;color:#43556c;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calendar-event-reason p{margin:0;color:var(--ink);font-size:var(--fs-base);line-height:1.5;white-space:pre-wrap}.calendar-event-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce4ed;border-radius:8px;overflow:hidden}.calendar-event-facts>div{min-height:78px;padding:14px 16px;display:grid;align-content:center;gap:7px;border-bottom:1px solid #e5ebf2}.calendar-event-facts>div:nth-child(odd){border-right:1px solid #e5ebf2}.calendar-event-facts>div:nth-last-child(-n+2){border-bottom:0}.calendar-event-facts dt{color:#6a788c;font-size:var(--fs-xs);font-weight:700}.calendar-event-facts dt i{width:17px;color:#2d6cdf}.calendar-event-facts dd{margin:0;color:#1d3048;font-size:var(--fs-sm);font-weight:700;overflow-wrap:anywhere}.calendar-event-guests,.calendar-event-notes{padding:15px 16px;border:1px solid #dce4ed;border-radius:8px;background:#fbfcfe}.calendar-event-guests h3,.calendar-event-notes h3{margin:0 0 11px;color:#23364d;font-size:var(--fs-sm)}.calendar-event-guests>div{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e8edf3}.calendar-event-guests>div:first-of-type{border-top:0}.calendar-event-guests span{min-width:0;display:grid;gap:3px}.calendar-event-guests strong,.calendar-event-guests small{overflow:hidden;text-overflow:ellipsis}.calendar-event-guests strong{color:#263a53;font-size:var(--fs-xs)}.calendar-event-guests small{color:#6b7a8d;font-size:var(--fs-xs)}.calendar-event-guests em{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#edf1f5;color:#5b6879;font-size:var(--fs-xs);font-style:normal;font-weight:700}.calendar-event-guests em.accepted{background:#e6f5eb;color:#267343}.calendar-event-guests em.declined{background:#fdecec;color:#a83c3c}.calendar-event-guests em.tentative{background:#fff4d8;color:#8a6205}.calendar-event-notes p{margin:0;color:#46586f;font-size:var(--fs-xs);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.appointment-recorder{padding:16px;display:grid;gap:12px;border:1px solid #cfdbea;border-radius:8px;background:#f8fbff}.appointment-recorder.locked{background:#f7f9fc;border-style:dashed}.appointment-recorder.locked .appointment-recorder-heading>i{width:18px;color:#60758c;text-align:center}.appointment-recorder-actions a.button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.appointment-recorder-heading{display:flex;align-items:center;gap:11px}.appointment-recorder-heading>div{min-width:0;flex:1}.appointment-recorder-heading h3{margin:0 0 3px;color:#20364f;font-size:var(--fs-base)}.appointment-recorder-heading p{margin:0;color:#5d6e82;font-size:var(--fs-xs);line-height:1.45}.recording-dot{width:13px;height:13px;flex:0 0 13px;border:2px solid #a9b6c5;border-radius:50%;background:#fff}.recording-dot.active{border-color:#b92929;background:#dc3838;box-shadow:0 0 0 4px #dc383824}.recording-clock{color:#a12727;font:700 14px/1 Roboto Mono,monospace}.appointment-recording-notice{color:#6a5320;font-size:var(--fs-xs)}.appointment-recorder audio{width:100%;min-height:38px}.appointment-recorder-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.appointment-recorder-actions button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px}.appointment-recorder-actions .stop-recording{border-color:#c94a4a;color:#a52c2c}.appointment-recording-error{padding:9px 11px;border-radius:5px;background:#fff0f0;color:#a02f2f;font-size:var(--fs-xs)}.appointment-recording-saved{color:#277044;font-size:var(--fs-xs);font-weight:700}.communication-channel.meeting{background:#f0e9ff;color:#6739a8}.calendar-event-modal>footer .google-calendar-link{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border-radius:4px;color:#fff;font-size:var(--fs-xs);font-weight:700;text-decoration:none}@media(max-width:600px){.calendar-event-facts{grid-template-columns:1fr}.calendar-event-facts>div,.calendar-event-facts>div:nth-child(odd),.calendar-event-facts>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e5ebf2}.calendar-event-facts>div:last-child{border-bottom:0}}.client-record-tab,.client-forms{padding:26px}.client-forms>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.client-forms>header span,.form-request-modal>header span{color:#2d6cdf;font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em}.client-forms>header h2{margin:5px 0;font-size:26px}.client-forms>header p{margin:0;color:#667085;font-size:var(--fs-base)}.client-forms button.primary,.client-forms a.button-link,.form-request-modal button.primary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;padding:0 17px;background:#1769d2;color:#fff;font-weight:700;text-decoration:none}.form-security-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:20px;border:1px solid #dce3ec;border-radius:12px;background:#dce3ec}.form-security-summary>span{min-height:104px;display:grid;grid-template-columns:28px 1fr;align-content:center;column-gap:10px;padding:18px;background:#f8fafc;color:#667085;font-size:var(--fs-xs);line-height:1.45}.form-security-summary i{grid-row:1 / span 2;align-self:start;color:#1769d2;font-size:var(--fs-xl)}.form-security-summary strong{color:#172b4d;font-size:var(--fs-base)}.forms-empty{min-height:310px;display:grid;place-items:center;align-content:center;gap:10px;padding:42px;border:1px dashed #bdc9d9;border-radius:14px;background:#fbfcfe;text-align:center}.forms-empty>i{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#eaf2ff;color:#1769d2;font-size:25px}.forms-empty h3{margin:5px 0 0;color:#172b4d;font-size:var(--fs-xl)}.forms-empty p{max-width:520px;margin:0 0 8px;color:#667085;font-size:var(--fs-base);line-height:1.5}.form-request-list{display:grid;gap:10px}.form-request-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #dce3ec;border-radius:12px;background:#fff}.form-document-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#eaf2ff;color:#1769d2;font-size:21px}.form-document-icon.signed{background:#eaf8f0;color:#16834b}.form-request-heading{display:flex;align-items:center;gap:10px}.form-request-heading h3,.form-request-list p{margin:0}.form-request-list p,.form-request-list small{color:#667085}.form-status{border-radius:999px;padding:4px 8px;background:#eef2f6;color:#526071;font-size:var(--fs-xs);font-weight:800}.form-status.sent,.form-status.verified{background:#fff5d8;color:#9b6500}.form-status.signed{background:#e8f7ee;color:#147443}.form-request-actions{display:flex;align-items:center;gap:8px}.form-request-actions>button:not(.primary){min-height:40px;border:1px solid #cfd8e6;border-radius:8px;padding:0 13px;background:#fff;color:#344054;font-weight:700}.form-request-actions>button.danger-text{border-color:transparent;color:#b42318}.form-request-modal{width:min(860px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 80px #031a3552}.form-request-modal>header,.form-request-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #dce3ec}.form-request-modal>header h2{margin:5px 0}.form-request-modal>header p{margin:0;color:#667085}.form-request-modal>header>button{width:38px;height:38px;border:1px solid #dce3ec;border-radius:50%;background:#fff}.form-request-modal>footer{justify-content:flex-end;border-top:1px solid #dce3ec;border-bottom:0}.form-request-modal>footer>button:not(.primary){min-height:42px;border:1px solid #cfd8e6;border-radius:8px;padding:0 18px;background:#fff;font-weight:700}.form-request-body{display:grid;gap:17px;overflow-y:auto;padding:22px}.form-request-body label{display:grid;gap:7px;color:#344054;font-size:var(--fs-sm);font-weight:700}.form-request-body input,.form-request-body select,.form-request-body textarea{min-height:44px;border:1px solid #cfd8e6;border-radius:8px;padding:10px 12px;background:#fff;font:inherit}.form-request-body textarea{min-height:88px;resize:vertical}.form-request-type small,.form-request-notes small{color:#667085;font-size:var(--fs-xs);font-weight:400}.form-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-scope-options{margin:0;border:1px solid #dce3ec;border-radius:11px;padding:16px}.form-scope-options legend{padding:0 7px;color:#172b4d;font-size:var(--fs-base);font-weight:800}.form-scope-options>p{margin:0 0 12px;color:#667085;font-size:var(--fs-xs)}.form-scope-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.form-scope-options label{display:block}.form-scope-options input{position:absolute;opacity:0;pointer-events:none}.form-scope-options label span{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid #d5deea;border-radius:8px;padding:9px 11px;background:#f9fbfd;color:#344054}.form-scope-options label i{width:18px;height:18px;display:grid;place-items:center;border:1px solid #b8c4d3;border-radius:5px;color:transparent;font-size:var(--fs-xs)}.form-scope-options label.selected span{border-color:#6b9fe8;background:#edf5ff;color:#174e8b}.form-scope-options label.selected i{border-color:#1769d2;background:#1769d2;color:#fff}.form-scope-options label:focus-within span{outline:3px solid rgba(23,105,210,.2)}.form-request-safety{display:flex;align-items:center;gap:12px;border-radius:10px;padding:13px 15px;background:#eef5ff;color:#53657a;font-size:var(--fs-xs)}.form-request-safety i{color:#1769d2;font-size:18px}.form-request-safety strong{display:block;color:#174e8b;font-size:var(--fs-sm)}.form-draft-preview,.form-audit-record{width:min(900px,96vw);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 80px #031a3552}.in-person-signing-backdrop{padding:18px}.in-person-signing-modal{width:min(1180px,98vw);height:min(900px,96vh);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 24px 80px #031a3557}.in-person-signing-modal>header,.in-person-signing-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;border-bottom:1px solid #dce3ec}.in-person-signing-modal>header span,.in-person-signature-panel>div:first-child>span{color:var(--blue);font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em}.in-person-signing-modal>header h2{margin:4px 0;font-size:23px}.in-person-signing-modal>header p,.in-person-signature-panel>div:first-child p{margin:0;color:#667085;font-size:var(--fs-xs)}.in-person-signing-modal>header>button{width:44px;height:44px;flex:0 0 auto;border:1px solid #dce3ec;border-radius:50%;background:#fff}.in-person-signing-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);background:#e7ebf0}.in-person-document{min-height:0;overflow-y:auto;padding:14px}.in-person-pdf-pages{display:grid;gap:14px}.in-person-pdf-pages figure{margin:0}.in-person-pdf-pages img{display:block;width:100%;height:auto;border-radius:8px;background:#fff;box-shadow:0 2px 10px #031a351f}.in-person-pdf-pages figcaption{padding:6px 0 0;color:#667085;font-size:var(--fs-xs);text-align:center}.in-person-signature-panel{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:24px;background:#fff}.in-person-signature-panel h3{margin:5px 0 3px;font-size:22px}.in-person-signature-panel>label:not(.in-person-consent){display:grid;gap:6px;color:#344054;font-size:var(--fs-xs);font-weight:750}.in-person-signature-panel>label:not(.in-person-consent) input{min-height:46px;border:1px solid #b9c6d8;border-radius:8px;padding:0 12px;background:#fff;color:var(--ink);font:inherit;font-size:16px}.signature-canvas-wrap{position:relative;min-height:230px;overflow:hidden;border:2px solid #1769d2;border-radius:10px;background:#fff}.signature-canvas-wrap canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.signature-canvas-wrap>span{position:absolute;left:50%;bottom:28px;transform:translate(-50%);color:#9aa8ba;font-size:17px;pointer-events:none}.signature-canvas-wrap:after{content:"";position:absolute;left:22px;right:22px;bottom:24px;border-bottom:1px solid #b8c4d3;pointer-events:none}.clear-signature{min-height:44px;justify-self:start;border:1px solid #cfd8e6;border-radius:8px;padding:0 17px;background:#fff;color:#344054;font-weight:750}.in-person-consent{min-height:54px;display:flex;align-items:flex-start;gap:11px;border-radius:9px;padding:13px;background:#eef5ff;color:#253b58;font-size:var(--fs-xs);line-height:1.45}.in-person-consent input{width:21px;height:21px;flex:0 0 auto;margin:1px 0 0}.in-person-signing-modal>footer{justify-content:flex-end;border-top:1px solid #dce3ec;border-bottom:0;padding-bottom:max(17px,env(safe-area-inset-bottom))}.in-person-signing-modal>footer button{min-height:46px;border:1px solid #cfd8e6;border-radius:8px;padding:0 20px;background:#fff;font-size:var(--fs-sm);font-weight:750}.in-person-signing-modal>footer button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.in-person-signing-modal>footer button:disabled{opacity:.5}@media(max-width:850px){.in-person-signing-backdrop{padding:0}.in-person-signing-modal{width:100vw;height:100dvh;max-height:none;border-radius:0}.in-person-signing-body{overflow-y:auto;display:block}.in-person-document{height:52vh;min-height:420px}.in-person-signature-panel{overflow:visible;padding:20px 16px}.signature-canvas-wrap{min-height:260px}.in-person-signing-modal>footer{position:sticky;bottom:0;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.in-person-signing-modal>footer button{flex:1}}.form-draft-preview>header,.form-draft-preview>footer,.form-audit-record>header,.form-audit-record>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #dce3ec}.form-draft-preview>header span,.form-audit-record>header span{color:#2d6cdf;font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em}.form-draft-preview>header h2,.form-audit-record>header h2{margin:5px 0;font-size:22px}.form-draft-preview>header p,.form-audit-record>header p{margin:0;color:#667085;font-size:var(--fs-xs)}.form-draft-preview>header>button,.form-audit-record>header>button{width:38px;height:38px;border:1px solid #dce3ec;border-radius:50%;background:#fff}.form-draft-preview>footer,.form-audit-record>footer{justify-content:flex-end;border-top:1px solid #dce3ec;border-bottom:0}.form-draft-preview>footer>button:not(.primary),.form-audit-record>footer>button:not(.primary){min-height:42px;border:1px solid #cfd8e6;border-radius:8px;padding:0 18px;background:#fff;font-weight:700}.form-draft-document{min-height:0;flex:1;overflow-y:auto;padding:18px;background:#e7ebf0}.form-pdf-pages{display:grid;gap:20px;justify-items:center}.form-pdf-pages figure{width:min(100%,760px);margin:0}.form-pdf-pages img{display:block;width:100%;height:auto;background:#fff;box-shadow:0 4px 18px #031a352e}.form-pdf-pages figcaption{margin-top:7px;color:#53657a;font-size:var(--fs-xs);font-weight:700;text-align:center}.form-pdf-loading{min-height:540px;display:grid;place-content:center;gap:10px;color:#53657a;font-weight:700;text-align:center}.form-draft-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.form-draft-meta>span{display:grid;gap:3px;border-radius:10px;padding:13px 15px;background:#f5f7fa}.form-draft-meta small{color:#667085;font-size:var(--fs-badge);font-weight:800;letter-spacing:.08em}.form-draft-meta strong{color:#172b4d;font-size:var(--fs-sm)}.form-draft-meta em{overflow:hidden;color:#667085;font-size:var(--fs-xs);font-style:normal;text-overflow:ellipsis}.form-draft-title{border-bottom:1px solid #dce3ec;padding:5px 0 20px}.form-draft-title>span{color:#667085;font-size:var(--fs-badge);font-weight:800;letter-spacing:.1em}.form-draft-title h3{margin:7px 0;font-size:26px}.form-draft-title p{margin:0;color:#667085;font-size:var(--fs-sm)}.form-draft-section{margin:22px 0}.form-draft-section h4,.form-draft-scope h4,.form-draft-consent h4{margin:0 0 7px;color:#172b4d;font-size:var(--fs-md)}.form-draft-section p,.form-draft-consent p{margin:0;color:#445269;font-size:var(--fs-sm);line-height:1.6}.form-draft-scope{margin:22px 0;border:1px solid #d6e5f8;border-radius:11px;padding:16px;background:#f6faff}.form-draft-scope>div{display:flex;flex-wrap:wrap;gap:8px}.form-draft-scope span{border-radius:999px;padding:7px 10px;background:#fff;color:#174e8b;font-size:var(--fs-xs);font-weight:700}.form-draft-consent{display:flex;gap:14px;border-radius:11px;padding:16px;background:#f5f7fa}.form-draft-consent>i{color:#1769d2;font-size:var(--fs-xl)}.public-signing-page{min-height:100vh;background:#f3f6fa;color:#13233c;font-family:Inter,sans-serif}.signing-header{height:80px;display:flex;align-items:center;gap:14px;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #dce3ec;background:#fff}.signing-header img{width:112px;max-height:52px;object-fit:contain}.signing-header>div{display:grid;gap:2px}.signing-header>div strong{font-size:var(--fs-base)}.signing-header>div span{color:#667085;font-size:var(--fs-xs)}.signing-secure{margin-left:auto;color:#526071;font-size:var(--fs-xs);font-weight:700}.signing-secure i{margin-right:6px;color:#16834b}.signing-shell{width:min(1180px,calc(100% - 40px));display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;margin:38px auto}.signing-progress,.signing-document,.signing-state-card{border:1px solid #dce3ec;border-radius:16px;background:#fff;box-shadow:0 14px 40px #122a4912}.signing-progress{align-self:start;padding:28px}.signing-kicker,.signing-verification>span,.signing-signature>span,.signing-state-card>span{color:var(--signing-primary);font-size:var(--fs-badge);font-weight:800;letter-spacing:.14em}.signing-progress h1{margin:10px 0;font-size:28px;line-height:1.08}.signing-progress>p{margin:0;color:#667085;font-size:var(--fs-sm);line-height:1.5}.signing-progress ol{display:grid;gap:18px;margin:28px 0;padding:0;list-style:none}.signing-progress li{display:flex;align-items:center;gap:12px;color:#8792a2}.signing-progress li b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cdd6e2;border-radius:50%;font-size:var(--fs-xs)}.signing-progress li.complete,.signing-progress li.active{color:#172b4d}.signing-progress li.complete b,.signing-progress li.active b{border-color:var(--signing-primary);background:var(--signing-primary);color:#fff}.signing-progress li span{display:grid;gap:2px;font-size:var(--fs-xs)}.signing-progress li strong{font-size:var(--fs-base)}.signing-progress>div{display:grid;gap:9px;border-top:1px solid #e5eaf1;padding-top:20px;color:#526071;font-size:var(--fs-xs)}.signing-progress>div span{display:flex;align-items:flex-start;gap:8px}.signing-document{min-height:650px;padding:38px 44px}.signing-document-title{border-bottom:1px solid #e0e6ee;padding-bottom:24px}.signing-document-title span{color:#667085;font-size:var(--fs-badge);font-weight:800;letter-spacing:.1em}.signing-document-title h2{margin:8px 0;font-size:30px}.signing-document-title p{margin:0;color:#667085;font-size:var(--fs-base)}.signing-client-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.signing-client-facts>div{border-radius:10px;padding:13px 15px;background:#f6f8fb}.signing-client-facts dt{margin-bottom:4px;color:#667085;font-size:var(--fs-badge);font-weight:800;text-transform:uppercase}.signing-client-facts dd{margin:0;font-size:var(--fs-sm);font-weight:700}.signing-legal-section{margin:24px 0}.signing-legal-section h3,.signing-scope h3{margin:0 0 8px;font-size:16px}.signing-legal-section p{margin:0;color:#445269;font-size:var(--fs-base);line-height:1.65}.signing-scope{margin:24px 0;border:1px solid #d6e5f8;border-radius:12px;padding:17px;background:#f6faff}.signing-scope>div{display:flex;flex-wrap:wrap;gap:8px}.signing-scope span{border-radius:999px;padding:7px 10px;background:#fff;color:#174e8b;font-size:var(--fs-xs);font-weight:700}.signing-scope i{margin-right:4px}.signing-primary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:9px;padding:0 20px;background:var(--signing-primary);color:#fff;font:inherit;font-weight:800}.signing-document>.signing-primary{width:100%;margin-top:8px}.signing-verification,.signing-signature{max-width:570px;display:grid;gap:15px;margin:60px auto 0}.signing-step-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:16px;background:#eaf2ff;color:var(--signing-primary);font-size:26px}.signing-verification h2,.signing-signature h2{margin:0;font-size:28px}.signing-verification p,.signing-signature>p{margin:0 0 8px;color:#526071;font-size:var(--fs-base);line-height:1.6}.signing-verification label,.signing-signature label{display:grid;gap:8px;color:#344054;font-size:var(--fs-sm);font-weight:800}.signing-verification input,.signing-signature input[type=text],.signing-signature label>input:not([type]){min-height:50px;border:1px solid #c9d4e2;border-radius:9px;padding:11px 13px;font:inherit}.signing-verification input{letter-spacing:.28em;font-size:22px;font-weight:800}.signing-text-button{border:0;background:transparent;color:var(--signing-primary);font-weight:700}.typed-signature-preview{min-height:78px;display:flex;align-items:center;border-bottom:2px solid #9aa8ba;padding:15px 12px;color:#1c3762;font-family:Georgia,serif;font-size:30px;font-style:italic}.signing-consent{display:flex!important;align-items:flex-start;gap:10px!important;border-radius:10px;padding:14px;background:#f6f8fb;line-height:1.45}.signing-consent input{width:18px;height:18px;flex:0 0 auto}.signing-signature small{color:#667085;font-weight:400}.signing-state-card{grid-column:1 / -1;min-height:520px;display:grid;place-items:center;align-content:center;gap:12px;padding:48px;text-align:center}.signing-state-card>i{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#eaf8f0;color:#16834b;font-size:32px}.signing-state-card.error>i{background:#fff0ee;color:#c43228}.signing-state-card h1,.signing-state-card p{margin:0}.signing-state-card p{max-width:560px;color:#667085;line-height:1.6}.signing-state-card>div{display:grid;gap:4px;margin-top:18px;border-top:1px solid #e0e6ee;padding-top:18px;color:#667085}@media(max-width:820px){.form-security-summary,.form-request-grid,.form-scope-options>div,.form-draft-meta{grid-template-columns:1fr}.form-request-list article{grid-template-columns:44px minmax(0,1fr)}.form-request-actions{grid-column:1 / -1;justify-content:flex-end}.signing-header{height:auto;min-height:72px;padding:12px 18px}.signing-header>div{display:none}.signing-secure{font-size:var(--fs-xs)}.signing-shell{width:min(100% - 24px,680px);grid-template-columns:1fr;margin:16px auto}.signing-progress{padding:20px}.signing-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0}.signing-progress li{align-items:flex-start}.signing-progress li span{display:none}.signing-progress>div{display:none}.signing-document{min-height:0;padding:24px 20px}.signing-client-facts{grid-template-columns:1fr}.signing-verification,.signing-signature{margin-top:12px}}.client-record-tab>header{margin-bottom:18px}.client-record-tab>header span{color:#2d6cdf;font-size:var(--fs-badge);font-weight:800;letter-spacing:.12em}.client-record-tab>header h2{margin:5px 0}.note-view-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.note-search-form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.note-search-form label,.note-filter-control{display:grid;gap:5px;color:#667085;font-size:var(--fs-xs);font-weight:700}.note-search-form input,.note-filter-control select{min-height:40px;border:1px solid #cfd8e6;border-radius:8px;padding:8px 10px;background:#fff;font:inherit}.note-search-form input{min-width:250px}.note-search-form button{min-height:40px;padding:8px 12px;border:1px solid #cfd8e6;border-radius:8px;background:#fff;color:#244b7a;font-weight:700}.legacy-note-badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:#78520a;font-size:var(--fs-xs);font-weight:800;letter-spacing:.02em}.client-record-tab>header p{margin:0;color:#667085}.record-quick-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #dce3ec;border-radius:12px;background:#f8fafc}.record-quick-form label{display:grid;gap:7px;color:#344054;font-size:var(--fs-sm);font-weight:700}.record-form-wide{grid-column:1 / -1}.record-form-wide textarea{min-height:72px;resize:vertical}.record-form-wide small{color:#667085;font-weight:500}.record-quick-form label:first-child:last-of-type{grid-column:1 / -1}.record-quick-form input,.record-quick-form select,.record-quick-form textarea{min-height:42px;border:1px solid #cfd8e6;border-radius:8px;padding:10px;background:#fff;font:inherit}.record-quick-form textarea{min-height:100px;resize:vertical}.record-quick-form button{align-self:end;min-height:42px}.record-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.record-form-actions .secondary{border:1px solid #cfd8e6;border-radius:8px;padding:0 18px;background:#fff;color:#344054;font-weight:700}.commission-reminder{display:flex;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;border:1px solid #e1c570;border-radius:8px;background:#fff9e8;color:#654d18;font-size:var(--fs-xs)}.commission-reminder span{flex:1}.commission-reminder a{color:#245fba;font-weight:700}.commission-reminder button{width:32px;height:32px;border:0;border-radius:5px;background:transparent;color:inherit}.record-list{display:grid;gap:10px;margin-top:18px}.record-list article{display:flex;gap:12px;padding:16px;border:1px solid #dce3ec;border-radius:10px;background:#fff}.record-list article>div:not(.record-item-actions){min-width:0;flex:1}.record-list article>button{width:34px;height:34px;flex:0 0 auto;border:0;background:transparent;color:#2d6cdf}.record-list h3,.record-list p{margin:0 0 5px}.record-list p,.record-list small{color:#667085}.policy-classification-summary{display:flex;flex-wrap:wrap;gap:6px 14px;margin:4px 0 6px;color:#526174;font-size:13px}.record-item-actions{display:flex;align-items:center;align-self:center;gap:8px;margin-left:auto}.record-item-actions button{min-height:38px;border:1px solid #cfd8e6;border-radius:8px;padding:0 12px;background:#fff;color:#344054;font:inherit;font-weight:700;cursor:pointer}.record-item-actions button:hover{border-color:#2d6cdf;color:#1d4ed8}.record-item-actions button.danger{border-color:#fecaca;color:#b42318}.record-item-actions button.danger:hover{border-color:#ef4444;background:#fff5f5}.client-record-tab>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.task-sort-control{display:flex;align-items:center;gap:8px;color:#667085;font-size:var(--fs-sm);font-weight:700}.task-sort-control select{min-height:38px;border:1px solid #cfd8e6;border-radius:8px;padding:0 10px;background:#fff;color:#344054;font:inherit}.task-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 6px}.task-priority-chip{display:inline-block;padding:2px 9px;border-radius:999px;font-size:var(--fs-badge);font-weight:800;letter-spacing:.08em;border:1px solid #cfd8e6;color:#475467;background:#f3f6fa}.task-priority-chip.high{border-color:#fecaca;color:#b42318;background:#fff5f5}.task-priority-chip.low{border-color:#d7e3d7;color:#3f6f46;background:#f2f8f2}.task-assignee{color:#475467;font-size:var(--fs-sm);font-weight:700}.task-assignee i{margin-right:4px;color:#98a2b3}.task-completed-label{color:#027a48;font-size:var(--fs-xs);font-weight:700}.record-list article.task-done{opacity:.62;background:#f8fafc}.record-list article.task-done h3{text-decoration:line-through;text-decoration-thickness:1.5px}.record-list article.pinned-note{border-color:#f0ad21;background:#fffdf5}.note-pinned-badge{display:inline-flex;align-items:center;gap:5px;margin-right:8px;padding:2px 9px;border-radius:999px;font-size:var(--fs-badge);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a15c00;background:#fdf1d7}.note-edit-form{display:grid;gap:8px;margin:0 0 6px}.note-edit-form textarea{min-height:90px;border:1px solid #cfd8e6;border-radius:8px;padding:10px 12px;font:inherit;resize:vertical}.note-edit-form .record-item-actions{margin-left:0;justify-content:flex-end}.note-edit-form .record-item-actions button.primary{border-color:#2d6cdf;background:#2d6cdf;color:#fff}@media(max-width:720px){.note-view-controls,.note-search-form{width:100%}.note-search-form label{flex:1 1 100%}.note-search-form input{width:100%;min-width:0}}.sidebar-recent-notes>article.pinned-note{border-color:#f0ad21;background:#fffdf5}.task-filter-toggle{display:inline-flex;border:1px solid #cfd8e6;border-radius:999px;padding:3px;background:#f3f6fa;gap:2px}.task-filter-toggle button{border:0;border-radius:999px;padding:6px 14px;background:transparent;color:#475467;font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer}.task-filter-toggle button.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #10182826}.work-queue-title{flex-wrap:wrap;gap:10px}.work-queue-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.work-queue-search{display:flex;align-items:center;gap:8px;min-width:250px;padding:0 11px;border:1px solid #cfd8e6;border-radius:999px;background:#fff;color:var(--muted)}.work-queue-search input{flex:1;min-height:34px;border:0;outline:0;background:transparent;font:inherit;font-size:var(--fs-sm);color:var(--ink)}.work-queue-search:focus-within{border-color:var(--blue)}.work-queue-add{min-height:36px;padding:0 14px;border:1px solid #1769d2;border-radius:999px;background:#1769d2;color:#fff;font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.work-queue-add i{margin-right:6px}.work-queue-add:hover,.work-queue-add:focus-visible{background:#0c57b7}.task-actions .task-complete-button,.task-actions .task-open-button{margin-right:0}.appointment-form-setting{display:grid;gap:5px;margin-top:8px;color:#3d4e65;font-size:var(--fs-xs);font-weight:700}.appointment-form-setting select{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs);font-weight:400}.appointment-form-setting small{color:var(--muted);font-weight:400}.task-edit-button{width:36px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);cursor:pointer}.task-edit-button:hover,.task-edit-button:focus-visible{border-color:var(--blue);background:#eef6ff;color:#174f8d}.task-modal{width:min(640px,94vw)}.task-modal-grid{grid-template-columns:repeat(4,1fr)}.client-form-grid>.task-modal-client{display:grid;gap:6px;color:#3d4e65;font-size:var(--fs-xs)}.task-modal-client small{font-weight:400}.task-modal-client .person-search-picker input{min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:4px;font-size:var(--fs-xs)}.task-modal-client .person-search-picker-selected{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 9px;border:1px solid var(--line);border-radius:4px;background:#f7faff}.task-modal-client .person-search-picker-selected button{border:0;background:transparent;color:#174f8d;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.product-checks{grid-column:1 / -1;border:1px solid #dce3ec;border-radius:10px;padding:4px 16px 16px;background:#fbfcfe}.product-checks legend{padding:0 7px;color:#172b4d;font-size:var(--fs-base);font-weight:700}.product-checks>p{margin:2px 0 12px;color:#667085;font-size:var(--fs-xs)}.product-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-check-grid label{min-height:52px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #d4deea;border-radius:8px;background:#fff;color:#243b5a;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.product-check-grid label:hover{border-color:#94b8e8;background:#f7faff}.product-check-grid label:focus-within{border-color:#2d72d2;box-shadow:0 0 0 3px #2d72d224}.product-check-grid label.selected{border-color:#2d72d2;background:#edf5ff}.client-form-grid .product-check-grid input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;margin:0;padding:0;accent-color:#216fd1}.product-check-grid span{font-size:var(--fs-xs);font-weight:600;line-height:1.3}.pipeline-empty{padding:24px 12px;color:#98a2b3;text-align:center;font-size:var(--fs-sm)}.opportunity-drawer select{width:100%;min-height:42px;border:1px solid #cfd8e6;border-radius:8px;padding:8px;background:#fff}.public-rsvp-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);background:#f4f7fb;color:#102444}.public-rsvp-hero{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,8vw,120px);background:linear-gradient(145deg,var(--public-secondary, #0b3154),var(--public-primary, #164d7a));color:#fff}.public-rsvp-hero img{width:clamp(260px,22vw,300px);margin-bottom:62px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.15))}.public-rsvp-hero>span{color:var(--public-subtle, #dceaf4);font-size:var(--fs-xs);font-weight:800;letter-spacing:.16em}.public-rsvp-form form>span{color:var(--public-primary, #164d7a);font-size:var(--fs-xs);font-weight:850;letter-spacing:.13em}.public-rsvp-hero h1{max-width:760px;margin:14px 0;color:#fff;font-size:clamp(38px,5vw,72px);line-height:1.02}.public-rsvp-hero>p{max-width:700px;color:#dcecff;font-size:19px;line-height:1.6}.public-rsvp-hero>div{display:grid;gap:14px;margin:30px 0}.public-rsvp-hero>div strong{display:flex;align-items:center;gap:10px;font-size:16px}.public-rsvp-form{min-width:0;display:grid;place-items:center;padding:50px}.public-rsvp-form form,.rsvp-complete{box-sizing:border-box;min-width:0;max-width:520px;width:min(100%,520px);display:grid;gap:16px;padding:clamp(28px,4vw,48px);border-radius:20px;background:#fff;box-shadow:0 18px 60px #1127471f}.public-rsvp-form h2{margin:0;font-size:30px}.public-rsvp-form p{margin:0 0 8px;color:#667085}.public-rsvp-form label{display:grid;gap:7px;font-weight:700}.public-rsvp-form input,.public-rsvp-form select{box-sizing:border-box;min-width:0;width:100%;min-height:50px;border:1px solid #cfd8e6;border-radius:9px;padding:10px 12px;font:inherit}.public-rsvp-form textarea{box-sizing:border-box;min-width:0;width:100%;min-height:90px;border:1px solid #cfd8e6;border-radius:9px;padding:10px 12px;font:inherit;resize:vertical}.public-booking-notes{box-sizing:border-box;min-width:0;padding:16px;border:2px solid var(--public-accent, #347fb5);border-radius:12px;background:color-mix(in srgb,var(--public-subtle, #dceaf4) 45%,white)}.public-booking-notes>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#102444}.public-booking-notes>span strong{padding:4px 8px;border-radius:999px;background:var(--public-primary, #164d7a);color:#fff;font-size:var(--fs-badge);letter-spacing:.04em;text-transform:uppercase}.public-booking-notes small{font-weight:500}.public-booking-notes textarea{min-height:112px;background:#fff}.public-booking-notes textarea:focus{border-color:#2772df;outline:3px solid #2772df24}.public-meeting-formats{min-width:0;margin:0;padding:0;border:0}.public-appointment-explainer{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:12px 14px;border-left:3px solid var(--public-accent, #347fb5);border-radius:7px;background:color-mix(in srgb,var(--public-subtle, #dceaf4) 36%,white);color:#304762}.public-appointment-explainer i{margin-top:3px;color:var(--public-primary, #164d7a)}.public-appointment-explainer p{margin:0;font-size:var(--fs-sm);line-height:1.45}.public-meeting-formats legend{margin-bottom:8px;font-weight:700}.public-meeting-formats>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.public-meeting-formats label{min-width:0;min-height:86px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px;border:1px solid #cfd8e6;border-radius:10px;background:#fff;cursor:pointer}.public-meeting-formats label.selected{border-color:var(--public-primary, #164d7a);background:color-mix(in srgb,var(--public-subtle, #dceaf4) 42%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--public-accent, #347fb5) 24%,transparent)}.public-meeting-formats input{width:17px;min-height:17px;margin:0;accent-color:var(--public-primary, #164d7a)}.public-meeting-formats i{grid-column:2;color:var(--public-primary, #164d7a)}.public-meeting-formats span{grid-column:2;display:grid;gap:2px}.public-meeting-formats strong,.public-meeting-formats small{line-height:1.25}.public-meeting-formats small{font-size:var(--fs-xs);font-weight:500}@media(max-width:600px){.public-meeting-formats>div{grid-template-columns:1fr}.public-meeting-formats label{min-height:64px}}.public-rsvp-form button{min-height:52px;border-radius:9px;border:0}.public-rsvp-form small{color:#667085;line-height:1.5}.rsvp-complete{text-align:center}.rsvp-complete>i{color:#1f9d65;font-size:58px}.public-rsvp-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center}.public-rsvp-state img{width:220px}.public-time-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;border:0;padding:0}.public-time-slots legend{grid-column:1 / -1;margin-bottom:8px;font-weight:700}.public-time-slots button{min-height:44px;border:1px solid #cfd8e6;background:#fff;color:#17375e;font-weight:700}.public-time-slots button.selected{border-color:#2772df;background:#eaf2ff;box-shadow:0 0 0 2px #2772df}.public-time-slots p{grid-column:1 / -1;padding:14px;border-radius:8px;background:#f8fafc;text-align:center}.public-next-available{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:15px;border:1px solid #b9d2f5;border-radius:10px;background:#f4f8ff;color:#52657d}.public-next-available>span,.public-next-available>strong:last-child{grid-column:1 / -1}.public-next-available small{color:#a86700;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-next-available strong{color:#17375e;font-size:var(--fs-md)}.public-next-available button{grid-column:2;grid-row:2 / 4;min-width:116px;border-color:#2772df;background:#2772df;color:#fff}.booking-selection{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:14px;border-radius:9px;background:#eef5ff}.booking-selection i{grid-row:1 / 3;align-self:center;color:#2772df;font-size:22px}.booking-selection span{color:#52657d}.public-booking-name{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-consent{display:flex!important;flex-direction:row;align-items:flex-start;font-weight:500!important;line-height:1.4}.public-consent input{min-height:0;margin-top:3px}.resource-page{display:grid;gap:24px}.resource-hero{min-height:170px;padding:30px 34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,420px);align-items:center;gap:32px;border-radius:18px;background:radial-gradient(circle at 86% 15%,rgba(63,143,234,.34),transparent 31%),linear-gradient(120deg,#062b55,#0a447b);color:#fff;box-shadow:0 14px 34px #062b5526}.resource-hero>div>span,.resource-add-form>div>span{color:#f7b733;font-size:var(--fs-badge);font-weight:800;letter-spacing:.15em}.resource-hero h2{margin:7px 0 8px;font-size:29px;letter-spacing:-.035em}.resource-hero p{max-width:690px;margin:0;color:#d8e8f7;font-size:var(--fs-base);line-height:1.6}.resource-search{height:58px;padding:0 16px;display:flex;align-items:center;gap:11px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #01183033;color:#617085}.resource-search>i{color:#176bdd;font-size:18px}.resource-search input{min-width:0;width:100%;border:0;outline:0;color:#10203b;font-size:var(--fs-md)}.resource-search button{width:32px;height:32px;border:0;border-radius:50%;background:#edf3fa;color:#50627a}.resource-add-form{padding:22px;display:grid;grid-template-columns:minmax(210px,.8fr) repeat(3,minmax(180px,1fr));align-items:end;gap:16px;border:1px solid #cbd9e7;border-radius:14px;background:#fff;box-shadow:0 12px 28px #12305214}.resource-add-form h3{margin:6px 0 0;font-size:18px}.resource-add-form label{display:grid;gap:7px;color:#3d4b60;font-size:var(--fs-xs);font-weight:700}.resource-add-form input{height:44px;min-width:0;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fbfcfe}.resource-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.resource-form-actions button{min-height:42px;padding:0 17px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#26364d;font-weight:700}.resource-form-actions button.primary{border-color:#176bdd;background:#176bdd;color:#fff}.resource-group{display:grid;gap:14px}.resource-group>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.resource-group>header h2{margin:0 0 4px;font-size:var(--fs-xl)}.resource-group>header p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.resource-group>header>span{color:#748195;font-size:var(--fs-xs);font-weight:700}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-card{min-height:142px;padding:20px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:15px;border:1px solid #dce4ed;border-radius:13px;background:#fff;box-shadow:0 5px 16px #15304e0a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.resource-card:hover{transform:translateY(-2px);border-color:#9fc3ed;box-shadow:0 12px 25px #15304e17}.resource-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#e9f3ff;color:#176bdd;font-size:var(--fs-xl)}.resource-icon.gold{background:#fff5d9;color:#ad6d00}.resource-icon.green{background:#e8f8ef;color:#168451}.resource-icon.navy{background:#e8eef5;color:#113a64}.resource-icon.purple{background:#f2ecff;color:#7046bd}.resource-card h3{margin:1px 0 7px;color:#10203b;font-size:16px}.resource-card p{min-height:38px;margin:0 0 10px;color:#617085;font-size:var(--fs-xs);line-height:1.5}.resource-card small{color:#8793a5;font-size:var(--fs-xs)}.resource-card-actions{min-height:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px}.resource-card-actions a,.resource-card-actions .resource-open{min-width:78px;height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;background:#eaf3ff;color:#176bdd;font-size:var(--fs-xs);font-weight:800;text-decoration:none;border:0}.resource-card-actions a:hover,.resource-card-actions .resource-open:hover,.resource-card-actions .resource-open:focus-visible{background:#176bdd;color:#fff;outline:none}.resource-remove{width:32px;height:32px;border:0;border-radius:7px;background:#f5f7fa;color:#7b8799}.resource-remove:hover{background:#fff0f1;color:#c83242}.resource-empty{padding:54px;display:grid;justify-items:center;gap:10px;border:1px dashed #bfcddd;border-radius:15px;background:#fff;text-align:center}.resource-empty>i{color:#7fa8d5;font-size:32px}.resource-empty h2,.resource-empty p{margin:0}.resource-empty p{color:var(--muted)}@media(max-width:900px){.referral-form-section,.referral-summary-grid,.referral-lists,.mailing-address-fields{grid-template-columns:1fr}.referral-form-section>label,.mailing-address-fields>label{grid-column:1/-1}.referral-tree ul{margin-left:10px}.public-rsvp-page{grid-template-columns:1fr}.public-rsvp-hero{padding:50px 28px}.public-rsvp-hero img{width:250px;margin-bottom:40px}.public-rsvp-form{padding:28px 18px}.record-quick-form{grid-template-columns:1fr}.product-checks{padding:4px 12px 12px}.product-check-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.business-written-head,.business-written-filters{align-items:stretch;flex-direction:column}.business-written-grid,.business-written-totals,.current-book-summary,.current-book-metrics,.product-check-grid{grid-template-columns:1fr}}.business-directory-scroll{overflow-x:auto}.business-directory table{width:100%;border-collapse:collapse;background:#fff}.business-directory th{padding:10px 18px;border-bottom:1px solid var(--line);background:#f9fbfd;color:#60738a;font-size:var(--fs-badge);font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.business-directory td{padding:12px 18px;border-bottom:1px solid #edf1f5;color:#1b304b;font-size:var(--fs-sm);vertical-align:middle}.business-directory td small{display:block;color:#667b92;font-size:var(--fs-xs)}.business-directory tbody tr{cursor:pointer}.business-directory tbody tr:hover td{background:#f0f7fe}.business-directory .num{text-align:right;font-variant-numeric:tabular-nums}.business-directory .business-muted{color:#8fa3ba}.business-name{display:flex;align-items:center;gap:12px}.business-name>i{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#214b7a;color:#fff;font-size:var(--fs-xs);font-style:normal;font-weight:700}.business-name strong{display:block;font-size:var(--fs-sm)}.business-lines span{display:inline-block;margin:2px 6px 2px 0;padding:2px 7px;border:1px solid #d5e0ee;border-radius:4px;color:#2f4661;font-size:var(--fs-badge);font-weight:600}.business-pill{display:inline-block;padding:3px 8px;border-radius:999px;background:#edf5ff;color:#2261ad;font-size:var(--fs-badge);font-weight:700}.business-pill.ok{background:#e6f6ea;color:#1d6b3a}.business-pill.warn{background:#fff4d6;color:#8a4b08}.business-pill.muted{background:#eef1f5;color:#5b6b80}.business-directory-foot{padding:12px 18px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);background:#f9fbfd;color:#60738a;font-size:var(--fs-xs)}.business-directory-foot b{color:#172c48}.people-landing-results>button>i .fa-building{font-size:var(--fs-sm)}.business-head>i{border-radius:12px}.business-head h2 .business-dba{margin-left:10px;color:#56708b;font-size:var(--fs-sm);font-weight:500}.business-facts{grid-template-columns:repeat(5,minmax(0,1fr))}.business-contacts{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.business-contacts>button{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid #d5e0ee;border-radius:999px;background:#fff;color:#1b304b;font-size:var(--fs-sm);font-weight:600}.business-contacts>button i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dbe8f8;color:#163d6b;font-size:var(--fs-badge);font-style:normal;font-weight:700}.business-contacts>button small{color:#60738a;font-size:var(--fs-badge);font-weight:500}.business-contacts>.business-contacts-add{border-style:dashed;color:var(--blue)}.business-contacts>.business-contacts-add i{background:#edf5ff;color:var(--blue)}.business-renewal-note{margin-top:16px;padding:12px 16px;display:flex;align-items:center;gap:12px;border:1px solid #f0d9a8;border-radius:9px;background:#fff8e6;color:#6b3500;font-size:var(--fs-sm)}.business-renewal-note b{font-weight:700}.business-plans{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-plan{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}.business-plan.terminated{opacity:.65}.business-plan>header{display:flex;align-items:center;gap:12px}.business-plan>header>i{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#e7f2fc;color:#1769b0}.business-plan>header>span{min-width:0;margin-right:auto;display:grid;gap:2px}.business-plan>header strong{color:#142d4c;font-size:var(--fs-base)}.business-plan>header small{color:#60738a;font-size:var(--fs-xs)}.business-plan dl{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.business-plan dt{color:#60738a;font-size:var(--fs-badge);letter-spacing:.05em;text-transform:uppercase}.business-plan dd{margin:2px 0 0;color:#142d4c;font-size:var(--fs-sm);font-weight:600}.business-plan>footer{margin-top:14px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f5;color:#56708b;font-size:var(--fs-xs)}.business-plan>footer button{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#0b3f72;font-size:var(--fs-xs);font-weight:700}.business-plan-add{min-height:120px;display:grid;place-items:center;border:1px dashed #b9c9dd;border-radius:10px;background:none;color:var(--blue);font-size:var(--fs-sm);font-weight:700}.business-census{margin-top:18px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.business-census>header{padding:14px 18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.business-census>header>div{margin-right:auto;display:grid;gap:2px}.business-census>header strong{color:#172c48;font-size:var(--fs-base)}.business-census>header small{color:#6b7d91;font-size:var(--fs-xs)}.business-census-scroll{overflow-x:auto}.business-census table{width:100%;border-collapse:collapse}.business-census th{padding:9px 18px;border-bottom:1px solid var(--line);background:#f9fbfd;color:#60738a;font-size:var(--fs-badge);font-weight:600;letter-spacing:.06em;text-align:left;text-transform:uppercase}.business-census td{padding:11px 18px;border-bottom:1px solid #edf1f5;color:#1b304b;font-size:var(--fs-sm);vertical-align:middle}.business-census td small{display:block;color:#667b92;font-size:var(--fs-xs)}.business-census-name{padding:0;border:0;background:none;color:#1b304b;font-size:var(--fs-sm);font-weight:700;text-align:left}.business-census-name:hover{color:var(--blue)}.business-tier{padding:3px 8px;border:1px solid transparent;border-radius:6px;background:none;color:#1b304b;font-size:var(--fs-sm)}.business-tier:hover{border-color:var(--line);background:#f6faff}.business-tier.muted{color:#5b6b80;background:#eef1f5;border-radius:999px}.business-dependents span{display:block;color:#56708b}.business-dependents button{padding:0;border:0;background:none;color:#1b304b;font-size:var(--fs-sm);font-weight:600}.business-flag{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:2px 8px;border-radius:999px;background:#fff4d6;color:#8a4b08;font-size:var(--fs-badge);font-weight:700;white-space:nowrap}.business-census>footer{padding:11px 18px;display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--line);background:#f9fbfd;color:#60738a;font-size:var(--fs-xs)}.business-census>footer b{color:#172c48}.business-census .people-directory-empty{padding:20px 18px}.profile-business-banners{display:grid;gap:6px}.person-pick-chosen{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:#f6faff}.person-pick-chosen strong{font-size:var(--fs-sm)}.person-pick-chosen small{color:#60738a;font-size:var(--fs-xs);margin-right:auto}.person-pick-chosen button{height:28px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#43556c;font-size:var(--fs-xs)}.client-form-note{grid-column:1 / -1;margin:0;color:#56708b;font-size:var(--fs-sm)}.client-modal>footer button.danger{margin-right:auto;color:#b3261e;border-color:#e8b4b0}@media(max-width:760px){html{overflow-x:hidden}body:not(.public-body){min-width:0;overflow-x:hidden}body:not(.public-body) input:not([type=checkbox]):not([type=radio]):not([type=file]),body:not(.public-body) select,body:not(.public-body) textarea{font-size:16px}.crm-shell{display:block;width:100%;min-height:100vh}.app-surface{width:100%;min-width:0}.mobile-nav-trigger{position:fixed;top:8px;left:12px;z-index:32;width:40px;min-width:0;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#0b3f72;box-shadow:none;font-size:var(--fs-base);font-weight:800}.mobile-nav-trigger span{display:none}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;border:0;background:#0418308c}.mobile-nav-backdrop.visible{display:block}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:min(304px,86vw);height:100dvh;transform:translate(-105%);transition:transform .18s ease;box-shadow:18px 0 45px #03183047}.sidebar.mobile-open{transform:translate(0)}.sidebar .logo-wrap{position:relative;height:82px;padding:8px 60px 8px 16px;place-items:center start}.sidebar .logo-wrap img{width:164px}.mobile-nav-close{position:absolute;top:20px;right:14px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #d7e0ea;border-radius:50%;background:#fff;color:#183b61;font-size:18px}.sidebar nav{padding:10px 0;overflow-y:auto}.sidebar nav button,.sidebar-foot button{height:50px;padding:0 22px;justify-content:flex-start}.sidebar nav button span,.sidebar nav button b,.sidebar-foot>span,.sidebar-foot button span{display:initial}.sidebar nav button span{font-size:var(--fs-md)}.sidebar nav button b{display:grid}.sidebar-foot>span{display:block}.topbar{position:sticky;top:0;z-index:30;min-height:56px;height:56px;padding:0 12px 0 62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.topbar>div:first-child{min-width:0;padding-top:0}.topbar h1{font-size:var(--fs-xl);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .title-long{display:none}.topbar .title-short{display:inline}.topbar p{display:none}.top-actions{flex:none;align-items:center;justify-content:flex-end;gap:8px}.top-actions>button{width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:8px;font-size:0}.top-actions>button.topbar-share-action{display:none}.topbar-finder{position:static;flex:none;min-width:0;max-width:none;margin:0}.topbar-finder-toggle{width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#0b3f72;font-size:var(--fs-md)}.topbar-finder-field{display:none}.topbar-finder.open .topbar-finder-field{position:absolute;top:100%;left:0;right:0;z-index:31;display:flex;height:52px;border-width:0 0 1px;border-radius:0;background:#fff}.topbar-finder-menu{top:calc(100% + 52px);left:8px;right:8px}.topbar.has-back .topbar-finder{display:none}.app-surface{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:31;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--line)}.mobile-tabbar button{position:relative;display:grid;align-content:center;justify-items:center;gap:3px;border:0;background:none;color:#4a5c74;font-size:var(--fs-badge);font-weight:600}.mobile-tabbar button>i{display:grid;place-items:center;height:22px;font-size:var(--fs-xl);font-style:normal}.mobile-tabbar button.active{color:var(--blue)}.mobile-tabbar button b{position:absolute;top:6px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:8px;background:#e0493f;color:#fff;font-size:var(--fs-badge)}.mobile-tabbar button.phone>i{width:46px;height:46px;margin-top:-20px;border-radius:50%;background:var(--blue);color:#fff;box-shadow:0 4px 12px #1769d259}.mobile-tabbar button.phone:disabled>i{background:#9fb3cc;box-shadow:none}.ringcentral-phone-launcher{display:none}.ringcentral-webphone{z-index:40}.top-actions button i{margin:0;font-size:var(--fs-md)}.profile{display:none}.page-pad,.pipeline-page,.calendar-option-three,.settings-page{padding:12px}.demo-access-settings,.data-export-settings,.agency-settings-group,.compliance-storage-settings,.staff-permissions-settings{padding:17px}.compliance-storage-settings>header,.staff-permissions-settings>header{flex-direction:column}.compliance-storage-summary,.compliance-storage-connect,.staff-add-form,.staff-member-list article,.staff-role-guide{grid-template-columns:1fr;align-items:stretch}.compliance-storage-counts{justify-content:start}.compliance-storage-actions{justify-content:stretch}.compliance-storage-actions>*,.compliance-storage-connect button,.staff-add-form button{width:100%}.data-export-settings>header,.data-export-actions,.data-export-selection-header{align-items:stretch;flex-direction:column}.data-export-status{width:fit-content}.data-export-actions button,.data-export-selection-actions{width:100%}.data-export-selection-actions button{flex:1 1 0}.data-export-categories{grid-template-columns:1fr}.demo-access-create,.demo-access-result,.demo-access-history article{grid-template-columns:1fr;align-items:stretch}.demo-access-create{display:grid}.demo-access-create label{min-width:0}.demo-access-result>div:last-child{display:grid;grid-template-columns:1fr 1fr}.demo-access-history article{gap:8px}.demo-access-history article button{justify-self:start;min-height:44px}.today-layout,.calendar-workspace,.website-workspace,.inbox-workspace,.settings-heading,.calendar-settings-grid{grid-template-columns:1fr!important;height:auto}.today-layout{gap:12px}.date-filter{height:auto;min-height:40px;border-bottom:0;margin-bottom:4px}.date-filter>span{font-size:var(--fs-sm)}.date-filter button{height:32px;padding:0 10px;border:0;color:var(--blue);font-weight:600}.date-filter{flex-wrap:wrap}.date-filter .date-nav button{width:32px}.date-filter>button:last-child{margin-left:auto;white-space:nowrap}.work-queue-search{width:100%;min-width:0}.work-queue-tools{width:100%}.calendar-only-row{flex-wrap:wrap}.calendar-only-row .calendar-only-attach{flex:1 1 100%}.work-queue .section-title{margin-bottom:8px}.work-queue .section-title h2{font-size:var(--fs-md)}.work-queue .title-long{display:none}.work-queue .title-short{display:inline}.queue-head{display:none}.task-row{min-height:0;margin-bottom:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:4px 10px;align-items:center}.task-row:hover{background:#fff}.task-row .priority{display:none}.task-row .client{grid-column:1 / 3;grid-row:1;max-width:100%;padding:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.task-row .client>i{width:36px;height:36px;font-size:var(--fs-xs)}.task-row .client em small{display:none}.task-row time{grid-column:3;grid-row:1;align-self:start;white-space:nowrap}.task-row .next{grid-column:2 / 4;grid-row:2;padding:0}.task-row .next>i{display:none}.task-row .next em strong{font-weight:500;color:#1f2f47}.task-row .interest{grid-column:2 / 3;grid-row:3;margin-top:6px;padding:0;background:transparent;display:flex;flex-wrap:wrap;gap:6px}.task-row .interest strong{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#f2f6fa;color:#4a5c74;font-size:var(--fs-badge);font-weight:600;text-transform:capitalize}.task-row .interest .task-type-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f2f6fa;color:#4a5c74;font-size:var(--fs-badge);font-weight:600}.task-row .interest.priority-high strong{background:#fdecea;color:#b3261e}.task-row .interest.priority-high strong:before{content:"";width:6px;height:6px;border-radius:50%;background:#e0493f}.task-row{cursor:pointer}.task-row .task-actions{display:none}.task-row .task-open-button{grid-column:3;grid-row:3;align-self:end;margin:6px 0 0;height:34px}.task-row .interest{grid-column:2 / 4}.cancelled-appointment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.cancelled-appointment-row>time{grid-column:1 / -1;flex:none}.cancelled-appointment-row>span{min-width:0}.mobile-tabbar button.phone>i{margin-top:-24px}.task-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;align-items:flex-end;background:#04183073}.task-sheet{width:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -8px 30px #0418302e}.task-sheet>header{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:10px;align-items:start;margin-bottom:14px}.task-sheet>header>div{display:grid;gap:3px;min-width:0}.task-sheet>header strong{font-size:var(--fs-lg);color:var(--navy)}.task-sheet>header span{font-size:var(--fs-base);color:#1f2f47;line-height:1.35}.task-sheet>header small{color:var(--muted);font-size:var(--fs-xs)}.task-sheet>header button{width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy)}.task-sheet-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.task-sheet-actions button,.task-sheet-actions a{display:grid;justify-items:center;gap:6px;padding:12px 4px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--navy);font-size:var(--fs-xs);font-weight:600}.task-sheet-actions a{text-decoration:none}.task-sheet-actions button i,.task-sheet-actions a i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#eef6ff;color:var(--blue);font-size:var(--fs-lg);font-style:normal}.task-sheet-actions button:disabled{opacity:.4}.task-sheet-complete{display:flex!important;width:100%;height:46px;align-items:center;justify-content:center;gap:8px;margin:0;font-size:var(--fs-base)}.task-row strong{font-size:var(--fs-sm)}.task-row .client em strong{font-size:var(--fs-md);font-weight:700;color:var(--navy)}.task-row small,.task-row time{font-size:var(--fs-xs)}.upcoming-event{grid-template-columns:58px minmax(0,1fr);gap:12px}.upcoming-event>.status,.upcoming-event>.event-actions{grid-column:1/-1}.relationship-layout{display:block;height:auto;min-height:calc(100vh - 76px)}.people-landing{padding:14px 12px 28px}.people-landing-search-panel{padding:20px 15px}.people-landing-search{min-height:54px;padding-inline:14px}.people-metric-grid,.people-insight-grid{grid-template-columns:1fr}.people-metric-grid article{min-height:94px}.household-list{max-height:270px;padding:12px;border-right:0;border-bottom:1px solid var(--line);background:#f8fafc}.household-list .search{height:42px;margin-bottom:5px}.household-list .search input{font-size:var(--fs-base)}.client-list-scroll>button{min-height:72px;padding:10px}.household-list strong{font-size:var(--fs-sm)}.household-list small,.household-list b,.household-list em{font-size:var(--fs-xs)}.profile-view{padding:14px 12px 24px;overflow:visible}.profile-head{align-items:flex-start;flex-wrap:wrap}.profile-head>i{width:48px;height:48px;font-size:var(--fs-lg)}.profile-head>div{width:calc(100% - 62px)}.profile-head h2{font-size:var(--fs-xl)}.profile-head p{margin:5px 0 0;font-size:var(--fs-xs);line-height:1.6}.profile-head>button{height:40px;margin-left:auto;font-size:var(--fs-xs)}.household-facts{grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.household-facts>span,.household-facts>button{min-height:68px;padding:11px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.household-facts>.household-policies{order:3}.household-facts strong,.household-facts small,.household-facts b{font-size:var(--fs-xs)}.profile-tabs{height:auto;overflow-x:auto;scrollbar-width:thin}.profile-tabs button{flex:0 0 auto;min-height:46px;padding-inline:13px;font-size:var(--fs-xs)}.people-landing-search-panel{padding:12px 0 0;border:0;background:none;box-shadow:none}.people-landing-search{min-height:50px;border-radius:12px}.people-insight-grid{display:none}.people-metric-grid{margin:12px -12px 0;padding:0 12px 6px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.people-metric-grid::-webkit-scrollbar{display:none}.people-metric-grid article{flex:0 0 auto;min-height:0;border:0;border-radius:999px;background:none;box-shadow:none}.people-metric-grid article button{min-height:38px;height:38px;padding:0 14px;gap:0;border:1px solid var(--line);border-radius:999px;background:#fff;color:#2f4661;font-size:var(--fs-sm);font-weight:700}.people-metric-grid article.active button{border-color:#9cc3f5;background:#edf5ff;color:var(--blue)}.people-metric-grid article button>i,.people-metric-grid strong,.people-metric-grid em{display:none}.people-metric-grid small{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.people-directory-card{margin-top:10px;border:0;background:none;box-shadow:none}.people-directory-card>header{padding:4px 2px 8px;border:0;background:none}.people-directory-card>header i{display:none}.people-directory-list{max-height:none;grid-template-columns:1fr;gap:8px;overflow:visible}.people-directory-list>button{min-height:76px;padding:12px 14px;gap:12px;border:1px solid var(--line);border-radius:12px}.people-directory-list>button>i{width:44px;height:44px;background:#dbe8f8;color:#163d6b;font-size:var(--fs-sm)}.people-directory-list>button>span{gap:4px}.people-directory-list strong{font-size:var(--fs-md)}.people-directory-list small{font-size:var(--fs-sm)}.people-directory-list b{padding:3px 8px;border:0;border-radius:999px;background:#edf5ff;color:#2261ad;font-size:var(--fs-badge);font-weight:700}.people-layout.has-person .household-list{display:none}.add-family-row-phone{display:flex}.topbar.has-back{padding-left:12px;grid-template-columns:auto minmax(0,1fr) auto}.crm-shell:has(.topbar.has-back) .mobile-nav-trigger{display:none}.topbar-back{width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#0b3f72;font-size:var(--fs-md)}.topbar.has-back .top-actions>button{display:none}.topbar.has-back .top-actions>button.topbar-edit{display:grid}.profile-head{gap:10px 12px}.profile-head>.status{order:5}.profile-head>button{order:6;flex:1 1 auto;margin-left:auto}.profile-head>.profile-edit-button{display:none}.people-directory-list>button>i:last-child{width:auto;height:auto;background:none;color:#8fa3ba;font-size:var(--fs-sm)}.profile-actions{margin:12px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-actions button{min-height:74px;padding:10px 4px 8px;display:grid;justify-items:center;gap:6px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#1b304b;font-size:var(--fs-sm);font-weight:700}.profile-actions button i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e7f2fc;color:var(--blue);font-size:var(--fs-md);font-style:normal}.profile-actions button:disabled{color:#98a8bb}.profile-actions button:disabled i{background:#f1f4f8;color:#98a8bb}.business-directory thead{display:none}.business-directory table,.business-directory tbody,.business-directory tr,.business-directory td{display:block}.business-directory tr{padding:12px 14px;border:1px solid var(--line);border-radius:12px;margin:8px 0;background:#fff}.business-directory td{padding:2px 0;border:0}.business-directory td.num{text-align:left}.business-directory td:empty{display:none}.business-directory-foot{flex-direction:column;gap:4px}.business-facts{grid-template-columns:1fr 1fr}.business-plans{grid-template-columns:1fr}.business-plan dl{grid-template-columns:1fr 1fr}.business-census th,.business-census td{padding-inline:12px;white-space:nowrap}.overview-grid,.database-overview,.referral-summary-grid,.referral-lists,.record-quick-form{grid-template-columns:1fr!important}.client-essentials{grid-template-columns:1fr;align-items:start}.client-essentials button{width:100%}.database-overview>section{grid-template-columns:1fr;padding:16px}.database-overview p.wide{grid-column:auto}.client-rail{padding:12px;border-top:1px solid var(--line)}.campaign-strip,.urgency-strip{height:auto;grid-template-columns:1fr}.campaign-strip{padding:14px}.urgency-strip button{min-height:72px;border-right:0;border-bottom:1px solid var(--line)}.pipeline-tools{height:auto;flex-wrap:wrap}.pipeline-tools .search{width:100%}.pipeline-tools button:nth-last-child(2){margin-left:0}.board-wrap{display:block;overflow:hidden}.pipeline-board{grid-template-columns:repeat(5,minmax(230px,1fr));overflow-x:auto;scroll-snap-type:x proximity}.pipeline-board>section{scroll-snap-align:start}.inbox-workspace{min-height:calc(100vh - 76px);padding:10px}.gmail-columns{grid-template-columns:1fr;height:auto}.gmail-message-list{max-height:330px;border-right:0;border-bottom:1px solid var(--line)}.mailbox-tools{height:auto;min-height:58px;flex-wrap:wrap;padding-block:10px}.mailbox-tools .search{width:100%}.calendar-page{min-height:calc(100vh - 76px)}.calendar-tabs{height:auto;min-height:56px;padding:0 8px;align-items:stretch}.calendar-tabs>button{min-width:0;padding:0 10px;justify-content:center;font-size:var(--fs-xs);line-height:1.25}.calendar-tabs>span{display:none}.calendar-content-shell{display:block}.calendar-utility{display:none}.calendar-grid-area>.calendar-toolbar{min-height:58px;height:auto;padding:9px;flex-wrap:wrap;gap:8px}.calendar-option-three .calendar-toolbar h2{margin-left:3px;font-size:var(--fs-base)}.calendar-option-three .calendar-toolbar button{height:40px;padding:0 11px;font-size:var(--fs-xs)}.calendar-grid-area>.week-calendar{display:none}.mobile-calendar-agenda{display:block;min-height:520px;background:#fff}.mobile-calendar-agenda>header{padding:16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.mobile-calendar-agenda>header>div{min-width:0;margin-right:auto}.mobile-calendar-agenda>header span{color:var(--blue);font-size:var(--fs-badge);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-calendar-agenda>header h2{margin:5px 0 0;font-size:19px}.mobile-calendar-agenda>header button{height:40px;padding:0 13px;border:0;border-radius:7px;background:var(--blue);color:#fff;font-weight:800}.mobile-day-picker{padding:10px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;border-bottom:1px solid var(--line);background:#f7f9fc}.mobile-day-picker button{min-width:0;height:62px;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid #d6e0eb;border-radius:8px;background:#fff;color:#33465e}.mobile-day-picker small{font-size:var(--fs-badge);text-transform:uppercase}.mobile-day-picker strong{font-size:var(--fs-lg)}.mobile-day-picker button.selected{border-color:var(--blue);background:var(--blue);color:#fff}.mobile-day-picker button.today:not(.selected){box-shadow:inset 0 0 0 2px #7eb4ef}.mobile-agenda-list{padding:10px;display:grid;gap:8px}.mobile-agenda-list>button{width:100%;min-height:82px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;border:1px solid #dbe3ec;border-left:5px solid #68727e;border-radius:9px;background:#fff;color:#22364e;text-align:left}.mobile-agenda-list>button.type-blue{border-left-color:#176bdd}.mobile-agenda-list>button.type-green{border-left-color:#4c8f45}.mobile-agenda-list>button.type-gold{border-left-color:#e0a018}.mobile-agenda-list>button.type-purple{border-left-color:#6b35b4}.mobile-agenda-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.mobile-agenda-list small{color:#5e7087;font-size:var(--fs-xs);font-weight:700}.mobile-agenda-list strong{font-size:var(--fs-base)}.mobile-agenda-list em{overflow:hidden;color:#66778b;font-size:var(--fs-xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mobile-agenda-state,.mobile-agenda-empty{min-height:240px;padding:30px 20px;display:grid;place-items:center;align-content:center;gap:10px;color:#637188;text-align:center}.mobile-agenda-empty>i{color:#6d9ed5;font-size:30px}.mobile-agenda-state.error{color:#963b3b}.availability-head{align-items:flex-start;flex-wrap:wrap}.availability-head>button{width:100%}.day-list>div{height:auto;min-height:76px;padding:10px 0;grid-template-columns:38px 1fr 1fr 18px;gap:6px}.day-list>div>select:last-of-type{grid-column:3}.unavailable{grid-column:3/5}.website-workspace{display:block}.resource-page{gap:16px}.resource-hero,.resource-add-form,.resource-grid{grid-template-columns:1fr}.resource-hero{min-height:0;padding:22px 18px;gap:18px}.resource-hero h2{font-size:24px}.resource-search{width:100%}.resource-group>header{align-items:flex-start}.resource-card{min-height:0;padding:16px;grid-template-columns:42px minmax(0,1fr);gap:12px}.resource-icon{width:42px;height:42px}.resource-card-actions{grid-column:1/-1;min-height:0;flex-direction:row-reverse;align-items:center}.resource-card small{overflow-wrap:anywhere}.website-rail,.inbox-voice-rail{margin-top:12px}.modal-backdrop{padding:10px;align-items:end}.client-modal,.compose-modal,.import-modal,.calendar-event-modal,.phone-compliance-modal{width:100%;max-height:94dvh;overflow-y:auto;border-radius:13px 13px 0 0}.phone-compliance-modal>header{grid-template-columns:minmax(0,1fr) 44px;padding:18px 16px}.phone-compliance-modal>header>span{display:none}.phone-compliance-modal>header h2{font-size:24px}.phone-compliance-modal>header p{font-size:var(--fs-xs)}.phone-compliance-modal>header button{width:44px;height:44px}.phone-compliance-modal>label,.call-number,.recording-warning,.recording-info,.agency-choice{margin-inline:16px}.phone-compliance-modal>label{font-size:var(--fs-xs)}.phone-compliance-modal select{min-height:48px;font-size:16px}.phone-compliance-modal>footer{position:sticky;bottom:0;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.phone-compliance-modal>footer button{min-height:44px;font-size:var(--fs-xs)}.client-form-grid{grid-template-columns:1fr;padding:16px}.client-modal>header,.compose-modal>header{padding:16px}.client-modal>header{gap:10px;flex-wrap:wrap;align-items:flex-start}.client-modal>header>div:first-child{min-width:0;flex:1 1 calc(100% - 54px)}.client-modal>header .contact-type-selector{order:3;flex:1 1 100%;min-width:0}.client-modal>footer,.compose-modal>footer{padding:12px 16px}.compose-modal>label{padding-inline:16px;grid-template-columns:54px 1fr}.attachment-list,.calendar-event-detail-body,.calendar-event-facts,.settings-heading{grid-template-columns:1fr}.toast{left:12px;right:12px;bottom:12px;font-size:var(--fs-sm);text-align:center}}@media(max-width:800px){.campaign-enrollment-bar,.campaign-empty,.campaign-manager-layout,.campaign-step-form,.campaign-create-grid,.campaign-starter-grid,.campaign-builder-step-grid,.campaign-audience-grid,.campaign-sms-fields{grid-template-columns:1fr}.campaign-enrollment-bar button,.campaign-empty button{width:100%}.campaign-empty{justify-items:start;padding:24px 18px}.campaign-card-summary{grid-template-columns:42px 1fr auto}.campaign-card-summary .campaign-status,.campaign-next{grid-column:2}.campaign-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-metrics span{border-bottom:1px solid #e6ebf1}.campaign-card-detail footer,.campaign-manager-head,.campaign-workspace>header,.campaign-sequence-head{align-items:stretch;flex-direction:column}.campaign-card-detail footer>div,.campaign-status-actions{flex-wrap:wrap}.campaign-manager{padding:14px}.campaign-manager-head>button{width:100%}.campaign-manager-layout{min-height:0}.campaign-library{max-height:290px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.campaign-global-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-global-metrics span{border-bottom:1px solid #e6ebf1}.campaign-step-list article{grid-template-columns:38px minmax(0,1fr)}.campaign-step-actions{grid-column:2}.campaign-step-form label.full,.campaign-step-form footer.full,.campaign-create-grid .full,.campaign-builder-step-grid label.full{grid-column:auto}.campaign-create-modal{width:100%;max-height:94dvh;border-radius:13px 13px 0 0}.campaign-create-modal>footer{align-items:stretch;flex-direction:column}.campaign-create-modal>footer button{min-height:44px}.campaign-footer-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.campaign-starter-grid{grid-template-columns:1fr 1fr}.campaign-audience-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-builder-heading{align-items:stretch;flex-direction:column}}@media(max-width:520px){.campaign-starter-grid{grid-template-columns:1fr}}.shared-email-confirmation{display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:10px;border:1px solid #d7a744;border-radius:8px;background:#fff8e8;color:#5b4316;font-size:var(--fs-sm);line-height:1.35}.shared-email-confirmation input{width:18px;height:18px;flex:0 0 auto}.feature-request-panel{margin-top:28px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.feature-request-panel>div>span{color:var(--blue);font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em}.feature-request-panel h2{margin:5px 0 7px}.feature-request-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.feature-request-panel label{display:grid;gap:7px;font-weight:700}.feature-request-panel .wide{grid-column:1 / -1}.feature-request-panel input,.feature-request-panel select,.feature-request-panel textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:11px 12px;font:inherit}@media(max-width:700px){.premium-feature-settings>header,.commission-settings-panel>header{flex-direction:column}.premium-feature-toggle{max-width:none}.premium-activation-form{grid-template-columns:1fr}.premium-activation-unavailable{grid-column:auto}.commission-reminder-toggle{max-width:none}.commission-schedule-form,.commission-schedule-list article{grid-template-columns:1fr}.feature-request-panel form{grid-template-columns:1fr}.feature-request-panel .wide{grid-column:auto}}.unlinked-communications{margin-top:12px;border:1.5px dashed #e2c98a;border-radius:10px;background:#fffaf0}.unlinked-communications-toggle{width:100%;display:flex;align-items:center;gap:9px;padding:11px 14px;border:0;background:none;color:#7a611f;font:inherit;font-size:var(--fs-base);font-weight:800;cursor:pointer;text-align:left}.unlinked-communications-toggle i:last-child{margin-left:auto}.unlinked-communications-list{display:grid;gap:8px;padding:0 14px 12px}.unlinked-communications-list>div{display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid #eadfc2;border-radius:9px;background:#fff}.unlinked-communications-list>div>i{color:#b3760f}.unlinked-communications-list>div>span{flex:1;min-width:0}.unlinked-communications-list strong{display:block;font-size:var(--fs-sm);color:#10263c}.unlinked-communications-list small{color:#667085;font-size:var(--fs-xs)}.unlinked-communications-list button{flex:0 0 auto;min-height:34px;padding:0 13px;border:1.5px solid #164d7a;border-radius:8px;background:#fff;color:#164d7a;font:inherit;font-size:var(--fs-sm);font-weight:800;cursor:pointer}.unlinked-communications-list button:hover{background:#164d7a;color:#fff}.unlinked-shared-with{display:block;margin-top:4px;color:#7a5410}.unlinked-communications-list .unlinked-shared-with button{display:inline-block;min-height:24px;margin:2px 6px 2px 0;padding:1px 9px;border:1px solid #b3760f;border-radius:999px;background:#fff;color:#7a5410;font-size:var(--fs-xs);font-weight:700}.unlinked-communications-list .unlinked-shared-with button:hover{background:#b3760f;color:#fff}.calendar-only-strip{margin-top:12px;border:1px solid var(--line, #e4ecf3);border-radius:12px;background:#fbfdff;overflow:hidden}.calendar-only-toggle{display:flex;align-items:center;gap:11px;width:100%;padding:11px 14px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:#10263c}.calendar-only-toggle>span{flex:1;min-width:0}.calendar-only-toggle strong{display:block;font-size:var(--fs-base)}.calendar-only-toggle small{color:#667085;font-size:var(--fs-xs)}.calendar-only-list{border-top:1px solid var(--line, #e4ecf3)}.calendar-only-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid #eef3f8}.calendar-only-row:last-child{border-bottom:0}.calendar-only-row>time{flex:0 0 82px;font-size:var(--fs-sm);font-weight:700;color:#445}.calendar-only-row>span{flex:1;min-width:0}.calendar-only-row strong{display:block;font-size:var(--fs-sm);color:#10263c}.calendar-only-row small{color:#667085;font-size:var(--fs-xs)}.calendar-only-row .calendar-only-attach{flex:0 0 240px}.calendar-only-row .calendar-only-attach .person-search-picker input{min-height:32px;padding:0 10px;border:1px solid #cbd7e4;border-radius:6px;font-size:var(--fs-xs)}.calendar-only-row button{flex:0 0 auto;min-height:30px;padding:0 11px;border:1px solid #c9d8e6;border-radius:8px;background:#fff;font:inherit;font-size:var(--fs-xs);font-weight:700;color:#164d7a;cursor:pointer}.cancelled-appointments{margin-top:14px;border:1px solid #ead7d5;border-radius:12px;background:snow;overflow:hidden}.cancelled-appointments>header{padding:13px 15px;border-bottom:1px solid #f0dfdd}.cancelled-appointments h2{margin:0;color:#6e2b26;font-size:var(--fs-md)}.cancelled-appointments h2 b{display:inline-grid;min-width:21px;height:21px;margin-left:4px;padding:0 5px;place-items:center;border-radius:12px;background:#f4d8d5;color:#8f2e27;font-size:var(--fs-xs)}.cancelled-appointments p{margin:4px 0 0;color:#82615d;font-size:var(--fs-xs)}.cancelled-appointment-row{display:flex;align-items:center;gap:14px;padding:10px 15px;border-bottom:1px solid #f0e5e3}.cancelled-appointment-row:last-child{border-bottom:0}.cancelled-appointment-row>time{flex:0 0 116px;color:#6e2b26;font-size:var(--fs-sm);font-weight:700}.cancelled-appointment-row>span{flex:1;min-width:0}.cancelled-appointment-row strong{display:block;color:#4f2521;font-size:var(--fs-sm)}.cancelled-appointment-row small{color:#82615d;font-size:var(--fs-xs)}.task-delete-text-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #efb4af;border-radius:7px;background:#fff;color:#a52b23;font:inherit;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;cursor:pointer}.task-delete-text-button:hover,.task-delete-text-button:focus-visible{border-color:#d33b31;background:#fff2f0}.task-delete-text-button:disabled{cursor:wait;opacity:.55}.task-sheet-delete{width:100%;min-height:42px;margin-top:8px}.note-text>*{margin:0 0 10px}.note-text>*:last-child{margin-bottom:0}.note-text p{line-height:1.55}.note-text-heading{font-weight:800;color:#10263c}.note-text ul,.note-text ol{margin:0 0 10px;padding-left:22px}.note-text li{margin-bottom:5px;line-height:1.5}.note-text li:last-child{margin-bottom:0}.note-text strong{font-weight:700;color:#10263c}.note-text-compact p,.note-text-compact li{font-size:var(--fs-sm)}.note-text-compact ul,.note-text-compact ol{padding-left:18px}.client-form-grid>label{font-size:var(--fs-sm);font-weight:600;color:#33445b}.client-form-grid input,.client-form-grid select,.client-form-grid textarea{height:40px;font-size:var(--fs-base)}.client-form-grid textarea{height:84px}.client-form-grid label small{font-size:var(--fs-xs)}.client-form-grid>label.field-needs-attention:after{font-size:var(--fs-xs)}.client-form-error{font-size:var(--fs-sm)}.client-form-grid>.full>span,.client-form-section-title,.referral-form-section>div>span{font-size:var(--fs-badge);font-weight:800;letter-spacing:.06em}.referral-form-section>div>h3{font-size:16px;font-weight:800}.status{padding:5px 10px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.02em}.household-facts strong{font-size:var(--fs-md);font-weight:800;color:#10263c}.household-facts small{font-size:var(--fs-sm)}.household-facts>.household-policies:hover strong,.household-facts>.household-policies:focus-visible strong{color:var(--blue);text-decoration:underline}.household-facts b{font-size:var(--fs-sm);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.profile-referral-banner strong{font-size:var(--fs-base);font-weight:800}.profile-referral-banner small{font-size:var(--fs-sm)}.tree-person strong{font-size:var(--fs-base);font-weight:700}.tree-person small{font-size:var(--fs-sm)}.referral-tree-node>div>i{font-size:var(--fs-xs)}.widget-empty{font-size:var(--fs-sm)}.message-list strong{font-size:var(--fs-base);font-weight:700}.message-list small{font-size:var(--fs-sm);color:#4a5c73}.message-list time{font-size:var(--fs-xs)}.message-preview p{font-size:var(--fs-md);line-height:1.65}.author-mark{display:inline-block;min-width:26px;margin-right:8px;padding:1px 5px;border-radius:4px;background:var(--surface-muted, #e8eef5);color:var(--ink-strong, #14304a);font-size:var(--fs-badge);font-weight:800;letter-spacing:.04em;text-align:center;vertical-align:baseline}.author-mark-unattributed{background:transparent;border:1px dashed var(--line, #c3d0dd);color:var(--ink-soft, #5b7085);font-weight:700}.booking-source{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--ink-soft, #5b7085);font-size:var(--fs-xs)}.booking-source b{font-weight:800;color:var(--ink-strong, #14304a)}.booking-source-client{color:var(--accent-strong, #1c6b4a)}.inbox-stale-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line, #e2e8f0);background:#fff8e6;color:#7a5b12;font-size:var(--fs-sm)}.inbox-stale-notice button{padding:3px 10px;border:1px solid rgba(122,91,18,.35);border-radius:6px;background:transparent;color:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.relationship-layout>*,.inbox-workspace>*,.today-layout>*{min-height:0}.inbox-voice-rail,.right-rail{overflow-y:auto;overscroll-behavior:contain}@media(max-height:900px){.logo-wrap{height:68px}.logo-wrap img{max-height:56px}.sidebar nav{padding:6px 0;gap:2px}.sidebar nav button,.sidebar-foot button{height:44px}.sidebar-foot{padding:8px 0}.sidebar-foot>span{padding:0 23px 10px}.topbar{height:74px}.relationship-layout,.inbox-workspace{height:calc(100vh - 74px)}.calendar-workspace,.calendar-option-three{min-height:calc(100vh - 74px)}}@media(max-height:760px){.logo-wrap{height:54px}.logo-wrap img{max-height:42px}.sidebar nav button,.sidebar-foot button{height:38px}.sidebar-foot>span{display:none}.topbar{height:64px}.topbar h1{font-size:var(--fs-xl)}.relationship-layout,.inbox-workspace{height:calc(100vh - 64px)}.calendar-workspace,.calendar-option-three{min-height:calc(100vh - 64px)}}.calendar-range-switch{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:5px}.calendar-range-switch button{height:var(--control-height);padding:0 14px;border:0;border-left:1px solid var(--line);border-radius:0;background:#fff;color:#43556c;font-size:var(--control-font)}.calendar-range-switch button:first-child{border-left:0}.calendar-range-switch button.active{background:#edf5ff;color:var(--blue);font-weight:700}.week-calendar.day-view .week-head{grid-template-columns:58px minmax(0,1fr)}.week-calendar.day-view .day-columns{grid-template-columns:minmax(0,1fr)}.month-calendar{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fbfcfe}.month-head span{padding:10px 0;color:#6c7a8c;font-size:var(--fs-badge);font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr)}.month-cell{min-width:0;padding:4px;display:flex;flex-direction:column;gap:3px;border-right:1px solid #edf0f3;border-bottom:1px solid #edf0f3;background:#fff}.month-cell.outside{background:#fafbfd}.month-cell.outside .month-cell-date{color:#a6b0bd}.month-cell.today{background:#f9fcff}.month-cell.selected{box-shadow:inset 0 0 0 2px #b9d5f5}.month-cell-date{width:26px;height:26px;display:grid;place-items:center;align-self:flex-start;border:0;border-radius:50%;background:transparent;color:#43556c;font-size:var(--fs-xs);font-weight:700}.month-cell.today .month-cell-date{background:var(--blue);color:#fff}.month-cell-date:hover{background:#e7f1ff}.month-cell-events{min-height:0;display:grid;gap:2px;overflow:hidden auto}.month-chip{min-width:0;padding:3px 5px;display:grid;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:5px;border:0;border-radius:4px;background:#eef3f9;color:#123b6b;font-size:var(--fs-badge);text-align:left}.month-chip:hover{background:#dfeaf7}.month-chip>i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.month-chip>time{color:#4b6079;font-variant-numeric:tabular-nums}.month-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-chip.type-blue>i{background:#176bdd}.month-chip.type-green>i{background:#168451}.month-chip.type-gold>i{background:#d99400}.month-chip.type-purple>i{background:#6f3bb8}.month-chip.type-slate>i{background:#64748b}.month-more{padding:2px 5px;border:0;border-radius:4px;background:transparent;color:var(--blue);font-size:var(--fs-badge);font-weight:700;text-align:left}.month-legend{padding:10px 14px;display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);background:#fbfcfe;color:#4b5c72;font-size:var(--fs-xs)}.month-legend span{display:inline-flex;align-items:center;gap:6px}.type-dot{width:9px;height:9px;border-radius:50%;background:var(--blue)}.type-dot.blue{background:#176bdd}.type-dot.green{background:#168451}.type-dot.gold{background:#d99400}.type-dot.purple{background:#6f3bb8}.type-dot.slate{background:#64748b}.calendar-event-identity strong{font-size:var(--fs-lg)}.calendar-event-identity small,.calendar-event-facts dt,.calendar-event-guests strong,.calendar-event-guests small,.calendar-event-notes p{font-size:var(--fs-sm)}.calendar-event-facts dd,.calendar-event-guests h3,.calendar-event-notes h3,.calendar-event-action h3{font-size:var(--fs-base)}.calendar-event-modal footer button,.calendar-event-modal footer .google-calendar-link{min-height:var(--control-height);font-size:var(--control-font)}.calendar-event-only-note{margin:0;color:var(--muted);font-size:var(--fs-sm)}.calendar-event-action{padding:15px 16px;display:grid;gap:12px;border:1px solid #b9d5f5;border-radius:8px;background:#f4f9ff}.calendar-event-action.danger{border-color:#f0c2bd;background:#fdf5f4}.calendar-event-action h3{margin:0;display:flex;align-items:center;gap:8px;color:#23364d}.calendar-event-action label{display:grid;gap:6px}.calendar-event-action label>span{color:#4b5c72;font-size:var(--fs-sm);font-weight:700}.calendar-event-action input,.calendar-event-action textarea{padding:9px 11px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:var(--control-font)}.calendar-event-action>p{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.calendar-event-action-buttons{display:flex;justify-content:flex-end;gap:9px}.calendar-event-action-buttons button{min-height:var(--control-height);padding:0 15px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:var(--control-font)}.calendar-event-action-buttons button.primary{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:700}.calendar-event-action-buttons button.danger{border-color:#c0392b;background:#c0392b;color:#fff;font-weight:700}.calendar-event-action-buttons button:disabled{opacity:.6}.gmail-message-list>button>span strong,.message-sender strong{font-size:var(--fs-base)}.gmail-message-list>button>span b,.message-sender small,.message-sender time,.gmail-message-list>button>time{font-size:var(--fs-sm)}.message-preview small{color:#5a6a7e;font-size:var(--fs-sm);line-height:1.55}.gmail-reading-pane>header h2{font-size:var(--fs-lg)}.crm-shell .mailbox-tools>button,.crm-shell .gmail-reading-pane>header button,.crm-shell .gmail-reading-pane>footer button,.crm-shell .calendar-toolbar button,.crm-shell .availability-head>button,.crm-shell .setting-title>button,.crm-shell .date-filter button,.crm-shell .calendar-availability-status>button,.crm-shell .record-item-actions button,.crm-shell .inbox-stale-notice button{min-height:var(--control-height);font-size:var(--control-font)}.availability-head h2{font-size:var(--fs-xl)}.availability-head p,.availability-head .connected{font-size:var(--fs-sm)}.schedule-section .setting-title h3{font-size:var(--fs-md)}.schedule-section .setting-title p,.day-list strong,.day-list select,.day-list span.day-closed{font-size:var(--fs-sm)}.type-icon.teal{background:#e2f6f4;color:#0f7d72}.type-dot.teal,.month-chip.type-teal>i{background:#0f7d72}.calendar-option-three .google-event.type-teal{border-color:#0a5a52;background:#13897d;color:#fff}.calendar-option-three .google-event.type-teal:hover{background:#0f766c}.calendar-event-identity.type-teal{border-left-color:#0f7d72;background:#f0faf9}.calendar-event-identity.type-slate{border-left-color:#68727e;background:#f6f8fa}@media(max-width:760px){.mobile-agenda-list>button.type-teal{border-left-color:#0f7d72}.mobile-agenda-list>button.type-slate{border-left-color:#68727e}}.calendar-event-facts>div:last-child{border-bottom:0}.calendar-event-facts>div:nth-child(odd):last-child{grid-column:1 / -1;border-right:0}.calendar-event-facts dd .author-mark{margin-right:6px}.calendar-event-detail-body{display:flex;flex-direction:column}.calendar-event-detail-body>*{flex:0 0 auto}button.secondary{min-height:var(--control-height);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#43556c;font-size:var(--control-font);text-align:center}button.secondary>i{color:inherit;font-size:var(--control-font)}.profile-subtabs{display:flex;gap:8px;padding:10px 0 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.profile-subtabs button{min-height:44px;padding:8px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-weight:700}.profile-subtabs button.active{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.health-coverage-workspace{display:grid;gap:18px;padding-top:18px}.health-preparation-banner{display:grid;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) minmax(260px,1.25fr) auto;align-items:stretch;gap:0;border:1px solid #efc36e;background:#fffaf0;border-radius:14px;overflow:hidden}.health-preparation-banner>div{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-right:1px solid #f0dba8}.health-preparation-banner>div:last-child{border-right:0}.health-preparation-banner small{color:#8b5b12;font-size:12px;font-weight:800;letter-spacing:.08em}.health-preparation-banner strong{color:var(--text);font-size:16px;line-height:1.35}.health-preparation-banner span{color:var(--muted);font-size:14px}.health-preparation-banner .attention{color:#a85b00}.health-preparation-banner .ready{color:#18804b}.health-preparation-actions{justify-content:center;min-width:185px}.health-preparation-actions button{min-height:44px;white-space:nowrap}.health-preparation-actions .secondary{background:transparent;color:var(--primary);border:1px solid var(--primary)}.health-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.health-coverage-grid>.policies-card{grid-column:1 / -1}.policies-card .health-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.policies-card .health-record-list>p{grid-column:1 / -1}.policies-card .health-record-list article{grid-template-columns:minmax(0,1fr) auto}.policies-card .health-record-list article:nth-child(odd){border-right:1px solid var(--border)}.policies-card .health-record-list article:nth-last-child(-n+2):nth-child(odd),.policies-card .health-record-list article:last-child{border-bottom:0}.health-record-card{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.health-record-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:14px 18px;border-bottom:1px solid var(--border)}.health-record-card h3{display:flex;align-items:center;gap:9px;margin:0;font-size:var(--fs-xl)}.health-record-card h3 b{min-width:24px;padding:3px 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;text-align:center}.health-record-card header button{min-height:40px;padding:8px 12px;background:transparent;color:var(--primary);border:1px solid var(--primary)}.health-record-list{display:grid}.health-record-list>p{padding:22px;margin:0;color:var(--muted)}.health-record-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:13px 18px;border-bottom:1px solid var(--border)}.health-record-list article:last-child{border-bottom:0}.health-record-list article>div{display:flex;flex-direction:column;gap:3px;min-width:0}.health-record-list article strong{color:var(--text);font-size:16px;overflow-wrap:anywhere}.health-record-list article span,.health-record-list article small{color:var(--muted);font-size:13px}.health-record-list .health-record-note{color:var(--text);white-space:pre-wrap}.health-record-list article>b,.health-record-actions>b{color:var(--primary);background:var(--primary-soft);padding:5px 8px;border-radius:999px;font-size:12px}.health-record-list article>.health-record-actions{display:flex;flex-direction:row;align-items:center;gap:6px;margin-left:auto}.health-record-actions button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.health-record-actions button:hover{border-color:var(--primary);color:var(--primary)}.health-record-actions button.danger:hover{border-color:#ef4444;color:#b42318;background:#fff5f5}.health-record-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--primary)!important}.health-inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:12px;background:var(--surface-subtle, #f8fafc);border-bottom:1px solid var(--border)}.health-inline-form input{min-width:0;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit}.health-inline-form button{min-height:44px}.health-inline-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.health-medication-picker input{width:100%}.health-medication-picker .referral-picker-results{top:46px}.health-medication-picker .referral-picker-results button small{color:var(--muted);font-size:var(--fs-xs)}.doctor-review-choices{display:flex;flex-wrap:wrap;gap:6px}.doctor-review-choices button{padding:6px 10px;border:1px solid #cbd7e4;border-radius:999px;background:#fff;color:#36526e;font:inherit;font-size:var(--fs-xs);font-weight:700}.doctor-review-choices button.active{border-color:#2374c6;background:#e7f1ff;color:#124f8f}.doctor-review-card .import-review-card-header p strong{color:var(--ink)}.doctor-review .import-review-heading .import-review-actions{align-self:center}.health-inline-form-actions .secondary{background:transparent;color:var(--primary);border:1px solid var(--primary)}@media(max-width:1180px){.health-preparation-banner{grid-template-columns:1fr 1fr}.health-preparation-banner>div:nth-child(2){border-right:0}.health-preparation-banner>div{border-bottom:1px solid #f0dba8}.health-preparation-banner>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:760px){.health-preparation-banner,.health-coverage-grid,.policies-card .health-record-list{grid-template-columns:1fr}.policies-card .health-record-list article{border-right:0}.policies-card .health-record-list article:not(:last-child){border-bottom:1px solid var(--border)}.health-preparation-banner>div{border-right:0;border-bottom:1px solid #f0dba8!important}.health-preparation-banner>div:last-child{border-bottom:0!important}.health-inline-form{grid-template-columns:1fr}}.form-audit-body{min-height:0;flex:1;overflow-y:auto;padding:20px 24px 24px;background:#f6f8fb}.form-audit-integrity{display:flex;gap:14px;padding:16px 18px;border:1px solid #bcd9c6;border-radius:10px;background:#f1f9f3}.form-audit-integrity.failed{border-color:#e6bcbc;background:#fdf2f2}.form-audit-integrity>i{margin-top:2px;font-size:20px;color:#1f7a43}.form-audit-integrity.failed>i{color:#b3261e}.form-audit-integrity strong{display:block;color:#14532d;font-size:var(--fs-base)}.form-audit-integrity.failed strong{color:#8c1d18}.form-audit-integrity p{margin:4px 0 12px;color:#3f5063;font-size:var(--fs-sm)}.form-audit-integrity dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px;margin:0}.form-audit-section{margin-top:20px;padding:16px 18px;border:1px solid #dce4ed;border-radius:10px;background:#fff}.form-audit-section h3{margin:0 0 12px;font-size:var(--fs-base)}.form-audit-section dl,.form-audit-integrity dl{display:grid;gap:12px 20px}.form-audit-section dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0}.form-audit-section dt,.form-audit-integrity dt{color:#6a788c;font-size:var(--fs-xs);font-weight:700}.form-audit-section dd,.form-audit-integrity dd{margin:3px 0 0;color:#1d3048;font-size:var(--fs-sm);font-weight:600;overflow-wrap:anywhere}.form-audit-events{margin:0;padding-left:20px;display:grid;gap:10px}.form-audit-events li{color:#3f5063;font-size:var(--fs-sm)}.form-audit-events strong{margin-right:8px;color:#1d3048}.form-audit-events small{margin-left:8px;color:#6a788c}@media(max-width:600px){.form-audit-section dl,.form-audit-integrity dl{grid-template-columns:1fr}}.form-audit-record>footer{justify-content:flex-end;gap:14px}.form-audit-json{margin-right:auto;color:#4a5a6f;font-size:var(--fs-xs);font-weight:700;text-decoration:underline}.record-edit-mark{color:var(--ink-muted, #5b7085);font-weight:600}.calendar-health-banner{display:flex;align-items:center;gap:14px;background:#fdecec;border:1px solid #f3b8b8;border-left:6px solid #c62828;border-radius:12px;padding:14px 18px;margin-bottom:16px}.calendar-health-banner>i{color:#c62828;font-size:20px}.calendar-health-banner span{flex:1;font-size:14px;line-height:1.45}.calendar-health-banner button{border:2px solid #c62828;color:#c62828;background:#fff;border-radius:8px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.calendar-health-banner button:hover{background:#c62828;color:#fff}.appointment-requests .widget-note{margin:-4px 0 10px;font-size:12.5px;color:#b26a00}.appointment-requests .message-list small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.messages-workspace{grid-template-columns:minmax(0,1fr)}.mailbox-tools>button:hover,.mailbox-tools>button:focus-visible,.gmail-reading-pane>header button:hover,.gmail-reading-pane>header button:focus-visible,.messages-compose-start button[type=submit]:hover,.messages-compose-start button[type=submit]:focus-visible,.voicemail-card>nav button:hover,.voicemail-card>nav button:focus-visible{border-color:var(--blue);background:#eef6ff;color:#174f8d}.mailbox-tools>button:focus-visible,.gmail-reading-pane>header button:focus-visible,.messages-compose-start button[type=submit]:focus-visible,.voicemail-card>nav button:focus-visible,.messages-reply button.primary:focus-visible,.messages-thread>header h2 .record-name-button:focus-visible{outline:3px solid rgba(31,111,201,.2);outline-offset:2px}.mailbox-tools>button.primary:hover,.mailbox-tools>button.primary:focus-visible,.messages-reply button.primary:hover:not(:disabled),.messages-reply button.primary:focus-visible{border-color:#0c57b7!important;background:#0c57b7!important;color:#fff!important}.messages-columns{grid-template-columns:320px minmax(360px,1fr) 340px}.messages-column-title{margin:0;padding:12px 14px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-badge);font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#fafcfe;position:sticky;top:0;z-index:1}.mailbox-tools>button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.messages-compose-start{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:#f6faff;font-size:var(--fs-xs);color:var(--muted)}.messages-compose-start .person-search-picker{width:280px}.messages-compose-start input[type=tel]{width:160px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:4px;font-size:var(--fs-xs)}.messages-compose-start button[type=submit]{height:34px;padding:0 12px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:var(--fs-xs)}.messages-compose-start .text-link{height:auto;margin:0;background:none;color:var(--blue);cursor:pointer}.messages-compose-start .text-link:hover{text-decoration:underline}.messages-thread{display:flex;flex-direction:column;border-right:1px solid var(--line)}.messages-thread>header>div small{display:block;margin-top:4px;color:var(--muted);font-size:var(--fs-xs)}.messages-thread>header h2 .record-name-button{height:auto;margin:0;padding:6px 14px;border:1px solid var(--line);border-radius:4px;background:#fff;font:inherit;font-size:19px;font-weight:700;color:var(--navy);cursor:pointer}.messages-thread>header h2 .record-name-button i{margin-right:8px;color:var(--blue)}.messages-thread>header h2 .record-name-button:hover,.messages-thread>header h2 .record-name-button:focus-visible{border-color:var(--blue);background:#eef6ff;color:#174f8d}.message-reader-actions .person-search-picker{width:220px}.messages-scroll{flex:1;min-height:0;overflow:auto;padding:18px 22px;display:flex;flex-direction:column;gap:10px;background:#f7f9fc}.message-bubble{max-width:72%;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);align-self:flex-start}.message-bubble.outbound{align-self:flex-end;background:var(--blue);border-color:var(--blue);color:#fff}.message-bubble p{margin:0;font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble time,.message-bubble .message-attachments{display:block;margin-top:5px;font-size:var(--fs-badge);color:var(--muted)}.message-bubble.outbound time,.message-bubble.outbound .message-attachments{color:#fffc}.message-match-actions{margin-top:9px;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid #e7ebf1}.message-match-actions>span{display:inline-flex;align-items:center;gap:5px;margin-right:2px;color:#7a5200;font-size:var(--fs-badge);font-weight:700}.message-match-actions>button{min-height:34px;padding:4px 10px;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);cursor:pointer;text-align:left}.message-match-actions>button:hover,.message-match-actions>button:focus-visible{border-color:var(--blue);background:#eef6ff;color:#174f8d}.message-match-actions>button:disabled{opacity:.5;cursor:default}.message-match-actions>button strong{font-size:var(--fs-xs);line-height:1.2}.message-match-actions>button small{max-width:180px;overflow:hidden;color:var(--muted);font-size:var(--fs-badge);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.message-match-actions>button:hover small,.message-match-actions>button:focus-visible small{color:#174f8d}.message-match-actions .person-search-picker{min-width:180px}.messages-reply{display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-top:1px solid var(--line);background:#fff}.messages-reply-row{display:flex;align-items:flex-end;gap:10px}.messages-reply-attach{flex:none;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);cursor:pointer}.messages-reply-attach input{position:absolute;width:1px;height:1px;opacity:0}.messages-reply-attach:hover,.messages-reply-attach:focus-within{border-color:var(--blue);background:#eef6ff;color:#174f8d}.messages-reply-attach:focus-within{outline:3px solid rgba(31,111,201,.2);outline-offset:2px}.messages-reply-files{margin-top:0}.messages-reply textarea{flex:1;min-height:44px;max-height:160px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:var(--fs-sm);resize:vertical}.messages-reply button.primary{height:40px;padding:0 16px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:#fff;font-size:var(--fs-xs);white-space:nowrap}.messages-reply button.primary:disabled{opacity:.5}.messages-voicemails{overflow:auto;background:#fff}.voicemail-card{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #edf0f4;cursor:pointer}.voicemail-card:hover{background:#f7faff}.voicemail-card.selected{background:#edf5ff;box-shadow:inset 3px 0 var(--blue)}.voicemail-card.unread:not(.selected){box-shadow:inset 3px 0 var(--blue)}.voicemail-card>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dbe9fa;color:#244e7c;font-size:var(--fs-xs);font-style:normal;font-weight:700}.voicemail-card>span{min-width:0;display:grid;gap:3px}.voicemail-card>span strong{font-size:var(--fs-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voicemail-card.unread>span strong{font-weight:700}.voicemail-card>span small{color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voicemail-card>nav{display:flex;gap:4px}.voicemail-card>nav button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);cursor:pointer}.voicemail-card>time{color:#728095;font-size:var(--fs-xs);white-space:nowrap}.voicemail-detail{flex:1;min-height:0;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:18px}.voicemail-detail audio{width:100%;max-width:560px;height:40px}.voicemail-transcript h3{margin:0 0 10px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-badge);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.voicemail-transcript p{margin:0;max-width:68ch;font-size:var(--fs-md);line-height:1.6;white-space:pre-wrap}.voicemail-transcript p.muted{color:var(--muted);font-size:var(--fs-sm)}.voicemail-transcript small{display:block;margin-top:10px;color:var(--muted);font-size:var(--fs-xs)}@media(max-width:1280px){.messages-columns{grid-template-columns:280px minmax(320px,1fr) 300px}}.messages-mobile-tabs{display:none}@media(max-width:760px){.messages-mobile-tabs{display:flex;height:46px;background:#fff}.messages-mobile-tabs button{flex:1;font-size:var(--fs-sm)}.messages-columns{grid-template-columns:1fr;height:auto}.messages-columns .gmail-message-list,.messages-columns .messages-voicemails{max-height:330px;border-right:0;border-bottom:1px solid var(--line)}.messages-columns .messages-thread{border-right:0}.messages-columns.pane-texts .messages-voicemails,.messages-columns.pane-voicemails .gmail-message-list{display:none}.messages-columns.pane-voicemails .messages-voicemails{order:-1}.messages-column-title,.messages-columns.mobile-detail .gmail-message-list,.messages-columns.mobile-detail .messages-voicemails{display:none}.messages-columns.mobile-detail .messages-thread{min-height:calc(100vh - 220px)}.messages-columns.mobile-detail .messages-mobile-back{display:inline-flex}.messages-columns:not(.mobile-detail) .messages-thread{display:none}.messages-columns.mobile-detail .messages-reply,.messages-columns.mobile-detail .voicemail-detail{padding-bottom:76px}}.messages-mobile-back{display:none;align-items:center;gap:8px;margin:10px 14px 0;padding:8px 12px;width:max-content;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);font-size:var(--fs-sm);cursor:pointer}.messages-mobile-back:hover,.messages-mobile-back:focus-visible{border-color:var(--blue);background:#eef6ff;color:#174f8d}.name-pair{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.name-pair>span{color:var(--muted);font-size:var(--fs-sm);font-weight:400}.sort-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:#fffaf0}.sort-bar>span{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:#7a5200;font-size:var(--fs-xs);font-weight:600}.sort-bar button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);font-size:var(--fs-xs);font-weight:600;cursor:pointer}.sort-bar button:hover,.sort-bar button:focus-visible{border-color:var(--blue);background:#eef6ff;color:#174f8d}.sort-bar button:disabled{opacity:.5;cursor:default}.sort-bar button.quiet{font-weight:500;color:#4a5c74}.sort-bar .person-search-picker{min-width:220px}.sort-bar button.dismiss{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#8a4b18}.sort-bar button.dismiss:hover{border-color:#d9a066;background:#fff8f1;color:#8a4b18}.sort-bar button.merge-offer,.message-match-actions>button.merge-offer{flex-direction:row;align-items:center;gap:6px;border-style:dashed;color:#7a5200;font-size:var(--fs-xs);font-weight:600}.sort-bar button.merge-offer{margin-left:auto}.sort-bar button.merge-offer:hover,.message-match-actions>button.merge-offer:hover{border-style:solid}.merge-contacts-modal{width:min(560px,94vw)}.merge-contacts-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:18px 22px}.merge-contacts-choices label{display:grid;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.merge-contacts-choices label.selected{border-color:var(--blue);background:#eef6ff}.merge-contacts-choices label input{justify-self:start;margin:0 0 6px}.merge-contacts-choices label strong{font-size:var(--fs-base);color:var(--navy)}.merge-contacts-choices label small{color:var(--muted);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis}.merge-contacts-choices label em{margin-top:6px;font-style:normal;font-size:var(--fs-badge);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4a5c74}.merge-contacts-choices label.selected em{color:#174f8d}.merge-contacts-modal>footer button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.communication-shared-label{width:fit-content;margin:3px 0 7px;padding:4px 8px;display:inline-flex!important;align-items:center;gap:5px!important;border-radius:999px;background:#fff4d6;color:#7a5200;font-size:var(--fs-xs);font-weight:700}.communication-shared-label button{padding:0;border:0;background:none;color:#174f8d;font:inherit;font-weight:700;cursor:pointer}.communication-shared-label button:hover,.communication-shared-label button:focus-visible{text-decoration:underline}.unsorted{margin-top:18px;border:1px solid var(--line);border-radius:7px;background:#fff}.unsorted .section-title{padding:12px 14px 6px}.unsorted .section-title h2 small{margin-left:6px;color:var(--muted);font-weight:400;font-size:var(--fs-sm);font-style:italic}.unsorted .section-title p{margin:2px 0 0;color:var(--muted);font-size:var(--fs-xs)}.unsorted-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px 12px;align-items:start;padding:12px 14px;border-top:1px solid var(--line)}.unsorted-row>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dbe9fa;color:#244e7c;font-size:14px;font-style:normal}.unsorted-row strong{display:block;font-size:var(--fs-sm);overflow-wrap:anywhere}.unsorted-row small{display:block;margin-top:3px;color:var(--muted);font-size:var(--fs-xs)}.unsorted-row time{color:#728095;font-size:var(--fs-xs);white-space:nowrap}.unsorted-row .unsorted-open{display:block;width:100%;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.unsorted-row .unsorted-open strong i{margin-left:6px;color:var(--blue);font-size:var(--fs-badge)}.unsorted-row .unsorted-open:hover strong,.unsorted-row .unsorted-open:focus-visible strong{color:var(--blue)}.unsorted-row .voicemail-detail.compact{grid-column:2 / -1;padding:12px 14px;gap:12px;border:1px solid #dbe9fa;border-radius:8px;background:#f7faff}.unsorted-row .voicemail-detail.compact p{font-size:var(--fs-sm)}.unsorted-row .sort-bar{grid-column:2 / -1;padding:0;margin-top:2px;border-bottom:0;background:transparent}.unsorted-row .sort-bar>span{color:var(--muted)}.unsorted-row .sort-bar:not(.shared)>span{display:none}.import-review .unsorted-row>i{background:#fff4d6;color:#7a5200}.import-review .unsorted-row strong .link-button{padding:0;border:0;background:none;color:var(--navy);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.import-review-pagination{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e1e8f0;background:#f8fbfe;color:#60758d;font-size:var(--fs-xs)}.import-review-pagination button{min-height:40px;padding:8px 14px;border:1px solid #8bb4de;border-radius:7px;background:#fff;color:#1d65aa;font:inherit;font-weight:700}.import-review-pagination button:disabled{opacity:.7}.import-review-heading{align-items:flex-start;gap:18px}.import-review-heading>div:first-child{min-width:0}.import-review-heading h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.import-review-heading h2 b{color:var(--navy)}.import-review-heading h2 small{flex-basis:100%;margin-left:0!important;font-style:normal!important}.import-review-search{display:flex;align-items:end;flex-wrap:wrap;gap:7px;min-width:min(100%,330px)}.import-review-search label{width:100%;color:var(--muted);font-size:var(--fs-xs);font-weight:700}.import-review-search input{flex:1 1 190px;min-height:40px;min-width:0;padding:8px 10px;border:1px solid #cbd7e4;border-radius:7px;background:#fff;color:var(--ink);font:inherit}.import-review-search button,.import-review-actions button,.conflict-decision-actions button{min-height:40px;padding:8px 12px;border:1px solid #8bb4de;border-radius:7px;background:#fff;color:#1d65aa;font:inherit;font-size:var(--fs-xs);font-weight:800}.import-review-search button:hover,.import-review-actions button:hover,.conflict-decision-actions button:hover{background:#edf5ff}.import-review-lanes{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbfe}.import-review-lanes button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid #cbd7e4;border-radius:999px;background:#fff;color:#36526e;font:inherit;font-size:var(--fs-xs);font-weight:800}.import-review-lanes button.active{border-color:#2374c6;background:#e7f1ff;color:#124f8f;box-shadow:0 0 0 2px #2374c61f}.import-review-lanes button b{min-width:22px;padding:2px 6px;border-radius:999px;background:#e5edf6;color:#48627b;text-align:center}.import-review-lanes button.active b{background:#2374c6;color:#fff}.import-review-lane{display:grid;gap:10px;padding:12px 14px 14px}.import-review-lane+.import-review-lane{border-top:1px solid var(--line)}.import-review-lane>header{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.import-review-lane>header h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--navy);font-size:var(--fs-md)}.import-review-lane>header h3 b{min-width:22px;padding:2px 6px;border-radius:999px;background:#e7f1ff;color:#1d65aa;font-size:var(--fs-xs);text-align:center}.import-review-card{display:grid;gap:12px;padding:15px;border:1px solid #d5e0eb;border-radius:10px;background:#fff;box-shadow:0 1px 2px #16314e0a}.import-review-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.import-review-card-header>div{min-width:0}.import-review-kicker{display:block;color:#6c7e91;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.import-review-card h3{margin:3px 0 0;color:var(--ink);font-size:var(--fs-md)}.import-review-card h3 .link-button{padding:0;border:0;background:none;color:var(--navy);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.import-review-card-header p{margin:5px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.import-review-card-header time{flex:0 0 auto;color:#728095;font-size:var(--fs-xs)}.review-comparison-table{overflow:hidden;border:1px solid #d5e0eb;border-radius:8px}.review-comparison-heading,.review-comparison-row{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.review-comparison-heading{padding:9px 10px;background:#edf4fb;color:#31516f;font-size:12px;font-weight:800;letter-spacing:.06em}.review-comparison-row{border-top:1px solid #e1e8f0;color:var(--ink);font-size:var(--fs-xs)}.review-comparison-row>span,.review-comparison-row>button{min-width:0;padding:9px 10px;overflow-wrap:anywhere}.review-comparison-row>span:first-child{color:#526a82;font-weight:700}.review-comparison-row.match>span:not(:first-child){background:#f3fbf6}.review-comparison-row.one-sided>span:not(:first-child){background:#fff9e8}.review-comparison-row.conflict>span:not(:first-child),.review-comparison-row.conflict>button{background:#fff2ef}.review-comparison-row.selectable>button{border:0;border-left:1px solid #e1e8f0;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.review-comparison-row.selectable>button:hover:not(:disabled){background:#edf5ff}.review-comparison-row.selectable>button:disabled{color:#96a4b2;cursor:default}.review-comparison-row.selectable>button.selected{outline:2px solid #2374c6;outline-offset:-2px;background:#e3f0ff;color:#124f8f;font-weight:800}.review-selected-value{display:flex;flex-direction:column;gap:3px;font-weight:700}.review-selected-value small{color:#80631e;font-size:12px;font-weight:500}.review-selected-value.needs-choice{color:#9b3c28;font-weight:800}.review-comparison-row.non-selectable{background:#f8fbfe}.review-comparison-row.non-selectable>span:last-child{color:#6c7e91;font-style:italic}.duplicate-selection-warning{flex-basis:100%;color:#9b3c28;font-size:var(--fs-xs);font-weight:700}.duplicate-result-preview{display:grid;gap:4px;padding:9px 10px;border:1px solid #e3c46a;border-radius:7px;background:#fffdf3;color:#5d5a4c}.duplicate-result-preview strong{color:#6d4b05}.duplicate-result-preview span{color:var(--ink);font-weight:800}.duplicate-result-preview small{overflow-wrap:anywhere}.review-record-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.review-record-links .link-button{padding:0;border:0;background:none;color:#1d65aa;font:inherit;font-size:var(--fs-xs);font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.review-record-links small{color:var(--muted);font-size:var(--fs-xs)}.import-review-actions{display:flex;flex-wrap:wrap;gap:8px}.import-review-actions .quiet{border-color:#cbd7e4;background:#f8fbfe;color:#526a82}.import-review-confirmation{display:grid;gap:8px;padding:13px;border:2px solid #e3b74d;border-radius:8px;background:#fff9e8}.import-review-confirmation strong{color:#6d4b05}.import-review-confirmation p{margin:0;color:#5d5a4c;font-size:var(--fs-xs);line-height:1.5}.import-review-confirmation>div{display:flex;flex-wrap:wrap;gap:8px}.import-review-confirmation button{min-height:40px;padding:8px 12px;border:1px solid #b7851b;border-radius:7px;background:#fff;color:#6d4b05;font:inherit;font-size:var(--fs-xs);font-weight:800}.import-review-confirmation button.quiet{border-color:#cbd7e4;color:#526a82}.conflict-values-heading,.conflict-value-row{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(210px,.9fr);gap:10px;align-items:center}.conflict-values-heading{padding:8px 10px;border:1px solid #d5e0eb;border-bottom:0;border-radius:8px 8px 0 0;background:#edf4fb;color:#31516f;font-size:12px;font-weight:800;letter-spacing:.06em}.conflict-values-list{overflow:hidden;border:1px solid #d5e0eb;border-radius:0 0 8px 8px}.conflict-value-row{padding:10px;border-top:1px solid #e1e8f0;color:var(--ink);font-size:var(--fs-xs)}.conflict-value-row:first-child{border-top:0}.conflict-value-row>div:first-child{display:grid;gap:4px;min-width:0}.conflict-value-row>div:first-child strong{overflow-wrap:anywhere}.conflict-value-row>div:first-child small{color:var(--muted);line-height:1.35}.conflict-value-row>span{min-width:0;padding:7px 8px;border-radius:5px;overflow-wrap:anywhere}.conflict-value-row>span:nth-child(2){background:#f3fbf6}.conflict-value-row>span:nth-child(3){background:#fff2ef}.conflict-decision-actions{display:flex;flex-wrap:wrap;gap:6px}.conflict-decision-actions button{min-height:36px;padding:6px 8px;font-size:12px}.conflict-bulk-actions{justify-content:flex-end}.policy-review-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.policy-review-details>div{min-width:0;padding:9px 10px;border:1px solid #e1e8f0;border-radius:7px;background:#f8fbfe}.policy-review-details dt{color:#6c7e91;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.policy-review-details dd{margin:4px 0 0;color:var(--ink);font-size:var(--fs-xs);overflow-wrap:anywhere}.import-review-empty{margin:0;padding:18px;border:1px dashed #cbd7e4;border-radius:8px;color:var(--muted);font-size:var(--fs-xs);text-align:center}@media(max-width:760px){.unsorted-row{grid-template-columns:34px 1fr}.unsorted-row time{grid-column:2}.unsorted-row .sort-bar{grid-column:1 / -1}.import-review-pagination{align-items:flex-start;flex-direction:column}.import-review-heading{display:grid}.import-review-search{min-width:0}.review-comparison-heading,.review-comparison-row{grid-template-columns:minmax(105px,.55fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.review-comparison-heading{font-size:12px}.review-comparison-row>span{padding:8px 6px}.conflict-values-heading{display:none}.conflict-value-row{grid-template-columns:1fr 1fr;gap:8px}.conflict-value-row>div:first-child{grid-column:1 / -1}.conflict-decision-actions{grid-column:1 / -1}.policy-review-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px){.title-short,.mobile-tabbar{display:none}}@media(min-width:761px){.task-row .interest .task-type-chip{display:none}}.blog-import{margin-bottom:14px;padding:16px 18px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px 12px;align-items:end;border:1px solid var(--line);border-radius:7px;background:#fff}.blog-import label{display:grid;gap:7px;color:#394960;font-size:var(--fs-xs)}.blog-import input{width:100%;padding:10px;border:1px solid var(--line);border-radius:4px;outline-color:var(--blue);font-size:var(--fs-sm)}.blog-import button{height:40px;padding:0 16px;border:1px solid var(--blue);border-radius:4px;background:var(--blue);color:#fff;font-size:var(--fs-xs);font-weight:600}.blog-import button[disabled]{opacity:.6}.blog-import p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.blog-card .event-date small{font-size:var(--fs-badge)}.blog-card-title{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.blog-card-title:hover{color:var(--blue);text-decoration:underline}.blog-card .blog-card-meta{display:block;margin-top:6px;color:var(--muted);font-size:var(--fs-badge);letter-spacing:.02em;text-transform:uppercase}.blog-card .event-card-actions{flex-wrap:wrap;justify-content:flex-end;max-width:300px}.blog-card .event-card-actions .primary{background:var(--blue);border-color:var(--blue);color:#fff}.blog-card .event-card-actions .danger{border-color:#c53030;color:#c53030}.blog-summary-date{font-size:var(--fs-md)!important}.blog-builder .form-grid .blog-body-input{min-height:420px;font-family:inherit;font-size:var(--fs-sm);line-height:1.55}.blog-body-hints{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted)}.blog-import-pictures{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.blog-import-pictures button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--blue);border-radius:7px;background:#fff;color:var(--blue);font-weight:700;cursor:pointer}.blog-import-pictures small{color:var(--muted);font-size:var(--fs-xs)}.blog-body-hints .blog-image-add{margin-left:auto;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--blue);border-radius:7px;background:#fff;color:var(--blue);font-size:var(--fs-xs);font-weight:700;cursor:pointer}.blog-image-error{display:block;margin-top:6px;color:#b42318;font-size:var(--fs-xs)}.blog-cover-field{display:grid;gap:6px}.blog-cover-field>span{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.blog-cover-add{justify-self:start;min-height:var(--control-height);padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--blue);border-radius:8px;background:#f5f9ff;color:var(--blue);font-weight:700;cursor:pointer}.blog-cover-preview{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.blog-cover-preview img{display:block;width:100%;border-radius:8px;border:1px solid var(--line)}.blog-cover-preview>div{display:flex;gap:8px}.blog-cover-preview button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;font-weight:600;cursor:pointer}.blog-preview .blog-cover,.blog-preview .blog-body figure img{display:block;width:100%;height:auto;border-radius:10px;margin:0 0 16px}.blog-preview .blog-body figcaption{margin:-8px 0 16px;color:var(--muted);font-size:var(--fs-xs)}.blog-body-hints code{padding:2px 7px;border:1px solid var(--line);border-radius:4px;background:#f5f7fa;font-size:var(--fs-badge)}.blog-preview{min-height:690px;padding:32px 30px;background:#fff;box-shadow:0 2px 10px #14264117}.blog-preview>small{display:block;color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.blog-preview>h2{margin:10px 0 14px;font-size:26px;line-height:1.2}.blog-preview-summary{margin:0 0 18px;color:#4a5568;font-size:var(--fs-md);line-height:1.55}.blog-preview-empty{color:var(--muted);font-size:var(--fs-sm)}@media(max-width:760px){.blog-import{grid-template-columns:1fr}.blog-card .event-card-actions{max-width:none;justify-content:flex-start}}@media(min-width:641px){.ringcentral-webphone{left:var(--phone-left, auto);top:var(--phone-top, auto)}.ringcentral-webphone>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ringcentral-webphone>header .ringcentral-move-phone{cursor:grab}.ringcentral-webphone[data-dragging]>header{cursor:grabbing}.ringcentral-webphone[data-dragging] iframe{pointer-events:none}}@media(max-width:640px){.ringcentral-webphone>header .ringcentral-move-phone{display:none}.ringcentral-webphone>header .ringcentral-add-contact{min-height:44px;height:auto;width:auto;white-space:normal;padding:8px 10px}}@media(max-width:760px){.mobile-tabbar button.phone i i{width:auto;height:auto;margin:0;border-radius:0;background:none;box-shadow:none}.mobile-tabbar button.phone>i{box-shadow:0 0 0 4px #fff,0 4px 12px #1769d259}.mobile-tabbar button.phone:disabled>i{box-shadow:0 0 0 4px #fff}.candidate-preview-banner{top:auto;bottom:calc(70px + env(safe-area-inset-bottom));left:12px;right:12px;z-index:30;transform:none;padding:5px 10px;font-size:var(--fs-badge);text-align:center}}
