.page_container__aoG4z{width:min(1100px,100%);margin:0 auto;padding:2.2rem 1rem 3rem;display:grid;grid-gap:1rem;gap:1rem}.page_card__QV0Om{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:1.15rem;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_section__61PEw{display:grid;grid-gap:.8rem;gap:.8rem}.page_title__3jonF{letter-spacing:-.02em;font-size:clamp(1.55rem,3.9vw,2.15rem);font-weight:680}.page_subtitle__iAJUg{color:var(--text-1);font-size:.96rem;margin-top:.35rem}.page_sectionTitle__hzsAh{font-size:1.04rem;font-weight:620;color:var(--text-0)}.page_totalValue__4Hfgp{font-size:clamp(1rem,2.8vw,1.22rem);color:var(--text-1)}.page_positive__ZSqNL{color:var(--accent);font-weight:650}.page_chartWrap__Ygans{width:100%;height:380px}.page_statusText__hG5d8{color:var(--text-1);font-size:.9rem}.page_snapshotControls__xX52c{display:grid;grid-template-columns:1.4fr .8fr 1fr .85fr;grid-gap:.65rem;gap:.65rem}.page_mappingGrid__j85Kp{display:grid;grid-gap:.55rem;gap:.55rem}.page_mappingActions__1yHfs{display:flex;justify-content:flex-end}.page_mappingRow__d9H5U{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:.65rem;gap:.65rem;align-items:center}.page_mappingControls__EKZKw{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.5rem;gap:.5rem}.page_mappingButton__WtLcC{min-height:2.2rem;padding:0 .8rem}.page_mappingLabel__NwkCe{color:var(--text-1);font-size:.88rem}.page_errorPanel__JTKp8{border:1px solid rgba(255,109,127,.35);background:rgba(255,109,127,.08);border-radius:12px;padding:.7rem .75rem}.page_errorList__xe90v{list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;margin:.45rem 0 .7rem;color:#ffd7dd;font-size:.9rem}.page_formGrid__T_0ti{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.page_input___cVLA,.page_select__MPBgi{width:100%;min-height:2.7rem;border-radius:12px;border:1px solid var(--line);padding:.55rem .72rem;background:var(--surface-strong);color:var(--text-0)}.page_input___cVLA::placeholder{color:#8ca0c9}.page_input___cVLA:focus,.page_select__MPBgi:focus{outline:2px solid rgba(88,166,255,.45);outline-offset:1px}.page_button__vnlhW{min-height:2.7rem;border:1px solid rgba(68,215,182,.5);border-radius:12px;background:linear-gradient(165deg,rgba(68,215,182,.2),rgba(88,166,255,.2));color:var(--text-0);font-weight:620;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.page_button__vnlhW:hover{transform:translateY(-1px);border-color:rgba(68,215,182,.75);background:linear-gradient(165deg,rgba(68,215,182,.32),rgba(88,166,255,.32))}.page_button__vnlhW:active{transform:translateY(0)}.page_button__vnlhW:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_deleteButton__Vg31V{border-color:rgba(255,109,127,.56);background:linear-gradient(165deg,rgba(255,109,127,.26),rgba(255,109,127,.12));min-height:2.3rem;padding:0 .72rem}.page_deleteButton__Vg31V:hover{border-color:rgba(255,109,127,.82);background:linear-gradient(165deg,rgba(255,109,127,.35),rgba(255,109,127,.16))}.page_tableWrap__E3tPJ{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:14px}.page_table__71QjM{width:100%;min-width:620px;border-collapse:collapse}.page_table__71QjM td,.page_table__71QjM th{padding:.72rem .84rem;border-bottom:1px solid rgba(132,154,194,.18);text-align:left}.page_table__71QjM th{color:#d5e0f8;font-weight:610;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;background:rgba(10,18,33,.74)}.page_table__71QjM td{color:var(--text-0);font-size:.94rem}.page_table__71QjM tr:nth-child(2n) td{background:rgba(15,26,47,.42)}.page_table__71QjM td:not(:first-child),.page_table__71QjM th:not(:first-child){text-align:right}.page_table__71QjM td:last-child,.page_table__71QjM th:last-child{text-align:center}.page_tableNoActions__CaZEf td:last-child,.page_tableNoActions__CaZEf th:last-child{text-align:right}.page_emptyRow__TIoXg{text-align:center;color:var(--text-1)}@media (max-width:900px){.page_mappingControls__EKZKw,.page_mappingRow__d9H5U,.page_snapshotControls__xX52c{grid-template-columns:1fr}.page_formGrid__T_0ti{grid-template-columns:repeat(2,minmax(0,1fr))}.page_formGrid__T_0ti button{grid-column:span 2}.page_chartWrap__Ygans{height:300px}}@media (max-width:640px){.page_container__aoG4z{padding:1rem .72rem 2rem}.page_card__QV0Om{border-radius:14px;padding:.88rem}.page_table__71QjM{min-width:540px}}