.page_container__JH8xd{padding:2rem}.page_title__U2qc6{font-size:2rem;font-weight:700;margin-bottom:1rem}.page_subheading__4iQ8W{margin-top:2rem;font-size:1.25rem;font-weight:600}.page_buttonRow__o6TtS{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.page_inventoryBox__v_qsa{display:inline-block;padding:.75rem 1.25rem;background-color:#3b82f6;color:white;font-weight:500;border-radius:.5rem;text-decoration:none;transition:background-color .2s}.page_inventoryBox__v_qsa:hover{background-color:#2563eb}.page_button__R7Q_v{padding:.75rem 1.25rem;font-size:1rem;cursor:pointer;background:#f3f4f6;border:1px solid #ccc;border-radius:.5rem}.page_button__R7Q_v:hover{background:#e5e7eb}.page_characterList__ptk84{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.page_groups__IhAWe{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.page_groupBox__5x3cx{border:2px dashed #ccc;padding:1rem;width:200px;min-height:100px;border-radius:8px}.page_characterCard__YYGvg{padding:.5rem 1rem;border-radius:6px;font-weight:700;cursor:grab;user-select:none;text-align:center}.page_goldBox__Nkep3{background-color:#ffeeaa;color:#a55b00}.page_pinkBox__Ll0VB{background-color:#ffcdd2;color:#b71c1c}.page_greenBox__fTvY5{background-color:#c8e6c9;color:#1b5e20}.page_defaultBox__6U8mv{background-color:#e0e0e0;color:#333}.page_warningBox__4A_YY{margin-top:.5rem;color:red;font-size:.85rem}.page_abilitySummary__S1Pd4{font-size:.875rem;font-weight:400;margin-left:.5rem;white-space:nowrap}.page_contributorChecklist__aL1ad{margin-top:8px;display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap}.page_boxChecked__c6srO{background-color:#4ade80;color:#064e3b;border-radius:6px;border:1px solid #16a34a}.page_boxChecked__c6srO,.page_boxEmpty__lVewX{padding:4px 10px;font-weight:700;font-size:.9rem}.page_boxEmpty__lVewX{background-color:#f3f4f6;color:#9ca3af;border-radius:6px;border:1px solid #d1d5db}