.lfw-panel{max-width:980px;margin:26px auto;padding:26px;border:1px solid #36505c;border-radius:18px;background:#142630;color:#F4EFE7;line-height:1.65}.lfw-panel label{display:flex;flex-direction:column;gap:8px;max-width:520px}.lfw-panel input,.lfw-panel textarea,.lfw-embed textarea,.lfw-filters select,.lfw-sub-row input,.lfw-sub-row select{background:#101B24;color:#F4EFE7;border:1px solid #587482;border-radius:7px;padding:11px;font:inherit;box-sizing:border-box;max-width:100%;min-height:44px}.lfw-panel textarea,.lfw-embed textarea{width:100%}.lfw-panel a,.lfw-pin a,.lfw-tools-events a{color:#C6963C}.lfw-small{font-size:.84rem;color:#AFC2CC}.lfw-preview:not(:empty),.lfw-incoming{padding:18px;border-left:3px solid #C6963C;background:#101B24;margin:16px 0;overflow-wrap:anywhere}.lfw-preview ul{max-height:260px;overflow:auto}.lfw-filters{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.lfw-pin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.lfw-pin{border:1px solid #C6963C77;background:#172934;padding:20px;border-radius:12px}.lfw-pin h3{margin:0;color:#F4EFE7}.saved-card .v6-actions{gap:8px}.saved-card .v6-actions button{font-size:.78rem;padding:8px 12px}.lfw-journey{list-style-position:inside;padding:0;counter-reset:step}.lfw-journey>li{counter-increment:step}.lfw-journey>li:before{content:'STEP ' counter(step);color:#7FA99B;font-size:.75rem;letter-spacing:.1em}.lfw-tools-events{padding:20px;border:1px solid #344c59;border-radius:14px;margin:20px 0}.lfw-tools-events h2{margin-top:0}.lfw-sub-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr auto;gap:14px;align-items:end;margin:14px 0;padding:20px;border:1px solid #36505c;background:#142630;border-radius:12px}.lfw-sub-row label{display:flex;flex-direction:column;gap:7px;font-size:.85rem}.lfw-check{display:flex;align-items:center;gap:12px}.lfw-check input,.lfw-sub-row input[type=checkbox]{width:24px;height:24px;min-height:24px;accent-color:#C6963C}.lfw-spend-bars{max-width:700px;margin:20px 0}.lfw-spend-bars span{display:block;height:12px;margin:9px 0;background:linear-gradient(90deg,#7FA99B,#C6963C);border-radius:8px}.lfw-embed-header{padding:14px 18px;background:#142630;color:#F4EFE7;border-bottom:1px solid #36505c}.lfw-embed-header a{color:#C6963C}.lfw-embed-header .region-select-wrap{display:flex;gap:8px;margin-top:12px}.lfw-context{max-width:980px;margin:18px auto;padding:14px 20px;border:1px solid #36505c;border-radius:10px;color:#AFC2CC;font-size:.85rem}.lfw-context a{color:#C6963C}#subscription-error{color:#ffd1c4}.lfw-panel input:focus-visible,.lfw-panel textarea:focus-visible,.lfw-filters select:focus-visible{outline:3px solid #C6963C;outline-offset:3px}.lfw-panel [hidden],.lfw-panel[hidden],#growth-options[hidden],#save-scenario[hidden],#save-car[hidden]{display:none!important}body.embed-mode .lfw-panel,body.embed-mode .promo-banner,body.embed-mode .hero,body.embed-mode .related,body.embed-mode .faq,body.embed-mode .signup-compact,body.embed-mode .lf82-share-box,body.embed-mode .lf82-region-suggestion,body.embed-mode .guide-context-promo{display:none!important}body.embed-mode .ledger-section{width:100%;max-width:none}body.embed-mode .lf81-methodology{margin:10px 0}body.embed-mode .car-shell{padding:15px}body.embed-mode .car-hero{margin:10px 0}body.embed-mode .car-grid{grid-template-columns:1fr}body.embed-mode .car-shell>section:last-child:has(.car-grid){display:none}@media(max-width:900px){.lfw-sub-row{grid-template-columns:1fr 1fr}.lfw-sub-row label:first-child{grid-column:1/-1}}@media(max-width:600px){.lfw-panel{margin:18px 14px;padding:19px}.lfw-pin-grid,.lfw-sub-row{grid-template-columns:1fr}.lfw-sub-row label:first-child{grid-column:auto}.lfw-context{margin:12px 14px}.lfw-filters>*{width:100%}.lfw-panel .v6-actions>*{width:100%}}@media print{.lfw-panel,.lfw-filters,.saved-card .v6-actions{display:none}.lfw-pin{background:white;color:black}.lfw-pin h3{color:black}}
.lfw-formula{max-width:980px;margin:28px auto;padding:24px;border:1px solid #36505c;border-radius:14px;background:#142630;color:#AFC2CC;line-height:1.8}.lfw-formula h2{color:#F4EFE7;font:500 1.7rem Fraunces,Georgia,serif}.lfw-incoming p{max-height:240px;overflow:auto;overflow-wrap:anywhere}@media(max-width:600px){.lfw-formula{margin:18px 14px;padding:18px}}

.lfw-sub-table:not(.has-growth){min-width:0}.lfw-sub-table.has-growth{min-width:760px}
