@keyframes fadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInTight{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes modalPop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resumeImportModalPop{0%{opacity:0;transform:translateY(12px)scale(.931)}to{opacity:1;transform:translateY(0)scale(.96)}}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes countPop{0%{opacity:.55;transform:translateY(8px)scale(.96)}60%{opacity:1;transform:translateY(-2px)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes barGrow{0%{opacity:.65;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}.meddy-fade{animation:.68s cubic-bezier(.2,.9,.2,1) both fadeIn}.meddy-fade-tight{animation:.45s cubic-bezier(.2,.9,.2,1) both fadeInTight}.meddy-modal-pop{animation:.36s cubic-bezier(.2,.9,.2,1) both modalPop}@media (min-width:768px){.resume-import-modal-scale.meddy-modal-pop{transform-origin:50%;animation:.36s cubic-bezier(.2,.9,.2,1) both resumeImportModalPop}}.meddy-page-enter{animation:.18s ease-out both pageEnter}.meddy-count-pop{animation:.52s cubic-bezier(.2,.9,.2,1) both countPop}.meddy-bar-grow{transform-origin:0;animation:.68s cubic-bezier(.2,.9,.2,1) both barGrow}.meddy-logo-button{transition:transform .42s cubic-bezier(.2,.9,.2,1),filter .42s;transform:translateY(0)}.meddy-logo-button:hover{filter:saturate(1.05);transform:translateY(-1px)}.meddy-button{transition:transform .42s cubic-bezier(.2,.9,.2,1),box-shadow .42s cubic-bezier(.2,.9,.2,1),background .42s,border-color .42s,filter .42s;transform:translateY(0)}.meddy-button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 120%,#ffffff61,#0000 42%);transition:opacity .52s;position:absolute;inset:0}.meddy-button:hover{filter:saturate(1.05);transform:translateY(-1px)}.meddy-button:hover:after{opacity:1}.meddy-button:active{transition-duration:.13s;transform:translateY(0)}.meddy-button-solid{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 14px 30px #2563eb38}.meddy-button-solid:hover{box-shadow:0 18px 38px #2563eb42,inset 0 0 0 1px #ffffff59}.meddy-button-outline{background:#ffffffe6;border:1px solid #2563eb47;box-shadow:0 8px 24px #2563eb14}.meddy-button-outline:hover{border-color:#2563eb73;box-shadow:0 14px 32px #2563eb24,inset 0 0 0 1px #fffc}.meddy-button-shine{opacity:.65;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:34%;height:320%;transition:transform .85s cubic-bezier(.2,.9,.2,1);position:absolute;top:-120%;left:-40%;transform:rotate(22deg)translate(-170%)}.meddy-button:hover .meddy-button-shine{transform:rotate(22deg)translate(520%)}.meddy-button svg{transition:transform .52s cubic-bezier(.2,.9,.2,1)}.meddy-button:hover svg{transform:translate(1px)}@keyframes meddyCtaSheen{0%{opacity:0;transform:rotate(22deg)translate(-250%)}5%{opacity:.7}18%{opacity:.7}26%{opacity:0;transform:rotate(22deg)translate(360%)}to{opacity:0;transform:rotate(22deg)translate(360%)}}.meddy-cta-sheen{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:24%;height:320%;animation:5s cubic-bezier(.2,.9,.2,1) infinite meddyCtaSheen;position:absolute;top:-120%;left:-40%;transform:rotate(22deg)translate(-240%)}@keyframes meddyLightSheen{0%{opacity:0;background-position:120% 0}7%{opacity:1}22%{opacity:1;background-position:-20% 0}30%{opacity:0;background-position:-20% 0}to{opacity:0;background-position:-20% 0}}.meddy-light-cta-sheen{border-radius:inherit;pointer-events:none;opacity:0;background-image:linear-gradient(100deg,#0000 40%,#ffffff8c 47%,#fff 50%,#dbeafec7 53%,#0000 60%);background-position:120% 0;background-repeat:no-repeat;background-size:250% 100%;animation:4.2s cubic-bezier(.25,.7,.2,1) infinite meddyLightSheen;position:absolute;inset:0}@keyframes meddyUpgradeSparkle{0%,to{filter:drop-shadow(0 0 #fff0);transform:scale(1)rotate(0)}46%{filter:drop-shadow(0 0 5px #ffffffd9);transform:scale(1.06)rotate(-6deg)}}.meddy-upgrade-sparkle{transform-origin:50%;animation:3.2s cubic-bezier(.2,.9,.2,1) infinite meddyUpgradeSparkle}@keyframes meddyAccentTwinkle{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}.meddy-accent-twinkle{animation:6s ease-in-out infinite meddyAccentTwinkle}@keyframes meddyAtlasFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes meddyAtlasFloatSlow{0%,to{transform:translate(0)}50%{transform:translate(3px,-7px)}}@keyframes meddyAtlasFloatLong{0%,to{transform:translate(0)}50%{transform:translate(-4px,-8px)}}@keyframes meddyAtlasShimmer{0%,to{opacity:.55}50%{opacity:1}}@keyframes meddyAtlasOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.meddy-atlas-float{will-change:transform;animation:26s ease-in-out infinite meddyAtlasFloat}.meddy-atlas-float-slow{will-change:transform;animation:34s ease-in-out infinite meddyAtlasFloatSlow}.meddy-atlas-float-long{will-change:transform;animation:44s ease-in-out infinite meddyAtlasFloatLong}.meddy-atlas-shimmer{animation:28s ease-in-out infinite meddyAtlasShimmer}.meddy-atlas-orbit{transform-box:fill-box;transform-origin:50%;animation:40s linear infinite meddyAtlasOrbit}@media (prefers-reduced-motion:reduce){.meddy-atlas-float,.meddy-atlas-float-slow,.meddy-atlas-float-long,.meddy-atlas-shimmer,.meddy-atlas-orbit{opacity:1!important;animation:none!important;transform:none!important}}@keyframes meddyHeroRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes meddyHeroHandwrite{0%{opacity:0;filter:blur(5px);clip-path:inset(-45% 104% -45% -10%);transform:translate(-8px,8px)scale(.985)}38%{opacity:.7}to{opacity:.97;filter:blur();clip-path:inset(-45% -12% -45% -10%);transform:translate(0,0)scale(1)}}@keyframes meddyHeroLine{0%{opacity:0;clip-path:inset(106% -14% 0);transform:translateY(.46em)}60%{opacity:1}to{opacity:1;clip-path:inset(-32% -14%);transform:translateY(0)}}@keyframes meddyHeroWordIn{0%{opacity:0;filter:blur(13px);transform:translateY(.3em)scale(1.045)}55%{opacity:1}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes meddyHeroGridCal{0%{opacity:0;transform:scale(1.014)}to{opacity:1;transform:scale(1)}}@keyframes meddyHeroAccentsIn{0%{opacity:0}to{opacity:1}}.meddy-hero-rise{animation:.64s cubic-bezier(.2,.7,.2,1) both meddyHeroRise}.meddy-hero-handwrite{will-change:transform, filter, opacity, clip-path;animation:1.22s cubic-bezier(.16,1,.3,1) both meddyHeroHandwrite}.meddy-hero-line{will-change:transform, clip-path, opacity;animation:.76s cubic-bezier(.2,.7,.2,1) both meddyHeroLine}.meddy-hero-word-in{will-change:transform, filter, opacity;animation:.72s cubic-bezier(.2,.7,.2,1) both meddyHeroWordIn}.meddy-hero-grid-cal{animation:1.5s cubic-bezier(.22,.61,.36,1) both meddyHeroGridCal}.meddy-hero-accents-in{animation:1.1s ease-out both meddyHeroAccentsIn}.landing-hero[data-hero-in=false] .meddy-hero-rise,.landing-hero[data-hero-in=false] .meddy-hero-handwrite,.landing-hero[data-hero-in=false] .meddy-hero-line,.landing-hero[data-hero-in=false] .meddy-hero-word-in,.landing-hero[data-hero-in=false] .meddy-hero-accents-in{animation-play-state:paused}@media (max-width:640px){@keyframes meddyHeroRiseM{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes meddyHeroHandwriteM{0%{opacity:0;clip-path:inset(-45% 104% -45% -10%);transform:translate(-7px,7px)scale(.99)}44%{opacity:.72}to{opacity:.97;clip-path:inset(-45% -12% -45% -10%);transform:translate(0,0)scale(1)}}@keyframes meddyHeroLineM{0%{opacity:0;transform:translateY(26px)scale(.955)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes meddyHeroWordM{0%{opacity:0;transform:translateY(20px)scale(1.085)}52%{opacity:1}to{opacity:1;transform:translate(0,0)scale(1)}}.landing-root .meddy-hero-rise{will-change:transform, opacity;animation-name:meddyHeroRiseM;animation-duration:.76s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.landing-root .meddy-hero-handwrite{filter:none;will-change:transform, opacity, clip-path;animation-name:meddyHeroHandwriteM;animation-duration:1.26s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.landing-root .meddy-hero-line{clip-path:none;will-change:transform, opacity;animation-name:meddyHeroLineM;animation-duration:.9s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.landing-root .meddy-hero-word-in{filter:none;will-change:transform, opacity;animation-name:meddyHeroWordM;animation-duration:1.08s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}@media (prefers-reduced-motion:reduce){.meddy-hero-rise,.meddy-hero-handwrite,.meddy-hero-line,.meddy-hero-word-in,.meddy-hero-grid-cal,.meddy-hero-accents-in{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}}.meddy-card,.meddy-soft-box{transition:transform .42s cubic-bezier(.2,.9,.2,1),box-shadow .42s cubic-bezier(.2,.9,.2,1),border-color .42s,background .42s}.meddy-card:hover{border-color:#3b82f638;transform:translateY(-1px);box-shadow:0 16px 38px -18px #0f172a38,0 10px 28px -18px #2563eb38}.meddy-soft-box:hover{background-color:#ffffffe6;border-color:#3b82f62e;transform:translateY(-1px);box-shadow:0 12px 28px -18px #2563eb3d}.primary-solid-button{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:12px;font-weight:900;transition:transform .26s cubic-bezier(.2,.9,.2,1),box-shadow .26s,filter .26s;display:inline-flex;box-shadow:0 12px 24px -14px #2563ebb3}.primary-solid-button:hover{filter:saturate(1.05);transform:translateY(-1px);box-shadow:0 16px 28px -14px #2563ebcc}.primary-solid-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.primary-soft-button{color:#1d4ed8;background:#ffffffe6;border:1px solid #bfdbfebf;border-radius:.75rem;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:12px;font-weight:900;transition:transform .26s cubic-bezier(.2,.9,.2,1),border-color .26s,background .26s;display:inline-flex;box-shadow:0 4px 12px -10px #2563eb59}.primary-soft-button:hover{background:#eff6ffd9;border-color:#93c5fd;transform:translateY(-1px)}.primary-soft-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.primary-draft-preview{transition:border-color .22s,background .22s,box-shadow .22s}.group:hover .primary-draft-preview,.group:focus-visible .primary-draft-preview{background:#eff6ff6b;border-color:#bfdbfe;box-shadow:0 10px 24px -22px #2563eb73}.quiet-input,.quiet-textarea{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;outline:none;width:100%;padding:.75rem 1rem;font-size:14px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.quiet-input:focus,.quiet-textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #dbeafecc}.quiet-textarea{resize:vertical;min-height:120px;line-height:1.6}.primary-story-input{border-radius:.9rem;padding:.62rem .9rem}.primary-story-textarea{border-radius:.9rem;min-height:96px;padding:.66rem .9rem;line-height:1.5}[data-meddy-theme=minimalist] :where(.meddy-card,.meddy-soft-box,[class~=bg-white]){background-color:#f8fafc!important}[data-meddy-theme=minimalist] :where([class*=bg-white\/]){background-color:#f8fafce6!important}[data-meddy-theme=minimalist] .meddy-soft-box:hover{background-color:#f1f5f9!important}.meddy-nav-link{transition:color .28s;position:relative}.meddy-nav-link:after{content:"";transform-origin:0;background:#2563eb;border-radius:999px;height:2px;transition:transform .32s cubic-bezier(.2,.9,.2,1);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.meddy-nav-link:hover:after{transform:scaleX(1)}.meddy-app-nav{will-change:transform;transition:transform .29s cubic-bezier(.2,.9,.2,1),box-shadow .29s cubic-bezier(.2,.9,.2,1),background .24s,color .24s}.meddy-app-nav:hover{transform:translate(3px)translateY(-.5px)}.meddy-app-nav:active{transition-duration:.13s;transform:translate(2px)scale(.994)}.meddy-ai-nav{position:relative;overflow:hidden}.meddy-ai-nav:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(circle at 18% 20%,#3b82f626,#0000 33%);transition:opacity .3s,transform .44s cubic-bezier(.2,.9,.2,1);position:absolute;inset:-40% -10%}.meddy-ai-nav:hover:before{opacity:.82;transform:translate(7px)scale(1.03)}.meddy-ai-nav:active:before{opacity:.7}.meddy-pro-button{transition:transform .42s cubic-bezier(.2,.9,.2,1),box-shadow .42s,border-color .42s,filter .42s;position:relative;overflow:hidden;transform:translateY(0)}.meddy-pro-button:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 12%,#ffffffb8 42%,#0000 64%);transition:transform .85s cubic-bezier(.2,.9,.2,1);position:absolute;inset:0;transform:translate(-130%)}.meddy-pro-button:hover{filter:saturate(1.05);transform:translateY(-1px)}.meddy-pro-button:hover:before{transform:translate(130%)}@keyframes meddyScan{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes meddyShimmerBg{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes meddySparkle{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-8deg)scale(1.04)}}@keyframes meddyHaloPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}.meddy-scanning{position:relative}.meddy-scanning:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#3b82f62e 35%,#3b82f652 50%,#3b82f62e 65%,#0000 100%);animation:1.35s cubic-bezier(.6,.05,.4,.95) infinite meddyScan;position:absolute;inset:0;transform:translate(-110%)}.meddy-shimmer-bg{background-image:linear-gradient(110deg,#0000 35%,#ffffff6b 50%,#0000 65%);background-size:220% 100%;animation:2s linear infinite meddyShimmerBg}.meddy-generate-idle{position:relative}.meddy-generate-idle:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(120deg,#ffffff59,#7dd3fc99,#ffffff59) 0 0/220% 100%;padding:1px;transition:opacity .42s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.meddy-generate-idle:hover:before{opacity:1;animation:1.8s linear infinite meddyShimmerBg}.meddy-generate-idle:hover .meddy-sparkle-icon{animation:.9s cubic-bezier(.2,.9,.2,1) both meddySparkle}.meddy-generate-running{position:relative}.meddy-generate-running:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(120deg,#ffffff73,#7dd3fcd9,#ffffff73) 0 0/220% 100%;padding:1px;animation:1.6s linear infinite meddyShimmerBg;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.meddy-blueprint-cta{background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%);box-shadow:inset 0 1px #ffffff70,0 18px 34px -16px #2563ebc7,0 4px 12px -6px #0f172a33}.meddy-blueprint-cta:after{content:"";border-radius:inherit;opacity:.9;pointer-events:none;background:radial-gradient(circle at 26% 18%,#ffffff52,#0000 28%),linear-gradient(#ffffff2e,#0000 54%);position:absolute;inset:1px}.meddy-blueprint-cta:hover{background:linear-gradient(135deg,#1d4ed8 0%,#0284c7 100%);box-shadow:inset 0 1px #ffffff7a,0 24px 42px -18px #2563ebdb,0 8px 18px -10px #0f172a3d}.meddy-tab-indicator{transition:left .28s cubic-bezier(.2,.9,.2,1),width .28s cubic-bezier(.2,.9,.2,1)}.meddy-tab-button{transition:color .22s}.meddy-list-indicator{transition:transform .26s cubic-bezier(.2,.9,.2,1),height .26s cubic-bezier(.2,.9,.2,1),opacity .2s}@keyframes meddyFmGridEnter{0%{opacity:0;filter:blur(2px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes meddyFmGridTileIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes meddyFmSplitEnter{0%{opacity:0}to{opacity:1}}@keyframes meddyFmSplitChild{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes meddyFmItemIn{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(8px)scale(.985)}50%{opacity:.65;max-height:64px}to{opacity:1;max-height:64px;transform:translateY(0)scale(1)}}@keyframes meddyFmItemOut{0%{opacity:1;max-height:64px;transform:translateY(0)scale(1)}to{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:translateY(-4px)scale(.97)}}@keyframes meddyFmSquarePulse{0%{transform:scale(1);box-shadow:0 4px 14px -8px #2563eb2e}45%{transform:scale(1.035)translateY(-2px);box-shadow:0 24px 48px -22px #2563eb6b}to{transform:scale(1)translateY(0);box-shadow:0 4px 14px -8px #2563eb2e}}.meddy-fm-grid-enter{animation:.46s cubic-bezier(.22,.9,.2,1) both meddyFmGridEnter}.meddy-fm-grid-tile{animation:.46s cubic-bezier(.22,.9,.2,1) both meddyFmGridTileIn}.meddy-fm-split-enter{animation:.32s cubic-bezier(.22,.9,.2,1) both meddyFmSplitEnter}.meddy-fm-split-child{animation:.52s cubic-bezier(.22,.9,.2,1) both meddyFmSplitChild}.meddy-fm-item-in{animation:.36s cubic-bezier(.22,.9,.2,1) both meddyFmItemIn;overflow:hidden}.meddy-fm-item-out{pointer-events:none;animation:.22s cubic-bezier(.22,.9,.2,1) both meddyFmItemOut;overflow:hidden}.meddy-fm-square-pulse{animation:.36s cubic-bezier(.22,.9,.2,1) both meddyFmSquarePulse}.meddy-fm-canvas{isolation:isolate;background-color:#fcfcfd;background-image:radial-gradient(120% 70% at 50% -10%,#0f172a06 0%,#0000 55%),linear-gradient(#f8fafc99 0%,#fff0 30%);position:relative}.meddy-fm-tile{background-color:#fff;border:1px solid #0f172a12;transition:transform .22s cubic-bezier(.22,.9,.2,1),border-color .22s,box-shadow .22s;position:relative;box-shadow:0 1px 2px #0f172a08}.meddy-fm-tile:hover{border-color:#60a5fa8c;transform:translateY(-1px);box-shadow:0 4px 14px -6px #0f172a14}.meddy-fm-tile-current{border-color:#60a5fa73}.meddy-fm-tile-current:before{content:"";pointer-events:none;background:linear-gradient(#2563eb00 0%,#2563eb8c 50%,#2563eb00 100%);border-radius:0 2px 2px 0;width:2px;position:absolute;top:16%;bottom:16%;left:-1px}.meddy-fm-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.meddy-fm-eyebrow-accent{color:#2563eb}.meddy-fm-back{color:#64748b;letter-spacing:-.005em;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;font-size:12px;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.meddy-fm-back:hover{color:#0f172a;background:#0f172a0a;border-color:#0f172a0f}.meddy-fm-back-icon{color:#94a3b8;justify-content:center;align-items:center;width:14px;height:14px;transition:color .2s,transform .22s cubic-bezier(.22,.9,.2,1);display:inline-flex}.meddy-fm-back:hover .meddy-fm-back-icon{color:#2563eb;transform:translate(-1px)}.meddy-fm-arrow{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;opacity:0;align-items:center;gap:4px;font-size:10px;font-weight:700;transition:opacity .22s,transform .24s cubic-bezier(.22,.9,.2,1),color .22s;display:inline-flex;transform:translate(-4px)}.group:hover .meddy-fm-arrow,.group:focus-visible .meddy-fm-arrow{opacity:1;color:#2563eb;transform:translate(0)}.meddy-fm-empty{color:#94a3b8;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:color .22s;display:inline-flex}.group:hover .meddy-fm-empty,.group:focus-visible .meddy-fm-empty{color:#2563eb}.meddy-fm-empty-icon{color:#94a3b8;justify-content:center;align-items:center;width:14px;height:14px;transition:color .22s;display:inline-flex}.group:hover .meddy-fm-empty-icon,.group:focus-visible .meddy-fm-empty-icon{color:#2563eb}.meddy-fm-now{letter-spacing:.04em;color:#2563eb;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.meddy-fm-now-dot{background:#2563eb;border-radius:9999px;flex-shrink:0;width:5px;height:5px;animation:2.4s ease-in-out infinite meddyHaloPulse}.meddy-fm-rule{background-color:#0f172a12;height:1px}.meddy-fm-section-card{background-color:#fff;border:1px solid #0f172a12;position:relative;box-shadow:0 1px 2px #0f172a08}.meddy-glide-indicator{transition:left .32s cubic-bezier(.22,.9,.2,1),width .32s cubic-bezier(.22,.9,.2,1),opacity .2s}.meddy-glide-button{transition:color .24s}.meddy-glide-square{transition:transform .24s cubic-bezier(.22,.9,.2,1),box-shadow .32s cubic-bezier(.22,.9,.2,1),border-color .32s,background-color .32s}.meddy-glide-square:hover{transform:translateY(-2px)}.meddy-glide-square:active{transition-duration:.11s;transform:translateY(0)scale(.985)}@keyframes meddyComet{0%{transform:translate(-130%)}to{transform:translate(230%)}}.meddy-comet-track{position:relative;overflow:hidden}.meddy-comet-track:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#3b82f6d9 50%,#0000);width:45%;animation:1.5s cubic-bezier(.55,0,.45,1) infinite meddyComet;position:absolute;top:0;bottom:0;left:0}@keyframes meddyStatusFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.meddy-status-fade{animation:.32s cubic-bezier(.2,.9,.2,1) both meddyStatusFade}@keyframes meddyThreadBreath{0%,to{opacity:.55}50%{opacity:1}}@keyframes meddyThreadSweep{0%{opacity:0;transform:translate(-60%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(160%)}}.meddy-thread{background:linear-gradient(90deg,#0000,#3b82f652 20%,#6366f16b 50%,#38bdf852 80%,#0000);border-radius:9999px;height:2px;animation:2.4s ease-in-out infinite meddyThreadBreath;position:relative;overflow:hidden}.meddy-thread:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9 50%,#0000);width:35%;animation:1.6s cubic-bezier(.55,0,.45,1) infinite meddyThreadSweep;position:absolute;top:0;bottom:0;left:0}@keyframes meddyDotPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.meddy-dot-pulse>span{animation:1.25s cubic-bezier(.4,0,.2,1) infinite both meddyDotPulse;display:inline-block}.meddy-coach-block{padding-block:2px}.meddy-coach-block+.meddy-coach-block{margin-top:12px}.meddy-coach-dot{background:linear-gradient(135deg,#3b82f6f2,#6366f1d9);border-radius:9999px;flex-shrink:0;width:4px;height:4px;display:inline-block;transform:translateY(-1px)}.meddy-coach-header{color:#0f172a;letter-spacing:-.005em;background-image:linear-gradient(90deg,#3b82f652,#6366f129);background-position:0 100%;background-repeat:no-repeat;background-size:100% 5px;padding-bottom:1px;font-weight:800;line-height:1.4}.meddy-coach-body{color:#475569;padding-left:12px;font-weight:500;line-height:1.55}@keyframes meddyCoachLineReveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.meddy-coach-reveal>*{animation:.32s cubic-bezier(.22,1,.36,1) both meddyCoachLineReveal}.meddy-coach-reveal>:first-child{animation-delay:0s}.meddy-coach-reveal>:nth-child(2){animation-delay:60ms}.meddy-coach-reveal>:nth-child(3){animation-delay:.12s}.meddy-coach-reveal>:nth-child(4){animation-delay:.18s}.meddy-coach-reveal>:nth-child(5){animation-delay:.24s}.meddy-coach-reveal>:nth-child(6){animation-delay:.3s}.meddy-coach-reveal>:nth-child(7){animation-delay:.36s}.meddy-date-chip{letter-spacing:.01em;color:#475569;white-space:nowrap;background:linear-gradient(#ffffffeb,#f1f5f9d9);border:1px solid #cbd5e1cc;border-radius:9999px;align-items:center;gap:4px;padding:2px 7px 2px 6px;font-size:9.5px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.meddy-date-chip svg{color:#64748b}.meddy-cat-pill{letter-spacing:-.005em;color:#2563eb;cursor:pointer;background:linear-gradient(#fffffff5,#eff6ffd9);border:1px solid #93c5fd8c;border-radius:9999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;transition:transform .14s cubic-bezier(.2,.9,.2,1),box-shadow .18s cubic-bezier(.2,.9,.2,1),background .18s cubic-bezier(.2,.9,.2,1),border-color .18s cubic-bezier(.2,.9,.2,1);display:inline-flex;box-shadow:0 1px 2px -1px #2563eb2e,inset 0 1px #ffffffb3}.meddy-cat-pill:hover{background:linear-gradient(#fff,#dbeafef2);border-color:#60a5facc;transform:translateY(-1px);box-shadow:0 4px 12px -6px #2563eb52,inset 0 1px #fffc}.meddy-cat-pill:active{transform:translateY(0);box-shadow:inset 0 1px 2px -1px #2563eb38,inset 0 1px #fff6}.meddy-cat-pill:focus-visible{border-color:#3b82f6e6;outline:none;box-shadow:0 0 0 3px #3b82f638,0 4px 12px -6px #2563eb52}.meddy-btn-primary{color:#fff;background:linear-gradient(#2f6dfb 0%,#1d4ed8 100%);border:1px solid #ffffff2e;transition:background .22s,box-shadow .22s,transform .24s cubic-bezier(.2,.9,.2,1),filter .22s;position:relative;box-shadow:inset 0 1px #ffffff38,0 1px 2px #0f172a1a,0 6px 14px -10px #2563eb8c}.meddy-btn-primary:hover{background:linear-gradient(#2563eb 0%,#1d4ed8 100%);transform:translateY(-.5px);box-shadow:inset 0 1px #ffffff3d,0 2px 4px #0f172a1a,0 10px 22px -12px #2563eb94}.meddy-btn-primary:active{transition-duration:.12s;transform:translateY(0)}.meddy-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.meddy-btn-primary:disabled:hover{transform:none!important}.meddy-btn-soft{color:#1d4ed8;background:#fff;border:1px solid #bfdbfef2;transition:background .22s,border-color .22s,box-shadow .22s,color .22s,transform .24s cubic-bezier(.2,.9,.2,1);position:relative;box-shadow:0 1px 2px #0f172a0a}.meddy-btn-soft:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-.5px);box-shadow:0 2px 6px -2px #2563eb29}.meddy-btn-soft:active{transition-duration:.12s;transform:translateY(0)}.meddy-btn-soft:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.meddy-btn-quiet{color:#64748b;background:0 0;transition:background .2s,color .2s,transform .2s;position:relative}.meddy-btn-quiet:hover{color:#334155;background:#f1f5f9e6}.meddy-btn-quiet:active{transform:translateY(0)}.meddy-resize-smooth{transition:height .14s cubic-bezier(.2,.9,.2,1)}.meddy-cmd-hover{transition:border-color .2s,background-color .2s,box-shadow .24s cubic-bezier(.2,.9,.2,1),transform .24s cubic-bezier(.2,.9,.2,1);position:relative}.meddy-cmd-hover:hover{border-color:#bfdbfe;box-shadow:0 6px 18px -16px #0f172a29}.meddy-cmd-hover:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd2e,0 8px 22px -18px #2563eb38}@keyframes meddySavedPop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.meddy-saved-pop{animation:.36s cubic-bezier(.2,.9,.2,1) both meddySavedPop}@keyframes meddyBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes meddyBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes modalPopOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes resumeImportModalPopOut{0%{opacity:1;transform:translateY(0)scale(.96)}to{opacity:0;transform:translateY(12px)scale(.931)}}.meddy-backdrop-in{animation:.22s ease-out both meddyBackdropIn}.meddy-backdrop-out{animation:.22s ease-in both meddyBackdropOut}.meddy-modal-out{animation:.24s cubic-bezier(.2,.9,.2,1) both modalPopOut}@media (min-width:768px){.resume-import-modal-scale.meddy-modal-out{transform-origin:50%;animation:.24s cubic-bezier(.2,.9,.2,1) both resumeImportModalPopOut}}@keyframes meddySheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes meddySheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (max-width:767px){.meddy-sheet.meddy-modal-pop{animation:.34s cubic-bezier(.22,1,.36,1) both meddySheetIn}.meddy-sheet.meddy-modal-out{animation:.26s cubic-bezier(.4,0,1,1) both meddySheetOut}}@keyframes meddyPaywallIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes meddyPaywallOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.988)}}@media (min-width:768px){.meddy-paywall-panel.meddy-modal-pop{animation:.26s cubic-bezier(.22,1,.36,1) both meddyPaywallIn}.meddy-paywall-panel.meddy-modal-out{animation:.2s cubic-bezier(.4,0,1,1) both meddyPaywallOut}}@keyframes meddyPaywallPriceShimmer{0%,62%,to{filter:saturate(1.04)drop-shadow(0 15px 18px #2563eb29)drop-shadow(0 1px #ffffff57);background-position:0%}76%{filter:saturate(1.14)drop-shadow(0 18px 22px #2563eb33)drop-shadow(0 1px #ffffff6b);background-position:100%}}.meddy-paywall-price{-webkit-text-stroke:.65px #fff3;background-image:linear-gradient(116deg,#1e40af 0%,#2563eb 24%,#2f86ff 39%,#7dd3fc 51%,#2563eb 64%,#0ea5e9 82%,#1d4ed8 100%);background-size:260% 100%;animation:5.6s cubic-bezier(.2,.9,.2,1) infinite meddyPaywallPriceShimmer}@keyframes meddyPaywallAura{0%,to{opacity:.78;transform:translate(-1.5%,-1%)scale(1)}50%{opacity:.98;transform:translate(1.5%,1%)scale(1.035)}}.meddy-paywall-aura{will-change:transform, opacity;animation:7.5s cubic-bezier(.45,0,.55,1) infinite meddyPaywallAura}@keyframes meddyPaywallPriceHalo{0%,to{opacity:.54;transform:translate(-50%,-50%)scale(.96)}50%{opacity:.78;transform:translate(-50%,-50%)scale(1.08)}}.meddy-paywall-price-halo{animation:4.8s cubic-bezier(.2,.9,.2,1) infinite meddyPaywallPriceHalo}@keyframes meddyPaywallCtaShimmer{0%,58%,to{opacity:0;transform:translate(-135%)skew(-18deg)}68%{opacity:.62}84%{opacity:0;transform:translate(155%)skew(-18deg)}}.meddy-paywall-cta-shimmer{animation:4.8s cubic-bezier(.2,.9,.2,1) infinite meddyPaywallCtaShimmer}@keyframes meddyPricingCardSheen{0%{opacity:0;transform:translate(-160%)skew(-14deg)}18%{opacity:.5}60%{opacity:.32}to{opacity:0;transform:translate(320%)skew(-14deg)}}.meddy-offer-sheen{position:relative;overflow:hidden}.meddy-pricing-card-premium:after,.meddy-offer-sheen:after{content:"";filter:blur(7px);opacity:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);border-radius:999px;width:46%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-14deg)}.meddy-pricing-card-premium:hover:after,.meddy-offer-sheen:hover:after{animation:1.5s cubic-bezier(.22,.9,.18,1) meddyPricingCardSheen}@keyframes meddyCtaGlint{0%{opacity:0;transform:translate(-150%)skew(-14deg)}14%{opacity:.28}52%{opacity:.16}to{opacity:0;transform:translate(340%)skew(-14deg)}}@keyframes meddyCtaSweep{0%{opacity:0;transform:translate(-150%)skew(-14deg)}20%{opacity:.9}62%{opacity:.55}to{opacity:0;transform:translate(320%)skew(-14deg)}}.meddy-cta-reveal{position:relative;overflow:hidden}.meddy-cta-reveal:before,.meddy-cta-reveal:after{content:"";filter:blur(2px);opacity:0;pointer-events:none;z-index:1;border-radius:999px;width:32%;position:absolute;top:-35%;bottom:-35%;left:0}.meddy-cta-reveal:before{background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:5.4s cubic-bezier(.4,0,.2,1) infinite meddyCtaGlint}.meddy-cta-reveal:after{background:linear-gradient(90deg,#0000,#ffffffe6,#bfdbfe80,#0000)}.group:hover .meddy-cta-reveal:after{animation:1.5s cubic-bezier(.22,.9,.18,1) meddyCtaSweep}.group:hover .meddy-cta-reveal:before{opacity:0;animation-play-state:paused}.meddy-offer-eyebrow{background-image:linear-gradient(112deg,#1d4ed8 0%,#3b82f6 32%,#7dd3fc 49%,#2563eb 64%,#0ea5e9 100%);background-size:220% 100%;animation:5.6s cubic-bezier(.2,.9,.2,1) infinite meddyPaywallPriceShimmer}@keyframes meddyPlanMetricsSheen{0%{opacity:0;transform:translate(-160%)skew(-18deg)}22%{opacity:.55}to{opacity:0;transform:translate(240%)skew(-18deg)}}.meddy-plan-metrics{position:relative;overflow:hidden}.meddy-plan-metrics:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:32%;position:absolute;top:-40%;bottom:-40%;left:0;transform:translate(-160%)skew(-18deg)}.group:hover .meddy-plan-metrics:after,.meddy-plan-metrics:hover:after{animation:.9s cubic-bezier(.2,.9,.2,1) meddyPlanMetricsSheen}@media (prefers-reduced-motion:reduce){.meddy-tab-indicator,.meddy-list-indicator,.meddy-glide-indicator,.meddy-glide-button,.meddy-glide-square{transition:none!important}.meddy-fm-grid-enter,.meddy-fm-grid-tile,.meddy-fm-split-enter,.meddy-fm-split-child,.meddy-fm-item-in,.meddy-fm-square-pulse{opacity:1;filter:none;max-height:none;transform:none;animation:none!important}.meddy-fm-item-out{opacity:0;animation:none!important}.meddy-fm-now-dot{animation:none!important}.meddy-fm-tile,.meddy-fm-back,.meddy-fm-back-icon,.meddy-fm-arrow,.meddy-fm-empty,.meddy-fm-empty-icon{transition:none!important;transform:none!important}.meddy-comet-track:after{opacity:.55;transform:translate(50%);animation:none!important}.meddy-status-fade{animation:none!important}.meddy-thread{opacity:.8;animation:none!important}.meddy-thread:after{opacity:0;animation:none!important}.meddy-dot-pulse>span{opacity:.65;transform:scale(1);animation:none!important}.meddy-coach-header{background-image:none}.meddy-coach-reveal>*{opacity:1;transform:none;animation:none!important}.meddy-saved-pop{animation:none!important}.meddy-backdrop-in,.meddy-backdrop-out{opacity:1;animation:none!important}.meddy-modal-out,.meddy-sheet.meddy-modal-pop,.meddy-sheet.meddy-modal-out{opacity:1;transform:none;animation:none!important}.meddy-paywall-panel.meddy-modal-pop,.meddy-paywall-panel.meddy-modal-out{opacity:1!important;animation:none!important;transform:none!important}.meddy-paywall-price,.meddy-paywall-cta-shimmer,.meddy-paywall-aura,.meddy-paywall-price-halo,.meddy-offer-eyebrow{animation:none!important}.meddy-plan-metrics:after,.group:hover .meddy-plan-metrics:after,.meddy-plan-metrics:hover:after,.meddy-pricing-card-premium:after,.meddy-pricing-card-premium:hover:after,.meddy-offer-sheen:after,.meddy-offer-sheen:hover:after,.meddy-cta-reveal:before,.meddy-cta-reveal:after,.group:hover .meddy-cta-reveal:after{opacity:0!important;animation:none!important}.meddy-resize-smooth{transition:none!important}.meddy-button,.meddy-card,.meddy-soft-box,.meddy-pro-button,.meddy-sparkle-button,.meddy-btn-primary,.meddy-btn-soft{transition:none!important;transform:none!important}.meddy-cmd-hover,.meddy-cmd-hover:before{transition:none!important}.meddy-cta-sheen,.meddy-light-cta-sheen{opacity:0!important;animation:none!important}.meddy-accent-twinkle,.meddy-upgrade-sparkle{filter:none!important;animation:none!important;transform:none!important}}.meddy-halo{animation:2.4s ease-in-out infinite meddyHaloPulse}.meddy-sparkle-button{transition:transform .32s cubic-bezier(.2,.9,.2,1),box-shadow .32s,filter .32s;position:relative}.meddy-sparkle-button:after{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .42s;position:absolute;inset:-3px;box-shadow:0 0 #38bdf800}.meddy-sparkle-button:hover{filter:saturate(1.05);transform:translateY(-1px)}.meddy-sparkle-button:hover:after{box-shadow:0 0 0 5px #38bdf824,0 14px 30px -14px #2563eb42}.meddy-sparkle-button:active{transition-duration:.14s;transform:translateY(0)}.meddy-sparkle-button:hover .meddy-sparkle-icon{animation:.9s cubic-bezier(.2,.9,.2,1) both meddySparkle}@keyframes meddyGlassDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-1.4%,-1%)scale(1.015)}}@keyframes meddyGlassSheen{0%{opacity:0;transform:translate(-30%)skew(-14deg)}18%{opacity:.55}82%{opacity:.55}to{opacity:0;transform:translate(220%)skew(-14deg)}}.meddy-glass-hero{isolation:isolate;background-color:#ffffffeb;background-image:radial-gradient(72% 100% at 92% -8%,#ffffffe0 0%,#fff0 55%),radial-gradient(56% 130% at 110%,#7dd3fc33 0%,#7dd3fc00 62%),radial-gradient(65% 90% at -10% -12%,#bfdbfe61 0%,#bfdbfe00 65%),radial-gradient(46% 72% at 32% 60%,#7dd3fc38 0%,#7dd3fc00 70%),radial-gradient(140% 46% at 50% 122%,#3b82f61a 0%,#3b82f600 55%),linear-gradient(135deg,#fffffff7 0%,#eff6ffa8 38%,#fffffff0 64%,#e0f2fe8c 100%);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff73,inset 0 12px 22px -22px #2563eb73,inset 0 -10px 22px -22px #3b82f629,0 22px 52px -34px #0f172a42,0 10px 26px -22px #2563eb2e}.meddy-glass-hero:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(135deg,#fffffff2 0%,#bae6fd9e 24%,#ffffff2e 50%,#93c5fd8c 78%,#ffffffe6 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.meddy-glass-aurora{filter:blur(22px);will-change:transform;background-image:radial-gradient(38% 32% at 24% 30%,#7dd3fc38 0%,#7dd3fc00 70%),radial-gradient(28% 38% at 72% 38%,#bfdbfe33 0%,#bfdbfe00 72%);animation:16s ease-in-out infinite meddyGlassDrift}.meddy-glass-sheen:after{content:"";filter:blur(3px);opacity:0;will-change:transform, opacity;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#0000 0%,#ffffff80 50%,#0000 100%);width:32%;animation:11s cubic-bezier(.7,0,.3,1) 1.8s infinite meddyGlassSheen;position:absolute;top:-12%;bottom:-12%;left:-40%;transform:translate(-30%)skew(-14deg)}@media (prefers-reduced-motion:reduce){.meddy-glass-aurora{animation:none!important}.meddy-glass-sheen:after{opacity:0!important;animation:none!important}}.meddy-ai-shell{isolation:isolate;position:relative}@keyframes meddyModeRingPulse{0%,to{opacity:.55}50%{opacity:1}}.meddy-mode-switch{-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff94 0%,#eff6ff61 100%);border:1px solid #bfdbfe47;border-radius:22px;align-items:stretch;gap:4px;max-width:100%;padding:6px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #ffffff57,0 18px 46px -24px #2563eb38,0 6px 18px -14px #0f172a1a}.meddy-mode-switch:before{content:"";z-index:-1;filter:blur(14px);pointer-events:none;opacity:.85;background:radial-gradient(60% 90% at 50% 0,#3b82f629,#0000 70%),radial-gradient(60% 90% at 50% 100%,#7dd3fc24,#0000 70%);border-radius:36px;transition:opacity .32s;position:absolute;inset:-14px}.meddy-mode-switch:hover:before{opacity:1}.meddy-mode-switch-button{z-index:1;letter-spacing:-.005em;color:#64748b;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:14px;font-weight:900;transition:color .26s,transform .22s cubic-bezier(.2,.9,.2,1);display:inline-flex;position:relative}.meddy-mode-switch-button:hover{color:#1e40af}.meddy-mode-switch-button:active{transform:scale(.98)}.meddy-mode-switch-button[data-active=true]{color:#1d4ed8}.meddy-mode-switch-button .meddy-mode-icon{color:#64748b;background:#f1f5f9b3;border-radius:10px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .26s,color .26s,box-shadow .26s,transform .26s cubic-bezier(.2,.9,.2,1);display:inline-flex}.meddy-mode-switch-button:hover .meddy-mode-icon{color:#2563eb;background:#dbeafee6}.meddy-mode-switch-button[data-active=true] .meddy-mode-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);transform:rotate(-6deg);box-shadow:0 6px 18px -8px #2563eb8c,inset 0 1px #ffffff73}.meddy-mode-switch-button[data-active=true]:hover .meddy-mode-icon{transform:rotate(0)}.meddy-mode-switch-indicator{z-index:0;background:linear-gradient(#fff 0%,#eff6fff5 100%);border-radius:16px;position:absolute;top:6px;bottom:6px;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #bfdbfed9,0 10px 22px -10px #2563eb57,0 2px 6px -2px #0f172a1a}.meddy-mode-switch-indicator:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(120deg,#7dd3fc8c,#fff0 50%,#93c5fd66);animation:3.4s ease-in-out infinite meddyModeRingPulse;position:absolute;inset:-1px}@media (max-width:640px){.meddy-mode-switch{width:100%;display:flex}.meddy-mode-switch-button{flex:1 1 0;gap:6px;min-width:0;padding:9px 8px;font-size:13px}.meddy-mode-switch-button>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.meddy-mode-switch-button .meddy-mode-icon{flex-shrink:0;width:22px;height:22px}}.meddy-coach-stage{border-radius:36px;padding:30px 18px 22px;position:relative}.meddy-console-tagline{text-align:center;letter-spacing:-.005em;color:#475569;opacity:.75;font-size:14px;font-weight:600}.meddy-quick-chip{letter-spacing:-.005em;color:#475569;-webkit-backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #e2e8f0a6;border-radius:12px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:11.5px;font-weight:800;transition:color .2s,background .2s,border-color .2s,box-shadow .24s cubic-bezier(.2,.9,.2,1),transform .24s cubic-bezier(.2,.9,.2,1);display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffb3}.meddy-quick-chip:hover{color:#1d4ed8;background:#ffffffeb;border-color:#bfdbfed9;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffeb,0 4px 12px -8px #2563eb38}.meddy-quick-chip:active{transform:translateY(0)}.meddy-quick-chip .meddy-quick-chip-icon{color:#64748b;justify-content:center;align-items:center;transition:color .2s,transform .22s cubic-bezier(.2,.9,.2,1);display:inline-flex}.meddy-quick-chip:hover .meddy-quick-chip-icon{color:#2563eb;transform:scale(1.05)}.meddy-next-move{text-align:left;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffffbd 0%,#f8fafc94 100%);border:1px solid #bfdbfe52;border-radius:16px;width:100%;padding:10px 12px;transition:transform .32s cubic-bezier(.2,.9,.2,1),border-color .28s,box-shadow .32s cubic-bezier(.2,.9,.2,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 10px 24px -20px #0f172a24,0 3px 10px -9px #2563eb1a}.meddy-next-move:before{content:"";filter:blur(20px);pointer-events:none;opacity:.42;background:radial-gradient(closest-side,#7dd3fc38,#0000 70%);width:60%;height:180%;transition:opacity .32s;position:absolute;top:-50%;right:-18%}.meddy-next-move:hover{border-color:#93c5fd94;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe0,0 14px 30px -22px #0f172a2e,0 6px 16px -13px #2563eb2e}.meddy-next-move:hover:before{opacity:1}.meddy-next-move-icon{color:#2563eb;background:#eff6ffc2;border:1px solid #bfdbfe8c;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.meddy-next-move-arrow-shell{color:#2563eb;background:#ffffff6b;border:1px solid #bfdbfe8c;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .24s,border-color .24s,box-shadow .26s cubic-bezier(.2,.9,.2,1),transform .26s cubic-bezier(.2,.9,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffffad}.meddy-next-move:hover .meddy-next-move-arrow-shell{background:#ffffffc7;border-color:#93c5fdcc;transform:translate(1px);box-shadow:inset 0 1px #ffffffe0,0 4px 12px -8px #2563eb42}.meddy-next-move-arrow{transition:transform .26s cubic-bezier(.2,.9,.2,1)}.meddy-next-move:hover .meddy-next-move-arrow{transform:translate(2px)}.meddy-insight-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffffeb 0%,#eff6ffb8 100%);border:1px solid #bfdbfe8c;border-radius:24px;flex-direction:column;gap:10px;padding:16px;transition:transform .32s cubic-bezier(.2,.9,.2,1),border-color .28s,box-shadow .32s cubic-bezier(.2,.9,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 14px 36px -22px #0f172a2e,0 4px 14px -10px #2563eb29}.meddy-insight-card:before{content:"";filter:blur(28px);pointer-events:none;opacity:.55;background:radial-gradient(closest-side,#7dd3fc4d,#0000 70%);width:80%;height:80%;transition:opacity .32s;position:absolute;top:-40%;right:-40%}.meddy-insight-card:hover{border-color:#93c5fdd9;transform:translateY(-2px);box-shadow:inset 0 1px #fffffff2,0 24px 50px -22px #0f172a3d,0 10px 26px -14px #2563eb4d}.meddy-insight-card:hover:before{opacity:.85}.meddy-insight-tile{color:#2563eb;background:linear-gradient(135deg,#fff 0%,#eff6fff2 100%);border:1px solid #bfdbfecc;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .28s cubic-bezier(.2,.9,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 4px 12px -8px #2563eb4d}.meddy-insight-card:hover .meddy-insight-tile{transform:scale(1.05)rotate(-3deg)}.meddy-insight-tile-accent-blue{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-color:#38bdf88c;box-shadow:inset 0 1px #fff6,0 8px 18px -8px #2563eb8c}.meddy-insight-tile-accent-violet{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#c084fc 100%);border-color:#c084fc99;box-shadow:inset 0 1px #fff6,0 8px 18px -8px #7c3aed8c}.meddy-insight-tile-accent-emerald{color:#fff;background:linear-gradient(135deg,#059669 0%,#34d399 100%);border-color:#34d39999;box-shadow:inset 0 1px #fff6,0 8px 18px -8px #0596698c}.meddy-insight-tile-accent-amber{color:#fff;background:linear-gradient(135deg,#d97706 0%,#fbbf24 100%);border-color:#fbbf2499;box-shadow:inset 0 1px #fff6,0 8px 18px -8px #d977068c}.meddy-insight-tile-accent-rose{color:#fff;background:linear-gradient(135deg,#e11d48 0%,#fb7185 100%);border-color:#fb718599;box-shadow:inset 0 1px #fff6,0 8px 18px -8px #e11d488c}.meddy-insight-tile-accent-indigo{color:#fff;background:linear-gradient(135deg,#4338ca 0%,#818cf8 100%);border-color:#818cf899;box-shadow:inset 0 1px #fff6,0 8px 18px -8px #4338ca8c}@keyframes meddyRoadmapDotPulse{0%,to{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 0 6px #2563eb26}}.meddy-roadmap-rail{pointer-events:none;background:linear-gradient(#93c5fd00 0%,#93c5fdb3 10%,#93c5fd80 50%,#93c5fdb3 90%,#93c5fd00 100%);border-radius:9999px;width:2px;position:absolute;top:14px;bottom:14px;left:35px}.meddy-roadmap-step{grid-template-columns:70px 1fr;align-items:stretch;gap:16px;padding:0;display:grid;position:relative}.meddy-roadmap-marker{justify-content:center;align-items:center;width:70px;display:inline-flex;position:relative}.meddy-roadmap-number{z-index:2;color:#2563eb;letter-spacing:-.02em;background:linear-gradient(#fff 0%,#eff6ffeb 100%);border:1px solid #bfdbfed9;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:900;transition:transform .28s cubic-bezier(.2,.9,.2,1),box-shadow .28s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 10px 22px -14px #2563eb73,0 2px 6px -2px #0f172a14}.meddy-roadmap-step:hover .meddy-roadmap-number{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 14px 26px -14px #2563eb8c,0 3px 8px -2px #0f172a1f}.meddy-roadmap-card{-webkit-backdrop-filter:blur(8px);background:linear-gradient(#fffffff0 0%,#f8fafcd1 100%);border:1px solid #e2e8f0d9;border-radius:22px;padding:16px 18px;transition:transform .32s cubic-bezier(.2,.9,.2,1),border-color .28s,background .28s,box-shadow .32s cubic-bezier(.2,.9,.2,1);position:relative;box-shadow:inset 0 1px #ffffffeb,0 10px 26px -22px #0f172a2e,0 2px 6px -2px #0f172a0a}.meddy-roadmap-step:hover .meddy-roadmap-card{background:linear-gradient(#fffffffa 0%,#eff6ffe0 100%);border-color:#93c5fdd9;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 16px 34px -22px #0f172a38,0 6px 14px -10px #2563eb38}.meddy-roadmap-dot{border-radius:9999px;flex-shrink:0;width:8px;height:8px;display:inline-flex;position:relative}.meddy-roadmap-dot:after{content:"";border-radius:inherit;animation:2.6s ease-in-out infinite meddyRoadmapDotPulse;position:absolute;inset:0}.meddy-roadmap-dot-strong{background:#10b981}.meddy-roadmap-dot-strong:after{box-shadow:0 0 #10b98100}.meddy-roadmap-dot-building{background:#2563eb}.meddy-roadmap-dot-building:after{box-shadow:0 0 #2563eb00}.meddy-roadmap-dot-attention{background:#f59e0b}.meddy-roadmap-dot-attention:after{box-shadow:0 0 #f59e0b00}.meddy-roadmap-dot-empty{background:#94a3b8}.meddy-roadmap-dot-empty:after{box-shadow:0 0 #94a3b800}.meddy-bp-eyebrow{color:#1d4ed8;letter-spacing:.14em;text-transform:uppercase;background:#ffffffd9;border:1px solid #bfdbfed9;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.meddy-bp-eyebrow-muted{color:#64748b;background:#ffffffb8;border-color:#e2e8f0d9}.meddy-bp-orb{pointer-events:none;filter:blur(80px);z-index:0;border-radius:9999px;position:absolute}.meddy-bp-orb-a{background:radial-gradient(closest-side,#7dd3fc4d,#0000);width:22rem;height:22rem;top:-22%;right:-8%}.meddy-bp-orb-b{background:radial-gradient(closest-side,#6366f129,#0000);width:18rem;height:18rem;bottom:-20%;left:6%}.meddy-bp-grid{border-radius:inherit;pointer-events:none;z-index:0;background-image:linear-gradient(#7dd3fc0d 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0d 1px,#0000 1px);background-position:-1px -1px;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 75%)}.meddy-bp-dot{border-radius:9999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.meddy-bp-dot-strong,.meddy-bp-dot-building{background:#2563eb}.meddy-bp-dot-attention{background:#f59e0b}.meddy-bp-dot-empty{background:#94a3b8}.meddy-bp-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:10px;font-weight:900;display:inline-flex}.meddy-bp-status-strong{color:#047857;background:#ecfdf5d9;border-color:#a7f3d0d9}.meddy-bp-status-building{color:#1d4ed8;background:#eff6ffd9;border-color:#bfdbfed9}.meddy-bp-status-attention{color:#b45309;background:#fffbebd9;border-color:#fde68ad9}.meddy-bp-status-empty{color:#64748b;background:#f8fafcd9;border-color:#e2e8f0d9}.meddy-bp-hero{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#fffffff2 0%,#f8fafcdb 100%);border:1px solid #bfdbfe73;border-radius:26px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 22px 56px -28px #0f172a2e,0 8px 24px -14px #2563eb29}@media (min-width:768px){.meddy-bp-hero{padding:18px 24px}}.meddy-bp-hero-layout{z-index:1;align-items:center;gap:16px;display:grid;position:relative}@media (min-width:1024px){.meddy-bp-hero-layout{grid-template-columns:minmax(17rem,1.05fr) minmax(21rem,1.45fr) minmax(11rem,.72fr);gap:22px}}.meddy-bp-hero-identity{align-items:center;gap:16px;min-width:0;display:flex}.meddy-bp-ring{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.meddy-bp-ring-halo{filter:blur(16px);pointer-events:none;background:radial-gradient(circle,#38bdf83d,#0000 68%),radial-gradient(circle at 30% 20%,#2563eb29,#0000 52%);border-radius:9999px;position:absolute;inset:-12px}.meddy-bp-ring-shell{border-radius:9999px;justify-content:center;align-items:center;width:100%;height:100%;transition:background .7s cubic-bezier(.2,.9,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 24px -14px #2563eb80,0 2px 8px -4px #0f172a1f}.meddy-bp-ring-shell:before{content:"";border-radius:inherit;background:linear-gradient(#fffffffc,#f8fafcf7);position:absolute;inset:11px;box-shadow:inset 0 2px 8px #3b82f61a,0 1px #ffffffe6}.meddy-bp-ring-sheen{border-radius:inherit;pointer-events:none;mix-blend-mode:screen;opacity:.68;background:radial-gradient(circle at 32% 20%,#ffffffb3,#0000 24%),linear-gradient(135deg,#fff3,#0000 44%);position:absolute;inset:0}.meddy-bp-ring-core{z-index:1;background:0 0;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 38px);height:calc(100% - 38px);display:flex;position:relative}.meddy-bp-ring-score{letter-spacing:-.04em;color:#0f172a;font-size:26px;font-weight:950;line-height:1}.meddy-bp-ring-unit{letter-spacing:.18em;text-transform:uppercase;color:#64748b;opacity:.65;margin-top:3px;font-size:9px;font-weight:900}.meddy-bp-hero-identity-text{flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.meddy-bp-hero-title{-webkit-backdrop-filter:blur(10px);letter-spacing:-.02em;color:#0f172a;background:linear-gradient(#ffffffeb,#eff6ffb3);border:1px solid #bfdbfead;border-radius:16px;align-items:center;gap:10px;min-height:46px;margin:0;padding:8px 16px 8px 11px;font-size:19px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fffffff0,0 8px 18px -14px #2563eb47,0 2px 6px -4px #0f172a14}.meddy-bp-hero-title-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;box-shadow:inset 0 1px #ffffff61,0 6px 14px -8px #2563eb7a}.meddy-bp-hero-divider{display:none}@media (min-width:1024px){.meddy-bp-hero-divider{background:linear-gradient(#0000,#bfdbfe99 25% 75%,#0000);align-self:stretch;width:1px;margin:4px 0;display:block}}.meddy-bp-readiness{letter-spacing:0;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;margin-top:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.meddy-bp-readiness-strong{color:#047857}.meddy-bp-readiness-building{color:#1d4ed8}.meddy-bp-readiness-attention{color:#b45309}.meddy-bp-readiness-empty{color:#64748b}.meddy-bp-status-pill{letter-spacing:.08em;text-transform:uppercase;color:#334155;-webkit-backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #bfdbfeb8;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:3px 8px 3px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffffe0,0 2px 8px -8px #0f172a24}.meddy-bp-status-pill-strong,.meddy-bp-status-pill-building{color:#1e40af;background:#ffffffdb;border-color:#bfdbfec7}.meddy-bp-status-pill-attention{color:#475569;background:#ffffffd1;border-color:#e2e8f0c7}.meddy-bp-status-pill-empty{color:#64748b;background:#ffffffc7;border-color:#e2e8f0c7}.meddy-bp-status-pill .meddy-bp-dot{width:6px;height:6px;box-shadow:0 0 0 2px #ffffffb8}.meddy-bp-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:10px;display:grid}.meddy-bp-metric{background:linear-gradient(#fffffff0 0%,#eff6ffb8 100%);border:1px solid #bfdbfe80;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:92px;padding:12px 11px;transition:transform .28s cubic-bezier(.2,.9,.2,1),border-color .26s,box-shadow .32s cubic-bezier(.2,.9,.2,1);display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 10px 24px -16px #0f172a29}.meddy-bp-metric:hover{border-color:#93c5fdd9;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 14px 28px -18px #0f172a38,0 6px 14px -10px #2563eb38}.meddy-bp-metric-head{justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.meddy-bp-metric-icon{color:#2563eb;background:linear-gradient(#eff6fff2,#dbeafeb3);border:1px solid #bfdbfeb3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.meddy-bp-metric-icon-emerald{color:#047857;background:linear-gradient(#ecfdf5f2,#d1fae5b3);border-color:#a7f3d0b3}.meddy-bp-metric-icon-amber{color:#b45309;background:linear-gradient(#fffbebf2,#fef3c7b3);border-color:#fde68ab3}.meddy-bp-metric-label{letter-spacing:.13em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;font-size:9.5px;font-weight:900}.meddy-bp-metric-value{text-align:center;letter-spacing:-.01em;color:#0f172a;word-break:break-word;width:100%;font-size:17px;font-weight:900;line-height:1.2}.meddy-bp-hero-cta{flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:10px;display:flex}.meddy-bp-cta-meta{justify-content:center;align-items:center;min-height:16px;display:inline-flex}.meddy-bp-generated-line{letter-spacing:.04em;color:#64748b;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.meddy-bp-generated-line svg{color:#2563eb;opacity:.85}.meddy-bp-generated-line-fresh{color:#047857}.meddy-bp-generated-line-fresh svg{color:#047857;opacity:1}.meddy-bp-generated-line-waiting{color:#94a3b8;letter-spacing:.06em}.meddy-bp-regenerate{color:#1d4ed8;letter-spacing:-.005em;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#ffffffb8,#eff6ff8a);border:1px solid #93c5fd73;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:160px;height:44px;padding:0 22px;font-size:13px;font-weight:900;transition:transform .26s cubic-bezier(.2,.9,.2,1),color .24s,border-color .24s,box-shadow .26s,background .26s,filter .26s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 10px 24px -18px #2563eb5c,0 4px 10px -8px #0f172a1f}.meddy-bp-regenerate:after{content:"";border-radius:inherit;opacity:.72;pointer-events:none;background:radial-gradient(circle at 26% 16%,#ffffffb3,#0000 30%),linear-gradient(#ffffff4d,#0000 56%);position:absolute;inset:1px}.meddy-bp-regenerate:hover{filter:saturate(1.05);color:#1e40af;background:linear-gradient(#ffffffeb,#dbeafead);border-color:#60a5fab3;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 16px 32px -20px #2563eb70,0 6px 14px -10px #0f172a29}.meddy-bp-regenerate:active{transition-duration:.12s;transform:translateY(0)}.meddy-bp-regenerate:disabled{cursor:not-allowed;opacity:.72;transform:none!important}.meddy-bp-regenerate-running{background:linear-gradient(#eff6fff5,#dbeafec7);border-color:#60a5fabf}.meddy-bp-regenerate .meddy-bp-shimmer{border-radius:inherit;opacity:.28;pointer-events:none;background-image:linear-gradient(110deg,#0000 35%,#ffffffbf 50%,#0000 65%);background-size:220% 100%;transition:transform .85s cubic-bezier(.2,.9,.2,1),opacity .24s;position:absolute;inset:0;transform:translate(-130%)}.meddy-bp-regenerate:hover .meddy-bp-shimmer{opacity:.78;transform:translate(130%)}.meddy-bp-regenerate:hover svg{animation:.9s cubic-bezier(.2,.9,.2,1) both meddySparkle}.meddy-bp-regenerate-running .meddy-bp-shimmer{opacity:1;animation:1.8s linear infinite meddyShimmerBg;transform:none}.meddy-bp-generated{letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;gap:5px;margin:0 auto;padding:3px 10px;font-size:10px;font-weight:900;display:inline-flex}.meddy-bp-generated-idle{color:#1d4ed8;background:#ffffffd9;border:1px solid #bfdbfed9}.meddy-bp-generated-fresh{color:#047857;background:#dcfce7f2;border:1px solid #a7f3d0d9}.meddy-bp-generated-waiting{color:#64748b;letter-spacing:.14em}.meddy-bp-panel{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#fffffff2 0%,#f8fafcdb 100%);border:1px solid #bfdbfe73;border-radius:28px;padding:16px 20px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 22px 56px -28px #0f172a2e,0 8px 24px -14px #2563eb29}@media (min-width:768px){.meddy-bp-panel{padding:20px 28px 26px}}.meddy-bp-panel-inner{z-index:1;position:relative}.meddy-bp-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}@media (min-width:768px){.meddy-bp-panel-header{margin-bottom:8px}}.meddy-bp-panel-header-legend{display:none}@media (min-width:640px){.meddy-bp-panel-header-legend{align-items:center;gap:14px;display:inline-flex}}.meddy-bp-legend-item{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.meddy-bp-back-circle{color:#2563eb;-webkit-backdrop-filter:blur(8px);background:#ffffff6b;border:1px solid #bfdbfe6b;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .24s,border-color .24s,box-shadow .26s cubic-bezier(.2,.9,.2,1),transform .26s cubic-bezier(.2,.9,.2,1),color .22s;display:inline-flex;box-shadow:inset 0 1px #ffffffa8}.meddy-bp-back-circle:hover{color:#1d4ed8;background:#ffffffc7;border-color:#93c5fdb8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 0 0 3px #93c5fd1f,0 6px 14px -12px #2563eb42}.meddy-bp-back-circle:active{transition-duration:.12s;transform:translateY(0)scale(.98)}.meddy-bp-back-circle-arrow{transition:opacity .22s}.meddy-bp-back-circle:hover .meddy-bp-back-circle-arrow{opacity:.9}.meddy-bp-outline{flex-direction:column;gap:6px;display:flex}.meddy-bp-row{text-align:left;color:#0f172a;background:linear-gradient(#ffffffe0 0%,#f8fafca8 100%);border:1px solid #e2e8f0b3;border-radius:18px;outline:none;align-items:center;gap:14px;width:100%;padding:13px 16px;transition:transform .26s cubic-bezier(.2,.9,.2,1),background .24s,border-color .24s,box-shadow .32s cubic-bezier(.2,.9,.2,1);display:flex}.meddy-bp-row:hover{background:linear-gradient(#fffffffa 0%,#eff6ffeb 100%);border-color:#93c5fdd9;transform:translateY(-1px);box-shadow:inset 0 1px #fffffff2,0 14px 30px -22px #0f172a38,0 6px 14px -10px #2563eb38}.meddy-bp-row:focus-visible{border-color:#60a5fa;box-shadow:0 0 0 4px #93c5fd47}.meddy-bp-row-index{letter-spacing:.04em;color:#94a3b8;flex-shrink:0;width:26px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;transition:color .24s}.meddy-bp-row:hover .meddy-bp-row-index{color:#2563eb}.meddy-bp-row-icon{color:#2563eb;background:linear-gradient(#eff6fff2,#dbeafeb3);border:1px solid #bfdbfeb3;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .26s cubic-bezier(.2,.9,.2,1),background .24s,border-color .24s;display:inline-flex}.meddy-bp-row:hover .meddy-bp-row-icon{background:linear-gradient(#fff,#dbeafee6);border-color:#93c5fde6;transform:scale(1.05)rotate(-3deg)}.meddy-bp-row-title{letter-spacing:-.005em;color:#0f172a;flex:1;min-width:0;font-size:14px;font-weight:900}.meddy-bp-row-chevron{color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.2,.9,.2,1),color .24s;display:inline-flex}.meddy-bp-row:hover .meddy-bp-row-chevron{color:#2563eb;transform:translate(3px)}.meddy-bp-detail{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 0;position:relative;overflow:hidden}@media (min-width:768px){.meddy-bp-detail{padding:2px 0 0}}.meddy-bp-detail:before{content:"";filter:blur(34px);pointer-events:none;opacity:.75;background:radial-gradient(closest-side,#7dd3fc26,#0000 70%);width:48%;height:110%;position:absolute;top:-24%;right:-12%}.meddy-bp-detail-head{border-bottom:1px solid #e2e8f09e;align-items:flex-start;gap:12px;padding:0 4px 12px;display:flex;position:relative}.meddy-bp-detail-icon{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 8px 18px -8px #2563eb80}.meddy-bp-detail-title{letter-spacing:-.015em;color:#0f172a;font-size:20px;font-weight:900;line-height:1.2}@media (min-width:768px){.meddy-bp-detail-title{font-size:22px}}.meddy-bp-detail-summary{color:#475569;max-width:60ch;margin-top:4px;font-size:13.5px;font-weight:500;line-height:1.55}.meddy-bp-actions{border-top:0;flex-direction:column;gap:7px;margin-top:10px;padding-top:0;display:flex;position:relative}.meddy-bp-action-row{background:#ffffff8a;border:1px solid #e2e8f08a;border-radius:14px;align-items:flex-start;gap:12px;padding:9px 12px;transition:background .22s,border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.9,.2,1);display:flex;box-shadow:inset 0 1px #ffffffa8}.meddy-bp-action-row:hover{background:#ffffffd1;border-color:#bfdbfeb8;transform:translateY(-1px);box-shadow:inset 0 1px #fffc,0 8px 18px -16px #2563eb38}.meddy-bp-action-dot{color:#2563eb;background:linear-gradient(#eff6fff2,#dbeafeb3);border:1px solid #bfdbfeb3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10px;font-weight:800;display:inline-flex}.meddy-bp-action-text{letter-spacing:-.005em;color:#1e293b;font-size:13px;font-weight:600;line-height:1.45}.meddy-bp-detail-foot{border-top:1px solid #e2e8f09e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 4px 0;display:flex;position:relative}.meddy-bp-stat{flex-direction:column;gap:2px;display:inline-flex}.meddy-bp-stat-label{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;font-size:9.5px;font-weight:900}.meddy-bp-stat-value{letter-spacing:-.01em;color:#0f172a;font-size:16px;font-weight:900}.meddy-bp-primary{color:#fff;letter-spacing:-.005em;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border:1px solid #fff3;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:12.5px;font-weight:900;transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s,filter .22s,background .22s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff52,0 12px 24px -14px #2563eb8c,0 3px 8px -4px #0f172a29}.meddy-bp-primary:hover{filter:saturate(1.05);background:linear-gradient(#1d4ed8 0%,#1e3a8a 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,0 16px 28px -14px #2563eb9e,0 6px 12px -6px #0f172a33}.meddy-bp-primary svg{transition:transform .22s cubic-bezier(.2,.9,.2,1)}.meddy-bp-primary:hover svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.meddy-bp-row,.meddy-bp-row:hover,.meddy-bp-row-icon,.meddy-bp-row-chevron,.meddy-bp-row-index,.meddy-bp-back-circle,.meddy-bp-back-circle:hover,.meddy-bp-back-circle-arrow,.meddy-bp-regenerate,.meddy-bp-regenerate:hover,.meddy-bp-metric,.meddy-bp-metric:hover,.meddy-bp-primary,.meddy-bp-primary:hover,.meddy-bp-primary svg,.meddy-bp-action-row,.meddy-bp-action-row:hover{transition:none!important;transform:none!important}.meddy-bp-regenerate-running .meddy-bp-shimmer{animation:none!important}}@keyframes meddyPaneIn{0%{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.995)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.meddy-pane{animation:.42s cubic-bezier(.22,.9,.2,1) both meddyPaneIn}@media (prefers-reduced-motion:reduce){.meddy-mode-switch-indicator:after{opacity:0!important;animation:none!important}.meddy-roadmap-dot:after{animation:none!important}.meddy-next-move,.meddy-next-move-arrow,.meddy-next-move-arrow-shell,.meddy-roadmap-card,.meddy-roadmap-number,.meddy-quick-chip,.meddy-mode-switch-button,.meddy-mode-switch-button .meddy-mode-icon{transition:none!important;transform:none!important}.meddy-next-move:hover,.meddy-next-move:hover .meddy-next-move-arrow,.meddy-next-move:hover .meddy-next-move-arrow-shell,.meddy-roadmap-step:hover .meddy-roadmap-card,.meddy-roadmap-step:hover .meddy-roadmap-number{transform:none!important}.meddy-pane{animation:none!important}}.meddy-scene-halo{opacity:.55;will-change:opacity, transform;transition:opacity 1.5s cubic-bezier(.22,.61,.36,1),transform 1.5s cubic-bezier(.22,.61,.36,1);transform:scale(.96)}.meddy-scene[data-revealed=true] .meddy-scene-halo{opacity:1;transform:scale(1)}.meddy-scene-ground{opacity:0;will-change:opacity;transition:opacity 1.7s cubic-bezier(.22,.61,.36,1) .25s}.meddy-scene[data-revealed=true] .meddy-scene-ground{opacity:1}.meddy-scene-stage{opacity:.86;will-change:opacity, transform;transition:opacity 1.5s cubic-bezier(.22,.61,.36,1) 80ms,transform 1.5s cubic-bezier(.22,.61,.36,1) 80ms;transform:translateY(28px)scale(.985)}.meddy-scene[data-revealed=true] .meddy-scene-stage{opacity:1;transform:translateY(0)scale(1)}.meddy-scene-chip-left{opacity:0;will-change:opacity, transform;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1) .72s,transform 1.1s cubic-bezier(.22,.61,.36,1) .72s;transform:translate(-6px,-6px)}.meddy-scene-chip-right{opacity:0;will-change:opacity, transform;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1) .92s,transform 1.1s cubic-bezier(.22,.61,.36,1) .92s;transform:translate(6px,6px)}.meddy-scene[data-revealed=true] .meddy-scene-chip-left,.meddy-scene[data-revealed=true] .meddy-scene-chip-right{opacity:1;transform:translate(0)}.meddy-preview-bar{transform-origin:0;will-change:transform;transition:transform 1.1s cubic-bezier(.22,.61,.36,1)}.meddy-scene:not([data-revealed=true]) .meddy-preview-bar{transform:scaleX(0)}@keyframes meddySceneSweep{0%{opacity:0;transform:translateY(-110%)}12%{opacity:.55}88%{opacity:.55}to{opacity:0;transform:translateY(110%)}}.meddy-scene-sweep:before{content:"";filter:blur(18px);mix-blend-mode:screen;opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#7dd3fc2e 42%,#bae6fd52 50%,#7dd3fc2e 58%,#0000 100%);position:absolute;inset:-8% -10%;transform:translateY(-110%)}.meddy-scene[data-revealed=true] .meddy-scene-sweep:before{animation:2.2s cubic-bezier(.4,0,.2,1) .7s both meddySceneSweep}@keyframes meddyCmdAura{0%,to{opacity:.5;transform:scale(.985)}50%{opacity:.82;transform:scale(1.015)}}.meddy-cmd-aura{will-change:opacity, transform;animation:5s ease-in-out infinite meddyCmdAura}@keyframes meddyGapRing{0%{opacity:0}35%{opacity:1}to{opacity:0}}.meddy-gap-ring{opacity:0}.meddy-scene[data-revealed=true] .meddy-gap-ring{animation:2.6s cubic-bezier(.22,.61,.36,1) 1s both meddyGapRing}.meddy-ix{isolation:isolate;cursor:pointer;will-change:transform;transition:transform .46s cubic-bezier(.2,.9,.2,1),border-color .46s cubic-bezier(.2,.9,.2,1),box-shadow .46s cubic-bezier(.2,.9,.2,1);position:relative}.meddy-ix:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;opacity:0;background:radial-gradient(110% 140% at 50% -20%,#bfdbfe1f,#0000 62%),linear-gradient(#ffffff73,#fff0 58%);transition:opacity .42s cubic-bezier(.2,.9,.2,1);position:absolute;inset:-1px}.meddy-ix:hover{border-color:#dbeafeb3;transform:translateY(-2.5px);box-shadow:inset 0 1px #ffffffe6,0 24px 48px -30px #0f172a47,0 10px 24px -20px #2563eb1f}.meddy-ix:hover:before,.meddy-ix:focus-visible:before,.meddy-ix:active:before{opacity:1}.meddy-ix:active{transition-duration:.15s;transform:translateY(-1px)scale(.992)}.meddy-ix:focus-visible{outline:none;box-shadow:0 0 0 3px #93c5fd57,0 18px 40px -26px #2563eb61}.meddy-ix-row{transition:transform .32s cubic-bezier(.2,.9,.2,1),background-color .32s,box-shadow .32s;position:relative}.meddy-ix-row:hover{background:linear-gradient(135deg,#f8fafce6,#fffffff5);transform:translateY(-1.5px);box-shadow:inset 0 1px #ffffffdb,0 12px 24px -22px #0f172a42,0 0 0 1px #e2e8f0b3}.meddy-ix-row:active{transform:translateY(-.5px)scale(.996)}@keyframes meddyPreviewSheen{0%{opacity:0;transform:translate(-160%)skew(-12deg)}18%{opacity:.95}82%{opacity:.95}to{opacity:0;transform:translate(360%)skew(-12deg)}}.meddy-preview-sheen{will-change:transform, opacity;animation:.86s cubic-bezier(.4,0,.2,1) both meddyPreviewSheen}@keyframes meddyBarShimmer{0%{transform:translate(-135%)}to{transform:translate(135%)}}.meddy-bar-shimmer{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#ffffffcf 46%,#e0f2fea1 54%,#0000 100%);transition:opacity .24s}.meddy-ix:hover .meddy-bar-shimmer{opacity:.9;animation:1.27s cubic-bezier(.4,0,.2,1) infinite meddyBarShimmer}.meddy-hour-bar-shimmer{opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#0000 0%,#ffffffcf 46%,#e0f2fea1 54%,#0000 100%);transition:opacity .32s;transform:translate(-135%)}.meddy-hour-card:hover .meddy-hour-bar-shimmer,.meddy-hour-card:focus-visible .meddy-hour-bar-shimmer{opacity:.82;animation:2.35s cubic-bezier(.4,0,.2,1) infinite meddyBarShimmer}@keyframes meddyPreviewOrbit{to{transform:rotate(360deg)}}.meddy-ring-core{transition:transform .52s cubic-bezier(.16,1,.3,1)}.meddy-ring-group:hover .meddy-ring-core{transform:scale(1.045)}.meddy-ring-glow{transition:opacity .42s,transform .42s}.meddy-ring-group:hover .meddy-ring-glow{opacity:1;transform:scale(1.16)}.meddy-ring-primed{opacity:0;transition:opacity .32s}.meddy-ring-group:hover .meddy-ring-primed{opacity:1;animation:4.6s linear infinite meddyPreviewOrbit}@media (prefers-reduced-motion:reduce){.meddy-ix,.meddy-ix:hover,.meddy-ix:active{transform:none!important}.meddy-ix:before{opacity:0!important}.meddy-ix-row,.meddy-ix-row:hover,.meddy-ix-row:active{transform:none!important}.meddy-preview-sheen,.meddy-bar-shimmer,.meddy-hour-bar-shimmer{opacity:0!important;animation:none!important}.meddy-ring-core,.meddy-ring-glow{transition:none!important;transform:none!important}.meddy-ring-primed{opacity:0!important;animation:none!important}.meddy-scene-halo,.meddy-scene-ground,.meddy-scene-stage,.meddy-scene-chip-left,.meddy-scene-chip-right{opacity:1!important;transition:none!important;transform:none!important}.meddy-scene-sweep:before{opacity:0!important;animation:none!important}.meddy-preview-bar{transition:none!important;transform:none!important}.meddy-cmd-aura{opacity:.55!important;animation:none!important;transform:none!important}.meddy-gap-ring{opacity:0!important;animation:none!important}}html.is-safari .landing-glass-heavy{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);backface-visibility:hidden;transition-property:background-color,opacity,transform!important}html.is-safari .landing-ambient-blob{filter:blur(28px)!important}html.is-safari .landing-hero-shell,html.is-safari .landing-preview-card{backface-visibility:hidden;transform:translateZ(0)}html.is-safari .landing-motion-card{backface-visibility:hidden}@media (min-width:640px){html.is-safari .landing-deferred{content-visibility:auto;contain-intrinsic-size:auto 720px}}html.is-safari .landing-root .meddy-cmd-aura,html.is-safari .landing-root .meddy-accent-twinkle,html.is-safari .landing-root .meddy-atlas-float,html.is-safari .landing-root .meddy-atlas-float-slow,html.is-safari .landing-root .meddy-atlas-float-long,html.is-safari .landing-root .meddy-atlas-shimmer,html.is-safari .landing-root .meddy-atlas-orbit{animation:none!important}html.is-safari .landing-root .meddy-atlas-float,html.is-safari .landing-root .meddy-atlas-float-slow,html.is-safari .landing-root .meddy-atlas-float-long{transform:none!important}html.is-safari .landing-root .meddy-cmd-aura{opacity:.6;transform:none!important}html.is-safari .landing-root .meddy-accent-twinkle{opacity:.8}html.is-safari .landing-root .meddy-scene-sweep{display:none!important}html.is-safari .landing-root .meddy-hero-word{filter:none!important;transition-property:opacity,transform!important}html.is-safari .landing-root .meddy-hero-word-in{filter:none!important;animation-name:meddyHeroRise!important}@media (max-width:640px){html.is-safari .landing-root .meddy-hero-word-in{filter:none!important;animation-name:meddyHeroWordM!important}}html.is-safari .landing-scanline{display:none!important}@media (max-width:639.98px){.landing-root .landing-preview-card{box-shadow:0 16px 34px -26px #0f172a3d,0 10px 22px -22px #2563eb24,inset 0 1px #ffffffb3}}[data-theme=dark] .quiet-input,[data-theme=dark] .quiet-textarea{color:#e6ebf5;background:#0c1322;border-color:#94a3b82e}[data-theme=dark] .quiet-input::placeholder,[data-theme=dark] .quiet-textarea::placeholder{color:#6f7f99}[data-theme=dark] .quiet-input:focus,[data-theme=dark] .quiet-textarea:focus{border-color:#4d8bf599;box-shadow:0 0 0 4px #4d8bf540}[data-theme=dark] .primary-soft-button{color:#4d8bf5;box-shadow:none;background:#141d30;border-color:#94a3b82e}[data-theme=dark] .primary-soft-button:hover{background:#4d8bf526;border-color:#4d8bf566}[data-theme=dark] .meddy-btn-soft{color:#4d8bf5;box-shadow:none;background:#141d30;border-color:#94a3b82e}[data-theme=dark] .meddy-btn-soft:hover{box-shadow:none;background:#4d8bf526;border-color:#4d8bf566}[data-theme=dark] .meddy-btn-quiet{color:#9fb0c9}[data-theme=dark] .meddy-btn-quiet:hover{color:#e6ebf5;background:#94a3b81a}[data-theme=dark] .group:hover .primary-draft-preview,[data-theme=dark] .group:focus-visible .primary-draft-preview{background:#4d8bf51a;border-color:#4d8bf566;box-shadow:0 20px 50px -28px #000000bf}[data-theme=dark] .meddy-card:hover{border-color:#4d8bf547;box-shadow:0 20px 50px -28px #000000bf}[data-theme=dark] .meddy-soft-box:hover{background-color:#141d30;border-color:#4d8bf538;box-shadow:0 20px 50px -28px #000000bf}[data-theme=dark] .meddy-fm-canvas{background-color:#0a0f1a;background-image:radial-gradient(120% 70% at 50% -10%,#94a3b80d 0%,#0000 55%),linear-gradient(#0f162699 0%,#0a0f1a00 30%)}[data-theme=dark] .meddy-fm-tile,[data-theme=dark] .meddy-fm-section-card{background-color:#111a2b;border-color:#94a3b81f;box-shadow:0 1px 2px #0006}[data-theme=dark] .meddy-fm-tile:hover{border-color:#4d8bf573;box-shadow:0 20px 50px -28px #000000bf}[data-theme=dark] .meddy-fm-back:hover{color:#e6ebf5;background:#94a3b814;border-color:#94a3b81f}[data-theme=dark] .meddy-fm-rule{background-color:#94a3b81f}[data-theme=dark] .meddy-coach-header{color:#e6ebf5}[data-theme=dark] .meddy-coach-body{color:#9fb0c9}[data-theme=dark] .meddy-date-chip{color:#9fb0c9;background:linear-gradient(#141d30,#0f1626);border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .meddy-date-chip svg{color:#6f7f99}[data-theme=dark] .meddy-cat-pill{color:#4d8bf5;box-shadow:none;background:#4d8bf51f;border-color:#4d8bf54d}[data-theme=dark] .meddy-cat-pill:hover{box-shadow:none;background:#4d8bf533;border-color:#4d8bf580}[data-theme=dark] .meddy-quick-chip{color:#9fb0c9;box-shadow:none;background:#94a3b80f;border-color:#94a3b81f}[data-theme=dark] .meddy-quick-chip:hover{color:#4d8bf5;box-shadow:none;background:#4d8bf51f;border-color:#4d8bf54d}[data-theme=dark] .meddy-quick-chip .meddy-quick-chip-icon{color:#9fb0c9}[data-theme=dark] .meddy-quick-chip:hover .meddy-quick-chip-icon{color:#4d8bf5}[data-theme=dark] .meddy-cmd-hover:hover{border-color:#4d8bf566}[data-theme=dark] .meddy-cmd-hover:focus-within{border-color:#4d8bf58c;box-shadow:0 0 0 3px #4d8bf52e}[data-theme=dark] .meddy-mode-switch{background:linear-gradient(#141d30cc 0%,#0f162699 100%);border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff0a,0 18px 46px -24px #000000b3}[data-theme=dark] .meddy-mode-switch-button{color:#9fb0c9}[data-theme=dark] .meddy-mode-switch-button:hover{color:#e6ebf5}[data-theme=dark] .meddy-mode-switch-button[data-active=true]{color:#4d8bf5}[data-theme=dark] .meddy-mode-switch-button .meddy-mode-icon{color:#9fb0c9;background:#94a3b81a}[data-theme=dark] .meddy-mode-switch-button:hover .meddy-mode-icon{color:#4d8bf5;background:#4d8bf52e}[data-theme=dark] .meddy-mode-switch-indicator{background:#141d30;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #94a3b829,0 10px 22px -10px #0009}[data-theme=dark] .meddy-console-tagline{color:#9fb0c9}[data-theme=dark] .meddy-next-move{background:linear-gradient(#111a2b 0%,#0f1626 100%);border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff08,0 20px 50px -28px #000000bf}[data-theme=dark] .meddy-next-move:hover{border-color:#4d8bf566;box-shadow:inset 0 1px #ffffff0a,0 22px 52px -26px #000c}[data-theme=dark] .meddy-next-move-icon{color:#4d8bf5;background:#4d8bf526;border-color:#4d8bf54d}[data-theme=dark] .meddy-next-move-arrow-shell{color:#4d8bf5;box-shadow:none;background:#94a3b80f;border-color:#4d8bf540}[data-theme=dark] .meddy-next-move:hover .meddy-next-move-arrow-shell{box-shadow:none;background:#4d8bf52e;border-color:#4d8bf566}[data-theme=dark] .meddy-insight-card{background:linear-gradient(#111a2b 0%,#0f1626 100%);border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff08,0 20px 50px -28px #000000bf}[data-theme=dark] .meddy-insight-card:hover{border-color:#4d8bf566}[data-theme=dark] .meddy-insight-tile:not([class*=-accent-]){color:#4d8bf5;background:#141d30;border-color:#4d8bf540;box-shadow:inset 0 1px #ffffff08,0 4px 12px -8px #00000080}[data-theme=dark] .meddy-roadmap-number{color:#4d8bf5;background:#141d30;border-color:#4d8bf540;box-shadow:inset 0 1px #ffffff08,0 10px 22px -14px #0009}[data-theme=dark] .meddy-roadmap-card{background:linear-gradient(#111a2b 0%,#0f1626 100%);border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff08,0 20px 50px -28px #000000bf}[data-theme=dark] .meddy-roadmap-step:hover .meddy-roadmap-card{background:linear-gradient(#141d30 0%,#111a2b 100%);border-color:#4d8bf566;box-shadow:inset 0 1px #ffffff0a,0 22px 52px -26px #000c}[data-theme=dark] .meddy-bp-eyebrow{color:#4d8bf5;box-shadow:none;background:#4d8bf51f;border-color:#4d8bf54d}[data-theme=dark] .meddy-bp-eyebrow-muted{color:#9fb0c9;background:#94a3b80f;border-color:#94a3b82e}[data-theme=dark] .meddy-bp-status-strong{color:#6ee7b7;background:#10b9811f;border-color:#10b9814d}[data-theme=dark] .meddy-bp-status-building{color:#4d8bf5;background:#4d8bf51f;border-color:#4d8bf54d}[data-theme=dark] .meddy-bp-status-attention{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b4d}[data-theme=dark] .meddy-bp-status-empty{color:#9fb0c9;background:#94a3b814;border-color:#94a3b82e}[data-theme=dark] .meddy-bp-hero,[data-theme=dark] .meddy-bp-panel{background:linear-gradient(#111a2b 0%,#0f1626 100%);border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff08,0 22px 56px -28px #000000bf}[data-theme=dark] .meddy-bp-ring-shell:before{background:linear-gradient(#141d30,#111a2b);box-shadow:inset 0 2px 8px #0006,0 1px #ffffff0a}[data-theme=dark] .meddy-bp-ring-score{color:#e6ebf5}[data-theme=dark] .meddy-bp-ring-unit{color:#9fb0c9}[data-theme=dark] .meddy-bp-hero-title{color:#e6ebf5;background:linear-gradient(#141d30,#111a2b);border-color:#94a3b824;box-shadow:inset 0 1px #ffffff08,0 8px 18px -14px #0009}[data-theme=dark] .meddy-bp-hero-divider{background:linear-gradient(#0000,#94a3b82e 25% 75%,#0000)}[data-theme=dark] .meddy-bp-readiness-strong{color:#6ee7b7}[data-theme=dark] .meddy-bp-readiness-building{color:#4d8bf5}[data-theme=dark] .meddy-bp-readiness-attention{color:#fcd34d}[data-theme=dark] .meddy-bp-readiness-empty{color:#9fb0c9}[data-theme=dark] .meddy-bp-status-pill{color:#9fb0c9;background:#94a3b814;border-color:#94a3b82e;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .meddy-bp-status-pill-strong,[data-theme=dark] .meddy-bp-status-pill-building{color:#4d8bf5;background:#4d8bf51f;border-color:#4d8bf54d}[data-theme=dark] .meddy-bp-status-pill-attention,[data-theme=dark] .meddy-bp-status-pill-empty{color:#9fb0c9;background:#94a3b814;border-color:#94a3b82e}[data-theme=dark] .meddy-bp-status-pill .meddy-bp-dot{box-shadow:0 0 0 2px #0a0f1a99}[data-theme=dark] .meddy-bp-metric{background:linear-gradient(#141d30,#111a2b);border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff08,0 10px 24px -16px #0009}[data-theme=dark] .meddy-bp-metric:hover{border-color:#4d8bf566;box-shadow:inset 0 1px #ffffff0a,0 14px 28px -18px #000000b3}[data-theme=dark] .meddy-bp-metric-icon{color:#4d8bf5;background:#4d8bf526;border-color:#4d8bf54d}[data-theme=dark] .meddy-bp-metric-icon-emerald{color:#6ee7b7;background:#10b9811f;border-color:#10b9814d}[data-theme=dark] .meddy-bp-metric-icon-amber{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b4d}[data-theme=dark] .meddy-bp-metric-value{color:#e6ebf5}[data-theme=dark] .meddy-bp-generated-line{color:#9fb0c9}[data-theme=dark] .meddy-bp-generated-line svg{color:#4d8bf5}[data-theme=dark] .meddy-bp-generated-line-fresh,[data-theme=dark] .meddy-bp-generated-line-fresh svg{color:#6ee7b7}[data-theme=dark] .meddy-bp-regenerate{color:#4d8bf5;background:linear-gradient(#141d30,#111a2b);border-color:#4d8bf54d;box-shadow:inset 0 1px #ffffff08,0 10px 24px -18px #0009}[data-theme=dark] .meddy-bp-regenerate:hover{color:#4d8bf5;background:linear-gradient(#182238,#141d30);border-color:#4d8bf580;box-shadow:inset 0 1px #ffffff0a,0 16px 32px -20px #000000b3}[data-theme=dark] .meddy-bp-regenerate-running{background:linear-gradient(#182238,#141d30);border-color:#4d8bf580}[data-theme=dark] .meddy-bp-generated-idle{color:#4d8bf5;background:#4d8bf51f;border-color:#4d8bf54d}[data-theme=dark] .meddy-bp-generated-fresh{color:#6ee7b7;background:#10b9811f;border-color:#10b9814d}[data-theme=dark] .meddy-bp-back-circle{color:#4d8bf5;background:#94a3b80f;border-color:#4d8bf538;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .meddy-bp-back-circle:hover{color:#4d8bf5;background:#4d8bf529;border-color:#4d8bf566;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #4d8bf51f,0 6px 14px -12px #0009}[data-theme=dark] .meddy-bp-row{color:#e6ebf5;background:linear-gradient(#111a2b 0%,#0f1626 100%);border-color:#94a3b81f}[data-theme=dark] .meddy-bp-row:hover{background:linear-gradient(#141d30 0%,#111a2b 100%);border-color:#4d8bf566;box-shadow:inset 0 1px #ffffff08,0 20px 50px -28px #000000bf}[data-theme=dark] .meddy-bp-row:focus-visible{border-color:#4d8bf599;box-shadow:0 0 0 4px #4d8bf540}[data-theme=dark] .meddy-bp-row-icon{color:#4d8bf5;background:#4d8bf526;border-color:#4d8bf54d}[data-theme=dark] .meddy-bp-row:hover .meddy-bp-row-icon{background:#4d8bf538;border-color:#4d8bf573}[data-theme=dark] .meddy-bp-row-title{color:#e6ebf5}[data-theme=dark] .meddy-bp-row:hover .meddy-bp-row-index,[data-theme=dark] .meddy-bp-row:hover .meddy-bp-row-chevron{color:#4d8bf5}[data-theme=dark] .meddy-bp-detail-head{border-bottom-color:#94a3b81f}[data-theme=dark] .meddy-bp-detail-title{color:#e6ebf5}[data-theme=dark] .meddy-bp-detail-summary{color:#9fb0c9}[data-theme=dark] .meddy-bp-action-row{background:#94a3b80d;border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff08}[data-theme=dark] .meddy-bp-action-row:hover{background:#94a3b817;border-color:#4d8bf54d;box-shadow:inset 0 1px #ffffff0a,0 8px 18px -16px #0009}[data-theme=dark] .meddy-bp-action-dot{color:#4d8bf5;background:#4d8bf526;border-color:#4d8bf54d}[data-theme=dark] .meddy-bp-action-text{color:#e6ebf5}[data-theme=dark] .meddy-bp-detail-foot{border-top-color:#94a3b81f}[data-theme=dark] .meddy-bp-stat-value{color:#e6ebf5}@keyframes campusGlowDrift{0%,to{opacity:.78;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-20px)scale(1.07)}}@keyframes campusGlowDriftAlt{0%,to{opacity:.62;transform:translate(0,0)scale(1.05)}50%{opacity:.92;transform:translateY(18px)scale(1)}}.campus-glow{will-change:transform, opacity;animation:15s ease-in-out infinite campusGlowDrift}.campus-glow-slow{will-change:transform, opacity;animation:21s ease-in-out infinite campusGlowDriftAlt}@keyframes campusFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}.campus-float{will-change:transform;animation:7s ease-in-out infinite campusFloat}@keyframes campusLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.82)}}.campus-live-dot{will-change:transform, opacity;animation:2.6s ease-out infinite campusLivePulse}.campus-tilt{transform-style:preserve-3d;transition:transform .38s cubic-bezier(.2,.7,.2,1)}.campus-reveal{opacity:0;will-change:opacity, transform;transition:opacity 1.1s cubic-bezier(.2,.6,.18,1),transform 1.1s cubic-bezier(.2,.6,.18,1);transform:translateY(14px)}.campus-reveal[data-shown=true]{opacity:1;transform:translateY(0)}.campus-os .campus-glow,.campus-os .campus-glow-slow{will-change:auto;animation:none}.campus-os .campus-glow{opacity:.88}.campus-os .campus-glow-slow{opacity:.78}.campus-os .landing-deferred{content-visibility:auto;contain-intrinsic-size:auto 760px}@media (prefers-reduced-motion:reduce){.campus-glow,.campus-glow-slow,.campus-float,.campus-live-dot{animation:none!important}.campus-tilt{transition:none!important;transform:none!important}.campus-reveal{opacity:1!important;transition:none!important;transform:none!important}}
