.lr-wrapper{background:#f5f5f7;border-radius:20px;color:#1e283c;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.6;margin:0 auto;max-width:1650px;padding:40px;width:100%}@media (max-width:1600px){.lr-wrapper{max-width:1400px}}@media (max-width:1200px){.lr-wrapper{max-width:1000px}}@media (max-width:768px){.lr-wrapper{max-width:100%;padding:24px}}.lr-title{font-size:32px;font-weight:700;margin-bottom:20px;margin-top:0}.lr-text{font-size:18px;margin-bottom:8px;margin-top:0}.lr-note{color:#4a5163;font-size:15px;margin-bottom:24px;margin-top:0}.lr-mode-toggle{background:#e3e5ee;border-radius:999px;display:inline-flex;gap:6px;margin-bottom:24px;padding:4px}.lr-mode-btn{background:transparent;border:none;border-radius:999px;color:#1e283c;cursor:pointer;font-size:18px;padding:10px 20px}.lr-mode-btn--active{background:#1e283c;color:#fff}.lr-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.lr-search{border:1px solid #ccd1dd;border-radius:10px;flex:1 1 250px;font-size:18px;padding:14px 16px}.lr-reset{background:#1e283c;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:18px;padding:14px 22px}.lr-reset:hover{opacity:.9}.lr-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.lr-grid{grid-template-columns:1fr}}.lr-module-row{align-items:center;background:#fff;border:1px solid #dce0ea;border-radius:12px;cursor:pointer;display:flex;font-size:18px;justify-content:space-between;padding:14px 16px}.lr-module-row:hover{background:#fafbfc;border-color:#c3c7d5}.lr-module-left{align-items:center;display:flex;gap:12px}.lr-module-checkbox{cursor:pointer;height:20px;width:20px}.lr-badge,.lr-module-duration{font-weight:600}.lr-badge{background:#d91e63;border-radius:999px;color:#fff;font-size:13px;padding:3px 8px}.lr-module-disabled{cursor:not-allowed;opacity:.45}.lr-module-disabled .lr-module-checkbox{cursor:not-allowed}.lr-summary{background:#1e283c;border-radius:14px;color:#fff;margin-top:24px;padding:20px}.lr-summary-main{align-items:baseline;display:flex;gap:8px}.lr-summary-value{font-size:32px;font-weight:700}.lr-summary-unit{font-size:20px}.lr-summary-note{font-size:16px;margin-top:8px;opacity:.8}