:root{--lime: #b1ec4b;--lime-deep: #7ba82a;--lime-ink: #4a6b12;--accent: var(--lime);--accent-soft: #eef8d6;--brand: #101216;--brand-lite: #aab89c;--sand: #e7f5c8;--bg: #f6f8f1;--line: #e2e7d6;--muted: #5d6157;--green: #46701c;--green-bg: #e4f2ce;--pdf-dot: rgba(177,236,75,.16);--pdf-glow: rgba(177,236,75,.07);--pdf-glow-soft: rgba(177,236,75,.05);--theme-name: lime}.btn.primary,.guest-cta-btn,.lnd-btn--main,.lnd-btn--final,.lnd-plan-flag,.lnd-ag-pro-tag{color: var(--ink)}.btn.primary:hover,.guest-cta-btn:hover{background: var(--lime-deep);filter: none}.lnd-btn--main{box-shadow: 0 8px 22px rgba(123,168,42,.32)}.lnd-btn--main:hover{background: var(--lime-deep);filter: none}.lnd-btn--final{box-shadow: 0 14px 40px rgba(123,168,42,.34)}.lnd-btn--final:hover{background: var(--lime-deep);filter: none}.lnd-plan--hot{box-shadow: 0 20px 50px rgba(123,168,42,.18);border-color: var(--lime-deep)}.lnd-step-num{background: var(--lime);color: var(--ink)}.dp-stat-num,.dp-icon,.lnd-hero-facts i,.guest-warn-text i,.share-footer a,.lnd-btn--out{color: var(--lime-ink)}.lnd-btn--out{border-color: var(--lime-deep)}.lnd-btn--ghost:hover{border-color: var(--lime-deep);color: var(--ink);background: var(--accent-soft)}.guest-warn{border-color: var(--lime-deep)}.spinner{border-color: var(--accent-soft);border-top-color: var(--lime-deep)}.loader-mascot{display: block}.loader .spinner{display: none}@media (prefers-reduced-motion: reduce){.loader-mascot{display: none}.loader .spinner{display: block}}.detail-card .cons,.cons-text,.lnd-cons b{color: var(--red)}.lnd-hero{background-image: radial-gradient(1100px 520px at 78% -10%,rgba(177,236,75,.28) 0%,rgba(177,236,75,0) 60%),radial-gradient(#d6e0c2 1px,transparent 1px)}.lnd-s--accent{background-image: radial-gradient(rgba(170,184,156,.16) 1px,transparent 1px)}.lnd-s--dark{background-image: radial-gradient(rgba(170,184,156,.18) 1px,transparent 1px)}.lnd-final-p,.lnd-final-note{color: rgba(231,245,200,.85)}.lnd-badge{background: var(--ink);color: #fff}.consent-note a{color: var(--ink);text-decoration-color: var(--lime-deep)}.lnd-rule:hover{border-color: rgba(177,236,75,.55)}.lnd-btn--final:hover{box-shadow: 0 18px 48px rgba(123,168,42,.45)}.lnd-aud-card:hover{box-shadow: 0 14px 36px rgba(16,18,22,.10)}.lnd-demo .demo-stage{box-shadow: 0 20px 50px rgba(16,18,22,.10)}.phc-side-fav{background: var(--ink);box-shadow: inset 4px 0 0 var(--lime)}.phc-side-fav .phc-fav{color: #fff}.phc-side-fav .phc-fav-star{color: var(--lime)}.phc-fav-star,.pt-fav,.badge-fav-inline{color: var(--lime-ink)}.mini-card-fav{border-color: var(--ink) !important}.fav-card{border-color: var(--ink)}.compare-col-fav{border-color: var(--ink);background: var(--sand)}.proj-fav-block{background: var(--sand);border-color: var(--lime-deep);color: var(--ink)}@media (max-width: 720px){.phc-side-fav{box-shadow: inset 0 4px 0 var(--lime)}}body:has(#screen-welcome.active) .topbar{background: rgba(255,255,255,.9)}.brand img{--logo-h: 66px;height: var(--logo-h);margin-top: calc(var(--logo-h) * -180 / 452)}.topbar{padding: calc(4px + 66px * 180 / 452) 28px 12px}@media (prefers-reduced-motion: reduce){.topbar{padding: 14px 28px}.brand img{--logo-h: 40px;margin-top: 0}}@media (min-width: 901px){.brand-sub{top: 0}}.lnd-foot-brand img{height: 34px}@media (max-width: 900px){.brand img{--logo-h: 54px}.topbar{padding: 18px 16px 8px}@media (prefers-reduced-motion: reduce){.topbar{padding: 12px 16px}.brand img{--logo-h: 32px}}}.lnd-foot-mail a{color: var(--lime)}:root{--accent-rgb: 177,236,75;--on-accent: var(--ink);--accent-text: var(--lime-ink)}.sn-brand img{height: 58px;margin-left: -6px}@media (prefers-reduced-motion: reduce){.sn-brand img{height: 36px;margin-left: 0}}.sn-top{padding-top: 0;padding-left: 0}.sn-item.active{color: var(--ink);box-shadow: inset 3px 0 0 var(--lime-deep)}.sn-item.active i{color: var(--lime-ink)}.swipe-progress i.l{background: var(--lime-deep)}.col-liked .col-item{box-shadow: inset 3px 0 0 var(--lime-deep)}.lg-tile.fav{border-color: var(--ink);box-shadow: inset 0 0 0 1px var(--ink)}.lg-favflag{color: var(--lime-ink)}.lg-ic.on[data-act="fav"]{color: var(--lime-ink);background: var(--sand);border-color: var(--sand)}.lg-tile.liked{border-color: var(--lime-deep)}.lg-ic.on[data-act="like"]{color: var(--ink);background: var(--lime);border-color: var(--lime)}.lg-steps li.done{border-color: var(--lime-deep)}.lg-type.on,.lg-mode.on,.lg-style.on,.lg-pal.on{box-shadow: inset 0 0 0 1px var(--lime-deep);border-color: var(--lime-deep)}.lg-chip.on{border-color: var(--lime-deep);color: var(--ink)}.lg-wait > .ti{color: var(--lime-ink)}.lg-letter.on,.lge-letter.on,.lge-tile.on,.lge-stile.on{border-color: var(--lime-deep);box-shadow: inset 0 0 0 1px var(--lime-deep);color: var(--ink)}.lge-tab.on{border-bottom-color: var(--lime-deep)}@media (max-width: 720px){.lge-tab.on{border-top-color: var(--lime-deep)}}.lge-letter.mark::after{background: var(--lime-deep)}.lge-tools .lg-seg button.on .lge-dot{box-shadow: 0 0 0 2px var(--surface),0 0 0 3.5px var(--lime-deep)}.lge-pane input[type=range],.lge-switch input{accent-color: var(--lime-deep)}.lge-canvas.busy::after{border-top-color: var(--lime-deep)}.lg-seg button.on{background: var(--sand);color: var(--ink)}.lg-prow.on{box-shadow: inset 3px 0 0 var(--lime-deep)}.lg-nchip.on{border-color: var(--lime-deep);box-shadow: inset 0 0 0 1px var(--lime-deep)}.lg-nchip:hover{border-color: var(--lime-deep)}.lg-nchip .ti,.lg-prow-n .ti{color: var(--lime-ink)}.dz-list.plus li::before{background: var(--lime);color: var(--ink)}.dz-d i{background: var(--lime-deep)}.lnd-plan-model,.lnd-plan-total{color: var(--ink)}