:root{--lmdls-ink:#0f172a;--lmdls-muted:#475569;--lmdls-navy:#083141}#lmdls-root.lmdls-app{width:auto;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 14px;box-sizing:border-box;overflow-x:hidden}.lmdls-shell{max-width:1180px;margin:0 auto;padding:22px 18px 30px;border:2px solid rgb(8 49 65 / .18);border-radius:22px;box-shadow:0 22px 70px rgb(2 6 23 / .10);background:#fff;color:var(--lmdls-ink)}.lmdls-hero{border:1px solid rgb(46 125 50 / .22);border-radius:18px;padding:22px;background:linear-gradient(135deg,#fff 0%,#f6fbf8 55%,#eef8f0 100%)}.lmdls-title{margin:0 0 8px;font-size:clamp(1.35rem,3.4vw,2rem);font-weight:950;color:var(--lmdls-navy)}.lmdls-sub{margin:0;color:var(--lmdls-muted);font-weight:600;line-height:1.55}.lmdls-hero-context{margin:12px 0 0;color:var(--lmdls-muted);font-weight:650;font-size:.9rem;line-height:1.55}.lmdls-card{margin-top:16px;border:1px solid #e2e8f0;border-radius:16px;padding:18px;background:#fff}.lmdls-card--inputs{margin-top:20px;border:2px solid rgb(8 49 65 / .2);border-left:5px solid var(--lmdls-navy);background:linear-gradient(165deg,#f1f5f9 0%,#fff 42%);box-shadow:0 6px 22px rgb(8 49 65 / .07)}.lmdls-card--inputs .lmdls-h3::before{content:"✎";display:inline-block;margin-right:8px;font-size:1em;opacity:.9}.lmdls-results{margin-top:26px;padding:22px 18px 4px;border-radius:18px;background:linear-gradient(180deg,rgb(232 245 233 / .55) 0%,rgb(248 250 252 / .4) 28%,transparent 100%);border:1px solid rgb(46 125 50 / .22);box-shadow:inset 0 1px 0 rgb(255 255 255 / .8)}.lmdls-results__header{width:100%;max-width:none;margin:0 0 6px;padding:0 0 16px;border-bottom:4px solid rgb(46 125 50 / .42);box-sizing:border-box}.lmdls-results__heading.lmdls-h3{margin:0 0 10px;font-size:clamp(1.15rem,2.8vw,1.3rem);font-weight:950;color:var(--lmdls-navy);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lmdls-results__heading.lmdls-h3::before{content:"";flex:0 0 5px;width:5px;height:1.15em;min-height:1.15em;border-radius:3px;background:linear-gradient(180deg,#43a047,#145214)}.lmdls-results__lead{margin:0;width:100%;max-width:none;font-size:.95rem;font-weight:650;color:var(--lmdls-muted);line-height:1.55}.lmdls-results .lmdls-card{margin-top:14px}.lmdls-card--results{border:2px solid rgb(46 125 50 / .18);background:linear-gradient(180deg,#fff 0%,#fafefc 100%);box-shadow:0 8px 26px rgb(46 125 50 / .08)}.lmdls-h3{margin:0 0 10px;font-size:1.15rem;font-weight:900;color:var(--lmdls-navy)}.lmdls-card-lead{margin:-4px 0 14px;color:var(--lmdls-muted);font-weight:650;font-size:.92rem;line-height:1.55}.lmdls-card--headline .lmdls-card-lead{margin-bottom:16px}.lmdls-hl-intro{margin:0 0 16px;color:var(--lmdls-muted);font-weight:650;font-size:.9rem;line-height:1.55}.lmdls-card--headline{border:2px solid rgb(8 49 65 / .12);background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);box-shadow:0 10px 28px rgb(8 49 65 / .06)}.lmdls-grid{display:grid;grid-template-columns:1fr;gap:12px}.lmdls-sync-drawdown{margin-top:8px;padding:16px 16px 14px;border-radius:16px;border:1px solid rgb(67 56 202 / .22);background:linear-gradient(165deg,#f8faff 0%,#fff 45%,#f1f5f9 100%);box-shadow:0 4px 20px rgb(49 46 129 / .07)}.lmdls-sync-drawdown--matched{border-color:rgb(8 49 65 / .14);background:linear-gradient(165deg,#f8fafc 0%,#fff 50%,#f1f5f9 100%);box-shadow:0 2px 12px rgb(8 49 65 / .06)}.lmdls-sync-drawdown__head{margin-bottom:12px}.lmdls-sync-drawdown__eyebrow{display:inline-block;font-size:.68rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;color:#4338ca;background:rgb(99 102 241 / .14);padding:4px 10px;border-radius:999px;margin-bottom:6px}.lmdls-sync-drawdown--matched .lmdls-sync-drawdown__eyebrow{color:#0f172a;background:rgb(8 49 65 / .08)}.lmdls-sync-drawdown__intro{margin:0;font-size:.86rem;font-weight:650;color:#334155;line-height:1.45}.lmdls-sync-drawdown__status{display:flex;align-items:flex-start;gap:12px;padding:14px 14px;border-radius:12px;border:1px solid rgb(8 49 65 / .1);background:#fff}.lmdls-sync-drawdown__statusIcon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:900;color:#4338ca;background:rgb(99 102 241 / .12)}.lmdls-sync-drawdown__statusText{margin:0;font-size:.86rem;font-weight:650;color:#334155;line-height:1.45;flex:1;min-width:0}.lmdls-sync-drawdown-btn{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:14px 16px;border-radius:14px;border:2px solid rgb(79 70 229 / .38);background:linear-gradient(180deg,#fff 0%,#eef2ff 100%);color:var(--lmdls-navy);cursor:pointer;box-shadow:0 3px 0 rgb(67 56 202 / .2),0 8px 20px rgb(79 70 229 / .1);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.lmdls-sync-drawdown-btn:hover{border-color:rgb(79 70 229 / .55);background:linear-gradient(180deg,#fff 0%,#e0e7ff 100%);box-shadow:0 4px 0 rgb(67 56 202 / .24),0 12px 26px rgb(79 70 229 / .12)}.lmdls-sync-drawdown-btn:active{transform:translateY(1px);box-shadow:0 2px 0 rgb(67 56 202 / .22),0 4px 14px rgb(79 70 229 / .08)}.lmdls-sync-drawdown-btn:focus{outline:none;box-shadow:0 3px 0 rgb(67 56 202 / .2),0 8px 20px rgb(79 70 229 / .1),0 0 0 3px rgb(99 102 241 / .35)}.lmdls-sync-drawdown-btn__iconWrap{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:inset 0 1px 0 rgb(255 255 255 / .22)}.lmdls-sync-drawdown-btn__icon{font-size:1.25rem;line-height:1;color:#fff;font-weight:700}.lmdls-sync-drawdown-btn__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.lmdls-sync-drawdown-btn__title{font-size:1rem;font-weight:950;line-height:1.25;color:var(--lmdls-navy)}.lmdls-sync-drawdown-btn__sub{font-size:.78rem;font-weight:650;line-height:1.35;color:#64748b}.lmdls-sync-drawdown-hint{margin:12px 0 0;font-size:.78rem;font-weight:650;color:#64748b;line-height:1.45}.lmdls-field{display:grid;gap:6px}.lmdls-label{font-size:.92rem;font-weight:800;color:var(--lmdls-navy)}.lmdls-hint{margin:0;font-size:.82rem;font-weight:650;color:#64748b;line-height:1.45}.lmdls-input{width:100%;padding:12px;border:2px solid rgb(8 49 65 / .2);border-radius:12px;box-sizing:border-box;font-size:max(16px,1rem)}.lmdls-input:focus{outline:none;border-color:rgb(46 125 50 / .55);box-shadow:0 0 0 5px rgb(46 125 50 / .14)}.lmdls-note{margin:14px 0 0;color:var(--lmdls-muted);font-weight:600;line-height:1.55}.lmdls-hl{margin-top:4px}.lmdls-hl-shared{margin-bottom:20px;padding:16px;border-radius:16px;border:1px solid rgb(8 49 65 / .12);background:rgb(248 250 252 / .95)}.lmdls-hl-shared__title{margin:0 0 12px;font-size:1rem;font-weight:950;color:var(--lmdls-navy)}.lmdls-hl-shared__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lmdls-hl-tile{border-radius:14px;padding:14px;background:#fff;border:1px solid rgb(8 49 65 / .1)}.lmdls-hl-tile__label{font-size:.78rem;font-weight:900;color:var(--lmdls-muted);text-transform:uppercase;letter-spacing:.05em}.lmdls-hl-tile__value{margin-top:8px;font-size:clamp(1.1rem,3vw,1.35rem);font-weight:950;color:var(--lmdls-navy);font-variant-numeric:tabular-nums}.lmdls-hl-tile__hint{margin-top:6px;font-size:.8rem;font-weight:650;color:#64748b;line-height:1.4}.lmdls-hl-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.lmdls-hl-col{border-radius:18px;padding:18px 16px;border:2px solid rgb(8 49 65 / .12);background:#fff;box-shadow:0 6px 20px rgb(2 6 23 / .05)}.lmdls-hl-col--lump{border-color:rgb(185 28 28 / .32);background:linear-gradient(180deg,#fff5f5 0%,#fff 45%)}.lmdls-hl-col--draw{border-color:rgb(46 125 50 / .35);background:linear-gradient(180deg,#f0fdf4 0%,#fff 45%)}.lmdls-hl-ribbon{display:inline-block;font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;padding:5px 10px;border-radius:999px;margin-bottom:10px}.lmdls-hl-ribbon--lump{color:#7f1d1d;background:rgb(185 28 28 / .14)}.lmdls-hl-ribbon--draw{color:#145214;background:rgb(46 125 50 / .16)}.lmdls-hl-col__blurb{margin:0 0 16px;font-size:.86rem;font-weight:650;color:var(--lmdls-muted);line-height:1.5}.lmdls-hl-stat{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgb(8 49 65 / .1)}.lmdls-hl-stat:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.lmdls-hl-stat__label{font-size:.92rem;font-weight:900;color:var(--lmdls-navy)}.lmdls-hl-stat__hint{margin-top:4px;font-size:.78rem;font-weight:650;color:#64748b;line-height:1.4}.lmdls-hl-stat__value{margin-top:10px;font-size:clamp(1.2rem,3.5vw,1.65rem);font-weight:950;font-variant-numeric:tabular-nums;color:var(--lmdls-navy);letter-spacing:-.02em}.lmdls-hl-gapstrip{margin-top:20px;border-radius:16px;padding:18px 20px;text-align:center;box-sizing:border-box}.lmdls-hl-gapstrip--draw{background:linear-gradient(135deg,rgb(46 125 50 / .12) 0%,rgb(232 245 233 / .95) 50%,#fff 100%);border:2px solid rgb(46 125 50 / .38)}.lmdls-hl-gapstrip--lump{background:linear-gradient(135deg,rgb(185 28 28 / .08) 0%,rgb(254 242 242 / .95) 50%,#fff 100%);border:2px solid rgb(185 28 28 / .32)}.lmdls-hl-gapstrip--tie{background:linear-gradient(135deg,rgb(148 163 184 / .12) 0%,rgb(248 250 252 / .98) 50%,#fff 100%);border:2px solid rgb(100 116 139 / .35)}.lmdls-hl-gapstrip__headline{margin:0 0 8px;font-size:clamp(1rem,2.8vw,1.2rem);font-weight:950;color:var(--lmdls-navy);line-height:1.35}.lmdls-hl-gapstrip__sub{margin:0 auto 16px;max-width:36rem;font-size:.82rem;font-weight:650;color:#64748b;line-height:1.45}.lmdls-hl-gapstrip__verdict{font-size:.95rem;font-weight:800;color:var(--lmdls-navy);margin-bottom:4px}.lmdls-hl-gapstrip__amount{font-size:clamp(1.5rem,5vw,2.25rem);font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05}.lmdls-hl-gapstrip--draw .lmdls-hl-gapstrip__amount{color:#145214}.lmdls-hl-gapstrip--lump .lmdls-hl-gapstrip__amount{color:#7f1d1d}.lmdls-hl-gapstrip--tie .lmdls-hl-gapstrip__amount{color:#334155}.lmdls-hl-gapstrip__panels{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:52rem;margin-left:auto;margin-right:auto;text-align:left}.lmdls-hl-gapstrip__panel{border-radius:18px;padding:18px 20px;background:rgb(255 255 255 / .92);border:1px solid rgb(8 49 65 / .1);box-shadow:0 4px 20px rgb(2 6 23 / .06);box-sizing:border-box}.lmdls-hl-gapstrip__panel-title{font-size:.88rem;font-weight:950;color:var(--lmdls-navy);letter-spacing:.02em;margin:0 0 12px;line-height:1.3}.lmdls-hl-gapstrip__panel-text{margin:0;font-size:.84rem;font-weight:650;color:#334155;line-height:1.55}.lmdls-hl-gapstrip__panel-outcome{margin:14px 0 0;padding-top:14px;border-top:1px solid rgb(8 49 65 / .1);font-size:.84rem;font-weight:750;color:#0f172a;line-height:1.55}.lmdls-hl-gapstrip__panel--compare .lmdls-hl-gapstrip__panel-title{margin-bottom:14px}.lmdls-hl-gapstrip__compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lmdls-hl-gapstrip__compare-col{border-radius:14px;padding:14px 12px;background:rgb(248 250 252 / .9);border:1px solid rgb(8 49 65 / .08)}.lmdls-hl-gapstrip__compare-col--lump{border-left:4px solid rgb(185 28 28 / .45)}.lmdls-hl-gapstrip__compare-col--draw{border-left:4px solid rgb(46 125 50 / .5)}.lmdls-hl-gapstrip__compare-label{font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:var(--lmdls-muted);margin-bottom:10px}.lmdls-hl-gapstrip__compare-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:10px;font-size:.8rem;font-weight:650;color:#334155;line-height:1.45}.lmdls-hl-gapstrip__compare-row:last-child{margin-bottom:0}.lmdls-hl-gapstrip__compare-row__text{flex:1;min-width:0;padding-top:1px}.lmdls-hl-gapstrip__pill{flex-shrink:0;display:inline-block;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:6px;line-height:1.2}.lmdls-hl-gapstrip__pill--pro{color:#145214;background:rgb(46 125 50 / .16)}.lmdls-hl-gapstrip__pill--con{color:#7f1d1d;background:rgb(185 28 28 / .14)}.lmdls-chart-wrap{height:340px}.lmdls-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid #e2e8f0;border-radius:14px;margin-top:12px}.lmdls-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.92rem}.lmdls-table th,.lmdls-table td{border:1px solid #e2e8f0;padding:10px}.lmdls-table th{background:#f1f5f9;color:var(--lmdls-navy);font-weight:900}.lmdls-num{text-align:right;font-variant-numeric:tabular-nums}.lmdls-export{margin-top:20px;padding:20px;border-radius:16px;border:2px solid rgb(46 125 50 / .30);background:linear-gradient(135deg,#fff 0%,#e8f5e9 100%);text-align:center}.lmdls-export-title{margin:0 0 8px;color:var(--lmdls-navy);font-size:clamp(1.1rem,3vw,1.45rem);font-weight:950}.lmdls-export-sub{margin:0 0 16px;color:var(--lmdls-muted);font-weight:650;font-size:.95rem;line-height:1.55;max-width:36rem;margin-left:auto;margin-right:auto}.lmdls-export-benefits{list-style:none;margin:0 auto 18px;padding:16px 18px;max-width:34rem;text-align:left;border-radius:14px;background:rgb(255 255 255 / .75);border:1px solid rgb(46 125 50 / .22);box-sizing:border-box}.lmdls-export-benefits li{margin:0 0 12px;padding:0;font-size:.88rem;font-weight:650;color:#1e293b;line-height:1.5}.lmdls-export-benefits li:last-child{margin-bottom:0}.lmdls-export-benefits strong{font-weight:900;color:var(--lmdls-navy)}.lmdls-export-cta{margin:0 auto 14px;max-width:34rem;font-size:.9rem;font-weight:800;color:var(--lmdls-navy);line-height:1.45}.lmdls-export-btn{width:100%;max-width:420px;padding:17px 18px;border:none;border-radius:14px;cursor:pointer;color:#fff;font-size:1.05rem;font-weight:950;letter-spacing:.02em;background:linear-gradient(180deg,#43a047 0%,#2e7d32 55%,#1b5e20 100%);box-shadow:0 6px 0 #145214,0 16px 34px rgb(46 125 50 / .40)}.lmdls-modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .75);display:flex;align-items:center;justify-content:center;z-index:999999;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;overflow-y:auto}.lmdls-modal{width:100%;max-width:560px;max-height:calc(100vh - 32px);max-height:min(92vh,calc(100dvh - 32px));background:#fff;border:3px solid var(--lmdls-navy);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.lmdls-modal-header{padding:22px;background:linear-gradient(135deg,var(--lmdls-navy),#0a4a5f);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lmdls-modal-header-text{flex:1;min-width:0}.lmdls-modal-header h3{margin:0;color:#fff;font-size:clamp(1.15rem,4vw,1.45rem);font-weight:950}.lmdls-modal-header-sub{margin:10px 0 0;color:rgb(255 255 255 / .88);font-size:.875rem;font-weight:550;line-height:1.45}.lmdls-modal-close{flex-shrink:0;width:38px;height:38px;border:none;border-radius:50%;background:rgb(255 255 255 / .2);color:#fff;font-size:28px;cursor:pointer}.lmdls-modal-body{padding:22px;overflow-y:auto;flex:1;min-height:0}.lmdls-modal-lead{margin:0 0 14px;color:#1e293b;font-weight:550;line-height:1.6}.lmdls-modal-label{display:block;margin:10px 0 7px;font-weight:900;color:#0f172a;font-size:.95rem}.lmdls-modal-input{width:100%;padding:12px;border:2px solid rgb(8 49 65 / .28);border-radius:12px;box-sizing:border-box;font-size:max(16px,1rem)}.lmdls-modal-error{margin-top:10px;color:#b91c1c;font-weight:700;font-size:.92rem}.lmdls-modal-footer{padding:18px 22px;background:#f1f8f4;border-top:2px solid rgb(46 125 50 / .20);display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.lmdls-modal-submit{flex:1 1 auto;min-width:min(100%,240px);min-height:54px;border-radius:14px;border:2px solid #145214;background:linear-gradient(180deg,#43a047 0%,#2e7d32 55%,#1b5e20 100%);color:#fff;font-weight:950;cursor:pointer}.lmdls-modal-secondary{border:2px solid rgb(8 49 65 / .25);background:#fff;color:var(--lmdls-navy);border-radius:14px;padding:14px 18px;font-weight:850;cursor:pointer;min-height:54px}@media (max-width:900px){.lmdls-chart-wrap{height:300px;min-height:240px}.lmdls-hl-columns{grid-template-columns:1fr}.lmdls-hl-shared__grid{grid-template-columns:1fr}.lmdls-hl-gapstrip__panels{grid-template-columns:1fr}.lmdls-hl-gapstrip__compare-grid{grid-template-columns:1fr}.lmdls-hl-gapstrip__sub{max-width:100%;padding:0 4px}.lmdls-modal-overlay{align-items:flex-start;padding-top:max(12px,env(safe-area-inset-top))}}@media (max-width:520px){#lmdls-root.lmdls-app{padding:0 10px}.lmdls-shell{padding:16px 12px 22px;border-radius:16px}.lmdls-hero{padding:16px;border-radius:14px}.lmdls-card,.lmdls-card--inputs,.lmdls-card--headline,.lmdls-card--results{padding:14px}.lmdls-results{padding:16px 12px 2px;border-radius:14px}.lmdls-hl-gapstrip{padding:14px 12px}.lmdls-hl-gapstrip__panel{padding:14px 12px}.lmdls-export{padding:16px 14px}.lmdls-modal-header,.lmdls-modal-body,.lmdls-modal-footer{padding-left:16px;padding-right:16px}.lmdls-modal-footer{flex-direction:column;align-items:stretch}.lmdls-modal-submit,.lmdls-modal-secondary{width:100%;min-width:0}.lmdls-export-btn{max-width:none}}@media (prefers-reduced-motion:reduce){.lmdls-sync-drawdown-btn{transition:none}.lmdls-sync-drawdown-btn:focus{box-shadow:none;outline:2px solid #4f46e5;outline-offset:2px}.lmdls-input:focus{box-shadow:none;outline:2px solid rgb(46 125 50 / .7)}}