@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-card.meddy-card-soft:hover{box-shadow:0 9px 20px -11px #0f172a33,0 3px 8px -5px #2563eb1f}.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}.meddy-primary-planning-layout{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0;display:grid}.meddy-primary-planning-rail{opacity:0;pointer-events:none;min-width:0;max-height:0;transition:max-height .44s cubic-bezier(.2,.9,.2,1),margin-top .44s cubic-bezier(.2,.9,.2,1),opacity .18s,transform .36s cubic-bezier(.2,.9,.2,1);overflow:clip;transform:translateY(10px)}.meddy-primary-planning-layout[data-plan-open=true] .meddy-primary-planning-rail{opacity:1;pointer-events:auto;max-height:140rem;margin-top:.75rem;transform:translate(0,0)}.primary-planning-tabs{border-bottom:1px solid var(--app-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.625rem;display:grid;position:relative}.primary-planning-tab{min-width:0;color:var(--app-text-subtle);justify-content:center;align-items:center;gap:.4rem;padding:.6rem .35rem .7rem;font-size:12px;font-weight:800;transition:color .18s,background .18s;display:inline-flex;position:relative}.primary-planning-tab:hover{color:var(--app-text-muted);background:#3b82f609}.primary-planning-tab.is-active{color:#2563eb}[data-theme=dark] .primary-planning-tab.is-active{color:#93c5fd}.primary-planning-tab-indicator{background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:.65rem;right:.65rem;box-shadow:0 2px 8px #2563eb3d}.primary-planning-card{border-color:color-mix(in srgb, var(--app-border-strong) 72%, transparent);background:var(--app-card);border-radius:1.25rem;box-shadow:0 24px 56px -38px #0f172a57,0 8px 24px -20px #2563eb33}.primary-planning-card:hover{border-color:color-mix(in srgb, var(--app-border-strong) 72%, transparent);transform:none;box-shadow:0 24px 56px -38px #0f172a57,0 8px 24px -20px #2563eb33}[data-theme=dark] .primary-planning-card,[data-theme=dark] .primary-planning-card:hover{box-shadow:0 24px 64px -42px #000000c7}.primary-rail-action{color:#2563eb;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .5rem;font-size:12px;font-weight:800;transition:color .18s,background .18s,transform .18s;display:inline-flex}.primary-rail-action:hover{color:#1d4ed8;background:#3b82f612;transform:translateY(-1px)}.primary-rail-action:disabled{cursor:not-allowed;opacity:.55;transform:none}[data-theme=dark] .primary-rail-action{color:#93c5fd}[data-theme=dark] .primary-rail-action:hover{color:#bfdbfe;background:#3b82f61f}@media (min-width:1280px){.meddy-primary-planning-layout{grid-template-columns:minmax(0,1fr) 0;transition:grid-template-columns .46s cubic-bezier(.2,.9,.2,1),column-gap .46s cubic-bezier(.2,.9,.2,1)}.meddy-primary-planning-layout[data-plan-open=true]{grid-template-columns:minmax(0,1fr) 380px;column-gap:.75rem}.meddy-primary-planning-rail{max-height:none;margin-top:0;transition:opacity .18s,transform .42s cubic-bezier(.2,.9,.2,1);position:sticky;top:1rem;transform:translate(16px)}.meddy-primary-planning-layout[data-plan-open=true] .meddy-primary-planning-rail{max-height:none;margin-top:0;transition-delay:90ms,0s}}@media (min-width:1536px){.meddy-primary-planning-layout[data-plan-open=true]{grid-template-columns:minmax(0,1fr) 420px}}@media (prefers-reduced-motion:reduce){.meddy-primary-planning-layout,.meddy-primary-planning-rail{transition:none!important}}.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{will-change:transform, width;transition:transform .28s cubic-bezier(.2,.9,.2,1),width .28s cubic-bezier(.2,.9,.2,1),opacity .16s}.meddy-tab-button{transition:color .22s}@keyframes meddyTabPanelEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.meddy-tab-panel{animation:.2s cubic-bezier(.22,1,.36,1) backwards meddyTabPanelEnter}.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;font-weight:500;line-height:1.55}.meddy-coach-block .meddy-coach-body{padding-left:12px}@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}}.meddy-undo-toast{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background-image:linear-gradient(#fffffff0,#ffffffd1);border:1px solid #ffffffbd;box-shadow:inset 0 1px #ffffffeb,0 0 0 1px #0f172a0d,0 2px 6px -3px #0f172a24,0 24px 50px -28px #0f172a75}[data-theme=dark] .meddy-undo-toast{background-image:linear-gradient(#1e2940eb,#141d30e0);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #0006,0 26px 58px -30px #000000d9}.meddy-undo-label{color:#334155}[data-theme=dark] .meddy-undo-label{color:#e2e8f0}.meddy-undo-divider{background:#0f172a1a}[data-theme=dark] .meddy-undo-divider{background:#ffffff21}.meddy-undo-badge{background-image:linear-gradient(#34d399,#10b981);box-shadow:0 0 0 3px #10b9811f,0 2px 5px -2px #0596698c}[data-theme=dark] .meddy-undo-badge{box-shadow:0 0 0 3px #10b9812e,0 2px 6px -3px #000c}@keyframes meddyUndoBadgeIn{0%{opacity:0;transform:scale(.42)}58%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.meddy-undo-badge-pop{animation:.46s cubic-bezier(.22,1,.36,1) both meddyUndoBadgeIn}.meddy-undo-action{color:#334155;background-color:#0f172a0d;border:1px solid #0f172a12;transition:background-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffffc7,0 1px 2px -1px #0f172a29}.meddy-undo-action:hover{color:#0f172a;background-color:#0f172a16;transform:translateY(-.5px);box-shadow:inset 0 1px #ffffffe0,0 2px 4px -2px #0f172a29,0 9px 18px -12px #0f172a8c}.meddy-undo-action:active{background-color:#0f172a1c;transition-duration:90ms;transform:translateY(0)scale(.972);box-shadow:inset 0 1px #fff9,0 1px 1px -1px #0f172a33}.meddy-undo-action:focus-visible{outline:none;box-shadow:inset 0 1px #ffffffe0,0 0 0 2px #fffffff2,0 0 0 4px #2563eb73}[data-theme=dark] .meddy-undo-action{color:#e2e8f0;background-color:#ffffff13;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 1px 2px -1px #0000008c}[data-theme=dark] .meddy-undo-action:hover{color:#f8fafc;background-color:#ffffff24;box-shadow:inset 0 1px #ffffff1f,0 9px 18px -12px #000000e6}[data-theme=dark] .meddy-undo-action:active{background-color:#ffffff2f}[data-theme=dark] .meddy-undo-action:focus-visible{box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #0f172af2,0 0 0 4px #60a5fa8c}.meddy-undo-glyph{transition:transform .38s cubic-bezier(.22,1,.36,1)}.meddy-undo-action:hover .meddy-undo-glyph{transform:rotate(-42deg)}.meddy-undo-action:active .meddy-undo-glyph{transform:rotate(-92deg)}@keyframes meddyUndoMeter{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.meddy-undo-meter{transform-origin:0;background-image:linear-gradient(90deg,#10b9816b,#10b98124);animation-name:meddyUndoMeter;animation-timing-function:linear;animation-fill-mode:both}[data-theme=dark] .meddy-undo-meter{background-image:linear-gradient(90deg,#34d39980,#34d39924)}@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-page-enter,.meddy-shimmer-bg{animation:none!important}.meddy-tab-indicator,.meddy-list-indicator,.meddy-glide-indicator,.meddy-glide-button,.meddy-glide-square{transition:none!important}.meddy-tab-panel{animation: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,.meddy-undo-badge-pop{animation:none!important}.meddy-undo-meter{opacity:0!important;animation:none!important}.meddy-undo-action,.meddy-undo-glyph{transition:none!important;transform: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:#ffffff80;border:1px solid #e2e8f08c;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:11px;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-hero{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#fffffff2 0%,#f8fafcdb 100%);border:1px solid #bfdbfe73;border-radius:26px;width:100%;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}}@media (min-width:1024px){.meddy-bp-hero{max-width:860px;margin-inline:auto}}.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:auto auto auto;justify-content:space-between;gap:18px}.meddy-bp-hero-metrics{grid-template-columns:repeat(3,154px);gap:10px}}.meddy-bp-hero-identity{justify-content:center;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-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-hero-cta .meddy-bp-hero-title{border-radius:12px;justify-content:center;width:150px;height:42px;min-height:0;padding:0 14px;font-size:15px}.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:12px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:150px;height:42px;padding:0 20px;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{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}@media (min-width:1024px){.meddy-bp-panel{max-width:860px;margin-inline:auto}}.meddy-bp-panel-inner{z-index:1;position:relative}.meddy-bp-generating{justify-content:center;align-items:center;min-height:320px;padding:24px 8px;display:flex}.meddy-bp-saved-check{color:#fff;background:#10b981;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 14px 30px -12px #10b981bf}.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-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:.055em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;flex-shrink:0;width:44px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10px;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-week-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.meddy-bp-week-title{letter-spacing:-.012em;color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;line-height:1.2;overflow:hidden}.meddy-bp-week-meta{letter-spacing:.01em;color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.meddy-bp-week-flag{color:#1d4ed8;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(#eff6ffeb,#dbeafea3);border:1px solid #93c5fd94;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}@media (max-width:560px){.meddy-bp-row{gap:10px;padding-inline:12px}.meddy-bp-row-index{width:40px;font-size:9.5px}.meddy-bp-week-flag{text-overflow:ellipsis;max-width:104px;overflow:hidden}}.meddy-bp-task-ic{color:#2563eb;background:linear-gradient(#eff6fff2,#dbeafeb3);border:1px solid #bfdbfeb3;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;display:inline-flex;box-shadow:inset 0 1px #fffc}.meddy-bp-task-ic-red{color:#dc2626;background:linear-gradient(#fef2f2f5,#fee2e2b3);border-color:#fecacae6}.meddy-bp-task-ic-orange{color:#d97706;background:linear-gradient(#fffbebf5,#fef3c7b3);border-color:#fde68ae6}.meddy-bp-task-ic-violet{color:#7c3aed;background:linear-gradient(#f5f3fff5,#ede9feb3);border-color:#ddd6fee6}.meddy-bp-task-ic-emerald{color:#059669;background:linear-gradient(#ecfdf5f5,#d1fae5b3);border-color:#a7f3d0e6}.meddy-bp-task-ic-indigo{color:#4f46e5;background:linear-gradient(#eef2fff5,#e0e7ffb3);border-color:#c7d2fee6}.meddy-bp-task-ic-slate{color:#475569;background:linear-gradient(#f8fafcf5,#f1f5f9b3);border-color:#e2e8f0e6}.meddy-bp-task-body{flex-direction:column;gap:2px;min-width:0;display:flex}.meddy-bp-task-label{letter-spacing:-.005em;color:#0f172a;font-size:13px;font-weight:800;line-height:1.35}.meddy-bp-task-detail{color:#64748b;font-size:12px;font-weight:500;line-height:1.5}.meddy-bp-stat-value-sm{max-width:44ch;font-size:12.5px;font-weight:800;line-height:1.35}.meddy-bp-week-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 16px 20px;display:flex}.meddy-bp-week-empty-icon{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#38bdf8 100%);border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 10px 22px -10px #2563eb80}.meddy-bp-week-empty-text{color:#475569;max-width:46ch;font-size:13.5px;font-weight:500;line-height:1.6}.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}18%{opacity:.9}72%{opacity:0}to{opacity:0}}.meddy-gap-ring{opacity:0}.meddy-scene[data-revealed=true] .meddy-gap-ring{animation:4.2s cubic-bezier(.37,0,.32,1) 1s infinite both meddyGapRing}.meddy-next-ring{opacity:0}.meddy-scene[data-revealed=true] .meddy-next-ring{animation:4.8s cubic-bezier(.37,0,.32,1) 2.6s infinite 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:1;transition:opacity .32s;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,.meddy-next-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-card.meddy-card-soft:hover{box-shadow:none}[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-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-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,[data-theme=dark] .meddy-bp-week-title{color:#e6ebf5}[data-theme=dark] .meddy-bp-week-meta{color:#7c8aa3}[data-theme=dark] .meddy-bp-week-flag{color:#7fb0ff;background:linear-gradient(#4d8bf52e,#4d8bf51a);border-color:#4d8bf557;box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .meddy-bp-task-ic{color:#7fb0ff;box-shadow:none;background:#4d8bf526;border-color:#4d8bf54d}[data-theme=dark] .meddy-bp-task-ic-red{color:#fca5a5;background:#f8717126;border-color:#f8717152}[data-theme=dark] .meddy-bp-task-ic-orange{color:#fcd34d;background:#fbbf2424;border-color:#fbbf244d}[data-theme=dark] .meddy-bp-task-ic-violet{color:#c4b5fd;background:#a78bfa26;border-color:#a78bfa52}[data-theme=dark] .meddy-bp-task-ic-emerald{color:#6ee7b7;background:#34d39924;border-color:#34d3994d}[data-theme=dark] .meddy-bp-task-ic-indigo{color:#a5b4fc;background:#818cf826;border-color:#818cf852}[data-theme=dark] .meddy-bp-task-ic-slate{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b83d}[data-theme=dark] .meddy-bp-task-label{color:#e6ebf5}[data-theme=dark] .meddy-bp-task-detail,[data-theme=dark] .meddy-bp-week-empty-text{color:#9fb0c9}@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}}@keyframes adminDrawerIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes adminDrawerOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(20px)}}.meddy-drawer-in{animation:.28s cubic-bezier(.22,1,.36,1) both adminDrawerIn}.meddy-drawer-out{animation:.22s cubic-bezier(.4,0,1,1) both adminDrawerOut}@media (prefers-reduced-motion:reduce){.meddy-drawer-in,.meddy-drawer-out{opacity:1!important;animation:none!important;transform:none!important}}[data-planner-hue=slate]{--pcat-accent:#64748be6;--pcat-tint:#f1f5f9f0;--pcat-pane:#f1f5f9f5;--pcat-ink:#0f172adb;--pcat-chip:#334155eb;--pcat-ring:#cbd5e1f2}[data-planner-hue=blue]{--pcat-accent:#3b82f6eb;--pcat-tint:#eff6ffeb;--pcat-pane:#ebf4fff0;--pcat-ink:#1e3a8aeb;--pcat-chip:#1d4ed8eb;--pcat-ring:#93c5fde6}[data-planner-hue=rose]{--pcat-accent:#f43f5eeb;--pcat-tint:#fff1f2eb;--pcat-pane:#ffeef0f0;--pcat-ink:#881337eb;--pcat-chip:#be123ceb;--pcat-ring:#fda4afe6}[data-planner-hue=violet]{--pcat-accent:#8b5cf6eb;--pcat-tint:#f5f3ffeb;--pcat-pane:#f3f0fff0;--pcat-ink:#4c1d95eb;--pcat-chip:#6d28d9eb;--pcat-ring:#c4b5fde6}[data-planner-hue=emerald]{--pcat-accent:#10b981eb;--pcat-tint:#ecfdf5eb;--pcat-pane:#e8fcf2f0;--pcat-ink:#064e3beb;--pcat-chip:#047857eb;--pcat-ring:#6ee7b7e6}[data-planner-hue=sky]{--pcat-accent:#0ea5e9eb;--pcat-tint:#f0f9ffeb;--pcat-pane:#e7f6fef0;--pcat-ink:#0c4a6eeb;--pcat-chip:#0369a1eb;--pcat-ring:#7dd3fce6}[data-planner-hue=teal]{--pcat-accent:#14b8a6eb;--pcat-tint:#f0fdfaeb;--pcat-pane:#e7faf7f0;--pcat-ink:#134e4aeb;--pcat-chip:#0f766eeb;--pcat-ring:#5eead4e6}[data-planner-hue=indigo]{--pcat-accent:#6366f1eb;--pcat-tint:#eef2ffeb;--pcat-pane:#e8ecfef0;--pcat-ink:#312e81eb;--pcat-chip:#4338caeb;--pcat-ring:#a5b4fce6}[data-planner-hue=amber]{--pcat-accent:#f59e0beb;--pcat-tint:#fffbebeb;--pcat-pane:#fff7e2f0;--pcat-ink:#78350feb;--pcat-chip:#b45309eb;--pcat-ring:#fcd34de6}[data-planner-hue=fuchsia]{--pcat-accent:#d946efeb;--pcat-tint:#fdf4ffeb;--pcat-pane:#fcedfef0;--pcat-ink:#701a75eb;--pcat-chip:#a21cafeb;--pcat-ring:#f0abfce6}[data-planner-hue=orange]{--pcat-accent:#f97316eb;--pcat-tint:#fff7edeb;--pcat-pane:#fff2e4f0;--pcat-ink:#7c2d12eb;--pcat-chip:#c2410ceb;--pcat-ring:#fdba74e6}[data-planner-hue=cyan]{--pcat-accent:#06b6d4eb;--pcat-tint:#ecfeffeb;--pcat-pane:#e3fbfdf0;--pcat-ink:#164e63eb;--pcat-chip:#0e7490eb;--pcat-ring:#67e8f9e6}[data-app-theme=dark] [data-planner-hue=slate],[data-theme=dark] .meddy-portal-root [data-planner-hue=slate],[data-theme=dark] .meddy-portal-root[data-planner-hue=slate]{--pcat-accent:#94a3b8e6;--pcat-tint:#94a3b821;--pcat-pane:#94a3b82b;--pcat-ink:#e2e8f0eb;--pcat-chip:#e2e8f0eb;--pcat-ring:#94a3b852}[data-app-theme=dark] [data-planner-hue=blue],[data-theme=dark] .meddy-portal-root [data-planner-hue=blue],[data-theme=dark] .meddy-portal-root[data-planner-hue=blue]{--pcat-tint:#3b82f61c;--pcat-pane:#3b82f629;--pcat-ink:#bfdbfeeb;--pcat-chip:#bfdbfeeb;--pcat-ring:#60a5fa5c}[data-app-theme=dark] [data-planner-hue=rose],[data-theme=dark] .meddy-portal-root [data-planner-hue=rose],[data-theme=dark] .meddy-portal-root[data-planner-hue=rose]{--pcat-tint:#f43f5e1c;--pcat-pane:#f43f5e29;--pcat-ink:#fecdd3eb;--pcat-chip:#fecdd3eb;--pcat-ring:#fb71855c}[data-app-theme=dark] [data-planner-hue=violet],[data-theme=dark] .meddy-portal-root [data-planner-hue=violet],[data-theme=dark] .meddy-portal-root[data-planner-hue=violet]{--pcat-tint:#8b5cf61c;--pcat-pane:#8b5cf629;--pcat-ink:#ddd6feeb;--pcat-chip:#ddd6feeb;--pcat-ring:#a78bfa5c}[data-app-theme=dark] [data-planner-hue=emerald],[data-theme=dark] .meddy-portal-root [data-planner-hue=emerald],[data-theme=dark] .meddy-portal-root[data-planner-hue=emerald]{--pcat-tint:#10b9811c;--pcat-pane:#10b98129;--pcat-ink:#a7f3d0eb;--pcat-chip:#a7f3d0eb;--pcat-ring:#34d3995c}[data-app-theme=dark] [data-planner-hue=sky],[data-theme=dark] .meddy-portal-root [data-planner-hue=sky],[data-theme=dark] .meddy-portal-root[data-planner-hue=sky]{--pcat-tint:#0ea5e91c;--pcat-pane:#0ea5e929;--pcat-ink:#bae6fdeb;--pcat-chip:#bae6fdeb;--pcat-ring:#38bdf85c}[data-app-theme=dark] [data-planner-hue=teal],[data-theme=dark] .meddy-portal-root [data-planner-hue=teal],[data-theme=dark] .meddy-portal-root[data-planner-hue=teal]{--pcat-tint:#14b8a61c;--pcat-pane:#14b8a629;--pcat-ink:#99f6e4eb;--pcat-chip:#99f6e4eb;--pcat-ring:#2dd4bf5c}[data-app-theme=dark] [data-planner-hue=indigo],[data-theme=dark] .meddy-portal-root [data-planner-hue=indigo],[data-theme=dark] .meddy-portal-root[data-planner-hue=indigo]{--pcat-tint:#6366f11c;--pcat-pane:#6366f129;--pcat-ink:#c7d2feeb;--pcat-chip:#c7d2feeb;--pcat-ring:#818cf85c}[data-app-theme=dark] [data-planner-hue=amber],[data-theme=dark] .meddy-portal-root [data-planner-hue=amber],[data-theme=dark] .meddy-portal-root[data-planner-hue=amber]{--pcat-tint:#f59e0b1c;--pcat-pane:#f59e0b29;--pcat-ink:#fde68aeb;--pcat-chip:#fde68aeb;--pcat-ring:#fbbf245c}[data-app-theme=dark] [data-planner-hue=fuchsia],[data-theme=dark] .meddy-portal-root [data-planner-hue=fuchsia],[data-theme=dark] .meddy-portal-root[data-planner-hue=fuchsia]{--pcat-tint:#d946ef1c;--pcat-pane:#d946ef29;--pcat-ink:#f5d0feeb;--pcat-chip:#f5d0feeb;--pcat-ring:#e879f95c}[data-app-theme=dark] [data-planner-hue=orange],[data-theme=dark] .meddy-portal-root [data-planner-hue=orange],[data-theme=dark] .meddy-portal-root[data-planner-hue=orange]{--pcat-tint:#f973161c;--pcat-pane:#f9731629;--pcat-ink:#fed7aaeb;--pcat-chip:#fed7aaeb;--pcat-ring:#fb923c5c}[data-app-theme=dark] [data-planner-hue=cyan],[data-theme=dark] .meddy-portal-root [data-planner-hue=cyan],[data-theme=dark] .meddy-portal-root[data-planner-hue=cyan]{--pcat-tint:#06b6d41c;--pcat-pane:#06b6d429;--pcat-ink:#a5f3fceb;--pcat-chip:#a5f3fceb;--pcat-ring:#22d3ee5c}.meddy-cat-surface{background-color:var(--pcat-tint);transition:background-color .32s cubic-bezier(.2,.9,.2,1),border-color .32s cubic-bezier(.2,.9,.2,1),box-shadow .18s ease-out}.meddy-cat-accent{background-color:var(--pcat-accent);transition:background-color .32s cubic-bezier(.2,.9,.2,1)}.meddy-cat-ink{color:var(--pcat-ink);transition:color .32s cubic-bezier(.2,.9,.2,1)}.meddy-cat-chip{color:var(--pcat-chip);transition:color .26s cubic-bezier(.2,.9,.2,1)}.meddy-cat-hairline{border-color:var(--pcat-ring);transition:border-color .32s cubic-bezier(.2,.9,.2,1)}.meddy-cat-pane{background-color:var(--pcat-pane);box-shadow:inset 0 0 0 1px var(--pcat-ring), 0 1px 2px #0f172a0d;background-image:linear-gradient(135deg,#ffffff9e 0%,#ffffff14 58%,#fff0 100%);transition:background-color .32s cubic-bezier(.2,.9,.2,1),box-shadow .32s cubic-bezier(.2,.9,.2,1)}[data-app-theme=dark] .meddy-cat-pane,[data-theme=dark] .meddy-portal-root .meddy-cat-pane{box-shadow:inset 0 0 0 1px var(--pcat-ring);background-image:linear-gradient(135deg,#ffffff12 0%,#ffffff05 60%,#fff0 100%)}.meddy-rail-glider{--rail-pad:4px;--rail-gap:2px;top:var(--rail-pad);bottom:var(--rail-pad);left:var(--rail-pad);width:calc((100% - 2 * var(--rail-pad) - (var(--rail-cells) - 1) * var(--rail-gap)) / var(--rail-cells));transform:translateX(calc(var(--rail-index) * (100% + var(--rail-gap))));will-change:transform;transition:transform .38s cubic-bezier(.2,.9,.2,1),background-color .32s cubic-bezier(.2,.9,.2,1),box-shadow .32s cubic-bezier(.2,.9,.2,1);position:absolute}@media (prefers-reduced-motion:reduce){.meddy-cat-surface,.meddy-cat-accent,.meddy-cat-ink,.meddy-cat-chip,.meddy-cat-hairline,.meddy-cat-pane,.meddy-rail-glider{transition:none!important}}.landing-handoff{display:none}html[data-meddy-landing-redirect] .landing-handoff{animation:.26s ease-out both pageEnter;display:flex}html[data-meddy-landing-redirect] .landing-root{display:none}.landing-handoff-track{background:#0f172a14;border-radius:999px;width:132px;height:2px;display:block;position:relative;overflow:hidden}.landing-handoff-bar{border-radius:inherit;background:linear-gradient(90deg,#2563eb00 0%,#2563eb 50%,#2563eb00 100%);animation:1.15s cubic-bezier(.4,0,.2,1) infinite meddyLandingHandoff;display:block;position:absolute;inset:0}@keyframes meddyLandingHandoff{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.landing-handoff-bar{opacity:.45;animation:none}}
