.lcj{--lcj-coral:#ef503e;--lcj-cream:#f7f3ef;--lcj-ink:#222a30;color:var(--lcj-ink);font-family:inherit;line-height:1.5}
.lcj *{box-sizing:border-box}.lcj button,.lcj input,.lcj select,.lcj textarea{font:inherit}
.lcj-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.lcj-path{display:flex;gap:10px;flex-direction:column;background:var(--lcj-cream);color:var(--lcj-ink);padding:22px;border-radius:18px;text-decoration:none}
.lcj-path:hover{text-decoration:underline}.lcj-path strong{font-size:1.2rem}
.lcj-list-entry{padding:28px;background:var(--lcj-cream);border-radius:20px;margin-bottom:24px}
.lcj-button{display:inline-block;color:#fff!important;background:#d83b29;border:0;border-radius:25px;padding:12px 22px;cursor:pointer;margin:8px 8px 8px 0;text-decoration:none}
.lcj-button:disabled{opacity:.55;cursor:default}.lcj :focus-visible{outline:3px solid #222a30;outline-offset:4px}
.lcj-workspace{max-width:1120px;margin:auto}.lcj-workspace section{margin:30px 0}.lcj label{display:block;font-weight:600;margin-top:12px}
.lcj textarea,.lcj input,.lcj select{border:1px solid #697077;border-radius:8px;padding:10px;max-width:100%}.lcj textarea{width:100%}
.lcj-inline{display:flex;gap:10px;align-items:center}.lcj-inline input{flex:1;min-width:0}
.lcj-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:16px}.lcj-product{border:1px solid #e0dcd8;border-radius:14px;padding:16px}
.lcj-product img{width:100%;height:160px;object-fit:contain}.lcj-product h3{font-size:1.1rem}.lcj-product select{width:100%}
.lcj-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #ded8d2}.lcj-row strong{flex:1;min-width:140px}.lcj-row input{width:80px}
.lcj-mobile-nav{display:none}
@media(max-width:767px){.lcj-paths,.lcj-results{grid-template-columns:1fr}.lcj-path{padding:16px}.lcj-inline{flex-wrap:wrap}.lcj-workspace{padding:0 12px}.lcj-mobile-nav{display:flex;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:1020;padding:10px 4px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ded8d2}.lcj-mobile-nav a{padding:10px 12px;color:#222a30!important}.lcj-mobile-nav a:focus-visible{outline-offset:0}body:has(.lcj-mobile-nav){padding-bottom:88px}body:has(.lcj-mobile-nav) #lc-bottomnav{display:none!important}body:has(.lcj-mobile-nav) .clip-widget{bottom:calc(92px + env(safe-area-inset-bottom))!important}}


/* Phase 2 homepage */
.lcj-paths .lcj-path{flex-direction:row;align-items:center;min-height:132px;gap:16px}
.lcj-path img{width:70px;height:70px;object-fit:contain;flex-shrink:0}
.lcj-path>span:first-of-type{display:flex;flex-direction:column;gap:8px;flex:1}
.lcj-path>span:last-child{border-radius:50%;padding:8px;background:white;font-size:1.4rem}
.lcj-home-board{background:var(--lcj-cream);border-radius:22px;padding:28px;margin:22px 0 38px}
.lcj-home-heading{display:flex;gap:24px;align-items:center}.lcj-home-heading h2{font-size:2rem;margin:0 0 10px}
.lcj-original-mascot{display:block;flex-shrink:0;width:112px;height:100px;background:var(--lc-mascot) center/contain no-repeat}
.lcj-home-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px 28px}
.lcj-home-workspace section{min-width:0;margin:10px 0}.lcj-home-workspace section:nth-of-type(1){grid-column:1;grid-row:1}
.lcj-home-workspace section:nth-of-type(3){grid-column:2;grid-row:1;background:white;border-radius:18px;padding:20px}
.lcj-home-workspace section:nth-of-type(2){grid-column:1/-1;grid-row:2}
.lcj-home-workspace .lcj-results{grid-template-columns:repeat(3,minmax(0,1fr))}
.lcj-home-workspace h2{font-size:1.3rem}.lcj-home-workspace #lcj-clear{border:1px solid #697077;border-radius:20px;padding:8px 14px;background:white}
.lcj-home-workspace #lcj-add,.lcj-home-workspace #lcj-review{width:100%;margin-right:0}
@media(max-width:767px){.lcj-home-board{padding:20px 16px}.lcj-home-heading{gap:12px}.lcj-home-heading h2{font-size:1.55rem}.lcj-original-mascot{width:70px;height:70px}.lcj-home-workspace{display:flex;flex-direction:column;gap:8px}.lcj-home-workspace section:nth-of-type(2){order:2}.lcj-home-workspace section:nth-of-type(3){order:3}.lcj-home-workspace .lcj-results{grid-template-columns:1fr}.lcj-paths .lcj-path{min-height:108px;gap:12px}.lcj-path img{width:58px;height:58px}}
