.lfk-configurator{--lfk-bg:#030914;--lfk-bg-soft:#071329;--lfk-surface:rgba(10, 22, 45, 0.82);--lfk-surface-strong:rgba(15, 32, 64, 0.92);--lfk-surface-soft:rgba(255, 255, 255, 0.07);--lfk-glass:rgba(255, 255, 255, 0.08);--lfk-ink:#f6f9ff;--lfk-muted:#9fb0ca;--lfk-faint:#6d7f9d;--lfk-border:rgba(180, 205, 255, 0.16);--lfk-border-strong:rgba(126, 171, 255, 0.34);--lfk-blue:#4d8dff;--lfk-blue-strong:#2f6fff;--lfk-blue-soft:rgba(77, 141, 255, 0.16);--lfk-cyan:#67d7ff;--lfk-red:#ff405e;--lfk-green:#57e0a2;--lfk-shadow:0 30px 90px rgba(0, 0, 0, 0.34);--lfk-radius-lg:30px;--lfk-radius-md:24px;--lfk-radius-sm:16px;color:var(--lfk-ink);background:linear-gradient(145deg,#020712 0%,#071735 48%,#04101f 100%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.45;overflow-x:clip}.lfk-configurator *,.lfk-configurator *::before,.lfk-configurator *::after{box-sizing:border-box}.lfk-configurator button,.lfk-configurator input{font:inherit}.lfk-shell{width:min(1240px, calc(100% - 40px));margin:0 auto;padding:72px 0 88px}.lfk-loading,.lfk-noscript{border:1px solid var(--lfk-border);border-radius:var(--lfk-radius-md);background:var(--lfk-surface);padding:24px;color:var(--lfk-muted)}.lfk-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:36px;align-items:end;margin-bottom:44px}.lfk-title{margin:0;max-width:780px;color:var(--lfk-ink);font-size:clamp(2.6rem, 6vw, 5.8rem);line-height:.92;font-weight:780;letter-spacing:0}.lfk-subtitle{margin:22px 0 0;max-width:610px;color:#c1cce0;font-size:1.16rem}.lfk-hero-meter{border:1px solid var(--lfk-border-strong);border-radius:var(--lfk-radius-lg);background:linear-gradient(160deg,rgb(38 84 171 / .74),rgb(9 20 44 / .9));box-shadow:var(--lfk-shadow);padding:24px}.lfk-meter-label,.lfk-meter-caption{display:block;color:var(--lfk-muted);font-size:.84rem;font-weight:720}.lfk-meter-value{display:block;margin:8px 0 4px;color:#fff;font-size:2rem;line-height:1;font-weight:790}.lfk-meter-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:1px solid rgb(255 255 255 / .12);padding:12px 0 0;color:var(--lfk-muted);font-size:.86rem;font-weight:720}.lfk-meter-row+.lfk-meter-row{margin-top:9px}.lfk-meter-row strong{color:#fff;font-size:1.16rem;text-align:right}.lfk-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:28px}.lfk-package-card,.lfk-module-card,.lfk-summary,.lfk-category-group{border:1px solid var(--lfk-border);background:linear-gradient(180deg,rgb(255 255 255 / .09),rgb(255 255 255 / .045));box-shadow:0 22px 70px rgb(0 0 0 / .22);backdrop-filter:blur(22px)}.lfk-package-card{position:relative;display:flex;min-height:330px;flex-direction:column;gap:20px;border-radius:var(--lfk-radius-lg);padding:26px;overflow:hidden;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease,background 180ms ease}.lfk-package-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--lfk-red),var(--lfk-blue),var(--lfk-cyan));opacity:0;transition:opacity 180ms ease}.lfk-package-card.is-active{border-color:rgb(103 215 255 / .46);background:linear-gradient(180deg,rgb(46 103 216 / .23),rgb(255 255 255 / .06));box-shadow:0 30px 90px rgb(47 111 255 / .24);transform:translateY(-4px)}.lfk-package-card.is-active::before{opacity:1}.lfk-package-card.is-premium{border-color:rgb(255 255 255 / .22)}.lfk-package-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lfk-package-name{margin:0;color:#fff;font-size:1.46rem;line-height:1.12;font-weight:760}.lfk-package-reco,.lfk-package-id{display:inline-flex;align-items:center;width:max-content;min-height:27px;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:780}.lfk-package-reco{margin-top:10px;background:rgb(255 64 94 / .16);color:#ffb4c1}.lfk-package-id{flex:0 0 auto;background:rgb(255 255 255 / .08);color:#c8d6ef}.lfk-package-price{color:#fff;font-size:2.2rem;line-height:1;font-weight:790}.lfk-package-price span{display:inline-block;margin-left:8px;color:var(--lfk-muted);font-size:.82rem;font-weight:720}.lfk-package-description{min-height:74px;margin:0;color:#b8c5db;font-size:.96rem}.lfk-package-meta{display:grid;gap:8px;margin-top:auto}.lfk-package-meta span{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-top:1px solid rgb(255 255 255 / .08);padding-top:8px;color:var(--lfk-muted);font-size:.84rem}.lfk-package-meta strong{color:#fff;font-size:.98rem}.lfk-monthly{display:grid;gap:18px;margin-bottom:56px}.lfk-monthly-head{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.lfk-monthly-title{margin:0;color:#fff;font-size:1.45rem;line-height:1.1;font-weight:770}.lfk-monthly-note{max-width:690px;margin:0;color:var(--lfk-muted);font-size:.94rem}.lfk-monthly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lfk-monthly-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:start;border:1px solid var(--lfk-border);border-radius:var(--lfk-radius-md);background:linear-gradient(180deg,rgb(255 255 255 / .065),rgb(255 255 255 / .035));padding:19px;box-shadow:0 16px 52px rgb(0 0 0 / .18);transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.lfk-monthly-card.lfk-is-active{border-color:rgb(103 215 255 / .48);background:linear-gradient(180deg,rgb(47 111 255 / .24),rgb(255 255 255 / .055));box-shadow:0 22px 70px rgb(47 111 255 / .18)}.lfk-monthly-card.lfk-is-disabled{opacity:.58}.lfk-monthly-card h3{margin:0;color:#fff;font-size:1rem;line-height:1.18;font-weight:780}.lfk-monthly-card p{margin:6px 0 0;color:var(--lfk-muted);font-size:.84rem}.lfk-monthly-card>strong{color:#fff;font-size:1.22rem;line-height:1;text-align:right}.lfk-monthly-card>strong span{display:block;margin-top:5px;color:var(--lfk-muted);font-size:.76rem;font-weight:760}.lfk-monthly-card ul{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.lfk-monthly-card li{border:1px solid rgb(255 255 255 / .08);border-radius:999px;background:rgb(255 255 255 / .055);color:#bfcee4;padding:5px 8px;font-size:.74rem;font-weight:720}.lfk-monthly-action{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px}.lfk-monthly-disabled-note{color:#ffb4c1;font-size:.78rem;font-weight:760}.lfk-app-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.lfk-main{display:flex;flex-direction:column;gap:20px;min-width:0}.lfk-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.lfk-section-title{margin:0;color:#fff;font-size:1.8rem;line-height:1.08;font-weight:760}.lfk-section-note{max-width:640px;margin:9px 0 0;color:var(--lfk-muted);font-size:.96rem}.lfk-active-step{max-width:260px;border:1px solid rgb(103 215 255 / .22);border-radius:999px;background:rgb(103 215 255 / .09);color:#d8f4ff;padding:9px 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:760}.lfk-category-nav{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 12px);z-index:20;display:flex;gap:10px;max-width:100%;overflow-x:auto;border:1px solid var(--lfk-border);border-radius:999px;background:rgb(4 12 27 / .82);box-shadow:0 18px 50px rgb(0 0 0 / .24);padding:8px;scrollbar-width:thin;backdrop-filter:blur(18px)}.lfk-category-button{flex:0 0 auto;min-height:40px;border:0;border-radius:999px;background:#fff0;color:#aab8cf;padding:9px 14px;cursor:pointer;font-size:.86rem;font-weight:760;transition:background 160ms ease,color 160ms ease,box-shadow 160ms ease}.lfk-category-button:hover,.lfk-category-button.lfk-is-active{background:linear-gradient(135deg,rgb(47 111 255 / .92),rgb(103 215 255 / .34));color:#fff;box-shadow:0 10px 26px rgb(47 111 255 / .22)}.lfk-notice{display:none;border:1px solid rgb(87 224 162 / .22);border-radius:var(--lfk-radius-sm);background:rgb(87 224 162 / .1);color:#c8ffe4;padding:12px 14px;font-size:.9rem;font-weight:720}.lfk-notice.is-visible{display:block}.lfk-category-stack{display:grid;gap:14px;padding-bottom:min(460px, 64vh)}.lfk-category-group{border-radius:var(--lfk-radius-lg);overflow:clip;scroll-margin-top:106px;transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease,opacity 180ms ease}.lfk-category-group.lfk-is-active{border-color:rgb(103 215 255 / .34);background:linear-gradient(180deg,rgb(13 34 72 / .88),rgb(8 18 38 / .88));box-shadow:0 22px 70px rgb(47 111 255 / .16)}.lfk-category-group.lfk-is-collapsed{border-color:rgb(180 205 255 / .13);background:linear-gradient(180deg,rgb(255 255 255 / .062),rgb(255 255 255 / .034));box-shadow:0 12px 34px rgb(0 0 0 / .16);opacity:.9}.lfk-category-group.lfk-is-collapsed.lfk-was-visited{border-color:rgb(103 215 255 / .24);background:linear-gradient(180deg,rgb(47 111 255 / .13),rgb(255 255 255 / .04))}.lfk-category-header{display:grid;grid-template-columns:minmax(0,1fr);width:100%;border:0;background:#fff0;color:inherit;padding:22px 24px;text-align:left;cursor:pointer}.lfk-category-group.lfk-is-active .lfk-category-header{background:linear-gradient(180deg,rgb(10 25 54 / .98),rgb(10 25 54 / .88));backdrop-filter:blur(18px)}.lfk-category-group.lfk-is-collapsed .lfk-category-header{min-height:82px;padding:16px 20px}.lfk-category-kicker{color:var(--lfk-cyan);font-size:.78rem;font-weight:800;text-transform:uppercase}.lfk-category-title{margin-top:7px;color:#fff;font-size:1.32rem;line-height:1.12;font-weight:770}.lfk-category-group.lfk-is-collapsed .lfk-category-title{font-size:1.05rem}.lfk-category-description{max-width:690px;margin-top:8px;color:var(--lfk-muted);font-size:.94rem}.lfk-category-compact{display:none;margin-top:8px;color:#c3d0e4;font-size:.88rem}.lfk-category-compact strong,.lfk-category-compact span,.lfk-category-compact em{min-width:0}.lfk-category-compact strong{color:#fff}.lfk-category-compact span{overflow:hidden;color:var(--lfk-muted);text-overflow:ellipsis;white-space:nowrap}.lfk-category-compact em{flex:0 0 auto;border:1px solid rgb(103 215 255 / .22);border-radius:999px;background:rgb(103 215 255 / .09);color:#d8f4ff;padding:4px 9px;font-style:normal;font-size:.74rem;font-weight:800}.lfk-category-group.lfk-is-collapsed .lfk-category-description,.lfk-category-group.lfk-is-collapsed .lfk-module-list{display:none}.lfk-category-group.lfk-is-collapsed .lfk-category-compact{display:flex;align-items:center;gap:10px}.lfk-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px}.lfk-module-card{position:relative;min-height:205px;border-radius:var(--lfk-radius-md);padding:18px;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease,transform 160ms ease}.lfk-module-card:hover{transform:translateY(-2px)}.lfk-module-card.is-selected{border-color:rgb(77 141 255 / .56);background:linear-gradient(180deg,rgb(48 98 197 / .28),rgb(255 255 255 / .065));box-shadow:0 18px 54px rgb(47 111 255 / .18)}.lfk-module-card.is-dependency{border-color:rgb(87 224 162 / .38)}.lfk-module-card.is-hidden-conflict{display:none}.lfk-module-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.lfk-module-name{margin:0;color:#fff;font-size:1.02rem;line-height:1.18;font-weight:760}.lfk-module-description{margin:12px 0 0;color:#aab7cc;font-size:.9rem}.lfk-module-footer{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px;color:var(--lfk-muted);font-size:.84rem}.lfk-module-footer strong{color:#fff}.lfk-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.lfk-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:800}.lfk-badge-package{background:rgb(77 141 255 / .18);color:#bcd3ff}.lfk-badge-beta{background:rgb(255 64 94 / .14);color:#ffb4c1}.lfk-badge-upgrade{background:rgb(103 215 255 / .13);color:#c4f3ff}.lfk-badge-dependency{background:rgb(87 224 162 / .14);color:#c8ffe4}.lfk-dependency-note{margin:10px 0 0;color:#bff7dc;font-size:.82rem}.lfk-toggle{position:relative;display:inline-flex;width:52px;height:32px;flex:0 0 auto;cursor:pointer}.lfk-toggle input{position:absolute;opacity:0;inset:0;cursor:pointer}.lfk-toggle span{position:relative;display:block;width:52px;height:32px;border:1px solid rgb(255 255 255 / .15);border-radius:999px;background:rgb(255 255 255 / .1);transition:background 160ms ease,border-color 160ms ease}.lfk-toggle span::after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 6px 16px rgb(0 0 0 / .34);transition:transform 160ms ease}.lfk-toggle input:checked+span{border-color:rgb(103 215 255 / .5);background:linear-gradient(135deg,var(--lfk-blue-strong),var(--lfk-cyan))}.lfk-toggle input:checked+span::after{transform:translateX(20px)}.lfk-sidebar{position:sticky;top:calc(var(--wp-admin--admin-bar--height, 0px) + 24px)}.lfk-summary{overflow:hidden;border-radius:var(--lfk-radius-lg)}.lfk-summary-head{border-bottom:1px solid rgb(255 255 255 / .1);background:linear-gradient(160deg,rgb(47 111 255 / .26),rgb(255 255 255 / .035));padding:24px}.lfk-summary-label{margin:0 0 8px;color:var(--lfk-cyan);font-size:.78rem;font-weight:800;text-transform:uppercase}.lfk-summary-title{margin:0;color:#fff;font-size:1.45rem;line-height:1.15;font-weight:780}.lfk-summary-status{margin:9px 0 0;color:var(--lfk-muted);font-size:.9rem}.lfk-summary-body{padding:22px 24px 24px}.lfk-total-row,.lfk-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-bottom:1px solid rgb(255 255 255 / .09);padding:12px 0}.lfk-total-row{align-items:center;padding-top:0}.lfk-total-row span,.lfk-summary-row span{color:var(--lfk-muted);font-size:.88rem}.lfk-total-row strong{color:#fff;font-size:2rem;line-height:1}.lfk-summary-row strong{color:#fff;text-align:right}.lfk-saving{color:var(--lfk-green)!important}.lfk-selected-list{margin-top:18px}.lfk-selected-list h3{margin:0 0 11px;color:#fff;font-size:.96rem}.lfk-selected-list ul{display:flex;flex-direction:column;gap:8px;max-height:290px;margin:0;overflow:auto;padding:0;list-style:none}.lfk-selected-list li{display:flex;justify-content:space-between;gap:12px;border:1px solid rgb(255 255 255 / .08);border-radius:14px;background:rgb(255 255 255 / .055);padding:10px 12px;color:#dce7f8;font-size:.84rem}.lfk-selected-list li span{min-width:0}.lfk-selected-list li strong{flex:0 0 auto;color:#fff}.lfk-selected-list .lfk-more{color:var(--lfk-muted)}.lfk-empty{margin:0;color:var(--lfk-muted)!important}.lfk-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:999px;padding:11px 17px;cursor:pointer;font-size:.92rem;font-weight:780;text-decoration:none;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease}.lfk-button:hover{transform:translateY(-1px)}.lfk-button-primary{background:linear-gradient(135deg,var(--lfk-blue-strong),#74ddff);color:#fff;box-shadow:0 14px 34px rgb(47 111 255 / .28)}.lfk-button-primary:hover{box-shadow:0 18px 44px rgb(47 111 255 / .34)}.lfk-button-small{min-height:38px;padding:8px 14px;font-size:.82rem}.lfk-button:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.lfk-button:disabled:hover{transform:none;box-shadow:none}@media (max-width:1080px){.lfk-shell{width:min(100% - 28px, 820px);padding:48px 0 72px}.lfk-hero,.lfk-app-grid{grid-template-columns:1fr}.lfk-packages{grid-template-columns:1fr}.lfk-monthly-grid{grid-template-columns:1fr}.lfk-package-card{min-height:0}.lfk-package-description{min-height:0}.lfk-sidebar{position:static}.lfk-summary{margin-top:10px}}@media (max-width:720px){.lfk-shell{width:min(100% - 20px, 560px);padding:34px 0 58px}.lfk-title{font-size:2.5rem}.lfk-subtitle{font-size:1rem}.lfk-hero{gap:20px;margin-bottom:30px}.lfk-hero-meter,.lfk-package-card,.lfk-summary,.lfk-category-group{border-radius:24px}.lfk-packages{gap:14px;margin-bottom:34px}.lfk-package-card{padding:20px}.lfk-package-meta{gap:6px}.lfk-monthly{margin-bottom:36px}.lfk-monthly-card{grid-template-columns:1fr;gap:12px;padding:17px}.lfk-monthly-card>strong{text-align:left}.lfk-section-head{grid-template-columns:1fr;gap:12px}.lfk-active-step{max-width:100%}.lfk-category-nav{top:calc(var(--wp-admin--admin-bar--height, 0px) + 8px);border-radius:22px}.lfk-category-button{min-height:38px;padding:8px 11px;font-size:.82rem}.lfk-category-header{padding:18px}.lfk-category-group.lfk-is-collapsed .lfk-category-header{min-height:76px;padding:15px 16px}.lfk-category-title{font-size:1.12rem}.lfk-category-group.lfk-is-collapsed .lfk-category-title{font-size:1rem}.lfk-category-group.lfk-is-collapsed .lfk-category-compact{align-items:flex-start;flex-direction:column;gap:7px}.lfk-category-compact span{max-width:100%}.lfk-module-list{grid-template-columns:1fr;gap:12px;padding:0 14px 16px}.lfk-module-card{min-height:0;padding:16px}.lfk-module-footer{align-items:flex-start;flex-direction:column;gap:6px}.lfk-summary-head,.lfk-summary-body{padding:20px}.lfk-total-row strong{font-size:1.65rem}.lfk-selected-list ul{max-height:none}}@media (prefers-reduced-motion:reduce){.lfk-configurator *,.lfk-configurator *::before,.lfk-configurator *::after{transition-duration:0.01ms!important;scroll-behavior:auto!important}}