@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--kg-font-sans:"Inter Variable", "Inter", system-ui, sans-serif;--kg-teal:#0d9488;--kg-teal-light:#14b8a6;--kg-teal-dark:#0f766e;--kg-coral:#f97066;--kg-amber:#f59e0b;--kg-cream:#fffbf5}
@keyframes gentlePulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes kgFloatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-18px)rotate(4deg)}}@keyframes kgFloatAlt{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(-5deg)}}@keyframes kgTwinkle{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes kgWiggle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes kgSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kgBounceSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)scale(1.05)}}@keyframes kgGlowPulse{0%,to{box-shadow:0 0 #0d948859,0 0 30px #f59e0b00}50%{box-shadow:0 0 0 18px #0d948800,0 0 50px #f59e0b59}}@keyframes kgSmilePulse{0%,55%,to{d:path("M11 16 Q16 19 21 16")}30%{d:path("M10 15.5 Q16 21.5 22 15.5")}}@keyframes kgSmileFallback{0%,55%,to{transform:scaleY(1)}30%{transform:scaleY(1.45)}}@keyframes kgBlink{0%,92%,96%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes kgFaceBob{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes kgLogoG3D{0%,to{transform:rotateY(-24deg)rotateX(10deg)translateY(0)translateZ(0)scale(1)}25%{transform:rotateY(0)rotateX(-6deg)translateY(-2px)translateZ(10px)scale(1.04)}50%{transform:rotateY(24deg)rotateX(10deg)translateY(0)translateZ(4px)scale(1)}75%{transform:rotateY(0)rotateX(-6deg)translateY(-2px)translateZ(10px)scale(1.04)}}@keyframes kgLogoGShadow{0%,to{filter:drop-shadow(0 5px 6px #0d948866)drop-shadow(0 2px 3px #f59e0b40)}50%{filter:drop-shadow(0 11px 14px #0d94888c)drop-shadow(0 4px 6px #f59e0b59)}}@keyframes kgLogoGloss{0%,to{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(1px,-.5px)scale(1.08)}}@keyframes kgWordShimmer{0%{background-position:0%}to{background-position:200%}}@keyframes kgAiSparkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}25%,75%{opacity:1;transform:scale(1)rotate(180deg)}50%{opacity:.85;transform:scale(.85)rotate(270deg)}}@keyframes kgAiHalo{0%,to{opacity:0;transform:scale(.85)}50%{opacity:.45;transform:scale(1.1)}}@keyframes kgLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes kg3dSpin{0%{transform:rotateY(0)rotateX(8deg)}to{transform:rotateY(360deg)rotateX(8deg)}}@keyframes kg3dTilt{0%,to{transform:rotateY(-14deg)rotateX(6deg)translateZ(0)}50%{transform:rotateY(14deg)rotateX(-4deg)translateZ(10px)}}@keyframes kg3dBob{0%,to{transform:rotateY(-12deg)rotateX(8deg)translateY(0)}50%{transform:rotateY(12deg)rotateX(-4deg)translateY(-14px)}}@keyframes kg3dWobble{0%,to{transform:rotate3d(1,1,0,8deg)translateY(0)}33%{transform:rotate3d(1,-1,0,-9deg)translateY(-10px)}66%{transform:rotate3d(-1,1,0,6deg)translateY(-4px)}}@keyframes kg3dFlip{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes kg3dCardLift{0%,to{transform:perspective(800px)rotateY(-10deg)rotateX(6deg)translateZ(0)}50%{transform:perspective(800px)rotateY(10deg)rotateX(-2deg)translateZ(20px)}}@keyframes kgIconBeat{0%,40%,to{transform:scale(1)}10%{transform:scale(1.22)}18%{transform:scale(.92)}26%{transform:scale(1.12)}34%{transform:scale(.97)}}@keyframes kgIconCapTilt{0%,to{transform:rotate(-8deg)translateY(0)}35%{transform:rotate(0)translateY(-3px)}55%{transform:rotate(8deg)translateY(-1px)}80%{transform:rotate(-4deg)translateY(1px)}}@keyframes kgIconShieldGleam{0%,to{transform:scale(1)rotate(0)}40%{transform:scale(1.1)rotate(-5deg)}60%{transform:scale(.96)rotate(3deg)}80%{transform:scale(1.03)rotate(-1deg)}}@keyframes kgIconStoreBob{0%,to{transform:translateY(0)scaleY(1)scaleX(1)}30%{transform:translateY(-4px)scaleY(1.04)scaleX(.98)}55%{transform:translateY(0)scaleY(.94)scaleX(1.06)}80%{transform:translateY(-1px)scaleY(1.02)scaleX(.99)}}@keyframes kgIconBotPeek{0%,to{transform:rotate(0)translate(0)}15%{transform:rotate(-8deg)translate(-1px,-1px)}35%{transform:rotate(0)translateY(-1px)}55%{transform:rotate(8deg)translate(1px,-1px)}75%{transform:rotate(0)translate(0)}}@keyframes kgIconTrendRise{0%{transform:translate(-3px,3px)scale(.94)}30%{transform:translateY(-1px)scale(1.02)}55%{transform:translate(3px,-4px)scale(1.08)}80%{transform:translate(1px,-1px)scale(1)}to{transform:translate(-3px,3px)scale(.94)}}@keyframes kgIconBlinkY{0%,90%,94%,to{transform:scaleY(1)}92%{transform:scaleY(.1)}}@keyframes kgIconLockWiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-10deg)}30%{transform:rotate(8deg)}45%{transform:rotate(-6deg)}60%{transform:rotate(4deg)}75%{transform:rotate(0)}}@keyframes kgIconLandmark{0%,to{transform:translateY(0)rotate(0)scale(1)}40%{transform:translateY(-4px)rotate(-4deg)scale(1.04)}60%{transform:translateY(-1px)rotate(2deg)scale(.98)}}@keyframes kgIconBabyBob{0%,to{transform:translateY(0)rotate(-4deg)scale(1)}25%{transform:translateY(-3px)rotate(2deg)scale(1.04)}55%{transform:translateY(0)rotate(4deg)scale(.97)}75%{transform:translateY(-1px)rotate(-2deg)scale(1.02)}}@keyframes kgIconSearchSwing{0%,to{transform:rotate(-16deg)translate(-1px)}30%{transform:rotate(0)translate(0)}55%{transform:rotate(16deg)translate(1px)}80%{transform:rotate(-4deg)translate(0)}}@keyframes kgIconPoundJump{0%,to{transform:translateY(0)scaleY(1)scaleX(1)}25%{transform:translateY(-6px)scaleY(1.1)scaleX(.9)}50%{transform:translateY(0)scaleY(.85)scaleX(1.12)}70%{transform:translateY(-1px)scaleY(1.03)scaleX(.98)}}@keyframes kgIconSchoolNod{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-2px)rotate(-7deg)}60%{transform:translateY(-1px)rotate(5deg)}80%{transform:translateY(0)rotate(-2deg)}}@keyframes kgIconMsgBob{0%,to{transform:translateY(0)rotate(-4deg)scale(1)}25%{transform:translateY(-3px)rotate(3deg)scale(1.05)}55%{transform:translateY(0)rotate(5deg)scale(.98)}80%{transform:translateY(-1px)rotate(-2deg)scale(1.02)}}@keyframes kgIconBellRing{0%,55%,to{transform:rotate(0)}5%{transform:rotate(14deg)}12%{transform:rotate(-12deg)}19%{transform:rotate(9deg)}26%{transform:rotate(-7deg)}33%{transform:rotate(4deg)}40%{transform:rotate(-2deg)}}@keyframes kgIconCompass{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kgIconRoute{0%,to{transform:translate(-3px)translateY(1px)}35%{transform:translate(0)translateY(-1px)}55%{transform:translate(3px)translateY(0)}80%{transform:translate(1px)translateY(1px)}}@keyframes kgIconPuzzle{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(1.1)rotate(8deg)}55%{transform:scale(.94)rotate(-6deg)}80%{transform:scale(1.04)rotate(2deg)}}@keyframes kgIconCalendar{0%,to{transform:translateY(0)rotate(0)scale(1)}30%{transform:translateY(-3px)rotate(-3deg)scale(1.05)}60%{transform:translateY(0)rotate(3deg)scale(.97)}}@keyframes kgIconSpringPop{0%{transform:scale(.85)translateY(0)}40%{transform:scale(1.16)translateY(-4px)}70%{transform:scale(.94)translateY(-1px)}to{transform:scale(1)translateY(0)}}@keyframes kgIconGloss{0%{opacity:0;transform:translate(-120%)skew(-18deg)}10%{opacity:.85}45%{opacity:0;transform:translate(180%)skew(-18deg)}to{opacity:0;transform:translate(180%)skew(-18deg)}}@keyframes kgFlowDraw{0%,25%{stroke-dashoffset:var(--len,60)}70%,to{stroke-dashoffset:0}}@keyframes kgFlowBarRise{0%,15%{transform:scaleY(0)}65%,to{transform:scaleY(1)}}@keyframes kgFlowRingPulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}@keyframes kgFlowCoinDrop{0%{opacity:0;transform:translateY(-12px)rotate(-30deg)}20%{opacity:1}55%{opacity:1;transform:translateY(0)rotate(0)}70%{opacity:1;transform:translateY(-2px)scaleY(.85)scaleX(1.15)}85%,to{opacity:1;transform:translateY(0)}}@keyframes kgFlowShieldRotate{0%,to{transform:rotateY(0)}50%{transform:rotateY(360deg)}}@keyframes kgFlowEyeMove{0%,to{transform:translate(0)}30%{transform:translate(-2px)}70%{transform:translate(2px)}}@keyframes kgFlowBlinkLid{0%,90%,to{transform-origin:50%;transform:scaleY(0)}93%,97%{transform:scaleY(1)}}@keyframes kgFlowDotBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes kgFlowShackleDrop{0%,15%{transform:translateY(-4px)}70%,to{transform:translateY(0)}}@keyframes kgFlowStarOrbit{0%{transform:rotate(0)translate(7px)rotate(0)}to{transform:rotate(360deg)translate(7px)rotate(-360deg)}}@keyframes kgFlowGrowLine{0%,15%{stroke-dashoffset:var(--len,32)}65%,to{stroke-dashoffset:0}}@keyframes kgFlowGrowDot{0%,40%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.5)}80%,to{opacity:1;transform:scale(1)}}@keyframes kgFlowFamilyPop{0%,30%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.2)}80%,to{opacity:1;transform:scale(1)}}@keyframes kgFlowConnect{0%,30%{stroke-dashoffset:var(--len,20)}60%,to{stroke-dashoffset:0}}@keyframes kgFlowCalFlip{0%,40%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}60%,to{transform:rotateX(0)}}@keyframes kgFlowCapToss{0%,to{transform:translateY(0)rotate(-8deg)}30%{transform:translateY(-5px)rotate(0)}55%{transform:translateY(-3px)rotate(8deg)}80%{transform:translateY(-1px)rotate(-4deg)}}@keyframes kgFlowDoorOpen{0%,30%{transform-origin:0;transform:rotateY(0)}65%,80%{transform-origin:0;transform:rotateY(-60deg)}to{transform-origin:0;transform:rotateY(0)}}@keyframes kgFlowSparkPop{0%,30%{opacity:0;transform:scale(0)rotate(0)}45%{opacity:1;transform:scale(1.2)rotate(45deg)}70%{opacity:1;transform:scale(1)rotate(90deg)}to{opacity:0;transform:scale(0)rotate(180deg)}}@keyframes kgFlowCompass{0%,to{transform:rotate(-45deg)}25%{transform:rotate(35deg)}50%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}@keyframes kgFlowPuzzleSnap{0%,15%{transform:translate(var(--fx,-8px),var(--fy,-8px));opacity:0}50%,to{opacity:1;transform:translate(0)}}@keyframes kgFlowBriefOpen{0%,30%{transform-origin:50% 100%;transform:rotate(0)}55%,75%{transform-origin:50% 100%;transform:rotate(-25deg)}to{transform-origin:50% 100%;transform:rotate(0)}}@keyframes kgFlowBookFlip{0%,30%{transform-origin:0;transform:rotateY(0)}55%,75%{transform-origin:0;transform:rotateY(-160deg)}to{transform-origin:0;transform:rotateY(0)}}@keyframes kgFlowRocketFly{0%,15%{transform:translateY(4px)rotate(-8deg)}55%{transform:translate(2px,-6px)rotate(0)}80%,to{transform:translateY(4px)rotate(-8deg)}}@keyframes kgFlowRocketTrail{0%,15%{opacity:0;transform:translateY(0)scaleY(0)}55%{opacity:1;transform:translateY(8px)scaleY(1)}80%,to{opacity:0;transform:translateY(8px)scaleY(.4)}}@keyframes kgFlowKeyTurn{0%,30%{transform-origin:25%;transform:rotate(0)}55%,75%{transform-origin:25%;transform:rotate(90deg)}to{transform-origin:25%;transform:rotate(0)}}@keyframes kgFlowHourglass{0%,to{transform:rotate(0)}45%,55%{transform:rotate(0)}50%{transform:rotate(180deg)}}@keyframes kgFlowSandFall{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes kgFlowGridLight{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes kgFlowSmileBounce{0%,to{transform:scale(1)}30%{transform:scale(1.15)rotate(-4deg)}55%{transform:scale(.95)rotate(3deg)}80%{transform:scale(1.05)rotate(-1deg)}}@keyframes kgFlowSmileMouth{0%,to{d:path("M9 14 Q12 16 15 14")}50%{d:path("M8 13 Q12 18 16 13")}}@keyframes kgFlowBellSway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes kgFlowBellDot{0%,40%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.4)}80%,to{opacity:1;transform:scale(1)}}@keyframes kgFlowSmoke{0%,15%{opacity:0;transform:translateY(0)scale(.4)}40%{opacity:.7;transform:translateY(-3px)scale(1)}80%,to{opacity:0;transform:translateY(-7px)scale(1.4)}}@keyframes kgFlowFolderLift{0%,30%{transform-origin:50% 100%;transform:rotate(0)}55%,75%{transform-origin:50% 100%;transform:rotate(-18deg)}to{transform-origin:50% 100%;transform:rotate(0)}}@keyframes kgFlowVideoRec{0%,80%,to{opacity:.5;transform:scale(1)}40%{opacity:1;transform:scale(1.4)}}@keyframes kgFlowRouteDot{0%{offset-distance:0%;transform:scale(.6)}10%{transform:scale(1.1)}90%{transform:scale(1.1)}to{offset-distance:100%;transform:scale(.6)}}@keyframes kgFlowHandShake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1px)rotate(-6deg)}75%{transform:translate(1px)rotate(6deg)}}@keyframes kgFlowPillSplit{0%,30%{transform:translate(0)}55%,75%{transform:translate(-2px)}}@keyframes kgFlowPillSplitR{0%,30%{transform:translate(0)}55%,75%{transform:translate(2px)}}@keyframes kgFlowDrop{0%,20%{opacity:0;transform:translateY(-3px)}40%{opacity:1}80%,to{opacity:0;transform:translateY(6px)}}@keyframes kgFlowGearTurn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kgFlowAlertPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes kgFlowMailFly{0%,15%{transform:translateY(2px)}55%{transform:translateY(-2px)rotate(-6deg)}80%,to{transform:translateY(2px)}}@keyframes kgFlowPlayWave{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}@keyframes kgPandaFlowerWiggle{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(7deg)translateY(-1px)}}@keyframes kgPandaOrbit{0%,to{transform:translate(50px,22px)scale(1.25)translate(-16px,-22px)rotate(-2deg)}25%{transform:translate(53px,20px)scale(1.25)translate(-16px,-22px)rotate(2deg)}50%{transform:translate(50px,18px)scale(1.25)translate(-16px,-22px)rotate(0)}75%{transform:translate(47px,20px)scale(1.25)translate(-16px,-22px)rotate(-2deg)}}@keyframes kgPandaWelcomeSparkle{0%,to{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.1)}70%{opacity:.7;transform:scale(.9)}}@keyframes kgJourneyCloud{0%{transform:translate(-40px)}to{transform:translate(560px)}}@keyframes kgJourneyDraw{0%,20%{stroke-dashoffset:700px}80%,to{stroke-dashoffset:0}}@keyframes kgJourneyPop{0%,10%{opacity:0;transform:scale(0)}25%{opacity:1;transform:scale(1.18)}40%{transform:scale(.96)}55%,90%{opacity:1;transform:scale(1)}95%,to{opacity:1;transform:scale(1)}}@keyframes kgJourneyWalk{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes kgJourneyBob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-2px)rotate(2deg)}}@keyframes kgAiQPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes kgAiBrainThink{0%,to{transform:scale(1)rotate(0)}40%{transform:scale(1.05)rotate(-1deg)}70%{transform:scale(.98)rotate(1deg)}}@keyframes kgAiSpark{0%,to{opacity:.3;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes kgAiFlow1{0%,15%{offset-distance:0%;opacity:0}25%{opacity:1}80%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes kgAiFlow2{0%,15%{offset-distance:0%;opacity:0}25%{opacity:1}80%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes kgAiAnsPop{0%,30%{opacity:.4;transform:scale(.85)}55%{opacity:1;transform:scale(1.04)}80%,to{opacity:1;transform:scale(1)}}@keyframes kgApRungLight{0%,30%{fill-opacity:.25}50%{fill-opacity:1}70%,to{fill-opacity:.8}}@keyframes kgApArrow{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}@keyframes kgApLeaf{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-3px)rotate(3deg)}}@keyframes kgApStarShine{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(20deg)}}@keyframes kgKpHeroPan{0%,to{background-position:0%}50%{background-position:100%}}@keyframes kgKpStatPop{0%{opacity:0;transform:translateY(14px)scale(.92)}60%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kgKpCardIn{0%{opacity:0;transform:translateY(20px)scale(.96)}60%{opacity:1;transform:translateY(-3px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kgKpChipPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes kgKpFilterFade{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes kgKpRatingShine{0%,to{background-position:-200% 0}50%{background-position:200% 0}}@keyframes kgKpRingPulse{0%,to{box-shadow:0 0 #0d94884d}50%{box-shadow:0 0 0 8px #0d948800}}@keyframes kgKpToggleSlide{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes kgKpCountUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fpRibbon{0%{background-position:0%}to{background-position:300%}}@keyframes fpBgFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(14px)scale(1.07)}}@keyframes fpSparkleDrift{0%,to{opacity:.2;transform:translateY(0)scale(.85)}50%{opacity:.85;transform:translateY(-6px)scale(1.2)}}@keyframes fpLivePulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 9px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes fpCountPop{0%{opacity:0;transform:translateY(6px)scale(.92)}60%{transform:translateY(0)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fpChipPop{0%{opacity:0;transform:translateY(6px)scale(.85)}70%{transform:translateY(0)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fpMoreSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fpAiShine{0%,to{transform:translate(-110%)}50%{transform:translate(110%)}}@keyframes fpAiSpark{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.16)rotate(14deg)}50%{transform:scale(1)rotate(0)}75%{transform:scale(1.1)rotate(-12deg)}}@keyframes fpAiHalo{0%{opacity:0;transform:scale(.85)}40%{opacity:.85}to{opacity:0;transform:scale(1.3)}}@keyframes fpAiMini{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.1)}}@keyframes typingDots{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes aiSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes kgCrisisPulse{0%{box-shadow:0 0 #fee2e2e6}70%{box-shadow:0 0 0 10px #fee2e200}to{box-shadow:0 0 #fee2e200}}@keyframes nkeFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ssBarLoad{0%{width:0}to{width:100%}}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}
*{font-family:var(--kg-font-sans);scroll-behavior:smooth}html{scroll-behavior:smooth}.gradient-text{background:linear-gradient(135deg,#0d9488 0%,#14b8a6 50%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.warm-gradient{background:linear-gradient(135deg,#fffbf5 0%,#f0fdfa 50%,#fffbeb 100%)}.kg-logo-tile{perspective:600px;perspective-origin:50% 40%;transform-style:preserve-3d}.kg-logo-face{transform-origin:50%;transform-style:preserve-3d;will-change:transform,filter}.kg-logo-gloss{transform-origin:50%;transform-box:fill-box;mix-blend-mode:screen;animation:5.2s ease-in-out infinite kgLogoGloss}.kg-logo-smile{transform-origin:16px 17px;animation:2.6s ease-in-out infinite kgSmilePulse,2.6s ease-in-out infinite kgSmileFallback}.kg-logo-eye{transform-origin:50%;transform-box:fill-box;animation:4.8s ease-in-out infinite kgBlink}.kg-logo-tile:hover .kg-logo-smile{animation-duration:1.2s}.kg-word-shimmer{animation:5.5s linear infinite kgWordShimmer;background-size:220% 220%!important}.kg-ai-sparkle{transform-origin:50%;animation:3.5s ease-in-out infinite kgAiSparkle}.kg-ai-halo{animation:3s ease-in-out infinite kgAiHalo}.kg-logo-wrap{transition:transform .3s}.kg-logo-wrap:hover{transform:translateY(-1px)scale(1.02)}.kg-logo-wrap:hover .kg-word-shimmer{animation-duration:2s}.kg-rainbow-letter{text-shadow:0 1px #0f172a0f;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-block}.kg-logo-wrap:hover .kg-rainbow-letter:first-of-type{transform:translateY(-2px)rotate(-3deg)}.kg-logo-wrap:hover .kg-rainbow-letter:nth-of-type(2){transition-delay:40ms;transform:translateY(-3px)rotate(2deg)}.kg-logo-wrap:hover .kg-rainbow-letter:nth-of-type(3){transition-delay:80ms;transform:translateY(-2px)rotate(-2deg)}.kg-logo-wrap:hover .kg-rainbow-letter:nth-of-type(4){transition-delay:.12s;transform:translateY(-3px)rotate(3deg)}.kg-logo-wrap:hover .kg-rainbow-letter:nth-of-type(5){transition-delay:.16s;transform:translateY(-3px)rotate(-2deg)}.kg-logo-wrap:hover .kg-rainbow-letter:nth-of-type(6){transition-delay:.2s;transform:translateY(-3px)rotate(-2deg)}.kg-logo-wrap:hover .kg-rainbow-letter:nth-of-type(7){transition-delay:.24s;transform:translateY(-2px)rotate(3deg)}.kg-logo-wrap:hover .kg-rainbow-letter:nth-of-type(8){transition-delay:.28s;transform:translateY(-3px)rotate(-2deg)}.gentle-pulse{animation:2s ease-in-out infinite gentlePulse}.gentle-float{animation:3s ease-in-out infinite gentleFloat}.kg-float-slow{animation:6s ease-in-out infinite kgFloatSlow}.kg-float-alt{animation:5s ease-in-out infinite kgFloatAlt}.kg-twinkle{animation:2.4s ease-in-out infinite kgTwinkle}.kg-wiggle{transform-origin:50% 90%;animation:3s ease-in-out infinite kgWiggle}.kg-spin-slow{animation:18s linear infinite kgSpinSlow}.kg-bounce-soft{animation:2.6s ease-in-out infinite kgBounceSoft}.kg-glow{animation:2.8s ease-in-out infinite kgGlowPulse}.kg-decor{pointer-events:none;will-change:transform,opacity;position:absolute}.kg-3d-stage{perspective:900px;perspective-origin:50% 40%}.kg-3d{transform-style:preserve-3d;will-change:transform;backface-visibility:visible;display:inline-block}.kg-3d-spin{animation:14s linear infinite kg3dSpin}.kg-3d-tilt{animation:6s ease-in-out infinite kg3dTilt}.kg-3d-bob{animation:5s ease-in-out infinite kg3dBob}.kg-3d-wobble{animation:7s ease-in-out infinite kg3dWobble}.kg-3d-flip{animation:9s ease-in-out infinite kg3dFlip}.kg-3d-card{transform-style:preserve-3d;animation:6.5s ease-in-out infinite kg3dCardLift}.kg-3d-shadow{filter:drop-shadow(0 22px 18px #0f766e38)drop-shadow(0 8px 10px #0f766e24)}.kg-3d-shadow-amber{filter:drop-shadow(0 22px 18px #b4530938)drop-shadow(0 8px 10px #b4530924)}.kg-3d-shadow-rose{filter:drop-shadow(0 22px 18px #be123c38)drop-shadow(0 8px 10px #be123c24)}.kg-3d-shadow-violet{filter:drop-shadow(0 22px 18px #7c3aed3d)drop-shadow(0 8px 10px #7c3aed24)}.kg-3d-shadow-sky{filter:drop-shadow(0 22px 18px #0284c738)drop-shadow(0 8px 10px #0284c724)}.kg-link-mascot{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.kg-link-mascot:hover{transform:translateY(-4px)scale(1.06)}.kg-link-mascot:focus-visible{outline-offset:4px;border-radius:14px;outline:2px solid #0d94888c}.kg-link-mascot:after{content:"";opacity:.6;background:radial-gradient(at 50% 0,#0f172a2e,#0000 70%);height:8px;transition:opacity .25s,transform .25s;position:absolute;inset:auto 0 -2px}.kg-link-mascot:hover:after{opacity:.35;transform:scaleX(.7)}.kg-link-mascot[data-tip]:before{content:attr(data-tip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:.02em;background:#0f172a;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:-8px;left:50%;transform:translate(-50%,-100%)}.kg-link-mascot:hover[data-tip]:before{opacity:.95;transform:translate(-50%,-100%)translateY(-2px)}.kg-flow-illus{width:100%;height:100%;display:block;overflow:visible}.kg-logo-face .kg-panda-flower{transform-box:fill-box;transform-origin:bottom;will-change:transform;animation:2.2s ease-in-out infinite kgPandaFlowerWiggle}.kg-logo-face .kg-panda-orbit{will-change:transform;animation:4s ease-in-out infinite kgPandaOrbit}.kg-logo-face .kg-panda-welcome path{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite kgPandaWelcomeSparkle}.kg-logo-face .kg-panda-welcome path:nth-child(2){animation-delay:.6s}.kg-logo-face .kg-panda-welcome path:nth-child(3){animation-delay:1.2s}#page-find-provider>div>section:first-of-type{background-size:200% 200%;animation:18s ease-in-out infinite kgKpHeroPan}#page-find-provider .grid>div[class*=bg-white\/70]{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:.9s cubic-bezier(.34,1.56,.64,1) both kgKpStatPop}#page-find-provider .grid>div[class*=bg-white\/70]:first-child{animation-delay:50ms}#page-find-provider .grid>div[class*=bg-white\/70]:nth-child(2){animation-delay:.18s}#page-find-provider .grid>div[class*=bg-white\/70]:nth-child(3){animation-delay:.31s}#page-find-provider .grid>div[class*=bg-white\/70]:nth-child(4){animation-delay:.44s}#page-find-provider .grid>div[class*=bg-white\/70]:hover{transform:translateY(-4px);box-shadow:0 12px 28px -10px #0f766e40}#page-find-provider .grid>div[class*=bg-white\/70]>p:first-child{animation:.6s ease-out both kgKpCountUp;animation-delay:inherit;display:inline-block}#fpProviders>*,#fpCatalog>*{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,border-color .25s;animation:.55s cubic-bezier(.34,1.56,.64,1) both kgKpCardIn}#fpProviders>:nth-child(2),#fpCatalog>:nth-child(2){animation-delay:50ms}#fpProviders>:nth-child(3),#fpCatalog>:nth-child(3){animation-delay:.1s}#fpProviders>:nth-child(4),#fpCatalog>:nth-child(4){animation-delay:.15s}#fpProviders>:nth-child(5),#fpCatalog>:nth-child(5){animation-delay:.2s}#fpProviders>:nth-child(6),#fpCatalog>:nth-child(6){animation-delay:.25s}#fpProviders>:nth-child(7),#fpCatalog>:nth-child(7){animation-delay:.3s}#fpProviders>:nth-child(8),#fpCatalog>:nth-child(8){animation-delay:.35s}#fpProviders>:nth-child(n+9),#fpCatalog>:nth-child(n+9){animation-delay:.4s}#fpProviders>:hover,#fpCatalog>:hover{border-color:#5eead4;transform:translateY(-6px)scale(1.01);box-shadow:0 18px 34px -16px #0d948847}#fpProviders>:hover [class*=text-amber]{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f59e0b 25%,#fcd34d 50%,#f59e0b 75%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s ease-in-out infinite kgKpRatingShine}#page-find-provider aside.bg-white>.space-y-4>div{animation:.5s ease-out both kgKpFilterFade}#page-find-provider aside.bg-white>.space-y-4>div:first-child{animation-delay:50ms}#page-find-provider aside.bg-white>.space-y-4>div:nth-child(2){animation-delay:.1s}#page-find-provider aside.bg-white>.space-y-4>div:nth-child(3){animation-delay:.15s}#page-find-provider aside.bg-white>.space-y-4>div:nth-child(4){animation-delay:.2s}#page-find-provider aside.bg-white>.space-y-4>div:nth-child(5){animation-delay:.25s}#page-find-provider aside.bg-white>.space-y-4>div:nth-child(n+6){animation-delay:.3s}#page-find-provider aside select:focus{animation:1.6s ease-out infinite kgKpRingPulse}#page-find-provider aside button[onclick="fpResetFilters()"] svg{transition:transform .5s}#page-find-provider aside button[onclick="fpResetFilters()"]:hover svg{transform:rotate(-360deg)}#fpActiveChips>*{animation:.35s cubic-bezier(.34,1.56,.64,1) both kgKpChipPop}#fpActiveChips>:nth-child(2){animation-delay:50ms}#fpActiveChips>:nth-child(3){animation-delay:.1s}#fpActiveChips>:nth-child(4){animation-delay:.15s}#fpActiveChips>:nth-child(n+5){animation-delay:.2s}#page-find-provider .inline-flex.rounded-xl button[class*=bg-white]{animation:.3s cubic-bezier(.34,1.56,.64,1) both kgKpToggleSlide}#page-find-provider .inline-flex.rounded-xl button{transition:transform .2s,color .2s}#page-find-provider .inline-flex.rounded-xl button:hover{transform:scale(1.04)}#page-find-provider section[class*=border-t] .grid button.text-left{transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .25s,box-shadow .25s}#page-find-provider section[class*=border-t] .grid button.text-left:hover{transform:translateY(-4px)rotate(-1deg);box-shadow:0 12px 24px -10px #0d948840}#page-find-provider section[class*=border-t] .grid button.text-left:hover svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1.25)rotate(8deg)}#fpSort:focus{transition:box-shadow .25s;box-shadow:0 0 0 3px #0d94882e}#fpResultsCount{animation:.5s ease-out .3s both kgKpCountUp;display:inline-block}.kg-reg-segmented{position:relative}.kg-reg-pill{color:#64748b;cursor:pointer;letter-spacing:.01em;background:0 0;border:1px solid #0000;position:relative}.kg-reg-pill:hover{color:#0f766e;background:#ffffffb3}.kg-reg-pill.active{color:#0f766e;background:#fff;border-color:#5eead4;box-shadow:0 4px 14px -6px #0d948859,inset 0 0 0 1px #fff9}.kg-reg-pill.active[data-reg=non-regulated]{color:#b45309;border-color:#fcd34d;box-shadow:0 4px 14px -6px #f59e0b59,inset 0 0 0 1px #fff9}.kg-reg-pill.active[data-reg=regulated]{color:#0f766e;border-color:#10b981}.kg-reg-count{color:#64748b;letter-spacing:0;background:#0f172a0f;border-radius:9999px;justify-content:center;align-items:center;min-width:24px;height:18px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.kg-reg-pill.active .kg-reg-count{color:#fff;background:linear-gradient(135deg,#0d9488,#10b981)}.kg-reg-pill.active[data-reg=non-regulated] .kg-reg-count{background:linear-gradient(135deg,#f59e0b,#fb7185)}.kg-reg-pill svg,.kg-reg-pill i[data-lucide]{opacity:.7;transition:opacity .2s,transform .25s}.kg-reg-pill.active svg,.kg-reg-pill.active i[data-lucide]{opacity:1;transform:scale(1.1)}.kg-reg-pill:focus-visible{outline-offset:2px;outline:2px solid #0d94888c}.fp-toolbar{background:linear-gradient(#fff 0%,#fafafb 100%);border:1px solid #e5e7eb;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 16px 40px -24px #0d94882e}.fp-toolbar:before{content:"";background:linear-gradient(90deg,#0d9488,#14b8a6 18%,#22d3ee 35%,#f59e0b 55%,#fb7185 75%,#a855f7 95%,#0d9488) 0 0/300% 100%;height:3px;animation:14s linear infinite fpRibbon;position:absolute;top:0;left:0;right:0}.fp-toolbar-bg{pointer-events:none;opacity:.55;position:absolute;inset:0;overflow:hidden}.fp-toolbar-bg:before,.fp-toolbar-bg:after{content:"";filter:blur(60px);opacity:.55;border-radius:50%;width:340px;height:340px;position:absolute}.fp-toolbar-bg:before{background:radial-gradient(circle,#a7f3d0 0%,#0000 70%);animation:14s ease-in-out infinite fpBgFloat;top:-120px;left:-80px}.fp-toolbar-bg:after{background:radial-gradient(circle,#fde68a 0%,#0000 70%);animation:16s ease-in-out infinite reverse fpBgFloat;top:-60px;right:-100px}.fp-spark{pointer-events:none;opacity:.35;width:8px;height:8px;animation:6s ease-in-out infinite fpSparkleDrift;position:absolute}.fp-live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite fpLivePulse;display:inline-block;box-shadow:0 0 #10b98173}.fp-count-big{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on;background:linear-gradient(135deg,#0f766e 0%,#0d9488 35%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:.55s cubic-bezier(.34,1.56,.64,1) both fpCountPop;display:inline-block}.fp-tabs{background:#0f172a0a;border:1px solid #0f172a0d;border-radius:14px;padding:5px;display:inline-flex;position:relative}.fp-tab{z-index:1;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:700;transition:color .25s,transform .25s;display:inline-flex;position:relative}.fp-tab:hover{color:#0f766e;transform:translateY(-1px)}.fp-tab.active{color:#0f766e}.fp-tab.active .fp-tab-badge{color:#fff;background:linear-gradient(135deg,#14b8a6,#0ea5e9)}.fp-tab-badge{color:#64748b;background:#0f172a12;border-radius:9999px;justify-content:center;align-items:center;min-width:22px;height:18px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.fp-tab-indicator{z-index:0;background:#fff;border-radius:10px;width:140px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),width .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 4px 14px -6px #0d948859,inset 0 0 0 1px #5eead499}.fp-aud{background:linear-gradient(135deg,#14b8a614,#f59e0b14);border:1px solid #0f172a0f;border-radius:14px;padding:5px;display:inline-flex;position:relative}.fp-aud-btn{z-index:1;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;transition:color .25s,transform .25s;display:inline-flex;position:relative}.fp-aud-btn:hover{transform:translateY(-1px)}.fp-aud-btn.active{color:#0f766e;background:#fff;box-shadow:0 3px 10px -4px #0d94884d,inset 0 0 0 1px #5eead499}.fp-aud-btn.active[data-aud=provider]{color:#b45309;box-shadow:0 3px 10px -4px #f59e0b4d,inset 0 0 0 1px #fcd34db3}.fp-chip{color:#0f766e;background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:1px solid #99f6e4;border-radius:9999px;align-items:center;gap:6px;padding:5px 9px 5px 11px;font-size:11px;font-weight:600;transition:transform .15s,box-shadow .2s;animation:.35s cubic-bezier(.34,1.56,.64,1) both fpChipPop;display:inline-flex}.fp-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px -4px #0d948859}.fp-chip button{color:#0f766e;cursor:pointer;background:#0f766e1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:background .2s,transform .2s;display:inline-flex}.fp-chip button:hover{color:#fff;background:#0f766e;transform:rotate(90deg)}.fp-sort{appearance:none;color:#334155;cursor:pointer;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #e5e7eb;border-radius:9999px;padding:7px 30px 7px 12px;font-size:12px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s}.fp-sort:hover{border-color:#5eead4;transform:translateY(-1px)}.fp-sort:focus{border-color:#0d9488;outline:0;box-shadow:0 0 0 3px #0d94882e}.fp-fil-h3{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.fp-fil-input{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:9px 11px;font-size:13px;transition:border-color .2s,box-shadow .2s}.fp-fil-input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d948826}.fp-fil-input:hover{border-color:#94a3b8}details.fp-more{border-top:1px dashed #e5e7eb;margin-top:14px;padding-top:14px}details.fp-more>summary{cursor:pointer;color:#0f766e;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;font-weight:700;list-style:none;transition:color .2s;display:flex}details.fp-more>summary::-webkit-details-marker{display:none}details.fp-more>summary:after{content:"";border-bottom:2px solid #0d9488;border-right:2px solid #0d9488;width:8px;height:8px;transition:transform .25s;transform:rotate(45deg)}details.fp-more[open]>summary:after{transform:rotate(-135deg)}details.fp-more>summary:hover{color:#134e4a}details.fp-more>div{padding-top:12px;animation:.35s ease-out both fpMoreSlide}.fp-drawer-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;z-index:60;background:#0f172a6b;transition:opacity .25s;position:fixed;inset:0}.fp-drawer-mask.open{opacity:1;pointer-events:auto}.fp-drawer{z-index:70;background:#fff;border-left:1px solid #0f172a0f;flex-direction:column;width:min(440px,92vw);height:100vh;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 60px -20px #0f172a2e}.fp-drawer.open{transform:translate(0)}.fp-drawer-head{background:linear-gradient(135deg,#f0fdfa 0%,#fff 60%,#fef3c7 100%);border-bottom:1px solid #e5e7eb;padding:18px 20px 14px;position:relative;overflow:hidden}.fp-drawer-head:before{content:"";filter:blur(20px);background:radial-gradient(circle,#14b8a62e,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-30px;right:-30px}.fp-drawer-body{background:#fff;flex:1;padding:18px 20px;overflow-y:auto}.fp-drawer-foot{background:#fff;border-top:1px solid #e5e7eb;gap:8px;padding:12px 16px;display:flex}.fp-drawer-close{color:#475569;cursor:pointer;background:#ffffffd9;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:background .2s,transform .2s,color .2s;display:inline-flex;position:absolute;top:12px;right:12px}.fp-drawer-close:hover{color:#fff;background:#0d9488;transform:rotate(90deg)}.fp-d-row{border-bottom:1px dashed #e5e7eb;justify-content:space-between;gap:10px;padding:8px 0;font-size:12px;display:flex}.fp-d-row:last-child{border-bottom:0}.fp-d-row .l{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.fp-d-row .v{color:#0f172a;text-align:right;max-width:60%;font-weight:600}.fp-d-section{margin-top:14px}.fp-d-section h4{text-transform:uppercase;letter-spacing:.08em;color:#0d9488;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.fp-d-badges{flex-wrap:wrap;gap:5px;display:flex}.fp-d-badges span{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:3px 8px;font-size:10px;font-weight:600}.fp-card-slim{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px;transition:border-color .2s,box-shadow .25s,transform .25s;position:relative}.fp-card-slim:hover{border-color:#5eead4;transform:translateY(-1px);box-shadow:0 10px 24px -14px #0d948866}.fp-card-slim:active{transform:translateY(0)}.fp-card-slim .open-hint{color:#0f766e;opacity:0;background:#0d948814;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:10px;right:10px}.fp-card-slim:hover .open-hint{opacity:1;transform:translate(2px)}.fp-ai-tile{background:linear-gradient(135deg,#0d9488 0%,#14b8a6 50%,#0f766e 100%);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px -6px #0d94888c,inset 0 0 0 1px #ffffff2e}.fp-ai-tile:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 38%,#ffffff8c 50%,#0000 62%);animation:3.6s ease-in-out infinite fpAiShine;position:absolute;inset:0;transform:translate(-110%)}.fp-ai-tile svg{z-index:2;color:#fff;filter:drop-shadow(0 1px 2px #0f172a40);transform-origin:50%;animation:5s ease-in-out infinite fpAiSpark;position:relative}.fp-ai-tile:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1.5px solid #5eead4b3;animation:2.6s ease-out infinite fpAiHalo;position:absolute;inset:-3px}.fp-ai-tile .fp-ai-mini{z-index:3;pointer-events:none;width:4px;height:4px;position:absolute}.fp-ai-tile .fp-ai-mini-1{animation:2.4s ease-in-out infinite fpAiMini;top:2px;right:3px}.fp-ai-tile .fp-ai-mini-2{animation:2.4s ease-in-out .9s infinite fpAiMini;bottom:3px;left:4px}.fp-ai-tile .fp-ai-mini-3{animation:2.4s ease-in-out 1.6s infinite fpAiMini;top:50%;left:1px}.kg-flow-icon{perspective:600px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kg-flow-icon svg[data-lucide],.kg-flow-icon i[data-lucide]{transform-origin:50%;will-change:transform;animation-timing-function:cubic-bezier(.36,.07,.19,.97)}.kg-flow-icon:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000,#ffffff8c,#0000);width:35%;height:140%;animation:5.5s ease-in-out infinite kgIconGloss;position:absolute;top:-20%;left:0;transform:translate(-120%)skew(-18deg)}.kg-flow-icon:nth-of-type(2n) svg[data-lucide]{animation-delay:.25s}.kg-flow-icon:nth-of-type(3n) svg[data-lucide]{animation-delay:.5s}.kg-flow-icon:nth-of-type(5n) svg[data-lucide]{animation-delay:.75s}.kg-flow-icon:nth-of-type(2n):after{animation-delay:.8s}.kg-flow-icon:nth-of-type(3n):after{animation-delay:1.4s}.kg-flow-icon:nth-of-type(5n):after{animation-delay:2.1s}.bg-white.rounded-2xl:hover .kg-flow-icon svg[data-lucide],.rounded-2xl.border:hover .kg-flow-icon svg[data-lucide],button:hover>.kg-flow-icon svg[data-lucide],a:hover>.kg-flow-icon svg[data-lucide]{animation:.65s cubic-bezier(.34,1.56,.64,1) kgIconSpringPop!important}.bg-white.rounded-2xl:hover .kg-flow-icon,.rounded-2xl.border:hover .kg-flow-icon,button:hover>.kg-flow-icon,a:hover>.kg-flow-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform:translateY(-2px)rotate(-2deg)}.kg-flow-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.kg-flow-icon svg[data-lucide=heart-pulse],.kg-flow-icon svg[data-lucide=heart],.kg-flow-icon svg[data-lucide=message-circle-heart]{animation:1.8s ease-in-out infinite kgIconBeat}.kg-flow-icon svg[data-lucide=badge-check],.kg-flow-icon svg[data-lucide=award],.kg-flow-icon svg[data-lucide=check-circle-2]{animation:2.4s ease-in-out infinite kgIconShieldGleam}.kg-flow-icon svg[data-lucide=pound-sterling]{animation:2s ease-in-out infinite kgIconPoundJump}.kg-flow-icon svg[data-lucide=landmark],.kg-flow-icon svg[data-lucide=banknote]{animation:2.8s ease-in-out infinite kgIconLandmark}.kg-flow-icon svg[data-lucide=graduation-cap]{animation:3s ease-in-out infinite kgIconCapTilt}.kg-flow-icon svg[data-lucide=users],.kg-flow-icon svg[data-lucide=users-round]{animation:3.2s ease-in-out infinite kgIconBabyBob}.kg-flow-icon svg[data-lucide=shield-check],.kg-flow-icon svg[data-lucide=shield]{animation:2.4s ease-in-out infinite kgIconShieldGleam}.kg-flow-icon svg[data-lucide=store]{animation:2.6s ease-in-out infinite kgIconStoreBob}.kg-flow-icon svg[data-lucide=sparkles]{animation:2.4s ease-in-out infinite kgAiSparkle}.kg-flow-icon svg[data-lucide=bot]{animation:3s ease-in-out infinite kgIconBotPeek}.kg-flow-icon svg[data-lucide=trending-up],.kg-flow-icon svg[data-lucide=activity]{animation:2.6s ease-in-out infinite kgIconTrendRise}.kg-flow-icon svg[data-lucide=eye]{animation:4s ease-in-out infinite kgIconBlinkY}.kg-flow-icon svg[data-lucide=lock],.kg-flow-icon svg[data-lucide=key-round]{animation:3s ease-in-out infinite kgIconLockWiggle}.kg-flow-icon svg[data-lucide=baby]{animation:3s ease-in-out infinite kgIconBabyBob}.kg-flow-icon svg[data-lucide=smile]{animation:2.8s ease-in-out infinite kgIconBabyBob}.kg-flow-icon svg[data-lucide=search]{animation:2.4s ease-in-out infinite kgIconSearchSwing}.kg-flow-icon svg[data-lucide=school]{animation:2.8s ease-in-out infinite kgIconSchoolNod}.kg-flow-icon svg[data-lucide=message-circle],.kg-flow-icon svg[data-lucide=messages-square]{animation:2.6s ease-in-out infinite kgIconMsgBob}.kg-flow-icon svg[data-lucide=bell],.kg-flow-icon svg[data-lucide=bell-ring]{animation:3.4s ease-in-out infinite kgIconBellRing}.kg-flow-icon svg[data-lucide=compass]{animation:10s linear infinite kgIconCompass}.kg-flow-icon svg[data-lucide=route],.kg-flow-icon svg[data-lucide=layers]{animation:2.4s ease-in-out infinite kgIconRoute}.kg-flow-icon svg[data-lucide=puzzle]{animation:3.2s ease-in-out infinite kgIconPuzzle}.kg-flow-icon svg[data-lucide=calendar],.kg-flow-icon svg[data-lucide=calendar-check],.kg-flow-icon svg[data-lucide=calendar-clock],.kg-flow-icon svg[data-lucide=calendar-plus]{animation:2.4s ease-in-out infinite kgIconCalendar}.kg-flow-icon svg[data-lucide=pill]{animation:2.6s ease-in-out infinite kgIconLandmark}.kg-flow-icon svg[data-lucide=heart-pulse]{animation:1.6s ease-in-out infinite kgIconBeat}.kg-flow-icon svg[data-lucide=layout-dashboard]{animation:2.8s ease-in-out infinite kgIconShieldGleam}.kg-flow-icon svg[data-lucide=user],.kg-flow-icon svg[data-lucide=user-round]{animation:3s ease-in-out infinite kgIconBabyBob}.kg-flow-icon svg[data-lucide=home],.kg-flow-icon svg[data-lucide=house],.kg-flow-icon svg[data-lucide=briefcase]{animation:2.8s ease-in-out infinite kgIconStoreBob}.kg-flow-icon svg[data-lucide=play-circle],.kg-flow-icon svg[data-lucide=play]{animation:2.2s ease-in-out infinite kgIconShieldGleam}.kg-flow-icon svg[data-lucide=rocket]{animation:2.6s ease-in-out infinite kgIconTrendRise}.kg-flow-icon svg[data-lucide=folder-check],.kg-flow-icon svg[data-lucide=folder]{animation:2.6s ease-in-out infinite kgIconStoreBob}.kg-flow-icon svg[data-lucide=book-open],.kg-flow-icon svg[data-lucide=book]{animation:3s ease-in-out infinite kgIconCapTilt}.kg-flow-icon svg[data-lucide=hand-helping]{animation:2.8s ease-in-out infinite kgIconMsgBob}.kg-flow-icon svg[data-lucide=video]{animation:3.2s ease-in-out infinite kgIconBotPeek}.kg-flow-icon svg[data-lucide=bookmark]{animation:2.4s ease-in-out infinite kgIconCalendar}.kg-flow-icon svg[data-lucide=library]{animation:2.6s ease-in-out infinite kgIconStoreBob}.kg-flow-icon svg[data-lucide=hourglass]{animation:2.8s ease-in-out infinite kgIconLandmark}.kg-flow-icon svg[data-lucide=alert-triangle]{animation:3s ease-in-out infinite kgIconBellRing}.kg-flow-icon svg[data-lucide=ruler]{animation:2.4s ease-in-out infinite kgIconRoute}.kg-flow-icon svg[data-lucide]:not([data-lucide^=check]){animation-fill-mode:both}.kg-flow-icon[data-flow-default] svg[data-lucide]{animation:3.2s ease-in-out infinite kgIconStoreBob}[data-pd-content] h2 svg:first-child,[data-pd-content] h2 i[data-lucide]:first-child{transform-origin:50%;will-change:transform;animation:3.4s ease-in-out infinite kgBounceSoft;display:inline-block}[data-pd-content] section>p[class*=font-bold] svg:first-child,[data-pd-content] section>p[class*=font-bold] i[data-lucide]:first-child{transform-origin:50%;animation:5.5s ease-in-out infinite kgFloatSlow;display:inline-block}[data-pd-content] button[class*=rounded-full] svg:first-child,[data-pd-content] button[class*=rounded-full] i[data-lucide]:first-child{transform-origin:50%;animation:2.8s ease-in-out infinite kgWiggle;display:inline-block}.fade-in{opacity:0;animation:.6s ease-out forwards fadeInUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.page-view{display:none}.page-view.active{animation:.3s ease-out fadeInUp;display:block}.nav-link{position:relative}.nav-link.active-nav{color:#0f766e;background:#0d948814}.nav-link.active-nav:after{content:"";background:#0d9488;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nav-link-desktop{white-space:nowrap;outline:none;text-decoration:none;position:relative}.nav-link-desktop:focus{box-shadow:none;outline:none}.nav-link-desktop:focus-visible{outline-offset:2px;border-radius:.5rem;outline:2px solid #0d948873}.nav-link-desktop.active-desktop{font-weight:600;color:#0f766e!important;background:#0d948814!important}.nav-link-desktop.active-desktop:after{content:"";background:#0d9488;border-radius:1px;width:20px;height:2px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.mobile-link.active-mobile{font-weight:600;color:#0f766e!important;background:#0d948814!important}.progress-bar{transition:width .4s}.toggle-switch{cursor:pointer;border-radius:11px;width:40px;height:22px;transition:background .2s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:2px;box-shadow:0 1px 3px #0000001a}.toggle-switch.on{background:#0d9488}.toggle-switch.on:after{left:20px}.toggle-switch.off{background:#d1d5db}.toggle-switch.off:after{left:2px}.dash-tab.active-tab{color:#fff!important;background:#0d9488!important;border-color:#0d9488!important}.dash-tab.active-tab i{color:#fff!important}.dash-content{display:none!important}.dash-content.dash-visible{display:block!important}.app-content{display:none}.app-content.app-visible{display:block}.app-tab.active-app-tab{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}.app-tab.active-app-tab i{color:#fff!important}.prov-content{display:none}.prov-content.prov-visible{display:block}.prov-tab.active-prov-tab{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important}.prov-tab.active-prov-tab i{color:#fff!important}.booking-card{transition:all .2s}.booking-card.accepted{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#a7f3d0}.booking-card.declined{opacity:.5;background:#fafafa}.train-bubble-ai{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:18px 18px 18px 4px}.train-bubble-user{color:#fff;background:linear-gradient(135deg,#0d9488,#14b8a6);border-radius:18px 18px 4px}.train-bubble-feedback{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:18px 18px 18px 4px}.train-bubble-correction{background:#fef3c7;border:1px solid #fde68a;border-radius:18px 18px 18px 4px}.train-choice-btn{transition:all .15s}.train-choice-btn:hover{background:#f5f3ff!important;border-color:#a78bfa!important}.typing-dot{background:#8b5cf6;border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.2s infinite typingDots;display:inline-block}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}.child-tab.active-child-tab{background:#f0fdfa!important;border-color:#0d9488!important;box-shadow:0 1px 3px #0d94881a!important}.chat-bubble-bot{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:16px 16px 16px 4px}.chat-bubble-user{color:#fff;background:#0d9488;border-radius:16px 16px 4px}.css-bar{color:#fff;border-radius:6px;justify-content:flex-end;align-items:center;height:28px;padding:0 8px;font-size:11px;font-weight:600;transition:width .6s;display:flex}.grant-modal-overlay{z-index:100;opacity:0;pointer-events:none;background:#00000080;justify-content:flex-end;align-items:stretch;padding:0;transition:opacity .25s;display:flex;position:fixed;inset:0}.grant-modal-overlay.open{opacity:1;pointer-events:auto}.grant-modal{background:#fff;border-radius:1.5rem 0 0 1.5rem;width:100%;max-width:520px;height:100vh;max-height:100vh;transition:transform .3s;overflow-y:auto;transform:translate(40px);box-shadow:-25px 0 50px #00000026}.grant-modal-overlay.open .grant-modal{transform:translate(0)}@media (max-width:640px){.grant-modal{border-radius:1.5rem 1.5rem 0 0;max-width:100%}}:root{--ai:#0d9488;--ai-deep:#0f766e;--ai-soft:#f0fdfa;--ai-border:#99f6e4}.ai-grad{background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%)}.ai-soft{background:#f0fdfa}.ai-text{color:#0f766e}.ai-border{border-color:#99f6e4}.ai-ring-focus:focus{border-color:#0d9488;outline:none;box-shadow:0 0 0 4px #0d948826}.ai-bubble{z-index:60;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d9488,#0f766e);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0f766e73}.ai-bubble:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 18px 38px #0f766e8c}.ai-bubble .ai-tip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1f2937;border-radius:8px;padding:6px 10px;font-size:12px;transition:all .2s;position:absolute;top:50%;right:64px;transform:translateY(-50%)translate(8px)}.ai-bubble:hover .ai-tip{opacity:1;transform:translateY(-50%)translate(0)}.ai-bubble-dot{color:#fff;background:#f97066;border:2px solid #fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.ai-panel{z-index:60;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;width:420px;height:520px;max-height:calc(100vh - 120px);display:none;position:fixed;bottom:96px;right:24px;overflow:hidden;box-shadow:0 25px 60px #00000040}.ai-panel.open{animation:.25s ease-out aiSlideUp;display:flex}@media (max-width:640px){.ai-panel{border-radius:0;width:100vw;height:100vh;max-height:100vh;bottom:0;right:0}}.ai-msg-bot{color:#1f2937;background:#f0fdfa;border:1px solid #99f6e4;border-radius:16px 16px 16px 4px;max-width:85%;padding:10px 14px}.ai-msg-user{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);border-radius:16px 16px 4px;max-width:85%;padding:10px 14px}.ai-prompt-pill{color:#0f766e;cursor:pointer;text-align:left;background:#fff;border:1px solid #99f6e4;border-radius:9999px;padding:8px 14px;font-size:13px;transition:all .15s}.ai-prompt-pill:hover{background:#f0fdfa;border-color:#0d9488}.ai-typing-dot{background:#0d9488;border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.2s infinite typingDots;display:inline-block}.ai-typing-dot:nth-child(2){animation-delay:.15s}.ai-typing-dot:nth-child(3){animation-delay:.3s}.ai-card{background:#fff;border:1px solid #99f6e4;border-radius:14px;margin-top:8px;padding:12px}.ai-qcard{background:#fff;border:1px solid #99f6e4;border-radius:16px 16px 16px 4px;max-width:100%;overflow:hidden;box-shadow:0 1px 2px #0d94880a}.ai-qcard-wrap{max-width:88%}.ai-qcard-lead{color:#1f2937;background:#f0fdfa;border:1px solid #99f6e4;border-radius:16px 16px 16px 4px;max-width:100%;margin-bottom:6px;padding:10px 14px;font-size:13.5px;display:inline-block}.ai-qcard-head{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-qcard-title{color:#111827;flex:1;padding-right:12px;font-size:14px;font-weight:600}.ai-qcard-pager{color:#9ca3af;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ai-qcard-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.ai-qcard-close:hover{color:#374151;background:#f3f4f6}.ai-qopt{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;padding:11px 16px;transition:background .12s;display:flex}.ai-qopt:last-of-type{border-bottom:none}.ai-qopt:hover{background:#f0fdfa}.ai-qopt input{accent-color:#0d9488;width:18px;height:18px;margin:0}.ai-qopt-label{color:#1f2937;flex:1;font-size:13.5px}.ai-qopt.disabled{opacity:.45;cursor:not-allowed}.ai-qopt.disabled:hover{background:0 0}.ai-qopt.selected{background:#f0fdfa}.ai-qcard-foot{background:#fafafa;border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ai-qcount{color:#6b7280;font-size:12px}.ai-qskip{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:600}.ai-qskip:hover{background:#f9fafb}.ai-qsubmit{color:#fff;cursor:pointer;background:#0d9488;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .12s;display:inline-flex}.ai-qsubmit:disabled{cursor:not-allowed;background:#d1d5db}.ai-qsubmit:not(:disabled):hover{background:#0f766e}.ai-qcard.answered .ai-qopt{cursor:default;pointer-events:none}.ai-qcard.answered .ai-qcard-foot{display:none}.ai-urgent{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600}.wellness-ring{width:56px;height:56px;position:relative}.wellness-ring svg{transform:rotate(-90deg)}.wellness-ring-text{justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;position:absolute;inset:0}.kg-crisis-bubble{z-index:61;color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:9999px;align-items:center;gap:8px;height:48px;padding:0 16px 0 14px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,right .25s,left .25s,bottom .25s;display:inline-flex;position:fixed;bottom:92px;right:24px;box-shadow:0 12px 30px #b91c1c73}.kg-crisis-bubble.chat-open{bottom:24px;left:24px;right:auto}.kg-crisis-bubble:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 18px 38px #b91c1c8c}.kg-crisis-bubble .kg-crisis-pulse{background:#fee2e2;border-radius:50%;width:10px;height:10px;animation:1.6s infinite kgCrisisPulse;box-shadow:0 0 #fee2e2e6}.kg-crisis-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;background:#0f172a8c;justify-content:center;align-items:flex-end;padding:0;display:none;position:fixed;inset:0}.kg-crisis-overlay.open{display:flex}.kg-crisis-modal{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:88vh;animation:.25s ease-out aiSlideUp;display:flex;overflow:hidden;box-shadow:0 -20px 60px #0000004d}@media (min-width:640px){.kg-crisis-overlay{align-items:center;padding:24px}.kg-crisis-modal{border-radius:20px;max-height:80vh}}.kg-crisis-head{color:#fff;background:linear-gradient(135deg,#dc2626,#7f1d1d);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.kg-crisis-body{padding:16px 20px 20px;overflow-y:auto}.kg-crisis-row{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:flex}.kg-crisis-row .kg-crisis-name{color:#7f1d1d;font-size:13px;font-weight:600}.kg-crisis-row .kg-crisis-meta{color:#991b1b;opacity:.85;font-size:11px}.kg-crisis-row a{color:#fff;white-space:nowrap;background:#dc2626;border-radius:9999px;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none}.kg-crisis-row a:hover{background:#b91c1c}.kg-quick-exit{color:#fff;cursor:pointer;background:#111827;border:1px solid #1f2937;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:11px 12px;font-size:13px;font-weight:700;display:inline-flex}.kg-quick-exit:hover{background:#000}@media (max-width:640px){.kg-crisis-bubble{height:44px;padding:0 14px 0 12px;font-size:12px;bottom:84px;right:16px}.kg-crisis-bubble.chat-open{display:none!important}}@media (max-width:480px){.kg-logo-tile{width:80px!important;height:44px!important;margin:10px 0 -2px!important}}.pd-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .25s;position:fixed;inset:64px 0 0}.pd-drawer-backdrop.open{opacity:1;pointer-events:auto}.pd-drawer{z-index:61;background:#fff;border-left:1px solid #0f172a0f;flex-direction:column;width:min(400px,100vw);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:64px;bottom:0;right:0;transform:translate(100%);box-shadow:-12px 0 36px #0f172a2e}.pd-drawer.open{transform:translate(0)}.pd-drawer-tab{color:#64748b;cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .9rem;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.pd-drawer-tab.active{color:#0f766e;background:#0d94880d;border-color:#0d9488}.pd-drawer-tab:hover:not(.active){color:#0f766e;background:#0d948808}@media (max-width:480px){.pd-drawer{width:100vw}}.kg-switch{cursor:pointer;border-radius:10px;flex-shrink:0;width:36px;height:20px;margin-top:.15rem;transition:background .2s;display:inline-block;position:relative}.kg-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;box-shadow:0 1px 3px #0000002e}.kg-switch.on{background:#0d9488}.kg-switch.on:after{left:18px}.kg-switch.off{background:#d1d5db}.kg-switch.off:after{left:2px}.kg-reduce-motion *,.kg-reduce-motion :before,.kg-reduce-motion :after{transition-duration:50ms!important;animation-duration:0s!important;animation-iteration-count:1!important}.kg-font-sm{font-size:14px}.kg-font-lg{font-size:17.5px}.kg-font-xl{font-size:19px}.dark .bg-gray-50{background:#0b1220!important}.dark .bg-white{color:#e2e8f0;background:#111c2e!important}.dark .border-gray-200,.dark .border-gray-100{border-color:#1f2a44!important}.dark .text-gray-500,.dark .text-gray-600{color:#94a3b8!important}.dark .text-gray-700,.dark .text-gray-800,.dark .text-gray-900{color:#e2e8f0!important}.kg-stat{background:#fff;border:1px solid #0f172a0f;border-radius:1rem;padding:1rem 1.1rem;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.kg-stat:hover{transform:translateY(-2px);box-shadow:0 14px 32px -16px #0f172a2e}.kg-stat:after{content:"";opacity:.1;border-radius:50%;width:88px;height:88px;position:absolute;inset:auto -20px -20px auto}.kg-stat-teal:after{background:#0d9488}.kg-stat-amber:after{background:#f59e0b}.kg-stat-rose:after{background:#fb7185}.kg-stat-violet:after{background:#8b5cf6}.kg-stat-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:600}.kg-stat-value{letter-spacing:-.02em;color:#0f172a;margin-top:.15rem;font-size:24px;font-weight:800;line-height:1.1}.kg-stat-trend{color:#0f766e;align-items:center;gap:.25rem;margin-top:.35rem;font-size:11px;font-weight:600;display:inline-flex}.kg-stat-trend.down{color:#be123c}.kg-dash-avatar{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff2e;border:2px solid #ffffff59;border-radius:1rem;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:flex;box-shadow:0 6px 18px #0f766e4d}.kg-section-title{letter-spacing:.08em;text-transform:uppercase;color:#64748b;align-items:center;gap:.45rem;margin-bottom:.6rem;font-size:11px;font-weight:700;display:inline-flex}.kg-section-title:before{content:"";background:linear-gradient(#0d9488,#f59e0b);border-radius:2px;width:4px;height:14px}.kg-side-rail{display:none}@media (min-width:1024px){.kg-side-rail{flex:0 0 240px;align-self:flex-start;width:240px;display:block;position:sticky;top:80px}}.kg-side-card{background:#fff;border:1px solid #0f172a14;border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.kg-side-section{border-bottom:1px solid #0f172a0f;padding:.55rem}.kg-side-section:last-child{border-bottom:0}.kg-side-label{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .65rem .45rem;font-size:10px;font-weight:700;display:block}.kg-side-link{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.65rem;width:100%;padding:.5rem .65rem;font-size:13px;font-weight:500;line-height:1.2;transition:background .15s,color .15s;display:flex;position:relative}.kg-side-link i{color:#64748b;flex-shrink:0;width:16px;height:16px;transition:color .15s}.kg-side-link:hover{color:#0f766e;background:#0d948814}.kg-side-link:hover i{color:#0f766e}.kg-side-link.active{color:#0f766e;background:linear-gradient(135deg,#0d94881f,#10b9810f);font-weight:600}.kg-side-link.active i{color:#0f766e}.kg-side-link.active:before{content:"";background:linear-gradient(#0d9488,#10b981);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.kg-side-badge{color:#fff;background:#fb7185;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.kg-side-badge.amber{background:#f59e0b}.kg-side-badge.dot{background:#f59e0b;border-radius:50%;min-width:8px;height:8px;padding:0}.kg-side-foot{background:#f8fafc99;border-top:1px solid #0f172a0f;align-items:center;gap:.5rem;padding:.55rem;display:flex}.kg-side-foot .kg-side-link{padding:.45rem .6rem;font-size:12px}.kg-side-rail-amber .kg-side-link:hover{color:#b45309;background:#f59e0b1a}.kg-side-rail-amber .kg-side-link:hover i{color:#b45309}.kg-side-rail-amber .kg-side-link.active{color:#b45309;background:linear-gradient(135deg,#f59e0b29,#fb71850f)}.kg-side-rail-amber .kg-side-link.active i{color:#b45309}.kg-side-rail-amber .kg-side-link.active:before{background:linear-gradient(#f59e0b,#fb7185)}.kg-side-rail-violet .kg-side-link:hover{color:#6d28d9;background:#8b5cf61a}.kg-side-rail-violet .kg-side-link:hover i{color:#6d28d9}.kg-side-rail-violet .kg-side-link.active{color:#6d28d9;background:linear-gradient(135deg,#8b5cf624,#0d94880f)}.kg-side-rail-violet .kg-side-link.active i{color:#6d28d9}.kg-side-rail-violet .kg-side-link.active:before{background:linear-gradient(#8b5cf6,#0d9488)}@media (min-width:1024px){.kg-dash-utility{display:none!important}}[data-pd-content=ai]:not(.hidden){background:#fff;border:1px solid #0f172a14;border-radius:1rem;flex-direction:column;height:calc(100vh - 220px);min-height:540px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}[data-pd-content=ai]>div{height:100%}[data-pd-content=settings]:not(.hidden){background:#fff;border:1px solid #0f172a14;border-radius:1rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.kg-on-dashboard #navbar,.kg-on-dashboard footer{display:none!important}#kgDashTopbar{display:none}.kg-on-dashboard #kgDashTopbar{z-index:50;background:#fff;border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #0f172a08}.kg-dash-topbar-role{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:700}.kg-dash-topbar-actions{align-items:center;gap:.4rem;display:flex}.kg-dash-topbar-link{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.4rem;padding:.4rem .65rem;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.kg-dash-topbar-link:hover{color:#0f766e;background:#0d948814}.nke-tab{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.nke-tab.active{color:#fff;background:#0d9488;border-color:#0d9488}.nke-tab:hover:not(.active){color:#0d9488;background:#f0fdfa;border-color:#99f6e4}.nke-view-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.nke-view-btn.active{color:#0d9488;background:#fff;box-shadow:0 1px 4px #00000017}.nke-place-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:all .2s;display:flex}.nke-place-card:hover{border-color:#ccfbf1;transform:translateY(-1px);box-shadow:0 4px 16px #00000012}.nke-cat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.nke-verified-badge{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.nke-take-me{color:#fff;cursor:pointer;white-space:nowrap;background:#0d9488;border:none;border-radius:8px;align-items:center;gap:4px;padding:5px 11px;font-size:11px;font-weight:600;transition:all .18s;display:inline-flex}.nke-take-me:hover{background:#0f766e;transform:translateY(-1px);box-shadow:0 2px 8px #0d948859}.nke-map-wrap{background:#eff6ff;border:1px solid #e5e7eb;border-radius:14px;width:100%;position:relative;overflow:hidden}.nke-map-marker{cursor:pointer;transition:transform .15s}.nke-map-marker:hover{transform-origin:50%;transform:scale(1.25)}.nke-public-result{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .18s;display:flex}.nke-public-result:hover{border-color:#ccfbf1;box-shadow:0 2px 10px #0000000f}.nke-fade{animation:.28s ease-out forwards nkeFadeUp}.ss-tab{cursor:pointer;color:#ffffffb3;background:0 0;border:none;border-radius:9999px;align-items:center;gap:5px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .18s;display:inline-flex}.ss-tab.active{color:#0d9488;background:#ffffffeb}.ss-tab:hover:not(.active){color:#fff;background:#ffffff2e}.ss-chip{color:#ffffffeb;cursor:pointer;white-space:nowrap;background:#ffffff26;border:1px solid #ffffff61;border-radius:9999px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .18s}.ss-chip:hover{background:#ffffff47;border-color:#ffffffa6}.ss-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;flex-direction:column;gap:10px;padding:16px;transition:all .22s;display:flex;position:relative;overflow:hidden}.ss-card:hover{border-color:#99f6e4;transform:translateY(-2px);box-shadow:0 6px 24px #0d94881f}.ss-best-badge{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0d9488,#0f766e);border-radius:9999px;align-items:center;gap:3px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.ss-stock-in{color:#059669;font-size:12px;font-weight:600}.ss-stock-low{color:#d97706;font-size:12px;font-weight:600}.ss-stock-out{color:#dc2626;font-size:12px;font-weight:600}.ss-price{color:#111827;font-size:22px;font-weight:800}.ss-card-fade{animation:.3s ease-out forwards nkeFadeUp}.ss-cmp-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ss-cmp-table{border-collapse:collapse;min-width:600px;font-size:13px}.ss-cmp-table th,.ss-cmp-table td{text-align:center;white-space:nowrap;border:1px solid #e5e7eb;padding:9px 14px}.ss-cmp-table th{color:#0f766e;text-transform:uppercase;letter-spacing:.05em;background:#f0fdfa;font-size:11px;font-weight:600}.ss-cmp-table tr:nth-child(2n) td{background:#f0fdfa}.ss-cmp-best{color:#0d9488;font-weight:700;background:#ccfbf1!important}.ss-kp-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;padding:16px;transition:all .2s}.ss-kp-card:hover{border-color:#99f6e4;transform:translateY(-1px);box-shadow:0 4px 20px #0d94881a}.ss-modal-overlay{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ss-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #0003}.ss-load-bar{background:#ccfbf1;border-radius:2px;height:4px;overflow:hidden}.ss-load-bar-inner{background:linear-gradient(90deg,#0d9488,#0f766e);border-radius:2px;height:100%;animation:1.2s ease-in-out forwards ssBarLoad}.ss-halal-halal{color:#15803d;background:#dcfce7;border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.ss-halal-non{color:#dc2626;background:#fee2e2;border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.ss-halal-unknown{color:#64748b;background:#f1f5f9;border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.ss-product-img{-o-object-fit:contain;object-fit:contain;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:10px;width:100%;height:120px;display:block}.ss-avatar{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:flex}.ss-drawer-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;position:fixed;inset:0}.ss-drawer{z-index:81;background:#fff;flex-direction:column;width:100%;max-width:420px;height:100%;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 40px #00000026}.ss-drawer.open{transform:translate(0)}.ss-drawer-header{color:#fff;background:linear-gradient(135deg,#0d9488,#0f766e);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ss-drawer-body{flex:1;padding:20px;overflow-y:auto}.ss-no-results{text-align:center;padding:60px 20px}.kg-ai-cta-band{background:radial-gradient(at 20% 0,#5eead459,#0000 55%),radial-gradient(at 85% 100%,#fcd34d47,#0000 55%),linear-gradient(135deg,#0f766e 0%,#0d9488 50%,#0f766e 100%)}.dark .kg-ai-cta-band{background:radial-gradient(at 20% 0,#0d948859,#0000 55%),radial-gradient(at 80% 100%,#f59e0b38,#0000 55%),linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f766e 100%)!important}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark body{color:#e5e7eb;background:#0b0f19}.dark body.bg-white,.dark .bg-white{color:#e5e7eb;background-color:#111827!important}.dark .bg-gray-50,.dark .bg-gray-50\/40,.dark .bg-gray-50\/50,.dark .bg-gray-50\/60,.dark .bg-gray-50\/80{background-color:#0f172a!important}.dark .bg-gray-100,.dark .bg-gray-100\/80{background-color:#1f2937!important}.dark .bg-white\/80,.dark .bg-white\/70,.dark .bg-white\/85,.dark .bg-white\/90{background-color:#111827d9!important}.dark .bg-white\/20,.dark .bg-white\/15,.dark .bg-white\/10{background-color:#ffffff14!important}.dark .text-gray-900,.dark .text-gray-800{color:#f1f5f9!important}.dark .text-gray-700{color:#e2e8f0!important}.dark .text-gray-600{color:#cbd5e1!important}.dark .text-gray-500{color:#94a3b8!important}.dark .text-gray-400{color:#64748b!important}.dark .text-gray-300{color:#475569!important}.dark .border-gray-100,.dark .border-gray-100\/80,.dark .border-gray-200,.dark .border-gray-200\/50,.dark .border-gray-200\/60{border-color:#1f2937!important}.dark .border-gray-300{border-color:#374151!important}.dark .bg-teal-50,.dark .bg-teal-50\/40,.dark .bg-teal-50\/60,.dark .bg-teal-50\/70{background-color:#0d948829!important}.dark .bg-emerald-50,.dark .bg-emerald-50\/30,.dark .bg-emerald-50\/40,.dark .bg-emerald-50\/60{background-color:#10b98124!important}.dark .bg-amber-50,.dark .bg-amber-50\/40,.dark .bg-amber-50\/50,.dark .bg-amber-50\/60,.dark .bg-amber-50\/70{background-color:#f59e0b21!important}.dark .bg-rose-50,.dark .bg-rose-50\/40,.dark .bg-rose-50\/60{background-color:#f43f5e21!important}.dark .bg-violet-50,.dark .bg-violet-50\/40,.dark .bg-violet-50\/60{background-color:#8b5cf624!important}.dark .bg-sky-50,.dark .bg-sky-50\/40,.dark .bg-sky-50\/60{background-color:#0ea5e924!important}.dark .bg-fuchsia-50{background-color:#d946ef24!important}.dark .bg-pink-50{background-color:#ec489924!important}.dark .bg-indigo-50{background-color:#6366f124!important}.dark .bg-orange-50{background-color:#f9731621!important}.dark .bg-cyan-50{background-color:#06b6d424!important}.dark .border-teal-100,.dark .border-teal-100\/80,.dark .border-teal-200{border-color:#14b8a659!important}.dark .border-emerald-100,.dark .border-emerald-200{border-color:#10b98159!important}.dark .border-amber-100,.dark .border-amber-200{border-color:#f59e0b59!important}.dark .border-rose-200,.dark .border-rose-100{border-color:#f43f5e59!important}.dark .border-violet-100,.dark .border-violet-200{border-color:#8b5cf659!important}.dark .border-sky-100,.dark .border-sky-200{border-color:#0ea5e959!important}.dark .border-fuchsia-200{border-color:#d946ef59!important}.dark .border-pink-200{border-color:#ec489959!important}.dark .border-indigo-200{border-color:#6366f159!important}.dark .border-orange-200{border-color:#f9731659!important}.dark .text-teal-700,.dark .text-teal-800{color:#5eead4!important}.dark .text-emerald-700,.dark .text-emerald-800{color:#6ee7b7!important}.dark .text-amber-700,.dark .text-amber-800{color:#fcd34d!important}.dark .text-rose-700,.dark .text-rose-800{color:#fda4af!important}.dark .text-violet-700,.dark .text-violet-800{color:#c4b5fd!important}.dark .text-sky-700,.dark .text-sky-800{color:#7dd3fc!important}.dark .text-fuchsia-700{color:#f0abfc!important}.dark .text-pink-700{color:#f9a8d4!important}.dark .text-indigo-700{color:#a5b4fc!important}.dark .text-orange-700{color:#fdba74!important}.dark input,.dark select,.dark textarea{color:#e5e7eb;background-color:#111827!important;border-color:#374151!important}.dark input::-moz-placeholder{color:#64748b}.dark textarea::-moz-placeholder{color:#64748b}.dark input::placeholder,.dark textarea::placeholder{color:#64748b}.dark input:focus,.dark select:focus,.dark textarea:focus{box-shadow:0 0 0 3px #5eead42e;border-color:#5eead4!important}.dark nav#navbar,.dark #navbar{background:#0b0f19d9!important;border-color:#1f2937!important}.dark header#kgDashTopbar{background:#0b0f19f2!important;border-color:#1f2937!important}.dark .kg-logo-face .kg-panda-orbit{filter:drop-shadow(0 0 .5px #fff)drop-shadow(0 0 1.4px #f8fafcb3)drop-shadow(0 0 4px #0d948866)}.dark .kg-ai-halo{filter:blur(7px);background:radial-gradient(at 50% 45%,#ffffff38,#0d94882e 55%,#0000 72%)!important}.dark .kg-dash-topbar-link{color:#cbd5e1}.dark .kg-dash-topbar-link:hover{color:#fff;background:#ffffff0d}.dark .ss-drawer{background:#0b0f19}.dark .ss-drawer-body{color:#e5e7eb;background:#0b0f19}.dark .warm-gradient{background:linear-gradient(135deg,#0b0f19 0%,#0f172a 50%,#111827 100%)!important}.dark .shadow-sm,.dark .shadow,.dark .shadow-md,.dark .shadow-lg{box-shadow:0 1px #ffffff08,0 8px 24px -16px #000000b3}.dark .from-teal-600,.dark .from-teal-500{--tw-gradient-from:#0f766e var(--tw-gradient-from-position)}.dark .to-emerald-600,.dark .to-emerald-500{--tw-gradient-to:#065f46 var(--tw-gradient-to-position)}.kg-theme-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.kg-theme-btn:hover{color:#0f766e;border-color:#5eead4;transform:translateY(-1px)}.dark .kg-theme-btn{color:#fcd34d;background:#1f2937;border-color:#374151}.dark .kg-theme-btn:hover{color:#fde68a;border-color:#fbbf24}.kg-theme-btn .kg-theme-sun{display:inline-flex}.kg-theme-btn .kg-theme-moon,.dark .kg-theme-btn .kg-theme-sun{display:none}.dark .kg-theme-btn .kg-theme-moon{display:inline-flex}.dark .blur-3xl,.dark .blur-2xl{opacity:.35}.dark .from-white{--tw-gradient-from:#0b0f19 var(--tw-gradient-from-position)!important;--tw-gradient-to:#0b0f1900 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.dark .via-white{--tw-gradient-stops:var(--tw-gradient-from), #0b0f19 var(--tw-gradient-via-position), var(--tw-gradient-to)!important}.dark .to-white{--tw-gradient-to:#0b0f19 var(--tw-gradient-to-position)!important}.dark .from-teal-50,.dark .from-teal-50\/40,.dark .from-teal-50\/70,.dark .from-emerald-50,.dark .from-emerald-50\/30,.dark .from-emerald-50\/50,.dark .from-amber-50,.dark .from-amber-50\/60,.dark .from-rose-50,.dark .from-violet-50,.dark .from-fuchsia-50,.dark .from-sky-50,.dark .from-pink-50,.dark .from-indigo-50{--tw-gradient-from:#0f172a var(--tw-gradient-from-position)!important;--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.dark .to-teal-50,.dark .to-teal-50\/40,.dark .to-emerald-50,.dark .to-emerald-50\/30,.dark .to-emerald-50\/50,.dark .to-amber-50,.dark .to-amber-50\/60,.dark .to-rose-50,.dark .to-violet-50,.dark .to-fuchsia-50,.dark .to-sky-50,.dark .to-pink-50,.dark .to-indigo-50,.dark .to-cyan-50,.dark .to-orange-50{--tw-gradient-to:#111827 var(--tw-gradient-to-position)!important}.dark .via-teal-50,.dark .via-emerald-50,.dark .via-amber-50,.dark .via-rose-50,.dark .via-violet-50,.dark .via-sky-50{--tw-gradient-stops:var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)!important}.dark .ai-prompt-pill{color:#5eead4!important;background:#1f2937!important;border-color:#14b8a666!important}.dark .ai-prompt-pill:hover{background:#374151!important;border-color:#5eead4!important}.dark .bg-emerald-50\/80,.dark .bg-emerald-50\/20{background-color:#10b98124!important}.dark .bg-teal-100,.dark .bg-teal-100\/40,.dark .bg-teal-100\/30{background-color:#14b8a633!important}.dark .bg-amber-100,.dark .bg-amber-100\/40{background-color:#f59e0b2e!important}.dark .bg-rose-100,.dark .bg-rose-100\/40{background-color:#f43f5e2e!important}.dark .bg-violet-100,.dark .bg-violet-100\/40{background-color:#8b5cf62e!important}.dark .bg-sky-100,.dark .bg-sky-100\/40{background-color:#0ea5e92e!important}.dark .bg-emerald-100,.dark .bg-emerald-100\/40{background-color:#10b9812e!important}.dark .bg-fuchsia-100,.dark .bg-pink-100,.dark .bg-indigo-100,.dark .bg-orange-100,.dark .bg-cyan-100{background-color:#ffffff0f!important}.dark .hover\:bg-teal-50:hover,.dark .hover\:bg-teal-100:hover{background-color:#14b8a638!important}.dark .hover\:bg-emerald-50:hover{background-color:#10b98138!important}.dark .hover\:bg-amber-50:hover{background-color:#f59e0b38!important}.dark .hover\:bg-rose-50:hover{background-color:#f43f5e38!important}.dark .hover\:bg-violet-50:hover{background-color:#8b5cf638!important}.dark .hover\:bg-sky-50:hover{background-color:#0ea5e938!important}.dark .hover\:bg-gray-50:hover,.dark .hover\:bg-gray-100:hover{background-color:#ffffff0a!important}.dark .bg-gradient-to-br.from-teal-50.via-white.to-emerald-50,.dark .bg-gradient-to-b.from-emerald-50\/50.to-white,.dark .bg-gradient-to-b.from-emerald-50\/30.to-white,.dark .bg-gradient-to-r.from-teal-50.to-amber-50,.dark .bg-gradient-to-br.from-teal-50.to-emerald-50,.dark .bg-gradient-to-br.from-teal-50.via-white.to-amber-50\/60,.dark .bg-gradient-to-br.from-emerald-50.via-white.to-teal-50,.dark .bg-gradient-to-r.from-teal-50.via-white.to-amber-50,.dark .bg-gradient-to-r.from-emerald-50.via-white.to-amber-50{background-image:linear-gradient(135deg,#0b0f19 0%,#0f172a 50%,#111827 100%)!important}.dark .ai-soft{background:#1f2937!important}.dark .ai-bubble{box-shadow:0 12px 30px #0009}.dark .ai-msg-bot,.dark .ai-msg-user{color:#e5e7eb!important;background:#1f2937!important;border-color:#374151!important}.dark .text-slate-900,.dark .text-zinc-900,.dark .text-black{color:#f1f5f9!important}.dark section{--kg-section-bg-fade:#0b0f19}.dark .bg-gradient-to-b.from-white,.dark .bg-gradient-to-t.from-white,.dark .bg-gradient-to-r.from-white,.dark .bg-gradient-to-l.from-white,.dark .bg-gradient-to-br.from-white,.dark .bg-gradient-to-bl.from-white,.dark .bg-gradient-to-tr.from-white,.dark .bg-gradient-to-tl.from-white{background-image:linear-gradient(to bottom right,#0b0f19,#0f172a)!important}.dark .kg-ladder-rail,.dark .kg-ladder-badge{fill:#1f2937!important}.dark .kg-ladder-num,.dark .kg-ladder-label{fill:#e5e7eb!important}.dark .rounded-full.bg-white.border-2{background-color:#1f2937!important}.dark section[class*=bg-gradient]{background-image:linear-gradient(90deg,#1f2937 0%,#0b0f19 55%,#111827 100%)!important}.dark .kg-stat{color:#e5e7eb;background:#111827!important;border-color:#1f2937!important}.dark .kg-stat:hover{box-shadow:0 14px 32px -16px #0009}.dark .kg-stat-label{color:#94a3b8!important}.dark .kg-stat-value{color:#f1f5f9!important}.dark .kg-stat-trend{color:#5eead4!important}.dark .kg-stat-trend.down{color:#fda4af!important}.dark .kg-section-title{color:#94a3b8!important}.dark .kg-side-card{box-shadow:0 1px 2px #0006;background:#111827!important;border-color:#1f2937!important}.dark .kg-side-section{border-bottom-color:#1f2937!important}.dark .kg-side-label{color:#64748b!important}.dark .kg-side-link{color:#cbd5e1!important}.dark .kg-side-link i{color:#94a3b8!important}.dark .kg-side-link:hover{color:#5eead4!important;background:#14b8a61f!important}.dark .kg-side-link:hover i{color:#5eead4!important}.dark .kg-side-link.active{color:#5eead4!important;background:linear-gradient(135deg,#14b8a62e,#10b98114)!important}.dark .kg-side-link.active i{color:#5eead4!important}.dark .kg-side-foot{background:#0f172a99!important;border-top-color:#1f2937!important}.dark .kg-side-rail-amber .kg-side-link:hover{color:#fcd34d!important;background:#f59e0b29!important}.dark .kg-side-rail-amber .kg-side-link:hover i{color:#fcd34d!important}.dark .kg-side-rail-amber .kg-side-link.active{color:#fcd34d!important;background:linear-gradient(135deg,#f59e0b38,#fb718514)!important}.dark .kg-side-rail-amber .kg-side-link.active i{color:#fcd34d!important}.dark .kg-side-rail-violet .kg-side-link:hover{color:#c4b5fd!important;background:#8b5cf629!important}.dark .kg-side-rail-violet .kg-side-link:hover i{color:#c4b5fd!important}.dark .kg-side-rail-violet .kg-side-link.active{color:#c4b5fd!important;background:linear-gradient(135deg,#8b5cf638,#a78bfa14)!important}.dark .kg-side-rail-violet .kg-side-link.active i{color:#c4b5fd!important}.dark .kg-side-rail-rose .kg-side-link:hover{color:#fda4af!important;background:#f43f5e29!important}.dark .kg-side-rail-rose .kg-side-link:hover i{color:#fda4af!important}.dark .kg-side-rail-rose .kg-side-link.active{color:#fda4af!important;background:linear-gradient(135deg,#f43f5e38,#fb718514)!important}.dark .kg-side-rail-rose .kg-side-link.active i{color:#fda4af!important}.dark .fp-toolbar,.dark .fp-toolbar{background:linear-gradient(#0f172a 0%,#111827 100%)!important;border-color:#1f2937!important;box-shadow:0 1px 2px #0006,0 16px 40px -24px #0009!important}.dark .fp-toolbar-bg,.dark .fp-toolbar-bg{opacity:.22!important}.dark .fp-count-big,.dark .fp-count-big{background:linear-gradient(135deg,#5eead4 0%,#22d3ee 50%,#7dd3fc 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.dark .fp-tabs,.dark .fp-tabs{background:#ffffff0d!important;border-color:#ffffff0f!important}.dark .fp-tab,.dark .fp-tab{color:#94a3b8!important}.dark .fp-tab:hover,.dark .fp-tab:hover,.dark .fp-tab.active,.dark .fp-tab.active{color:#5eead4!important}.dark .fp-tab-indicator,.dark .fp-tab-indicator{background:#1f2937!important;box-shadow:0 4px 14px -6px #00000080,inset 0 0 0 1px #5eead459!important}.dark .fp-tab-badge,.dark .fp-tab-badge{color:#94a3b8!important;background:#ffffff14!important}.dark .fp-aud,.dark .fp-aud{background:linear-gradient(135deg,#14b8a61f,#f59e0b1a)!important;border-color:#ffffff0f!important}.dark .fp-aud-btn,.dark .fp-aud-btn{color:#94a3b8!important}.dark .fp-aud-btn.active,.dark .fp-aud-btn.active{color:#5eead4!important;background:#1f2937!important;box-shadow:0 3px 10px -4px #00000080,inset 0 0 0 1px #5eead473!important}.dark .fp-aud-btn.active[data-aud=provider],.dark .fp-aud-btn.active[data-aud=provider]{color:#fcd34d!important;box-shadow:0 3px 10px -4px #00000080,inset 0 0 0 1px #fcd34d8c!important}.dark .kg-reg-pill,.dark .kg-reg-pill{color:#94a3b8!important}.dark .kg-reg-pill:hover,.dark .kg-reg-pill:hover{color:#5eead4!important;background:#ffffff0d!important}.dark .kg-reg-pill.active,.dark .kg-reg-pill.active{color:#5eead4!important;background:#1f2937!important;border-color:#5eead473!important;box-shadow:0 4px 14px -6px #0000008c,inset 0 0 0 1px #ffffff0a!important}.dark .fp-filter-toggle-btn,.dark .fp-filter-toggle-btn{color:#cbd5e1!important;background:#1f2937!important;border-color:#374151!important}.dark .fp-filter-toggle-btn:hover,.dark .fp-filter-toggle-btn:hover{color:#5eead4!important;border-color:#5eead480!important}.dark .kg-reg-pill.active[data-reg=non-regulated],.dark .kg-reg-pill.active[data-reg=non-regulated]{color:#fcd34d!important;border-color:#fcd34d80!important}.dark .kg-reg-pill.active[data-reg=regulated],.dark .kg-reg-pill.active[data-reg=regulated]{color:#6ee7b7!important;border-color:#10b98180!important}.dark .kg-reg-count,.dark .kg-reg-count{color:#94a3b8!important;background:#ffffff0f!important}.dark .fp-sort,.dark .fp-sort{color:#e2e8f0!important;background-color:#1f2937!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;border-color:#374151!important}.dark .fp-sort:hover,.dark .fp-sort:hover{border-color:#5eead4!important}.dark .fp-fil-h3,.dark .fp-fil-h3{color:#94a3b8!important}.dark .fp-fil-input,.dark .fp-fil-input{color:#e2e8f0!important;background:#1f2937!important;border-color:#374151!important}.dark .fp-fil-input:hover,.dark .fp-fil-input:hover{border-color:#475569!important}.dark details.fp-more,.dark details.fp-more{border-top-color:#1f2937!important}.dark details.fp-more>summary,.dark details.fp-more>summary{color:#5eead4!important}.dark details.fp-more>summary:hover,.dark details.fp-more>summary:hover{color:#99f6e4!important}.dark .fp-chip,.dark .fp-chip{color:#5eead4!important;background:linear-gradient(135deg,#14b8a62e,#06b6d424)!important;border-color:#5eead459!important}.dark .fp-chip button,.dark .fp-chip button{color:#5eead4!important;background:#5eead42e!important}.dark .fp-chip button:hover,.dark .fp-chip button:hover{color:#fff!important;background:#0f766e!important}.dark .fp-card-slim,.dark .fp-card-slim,html.dark .fp-card-slim,html.dark .fp-card-slim{color:#e5e7eb!important;background:#111827!important;border:1px solid #1f2937!important}.dark .fp-card-slim:hover,.dark .fp-card-slim:hover{border-color:#5eead473!important;box-shadow:0 10px 24px -14px #000000b3!important}.dark .fp-card-slim .open-hint,.dark .fp-card-slim .open-hint{color:#5eead4!important;background:#5eead424!important}.dark .fp-card-slim .border-t.border-gray-100,.dark .fp-card-slim .border-t.border-gray-100{border-top-color:#1f2937!important}.dark .fp-card-slim p,.dark .fp-card-slim p,.dark .fp-card-slim h1,.dark .fp-card-slim h2,.dark .fp-card-slim h3,.dark .fp-card-slim h4,.dark .fp-card-slim span:not([class*=text-]):not([class*=ai-grad]):not([class*=bg-]),.dark .fp-card-slim span:not([class*=text-]):not([class*=ai-grad]):not([class*=bg-]){color:#f1f5f9!important}.dark .fp-card-slim .ai-grad,.dark .fp-card-slim .ai-grad{color:#fff!important}.dark .fp-drawer-mask,.dark .fp-drawer-mask{background:#0000008c!important}.dark .fp-drawer,.dark .fp-drawer{background:#0b0f19!important;border-left-color:#1f2937!important;box-shadow:-24px 0 60px -20px #000000b3!important}.dark .fp-drawer-head,.dark .fp-drawer-head{background:linear-gradient(135deg,#0f172a 0%,#111827 60%,#1f2937 100%)!important;border-bottom-color:#1f2937!important}.dark .fp-drawer-head:before,.dark .fp-drawer-head:before{background:radial-gradient(circle,#14b8a638,#0000 70%)!important}.dark .fp-drawer-body,.dark .fp-drawer-body{color:#e5e7eb!important;background:#0b0f19!important}.dark .fp-drawer-foot,.dark .fp-drawer-foot{background:#0b0f19!important;border-top-color:#1f2937!important}.dark .fp-drawer-close,.dark .fp-drawer-close{color:#cbd5e1!important;background:#ffffff0f!important;border-color:#374151!important}.dark .fp-drawer-close:hover,.dark .fp-drawer-close:hover{color:#fff!important;background:#0d9488!important}.dark .fp-d-row,.dark .fp-d-row{border-bottom-color:#1f2937cc!important}.dark .fp-d-row .l,.dark .fp-d-row .l{color:#64748b!important}.dark .fp-d-row .v,.dark .fp-d-row .v{color:#f1f5f9!important}.dark .fp-d-section h4,.dark .fp-d-section h4{color:#5eead4!important}.dark .fp-d-badges span,.dark .fp-d-badges span{color:#cbd5e1!important;background:#ffffff0f!important;border-color:#374151!important}.dark .bg-teal-50\/80,.dark .bg-teal-50\/80{background-color:#0f172a!important;background-image:linear-gradient(#0d948838,#0d948838)!important}.dark .bg-emerald-50\/80,.dark .bg-emerald-50\/80{background-color:#0f172a!important;background-image:linear-gradient(#10b98138,#10b98138)!important}.dark .bg-amber-50\/80,.dark .bg-amber-50\/80{background-color:#0f172a!important;background-image:linear-gradient(#f59e0b38,#f59e0b38)!important}.dark .bg-rose-50\/80,.dark .bg-rose-50\/80{background-color:#0f172a!important;background-image:linear-gradient(#f43f5e38,#f43f5e38)!important}.dark .bg-violet-50\/80,.dark .bg-violet-50\/80{background-color:#0f172a!important;background-image:linear-gradient(#8b5cf638,#8b5cf638)!important}.dark .bg-sky-50\/80,.dark .bg-sky-50\/80{background-color:#0f172a!important;background-image:linear-gradient(#0ea5e938,#0ea5e938)!important}.dark .bg-fuchsia-50\/80,.dark .bg-fuchsia-50\/80{background-color:#0f172a!important;background-image:linear-gradient(#d946ef38,#d946ef38)!important}.dark .bg-pink-50\/80,.dark .bg-pink-50\/80{background-color:#0f172a!important;background-image:linear-gradient(#ec489938,#ec489938)!important}.dark .bg-indigo-50\/80,.dark .bg-indigo-50\/80{background-color:#0f172a!important;background-image:linear-gradient(#6366f138,#6366f138)!important}.dark .bg-orange-50\/80,.dark .bg-orange-50\/80{background-color:#0f172a!important;background-image:linear-gradient(#f9731638,#f9731638)!important}.dark .bg-cyan-50\/80,.dark .bg-cyan-50\/80{background-color:#0f172a!important;background-image:linear-gradient(#06b6d438,#06b6d438)!important}.dark .grant-modal,.dark .grant-modal,html.dark .grant-modal,html.dark .grant-modal{color:#e5e7eb!important;background:#0b0f19!important;box-shadow:-25px 0 50px #000000b3!important}.dark .grant-modal-overlay,.dark .grant-modal-overlay{background:#000000a6!important}.dark .bg-white\/95,.dark .bg-white\/95{background-color:#111827eb!important}.dark .grant-modal .sticky.top-0,.dark .grant-modal .sticky.top-0{color:#e5e7eb!important;background:#0b0f19eb!important;border-bottom-color:#1f2937!important}.dark .grant-modal .sticky.top-0 button:hover,.dark .grant-modal .sticky.top-0 button:hover{background:#ffffff0f!important}.dark .ss-card,.dark .ss-card,html.dark .ss-card,html.dark .ss-card{color:#e5e7eb!important;background:#111827!important;border:1.5px solid #1f2937!important}.dark .ss-card:hover,.dark .ss-card:hover{border-color:#5eead473!important;box-shadow:0 6px 24px #0000008c!important}.dark .ss-price,.dark .ss-price{color:#f1f5f9!important}.dark .ss-stock-in,.dark .ss-stock-in{color:#6ee7b7!important}.dark .ss-stock-low,.dark .ss-stock-low{color:#fcd34d!important}.dark .ss-stock-out,.dark .ss-stock-out{color:#fda4af!important}.dark .ss-halal-halal,.dark .ss-halal-halal{color:#6ee7b7!important;background:#10b9812e!important}.dark .ss-halal-non,.dark .ss-halal-non{color:#fda4af!important;background:#f43f5e2e!important}.dark .ss-halal-unknown,.dark .ss-halal-unknown{color:#94a3b8!important;background:#ffffff0f!important}.dark .ss-drawer-body .divide-y.divide-gray-100>div,.dark .ss-drawer-body .divide-y.divide-gray-100>div{border-color:#1f2937!important}.dark .ss-drawer-overlay,.dark .ss-drawer-overlay{background:#0000008c!important}.dark .nke-place-card,.dark .nke-place-card,html.dark .nke-place-card,html.dark .nke-place-card{color:#e5e7eb!important;background:#111827!important;border:1px solid #1f2937!important}.dark .nke-place-card:hover,.dark .nke-place-card:hover{border-color:#5eead466!important;box-shadow:0 4px 16px #0000008c!important}.dark .nke-public-result,.dark .nke-public-result,html.dark .nke-public-result,html.dark .nke-public-result{color:#e5e7eb!important;background:#111827!important;border:1px solid #1f2937!important}.dark .nke-public-result:hover,.dark .nke-public-result:hover{border-color:#5eead466!important;box-shadow:0 2px 10px #00000080!important}.dark .nke-verified-badge,.dark .nke-verified-badge{color:#6ee7b7!important;background:#10b98129!important;border-color:#10b98166!important}.dark .ai-panel,.dark .ai-panel,html.dark .ai-panel,html.dark .ai-panel{color:#e5e7eb!important;background:#0b0f19!important;border-color:#1f2937!important;box-shadow:0 25px 60px #0009!important}.dark .ai-panel header,.dark .ai-panel header{border-bottom-color:#1f2937!important}.dark .ai-panel>div[id$=Messages],.dark .ai-panel>div[id$=Messages]{background:#0b0f19!important}.dark .ai-panel .border-t.border-gray-100,.dark .ai-panel .border-t.border-gray-100{background:#0b0f19!important;border-top-color:#1f2937!important}.dark #aiBubbleInput,.dark #aiBubbleInput{color:#e5e7eb!important;background:#1f2937!important;border-color:#374151!important}.dark #aiBubbleInput:focus,.dark #aiBubbleInput:focus{background:#1f2937!important;border-color:#5eead4!important}.dark #aiBubbleInput::-moz-placeholder{color:#64748b!important}.dark #aiBubbleInput::-moz-placeholder{color:#64748b!important}.dark #aiBubbleInput::placeholder,.dark #aiBubbleInput::placeholder{color:#64748b!important}.dark .ai-panel button.hover\:bg-white,.dark .ai-panel button.hover\:bg-white{color:#94a3b8!important}.dark .ai-panel button.hover\:bg-white:hover,.dark .ai-panel button.hover\:bg-white:hover{color:#f1f5f9!important;background:#ffffff0f!important}.dark .nke-tab,.dark .nke-tab{color:#cbd5e1!important;background:#1f2937!important;border-color:#374151!important}.dark .nke-tab:hover:not(.active),.dark .nke-tab:hover:not(.active){color:#5eead4!important;background:#14b8a62e!important;border-color:#5eead466!important}.dark .nke-tab.active,.dark .nke-tab.active{color:#fff!important;background:#0d9488!important;border-color:#0d9488!important}.dark #page-find-provider [style*="background:#fff"],.dark #page-find-provider [style*="background-color:#fff"],.dark #page-find-provider [style*="background: #fff"],.dark #page-find-provider [style*="background-color: #fff"],.dark #page-find-provider [style*="background:#fff"],.dark #page-find-provider [style*="background-color:#fff"]{background-color:#111827!important}@media (max-width:1023px){.fp-tab{white-space:nowrap;padding:6px 10px;font-size:11px}.fp-tab-badge{min-width:18px;height:16px;padding:0 4px;font-size:9px}.fp-aud-btn{white-space:nowrap;padding:5px 9px;font-size:10px}.kg-reg-pill{padding:5px 8px}.fp-sort{max-width:110px;padding-right:24px;font-size:11px}}@media (max-width:767px){#fpToolbarTabsRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5eead4 transparent;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}#fpToolbarTabsRow::-webkit-scrollbar{height:3px}#fpToolbarTabsRow::-webkit-scrollbar-track{background:0 0}#fpToolbarTabsRow::-webkit-scrollbar-thumb{background:#5eead4;border-radius:2px}.fp-tabs,.fp-aud{flex-shrink:0}#fpToolbarRegRow{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5eead4 transparent;flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}#fpToolbarRegRow::-webkit-scrollbar{height:3px}#fpToolbarRegRow::-webkit-scrollbar-track{background:0 0}#fpToolbarRegRow::-webkit-scrollbar-thumb{background:#5eead4;border-radius:2px}#fpRegSegmented,#fpSort{flex-shrink:0}}@media (max-width:1023px){#fpMobileFilterToggleWrap{display:block}#fpFilterAside{display:none}#fpFilterAside.fp-filter-open{margin-bottom:12px;display:block}}@media (min-width:1024px){#fpMobileFilterToggleWrap{display:none!important}#fpFilterAside{display:block!important}}.fp-filter-toggle-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13px;font-weight:700;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #0f172a0a}.fp-filter-toggle-btn:hover{color:#0f766e;border-color:#5eead4}.fp-filter-toggle-btn svg{transition:transform .25s}.fp-filter-toggle-btn.open svg.fp-filter-chevron{transform:rotate(180deg)}@media (max-width:639px){#fpProviders,#fpCatalog{grid-template-columns:1fr}}@media (max-width:1023px){#benefitsAISearchWrap{box-sizing:border-box;width:100%;min-width:0}}@media (max-width:639px){#benefitsEligibilityCards{grid-template-columns:repeat(2,minmax(0,1fr))}}#benefitsAISearchWrap .flex.flex-wrap{flex-wrap:wrap}#benefitsGrid .flex.items-start.justify-between>span:last-child{word-break:break-word;overflow-wrap:break-word;max-width:55%}#page-find-provider *,#page-benefits *{box-sizing:border-box;min-width:0}
