.lc3-controls{display:grid;gap:12px;margin:12px 0}.lc3-attention{background:#fff;border:1px solid #e7e5e4;border-radius:24px;padding:14px}.lc3-attention h3{margin:0;font-family:Georgia,serif;font-size:1.08rem}.lc3-attention small{color:#78716c}.lc3-attention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.lc3-attention-grid button{border:1px solid #e7e5e4;border-radius:16px;background:#fff;padding:12px;text-align:left}.lc3-attention-grid button:nth-child(1){background:#fef2f2;color:#991b1b}.lc3-attention-grid button:nth-child(2){background:#fffbeb;color:#92400e}.lc3-attention-grid button:nth-child(3){background:#fafaf9;color:#292524}.lc3-attention-grid button.active{outline:2px solid #1c1917}.lc3-attention-grid small{display:block;font-weight:700;color:inherit}.lc3-attention-grid b{display:block;font-size:1.55rem;margin-top:2px}.lc3-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid #e7e5e4;border-radius:18px;background:white;padding:10px 12px}.lc3-search input{border:0;outline:0;background:transparent;font:inherit;min-width:0}.lc3-search button{border:0;background:#f5f5f4;border-radius:999px;width:28px;height:28px}.lc3-filter-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.lc3-filter-row button{border:1px solid #e7e5e4;background:white;border-radius:12px;padding:9px 4px;font-size:.72rem;font-weight:800}.lc3-filter-row button.active{background:#1c1917;color:white;border-color:#1c1917}.lc3-modal{position:fixed;inset:0;z-index:2147483000;background:#0007;display:flex;align-items:flex-end;justify-content:center}.lc3-sheet{width:100%;max-width:480px;background:white;border-radius:26px 26px 0 0;padding:20px}.lc3-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lc3-head small{color:#78716c}.lc3-head h2{margin:2px 0 0;font-family:Georgia,serif}.lc3-head button{border:0;background:#f5f5f4;border-radius:999px;width:38px;height:38px;font-size:22px}.lc3-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.lc3-actions button{border:1px solid #d6d3d1;border-radius:14px;padding:12px;font-weight:800;background:white}.lc3-actions .danger{background:#b91c1c;color:white;border-color:#b91c1c}@media(min-width:640px){.lc3-modal{align-items:center}.lc3-sheet{border-radius:26px}}