.date-field[data-v-e0ddab64],.date-text-input[data-v-e0ddab64]{min-width:8.2rem}.date-field-compact[data-v-e0ddab64],.date-field-compact .date-text-input[data-v-e0ddab64]{width:8.2rem}.date-calendar-popover[data-v-e0ddab64]{z-index:100;color:#eaf4ef;background:#101c17;border:1px solid #b1d7c547;border-radius:.78rem;width:18rem;padding:.65rem;position:fixed;box-shadow:0 18px 55px #00000073}.date-calendar-header[data-v-e0ddab64],.date-calendar-weekdays[data-v-e0ddab64],.date-calendar-days[data-v-e0ddab64]{grid-template-columns:repeat(7,1fr);gap:.18rem;display:grid}.date-calendar-header[data-v-e0ddab64]{text-align:center;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;margin-bottom:.55rem}.date-calendar-header button[data-v-e0ddab64],.date-calendar-days button[data-v-e0ddab64],.date-calendar-footer button[data-v-e0ddab64]{min-height:2.25rem;color:inherit;background:0 0;border:0;border-radius:.5rem}.date-calendar-header button[data-v-e0ddab64]:hover,.date-calendar-days button[data-v-e0ddab64]:hover,.date-calendar-footer button[data-v-e0ddab64]:hover{background:#71d5a61f}.date-calendar-weekdays[data-v-e0ddab64]{color:#8da398;text-align:center;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem}.date-calendar-days button[data-v-e0ddab64]{padding:0}.date-calendar-days .date-calendar-day-today[data-v-e0ddab64]{color:#8fe2b9;font-weight:750}.date-calendar-days .date-calendar-day-selected[data-v-e0ddab64]{color:#07100c;background:#71d5a6}.date-calendar-footer[data-v-e0ddab64]{border-top:1px solid #b1d7c524;justify-content:flex-end;margin-top:.55rem;padding-top:.45rem;display:flex}.date-calendar-footer button[data-v-e0ddab64]{color:#a8e9c9;padding:.4rem .7rem;font-size:.78rem;font-weight:720}.double-list-picker[data-v-9459bbd8]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;width:100%;display:grid}.double-list-picker-summary[data-v-9459bbd8]{background:#101c17;border:1px solid #b1d7c533;border-radius:.45rem;flex-wrap:wrap;gap:.35rem;min-height:2.25rem;padding:.35rem;display:flex}.double-list-picker-item[data-v-9459bbd8]{background:#71d5a61f;border:1px solid #71d5a647;border-radius:999px;padding:.18rem .5rem;font-size:.82rem}.double-list-picker-item.disabled[data-v-9459bbd8]{color:#71847a;background:#b1d7c509;border-color:#b1d7c51f}.double-list-picker-empty[data-v-9459bbd8]{color:#9fb5aa;align-self:center;padding-inline:.25rem;font-size:.82rem}.double-list-option.disabled[data-v-9459bbd8]{color:#71847a;cursor:not-allowed}.double-list-option.disabled small[data-v-9459bbd8]{color:#71847a}.double-list-dialog[data-v-9459bbd8]{color:#eff9f4;background:0 0;border:0;width:min(68rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);padding:0}.double-list-dialog[data-v-9459bbd8]::backdrop{background:#040806b8}.double-list-dialog>article[data-v-9459bbd8]{background:#101c17;border:1px solid #71d5a6;border-radius:.6rem;flex-direction:column;max-height:calc(100dvh - 2rem);display:flex;overflow:hidden;box-shadow:0 18px 48px #00000073}.double-list-dialog-heading[data-v-9459bbd8],.double-list-dialog-footer[data-v-9459bbd8],.double-list-pane-heading[data-v-9459bbd8],.double-list-actions[data-v-9459bbd8],.double-list-sort-actions[data-v-9459bbd8]{align-items:center;display:flex}.double-list-dialog-heading[data-v-9459bbd8]{color:#07100c;background:#71d5a6;justify-content:center;min-height:3rem;position:relative}.double-list-dialog-heading h2[data-v-9459bbd8]{margin:0}.double-list-dialog-close[data-v-9459bbd8]{color:inherit;background:0 0;border:0;font-size:2rem;position:absolute;right:.6rem}.double-list[data-v-9459bbd8]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:.75rem;min-height:min(28rem,100dvh - 10rem);padding:.75rem;display:grid;overflow:hidden}.double-list-pane[data-v-9459bbd8]{border:1px solid #b1d7c533;border-radius:.5rem;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.double-list-pane-heading[data-v-9459bbd8]{border-bottom:1px solid #b1d7c529;justify-content:space-between;gap:.5rem;padding:.65rem}.double-list-pane-heading h3[data-v-9459bbd8]{margin:0}.double-list-pane-heading input[data-v-9459bbd8]{width:min(12rem,55%);min-width:0}.double-list-options[data-v-9459bbd8]{contain:paint;isolation:isolate;scrollbar-gutter:stable;background:#101c17;padding:.6rem;overflow:hidden auto}.double-list-option-group+.double-list-option-group[data-v-9459bbd8]{margin-top:.65rem}.double-list-option-group-heading[data-v-9459bbd8]{color:#9fcbb7;letter-spacing:.06em;text-transform:uppercase;background:#101c17;margin:0 0 .25rem;padding:.25rem .4rem;font-size:.75rem}.double-list-option+.double-list-option[data-v-9459bbd8]{margin-top:.25rem}.double-list-option[data-v-9459bbd8]{border-radius:.4rem;grid-template-columns:1.2rem minmax(0,1fr) auto;align-items:start;gap:.55rem;min-height:2rem;padding:.3rem .4rem;display:grid}.double-list-option[data-v-9459bbd8]:hover{background:#71d5a61a}.double-list-option.disabled[data-v-9459bbd8]:hover{background:0 0}.double-list-option.locked[data-v-9459bbd8]{color:#9fb5aa}.double-list-option input[type=checkbox][data-v-9459bbd8]{accent-color:#71d5a6;width:1.2rem;height:1.2rem;min-height:1.2rem;margin:.1rem 0 0;padding:0}.double-list-option>span[data-v-9459bbd8]{overflow-wrap:anywhere;min-width:0;line-height:1.4}.double-list-option small[data-v-9459bbd8]{line-height:1.4}.double-list-actions[data-v-9459bbd8],.double-list-sort-actions[data-v-9459bbd8]{flex-direction:column;align-self:center;gap:.45rem}.double-list-sort-actions button[data-v-9459bbd8]{color:#eff9f4;background:#b1d7c50f;border:1px solid #b1d7c538;border-radius:50%;min-width:2.25rem;min-height:2.25rem}.double-list-dialog-footer[data-v-9459bbd8]{border-top:1px solid #b1d7c529;justify-content:center;padding:.75rem}@media (width<=720px){.double-list[data-v-9459bbd8]{grid-template-columns:1fr;overflow:auto}.double-list-pane[data-v-9459bbd8]{min-height:12rem}.double-list-actions[data-v-9459bbd8],.double-list-sort-actions[data-v-9459bbd8]{flex-direction:row;justify-content:center}}.collection-view-selector[data-v-c75a411b],.collection-view-choices[data-v-c75a411b],.collection-view-split[data-v-c75a411b],.collection-view-sort-row[data-v-c75a411b],.collection-view-dialog-actions[data-v-c75a411b]{align-items:center;display:flex}.collection-view-selector[data-v-c75a411b]{gap:.5rem;min-width:0;max-width:100%;margin-left:auto}.collection-view-label[data-v-c75a411b]{color:#9fb5aa;white-space:nowrap;font-size:.9rem}.collection-view-choices[data-v-c75a411b]{gap:.25rem;min-width:0;max-width:100%}.collection-view-segment[data-v-c75a411b]{color:#eff9f4;font:inherit;background:#101c17;border:1px solid #b1d7c538;min-height:2.25rem}.collection-view-segment+.collection-view-segment[data-v-c75a411b]{margin-left:-1px}.collection-view-segment[data-v-c75a411b]:first-child{border-radius:999px 0 0 999px}.collection-view-segment[data-v-c75a411b]:last-child{border-radius:0 999px 999px 0}.collection-view-button[data-v-c75a411b]{cursor:pointer;align-items:center;gap:.2rem;max-width:10rem;padding:.35rem .7rem;display:inline-flex}.collection-view-button span[data-v-c75a411b]:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-view-button.active[data-v-c75a411b],.collection-view-sort-row.active[data-v-c75a411b]{z-index:1;background:#71d5a62e;border-color:#71d5a6;position:relative}.collection-view-button.dirty[data-v-c75a411b]{font-weight:750}.collection-view-more[data-v-c75a411b]{cursor:pointer;min-width:8rem;padding:.3rem .55rem}.collection-view-reset[data-v-c75a411b],.collection-view-close[data-v-c75a411b],.collection-view-row-action[data-v-c75a411b]{color:#eff9f4;cursor:pointer;background:#101c17;border:1px solid #b1d7c538;min-width:2.25rem;min-height:2.25rem}.collection-view-reset[data-v-c75a411b],.collection-view-close[data-v-c75a411b]{border-radius:50%}.collection-view-reset[data-v-c75a411b]:hover,.collection-view-button[data-v-c75a411b]:hover,.collection-view-more[data-v-c75a411b]:hover,.collection-view-row-action[data-v-c75a411b]:hover:not(:disabled){background:#71d5a61f}.collection-view-overlay[data-v-c75a411b]{z-index:1000;background:#0c0f165c;justify-content:center;align-items:flex-start;padding:4rem 1rem 1rem;display:flex;position:fixed;inset:0}.collection-view-dialog[data-v-c75a411b]{background:#101c17;border:1px solid #71d5a6;border-radius:.55rem;flex-direction:column;width:min(26rem,100vw - 2rem);max-height:calc(100vh - 6rem);display:flex;overflow:hidden;box-shadow:0 12px 32px #00000059}.collection-view-dialog-heading[data-v-c75a411b]{color:#07100c;letter-spacing:.08em;background:#71d5a6;justify-content:center;align-items:center;min-height:3rem;font-weight:750;display:flex;position:relative}.collection-view-close[data-v-c75a411b]{color:inherit;background:0 0;border:0;font-size:2rem;position:absolute;right:.55rem}.collection-view-sort-list[data-v-c75a411b]{padding:.5rem;overflow:auto}.collection-view-favorite-slot+.collection-view-favorite-slot[data-v-c75a411b],.collection-view-favorite-slot+.collection-view-sort-row[data-v-c75a411b],.collection-view-sort-row+.collection-view-sort-row[data-v-c75a411b]{margin-top:.25rem}.collection-view-favorite-placeholder[data-v-c75a411b]{color:#9fb5aa;background:#101c17;border:2px dashed #b1d7c538;padding:.55rem .65rem;font-size:1.05rem}.collection-view-sort-row[data-v-c75a411b]{background:#71d5a61f;border:1px solid #b1d7c538;gap:.35rem;padding:.35rem .5rem}.collection-view-sort-row.favorite[data-v-c75a411b]{border-color:#71d5a6}.collection-view-sort-row.dragging[data-v-c75a411b]{opacity:.55}.collection-view-row-action[data-v-c75a411b]{background:0 0;border:0}.collection-view-row-action[data-v-c75a411b]:disabled{cursor:not-allowed;opacity:.45}.collection-view-row-action.drag[data-v-c75a411b]{cursor:grab}.collection-view-row-action.remove[data-v-c75a411b]{color:#ffc7c7;font-size:1.2rem;font-weight:750}.collection-view-sort-name[data-v-c75a411b]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.collection-view-dialog-actions[data-v-c75a411b]{border-top:1px solid #b1d7c538;justify-content:center;padding:1rem}@media (width<=640px){.collection-view-selector[data-v-c75a411b]{margin-left:0}.collection-view-more[data-v-c75a411b]{max-width:min(12rem,100vw - 8rem)}}.saved-view-listing-control[data-v-ee3971fb]{flex-direction:column;gap:.5rem;display:flex}.saved-view-listing-toolbar[data-v-ee3971fb],.saved-view-search-actions[data-v-ee3971fb],.saved-view-settings-actions[data-v-ee3971fb]{align-items:center;display:flex}.saved-view-listing-toolbar[data-v-ee3971fb]{background:#b1d7c509;border:1px solid #b1d7c524;border-radius:.55rem;justify-content:space-between;gap:.75rem;padding:.5rem}.saved-view-search-actions[data-v-ee3971fb]{gap:.5rem;min-width:0}.saved-view-search-actions .filter-control[data-v-ee3971fb]{min-width:0}.saved-view-search-actions .filter-control input[data-v-ee3971fb]{width:min(15rem,100%)}.saved-view-search-submit[data-v-ee3971fb],.saved-view-options-trigger[data-v-ee3971fb]{flex:0 0 3.75rem;width:3.75rem;min-width:3.75rem;height:2.25rem;padding-left:0;padding-right:0}.saved-view-options-trigger[data-v-ee3971fb]{color:#dcece4;cursor:pointer;background:#b1d7c50f;border:1px solid #b1d7c538;border-radius:.55rem;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:flex}.saved-view-options-trigger[data-v-ee3971fb]:hover{background:#71d5a61f}.saved-view-options-tray[data-v-ee3971fb]{background:#101c17d1;border:1px solid #b1d7c529;border-radius:.55rem;gap:.75rem;padding:.75rem;display:grid}.saved-view-options-panes[data-v-ee3971fb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.saved-view-options-panes.has-groups[data-v-ee3971fb]{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-view-options-pane[data-v-ee3971fb]{border:1px dashed #b1d7c533;border-radius:.45rem;min-width:0;padding:.65rem}.saved-view-options-heading[data-v-ee3971fb]{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.saved-view-options-heading h2[data-v-ee3971fb],.saved-view-settings h2[data-v-ee3971fb]{margin:0;font-size:.9rem}.saved-view-filter-configurations[data-v-ee3971fb]{gap:.65rem;margin-top:.75rem;display:grid}.saved-view-filter-configuration[data-v-ee3971fb]{border-top:1px solid #b1d7c524;gap:.45rem;padding-top:.65rem;display:grid}.saved-view-filter-configuration h3[data-v-ee3971fb]{margin:0;font-size:.85rem}.saved-view-filter-configuration input[data-v-ee3971fb]{width:100%;min-width:0}.saved-view-text-filter[data-v-ee3971fb]{gap:.5rem;display:grid}.saved-view-date-range[data-v-ee3971fb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.saved-view-date-range label[data-v-ee3971fb]{gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.saved-view-text-input[data-v-ee3971fb]{display:block;position:relative}.saved-view-text-input:has(.saved-view-text-clear) input[data-v-ee3971fb]{padding-right:2.6rem}.saved-view-text-clear[data-v-ee3971fb]{color:#71d5a6;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;padding:0;font-size:1.65rem;line-height:1;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.saved-view-text-clear[data-v-ee3971fb]:hover,.saved-view-text-clear[data-v-ee3971fb]:focus-visible{color:#eff9f4}.saved-view-filter-presets[data-v-ee3971fb]{flex-wrap:wrap;gap:.35rem;display:flex}.saved-view-filter-preset[data-v-ee3971fb]{color:#c9ded3;cursor:pointer;font:inherit;background:#71d5a614;border:1px solid #71d5a64d;border-radius:999px;min-height:1.8rem;padding:.2rem .55rem;font-size:.78rem}.saved-view-filter-preset[data-v-ee3971fb]:hover,.saved-view-filter-preset[data-v-ee3971fb]:focus-visible,.saved-view-filter-preset.active[data-v-ee3971fb]{color:#eff9f4;background:#71d5a633;border-color:#71d5a6}.saved-view-options-note[data-v-ee3971fb]{margin:.7rem 0 0;font-size:.78rem}.saved-view-summarize-toggle[data-v-ee3971fb]{align-items:center;gap:.5rem;margin-top:.75rem;font-weight:750;display:flex}.saved-view-summarize-toggle input[type=checkbox][data-v-ee3971fb]{accent-color:#71d5a6;width:1.1rem;height:1.1rem;min-height:1.1rem;margin:0;padding:0}.saved-view-settings[data-v-ee3971fb]{border-top:1px solid #b1d7c529;gap:.7rem;padding:.75rem 0 0;display:grid}.saved-view-name-field[data-v-ee3971fb]{gap:.3rem;max-width:24rem;display:grid}.saved-view-name-field>span[data-v-ee3971fb]{font-size:.82rem;font-weight:750}.saved-view-name-field>.saved-view-name-display[data-v-ee3971fb]{color:#eff9f4;min-height:2.7rem;padding:.7rem 0;font-size:1rem;font-weight:500}.saved-view-settings-actions[data-v-ee3971fb]{flex-wrap:wrap;gap:.45rem}.saved-view-settings-actions .danger-button[data-v-ee3971fb]{min-height:2.25rem}.saved-view-settings-note[data-v-ee3971fb]{margin:0;font-size:.82rem}@media (width<=640px){.saved-view-listing-toolbar[data-v-ee3971fb]{flex-direction:column;align-items:stretch}.saved-view-search-actions[data-v-ee3971fb]{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.saved-view-search-actions .filter-control input[data-v-ee3971fb]{width:100%}.saved-view-options-panes[data-v-ee3971fb],.saved-view-options-panes.has-groups[data-v-ee3971fb],.saved-view-date-range[data-v-ee3971fb]{grid-template-columns:1fr}}.collection-panel[data-v-262f8dcb]{overflow:visible}.collection-archived-label[data-v-262f8dcb]{color:#f4b7a9;font-weight:700}.collection-sort-indicator[data-v-262f8dcb]{text-align:center;min-width:.75rem;margin-left:.2rem;display:inline-block}.collection-movements-button[data-v-262f8dcb]{color:#b8cec3;background:0 0;border:1px solid #8fa69a66;border-radius:.5rem;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.collection-movements-button[data-v-262f8dcb]:hover{color:#d8f6e6;background:#71d5a614;border-color:#71d5a6b3}.collection-movements-header svg[data-v-262f8dcb],.collection-movements-button svg[data-v-262f8dcb]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.collection-movements-header[data-v-262f8dcb]{width:3.8rem;text-align:center!important}.collection-condition-select[data-v-262f8dcb]{width:5.5rem;padding-inline:.5rem 1.55rem}.collection-group-row th[data-v-262f8dcb]{text-align:left;background:#172a22;border-block:1px solid #71d5a63d;padding-inline-start:calc(.8rem + var(--collection-group-level) * 1.25rem)}.collection-group-row th span[data-v-262f8dcb]{color:#eff9f4;font-weight:800}.collection-group-row th small[data-v-262f8dcb]{color:#9fb5aa;margin-inline-start:.65rem}.collection-summary-table td[data-v-262f8dcb]{vertical-align:top}.explorer-row-mode[data-v-03ad0fe1]{border:0;flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin:0;padding:0;display:flex}.explorer-row-mode legend[data-v-03ad0fe1]{width:100%;margin-bottom:.15rem;font-size:.82rem;font-weight:750}.explorer-row-mode label[data-v-03ad0fe1]{align-items:center;gap:.35rem;min-height:1.5rem;font-size:.85rem;display:flex}.explorer-row-mode input[type=radio][data-v-03ad0fe1]{accent-color:#71d5a6;flex:0 0 1rem;width:1rem;height:1rem;min-height:1rem;margin:0;padding:0}@media (width<=420px){.explorer-row-mode[data-v-03ad0fe1]{gap:.35rem .7rem}}:root{--element-air:#a9b4d8;--element-earth:#aa9f7d;--element-fire:#f15d24;--element-water:#64bfdd;color:#eaf4ef;font-synthesis:none;text-rendering:optimizelegibility;background:#0b1210;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}*{box-sizing:border-box}body{background:radial-gradient(circle at 15% 0,#2b745638,#0000 36rem),#0b1210;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eff9f4;background:#101c17;border:1px solid #b1d7c533;border-radius:.68rem;min-height:2.7rem;padding:.65rem 2.2rem .65rem .8rem}select option,select optgroup{color:#eff9f4;background:#101c17}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit}h1,h2,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:.45rem;font-size:clamp(2rem,4vw,3.35rem)}h2{margin-bottom:.35rem;font-size:1.05rem}.app-shell{min-height:100vh}.app-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1210e0;border-bottom:1px solid #b2d3c31f;justify-content:space-between;align-items:center;min-height:4.5rem;padding:0 3rem;display:flex;position:sticky;top:0}.brand{color:#f5fff9;align-items:center;gap:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{color:#8fe2b9;letter-spacing:.08em;border:1px solid #63c899;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.68rem;display:grid}.app-nav{gap:.35rem;display:flex}.app-nav a{color:#a9beb4;border-radius:.65rem;padding:.65rem .9rem;text-decoration:none}.app-nav a:hover,.app-nav a.router-link-active,.nav-button:hover{color:#f4fff9;background:#69cb9d1a}.nav-button{color:#a9beb4;background:0 0;border:0;border-radius:.65rem;padding:.65rem .9rem}.app-main{width:min(92rem,100%);margin:0 auto;padding:3.5rem 3rem 5rem}.auth-main{width:100%;padding-top:0}.page-stack{gap:1.5rem;display:grid}.narrow-page{width:min(50rem,100%)}.page-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.65rem;display:flex}.heading-actions .button,.import-complete-actions .button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.narrow-import-page{width:min(68rem,100%)}.import-page-heading{align-items:start}.import-step{gap:1.25rem;min-width:0;padding:1.35rem;display:grid}.import-step-heading,.native-import-note{align-items:flex-start;gap:.9rem;display:flex}.import-step-heading h2,.native-import-note h2,.import-complete h2{margin-bottom:.25rem}.import-step-number,.import-complete-mark{color:#baf3d8;background:#368b6324;border:1px solid #71d5a659;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:800;display:grid}.file-picker-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.file-picker,.template-toolbar label,.mapping-grid label,.import-default-grid label{color:#c9ddd3;gap:.4rem;min-width:0;font-size:.84rem;font-weight:680;display:grid}.file-picker input[type=file]{padding:.45rem}.file-picker input[type=file]::file-selector-button{color:#dcece4;cursor:pointer;background:#b1d7c50f;border:1px solid #b1d7c538;border-radius:.5rem;min-height:2rem;margin-right:.75rem;padding:.35rem .7rem}.selected-file{color:#dcece4;overflow-wrap:anywhere;flex-wrap:wrap;gap:.5rem 1rem;margin:0;display:flex}.selected-file span{color:#8da398}.template-toolbar{background:#050b0840;border:1px solid #b1d7c51f;border-radius:.8rem;grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.mapping-section{gap:.7rem;display:grid}.mapping-section h3{color:#93a99e;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem}.mapping-grid,.import-default-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mapping-grid label{background:#050b0838;border:1px solid #b1d7c51a;border-radius:.7rem;grid-template-columns:minmax(9rem,.9fr) minmax(10rem,1.1fr);align-items:center;padding:.75rem}.mapping-grid label>span,.mapping-grid small{display:block}.mapping-grid small,.import-default-grid small{color:#81988c;margin-top:.15rem;font-weight:450}.import-defaults,.csv-sample{border-top:1px solid #b1d7c51f;min-width:0;padding-top:.25rem}.import-defaults>summary,.csv-sample>summary{color:#dcece4;cursor:pointer;width:fit-content;padding:.75rem 0;font-weight:730}.import-defaults>summary:focus-visible,.csv-sample>summary:focus-visible{outline-offset:.2rem;outline:2px solid #8ad6b2}.import-defaults>.muted{margin-bottom:.85rem}.native-import-note{align-items:center}.native-import-note>:last-child{margin-left:auto}.import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.import-summary-grid>div{background:#050b084d;border-radius:.7rem;gap:.35rem;padding:.9rem;display:grid}.import-summary-grid span{color:#93a99e;font-size:.75rem}.import-summary-grid strong{font-size:1.4rem}.import-summary-grid .import-summary-invalid{color:#ffc7c7;background:#a532321f}.import-issues{color:#ffc7c7;background:#a532321f;border:1px solid #ee808047;border-radius:.7rem;padding:.9rem 1rem}.import-issues h3{margin:0 0 .5rem;font-size:.9rem}.import-issues ul{max-height:15rem;margin:0;padding-left:1.2rem;overflow-y:auto}.import-preview-table td:last-child{white-space:normal;min-width:16rem}.import-status-create,.import-status-update{color:#baf3d8;background:#368b6324;border-color:#71d5a64d}.import-status-unchanged{color:#a8b8b0;background:#b1d7c50a}.import-status-invalid{color:#ffc7c7;background:#a532321a;border-color:#dc777752}.import-complete{grid-template-columns:auto minmax(0,1fr);align-items:center}.import-complete-mark{width:3rem;height:3rem;font-size:1.3rem}.import-complete p{color:#baf3d8;margin:0}.import-complete-actions{grid-column:1/-1}.eyebrow{color:#77d5a8;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:800}.muted{color:#93a99e;margin-bottom:0;line-height:1.55}.panel,.metric-card{background:#121d19db;border:1px solid #b2d3c321;border-radius:1rem;box-shadow:0 24px 70px #0000002e}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.metric-card{gap:.6rem;padding:1.2rem 1.35rem;display:grid}.metric-card span{color:#93a99e;font-size:.82rem}.metric-card small{color:#8da398;font-size:.75rem}.metric-card strong{font-size:1.75rem}.value-positive{color:#77d5a8}.value-negative{color:#ef9a9a}.value-neutral{color:inherit}.button{border:1px solid #0000;border-radius:.72rem;min-height:2.65rem;padding:.65rem 1rem;font-weight:730}.button-primary{color:#07100c;background:#71d5a6}.button-primary:hover{background:#8be3bb}.button-secondary{color:#dcece4;background:#b1d7c50f;border-color:#b1d7c538}.danger-button{color:#ffc7c7;background:#a532321a;border-color:#dc777752}.danger-button:hover{background:#c856562e}.explorer-collection-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-link{color:#9db5a9;background:0 0;min-height:auto}.list-create-form,.deck-settings,.deck-add-card,.deck-zone,.deck-derived-panel,.deck-analysis-card,.deck-hand-panel{gap:1rem;padding:1.25rem;display:grid}.list-create-form>label,.list-form-grid>label,.deck-settings>label,.deck-add-card>label,.deck-edit-item label{color:#c9ddd3;gap:.4rem;font-size:.84rem;font-weight:680;display:grid}.list-create-form textarea,.deck-settings textarea{resize:vertical}.list-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.list-card-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem;display:grid}.list-card{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.85rem;padding:1.2rem;text-decoration:none;display:grid}.list-card:hover{border-color:#71d5a659;transform:translateY(-1px)}.list-card-avatar{aspect-ratio:5/7;object-fit:cover;border-radius:.55rem;width:5.5rem;box-shadow:0 .65rem 1.5rem #0000004d}.list-card-avatar-fallback{color:#6d8478;background:#b1d7c50d;place-items:center;font-size:1.75rem;display:grid}.list-card-content{gap:.75rem;min-width:0;display:grid}.list-card-content>p{margin:0}.list-card-heading,.deck-zone-heading,.deck-section-heading,.deck-save-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.list-card-heading h2,.deck-zone-heading h2,.deck-section-heading h2{margin:0}.list-card-metrics{flex-wrap:wrap;gap:1rem 1.6rem;margin:0;display:flex}.list-card-metrics div{gap:.15rem;display:grid}.list-card-metrics dt,.list-card-content>small{color:#8da398;font-size:.75rem}.list-card-metrics dd{margin:0;font-size:1.2rem;font-weight:750}.back-link{color:#9db5a9;margin-bottom:1rem;text-decoration:none;display:inline-block}.deck-settings{gap:1.15rem}.deck-location-setting{border:1px solid #b1d7c524;border-radius:.8rem;gap:.8rem;margin:0;padding:1rem;display:grid}.deck-location-setting legend{color:#dcece4;padding:0 .35rem;font-weight:750}.deck-location-setting p{margin:0}.deck-location-opt-in{justify-self:start}.deck-location-name{color:#c9ddd3;gap:.4rem;max-width:32rem;font-size:.84rem;font-weight:680;display:grid}.deck-location-links{flex-wrap:wrap;gap:.6rem;display:flex}.rarity-exemptions{border:1px solid #b1d7c524;border-radius:.8rem;gap:.8rem;margin:0;padding:1rem;display:grid}.rarity-exemptions legend{color:#dcece4;padding:0 .35rem;font-weight:750}.rarity-choice-grid{flex-wrap:wrap;gap:.65rem 1.2rem;display:flex}.deck-save-row{justify-content:flex-end}.deck-save-row>p,.deck-save-row>span:first-child{margin:0 auto 0 0}.unsaved-note{color:#f0cb83;font-weight:700}.success-message{color:#8fe2b9;margin:0}.clipboard-status,.clipboard-message,.clipboard-warning{margin:0}.clipboard-status{color:#9ee8c5;background:#43946f1a;border:1px solid #71d5a640;border-radius:.7rem;padding:.8rem 1rem}.clipboard-warning{color:#f0cb83}.deck-clipboard-dialog{color:#eaf4ef;background:#101a16;border:1px solid #99dab83d;border-radius:1rem;width:min(48rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:auto;box-shadow:0 2rem 6rem #000000a6}.deck-clipboard-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020705c7}.deck-clipboard-card{gap:1rem;padding:1.25rem;display:grid}.deck-clipboard-heading{justify-content:space-between;align-items:start;min-height:2.75rem;padding-right:3.25rem;display:flex;position:relative}.deck-clipboard-heading h2,.deck-clipboard-heading p,.deck-clipboard-preview h3{margin:0}.deck-clipboard-text{color:#c9ddd3;gap:.4rem;font-size:.84rem;font-weight:680;display:grid}.deck-clipboard-text textarea{resize:vertical;min-height:18rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.45}.deck-clipboard-preview{border:1px solid #b1d7c524;border-radius:.8rem;gap:.85rem;padding:1rem;display:grid}.deck-clipboard-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.deck-clipboard-counts div{gap:.15rem;display:grid}.deck-clipboard-counts dt{color:#8da398;font-size:.72rem}.deck-clipboard-counts dd{margin:0;font-weight:720}.deck-clipboard-issues{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.deck-clipboard-actions{justify-content:flex-end;gap:.75rem;display:flex}.deck-tabs{gap:.35rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.deck-tabs button{color:#a9beb4;background:#b1d7c50a;border:1px solid #b1d7c529;border-radius:.65rem;flex:none;min-height:2.6rem;padding:.6rem .9rem}.deck-tabs button.active,.deck-tabs button:hover{color:#f4fff9;background:#69cb9d1f;border-color:#71d5a661}.derived-stale-note{color:#f0cb83;background:#9c701d1a;border:1px solid #e0b35d47;border-radius:.7rem;margin:0;padding:.8rem 1rem}.deck-build-layout{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.deck-add-card{position:sticky;top:5.5rem}.deck-search-results{max-height:29rem;display:grid;overflow-y:auto}.deck-selected-card{gap:1rem;display:grid}.deck-add-zone{color:#c9ddd3;gap:.35rem;font-size:.82rem;display:grid}.deck-selected-card h3,.deck-selected-card p{margin:0}.deck-selected-card>.button-link{justify-self:start;padding-left:0;padding-right:0}.deck-search-results button{color:#eaf4ef;text-align:left;background:0 0;border:0;border-top:1px solid #b1d7c51a;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.deck-search-results button:hover{background:#69cb9d14}.deck-search-results .card-image{aspect-ratio:5/7;border-radius:.25rem;width:2.5rem}.deck-search-results span:nth-child(2){gap:.15rem;display:grid}.deck-search-results small,.deck-card-name small{color:#8da398}.deck-zone-stack{gap:1rem;min-width:0;display:grid}.deck-zone-heading>span{color:#8da398;font-size:.82rem}.deck-item-list{gap:.65rem;display:grid}.deck-edit-item{background:#050b0838;border:1px solid #b1d7c51a;border-radius:.75rem;grid-template-columns:minmax(10rem,1.35fr) 5rem minmax(8rem,.85fr) minmax(12rem,1.15fr) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.deck-zone-select,.deck-notes{min-width:0}.deck-zone-select select,.deck-notes input{width:100%;min-width:0}.deck-card-name,.table-card-button{color:#eaf4ef;text-align:left;background:0 0;border:0;align-self:center;gap:.2rem;padding:0;display:grid}.deck-card-name:hover,.table-card-button:hover{color:#8fe2b9}.deck-quantity input{min-width:0}.deck-image-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.8rem;display:grid}.deck-image-grid button,.sample-hand-cards button{color:#eaf4ef;text-align:left;background:#050b0840;border:1px solid #b1d7c51f;border-radius:.7rem;gap:.5rem;min-width:0;padding:.65rem;display:grid}.deck-image-grid button:hover,.sample-hand-cards button:hover{border-color:#71d5a666}.deck-image-grid .card-image,.sample-hand-cards .card-image,.deck-image-fallback{aspect-ratio:5/7;border-radius:.5rem;width:100%}.deck-image-fallback{color:#6d8478;background:#b1d7c50d;place-items:center;font-size:2rem;display:grid}.deck-derived-panel{min-width:0}.deck-requirements-panel{padding:0}.deck-requirements-panel>.deck-section-heading,.requirement-table-toolbar{padding-inline:1rem}.deck-requirements-panel>.deck-section-heading{padding-top:1rem}.deck-assembly-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding-inline:1rem;display:grid}.deck-assembly-summary>div{background:#b1d7c509;border:1px solid #b1d7c524;border-radius:.7rem;gap:.2rem;min-width:0;padding:.8rem;display:grid}.deck-assembly-summary span,.deck-assembly-summary small{color:#8da398}.deck-assembly-summary strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.deck-assembly-summary .warning strong{color:#f0cb83}.deck-assembly-blocked,.deck-movement-status{border-radius:.6rem;margin:0 1rem;padding:.7rem .85rem}.deck-assembly-blocked{color:#f0cb83;background:#f0cb8312;border:1px solid #f0cb8340}.deck-movement-status{background:#43946f14;border:1px solid #71d5a638}.requirement-table-toolbar{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.requirement-table-toolbar p{color:#8da398;margin:0;font-size:.8rem}.deck-requirements-scroll{border-top:1px solid #b1d7c524}.deck-requirements-scroll--assembly{overscroll-behavior-x:contain;overflow-x:auto}.deck-requirements-scroll:focus-visible{outline-offset:2px;outline:2px solid #71d5a6}.deck-requirements-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:50rem}.deck-requirements-scroll--assembly .deck-requirements-table{min-width:60rem}.deck-requirements-table th,.deck-requirements-table td{text-align:left;vertical-align:middle;white-space:nowrap;background:#111d18;border-bottom:1px solid #b1d7c51f;border-right:1px solid #b1d7c51a;padding:.65rem .75rem}.deck-requirements-table th{color:#b5c9bf;letter-spacing:.045em;text-transform:uppercase;z-index:2;background:#17261f;font-size:.72rem;position:sticky;top:0}.deck-requirements-table tbody tr:nth-child(2n) td{background:#0e1914}.deck-requirements-table tbody tr:hover td{background:#192a22}.deck-requirements-table th:first-child,.deck-requirements-table td:first-child{z-index:1;min-width:13rem;position:sticky;left:0}.deck-requirements-table th:first-child{z-index:3}.deck-requirements-table .numeric{text-align:right;width:1%;min-width:4.25rem;padding-inline:.35rem}.deck-requirements-table .deck-requirements-sets{white-space:normal;width:13rem;min-width:13rem;max-width:13rem}.deck-requirements-table th.numeric .requirement-table-header{justify-content:flex-end;gap:.25rem}.requirement-tracking-cell{min-width:8.75rem}.deck-requirements-actions{width:5.75rem;min-width:5.75rem;max-width:5.75rem;padding-inline:.45rem}.deck-requirements-actions .button{width:100%}.requirement-tracking-select{width:8rem;min-height:2.1rem;padding:.3rem .45rem}.requirement-tracking-cell small{margin-top:.25rem;display:block}.requirement-tracking-pending{color:#f0cb83}@media (width>=701px){.deck-requirements-table .deck-requirements-actions{z-index:2;border-left:1px solid #b1d7c533;position:sticky;right:0;box-shadow:-.65rem 0 .9rem #040a0738}.deck-requirements-table th.deck-requirements-actions{z-index:4}}@media (width<=700px){.deck-requirements-table th:first-child,.deck-requirements-table td:first-child{position:static}}.requirement-set-cell,.requirement-set-list{white-space:normal;flex-wrap:wrap;gap:.3rem;max-width:100%;display:flex}.requirement-set-cell{align-items:flex-start}.requirement-set-list{flex:100%}.requirement-set-list>span,.requirement-set-toggle{background:#b1d7c514;border:1px solid #b1d7c529;border-radius:999px;padding:.12rem .4rem;font-size:.75rem}.requirement-set-list>span{overflow-wrap:anywhere;max-width:100%}.requirement-set-toggle{color:#b9f0d5;cursor:pointer;font-family:inherit}.requirement-set-toggle:hover,.requirement-set-toggle:focus-visible{background:#71d5a629;border-color:#71d5a666}@media (width<=700px){.deck-requirements-table .deck-requirements-sets{width:11rem;min-width:11rem;max-width:11rem}}.requirement-table-header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.requirement-table-header button{color:#84998e;background:0 0;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;padding:0;font-size:.62rem;display:inline-flex}.requirement-table-header button:hover,.requirement-table-header button:focus-visible,.requirement-table-header button.active{color:#71d5a6;background:#71d5a621;border-color:#71d5a659}.requirement-table-empty{color:#9eb2a8;text-align:center!important;padding-block:2rem!important;position:static!important}.requirement-filter-menu{color:#eff9f4;z-index:1000;background:#101c17;border:1px solid #71d5a68c;border-radius:.55rem;gap:.65rem;width:18rem;max-width:calc(100vw - 1rem);max-height:min(28rem,100dvh - 1rem);padding:.75rem;display:grid;position:fixed;box-shadow:0 18px 48px #00000080}.requirement-filter-menu>header,.requirement-filter-menu>footer,.requirement-filter-selection-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.requirement-filter-menu>header button,.requirement-filter-selection-actions button{color:#a9c0b5;background:0 0;border:0}.requirement-filter-menu>header button{font-size:1.5rem;line-height:1}.requirement-filter-menu>input{width:100%;min-width:0}.requirement-filter-selection-actions{justify-content:flex-start}.requirement-filter-selection-actions button{color:#8fe2b9;padding:0;font-size:.78rem}.requirement-filter-options{border:1px solid #b1d7c529;border-radius:.4rem;max-height:14rem;padding:.35rem;display:grid;overflow:auto}.requirement-filter-options label{border-radius:.3rem;grid-template-columns:1.2rem minmax(0,1fr);gap:.55rem;min-height:2rem;padding:.3rem .4rem;display:grid}.requirement-filter-options label:hover{background:#71d5a61a}.requirement-filter-options input[type=checkbox]{accent-color:#71d5a6;width:1.2rem;height:1.2rem;min-height:1.2rem;margin:.1rem 0 0;padding:0}.requirement-filter-options label>span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.requirement-filter-menu>footer{justify-content:flex-end}.requirement-tracked{color:#baf3d8}.requirement-not_tracked,.requirement-planning{color:#b7c3bd}.requirement-missing{color:#ffaaa0}.deck-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.deck-overview{gap:1.5rem;min-width:0;padding:1.25rem;display:grid}.deck-type-grid{grid-template-columns:repeat(3,minmax(16rem,1fr));align-items:start;gap:1.5rem 2rem;display:grid}.deck-type-column{gap:1.5rem;min-width:0;display:grid}.deck-type-group h2{border-bottom:1px solid #b1d7c521;margin:0;padding-bottom:.65rem;font-size:1rem}.deck-type-group h2 span{color:#93a99e;font-weight:500}.deck-type-group ul,.deck-collapsible-zone ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.deck-type-group li,.deck-collapsible-zone li{border-bottom:1px solid #b1d7c50f}.deck-type-group li button,.deck-collapsible-zone li button{color:#eaf4ef;text-align:left;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr) auto auto auto;align-items:center;gap:.45rem;width:100%;min-width:0;padding:.55rem .3rem;display:grid}.deck-type-group li button:hover,.deck-collapsible-zone li button:hover{color:#9ee6c1;background:#71d5a60d}.deck-type-group li button strong,.deck-collapsible-zone li button strong{overflow-wrap:anywhere;min-width:0}.deck-row-quantity{color:#dcece4;font-variant-numeric:tabular-nums}.deck-row-note{color:#a9c7b8;background:#b1d7c514;border-radius:999px;padding:.14rem .35rem;font-size:.63rem}.deck-row-thresholds{color:#9cae91;gap:.08rem;display:inline-flex}.deck-row-thresholds .element-icon{width:.9rem;height:.9rem}.deck-row-cost{color:#122019;background:#e0e9e4;border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:800;display:grid}.deck-collapsible-zone{border-top:1px solid #b1d7c529;padding-top:.35rem}.deck-collapsible-zone summary{cursor:pointer;padding:.8rem 0;font-size:1rem;font-weight:750}.deck-collapsible-zone>p{margin:.4rem 0 0}.deck-analysis-card dl{gap:.45rem;margin:0;display:grid}.deck-analysis-card dl div{border-bottom:1px solid #b1d7c514;justify-content:space-between;padding-bottom:.4rem;display:flex}.deck-analysis-card dd{margin:0;font-weight:750}.deck-analysis-bars{gap:.8rem;display:grid}.deck-analysis-bar-row{grid-template-columns:minmax(3.5rem,auto) minmax(6rem,1fr) 2rem;align-items:center;gap:.75rem;display:grid}.deck-analysis-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums}.deck-analysis-bar-track{background:#b1d7c512;border-radius:999px;height:.7rem;overflow:hidden}.deck-analysis-bar-track>span{border-radius:inherit;background:#70d2a4;height:100%;display:block}.deck-analysis-bar-track .bar-air{background:var(--element-air)}.deck-analysis-bar-track .bar-earth{background:var(--element-earth)}.deck-analysis-bar-track .bar-fire{background:var(--element-fire)}.deck-analysis-bar-track .bar-water{background:var(--element-water)}.deck-analysis-element{align-items:center;gap:.4rem;display:inline-flex}.element-icon{justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-family:Segoe UI Symbol,Apple Symbols,"Noto Sans Symbols 2",Unifont,sans-serif;font-size:1.2rem;font-weight:400;line-height:1;display:inline-flex}.element-air{color:var(--element-air)}.element-earth{color:var(--element-earth)}.element-fire{color:var(--element-fire)}.element-water{color:var(--element-water)}.deck-legality-card ul{color:#f0cb83;margin:0;padding-left:1.2rem}.sample-hand-zones{gap:1.5rem;display:grid}.sample-hand-zone-heading{justify-content:flex-start;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.sample-hand-zone-heading h3{margin:0}.sample-hand-cards{grid-template-columns:repeat(3,minmax(0,11rem));gap:.8rem;display:grid}.collection-panel{min-width:0;min-height:26rem;overflow:hidden}.sealed-page{min-width:0}.sealed-add-form{grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(9rem,1fr)) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.sealed-add-heading{grid-column:1/-1;justify-content:space-between;align-items:start;gap:1rem;display:flex}.sealed-add-heading h2,.sealed-add-heading p{margin-bottom:0}.sealed-add-form>label,.sealed-add-form>.copies-field,.sealed-add-form>.sealed-product-combobox,.sealed-filters>label,.sealed-dialog label{color:#c9ddd3;gap:.4rem;min-width:0;font-size:.84rem;font-weight:680;display:grid}.sealed-add-form input,.sealed-add-form select,.sealed-filters input,.sealed-filters select,.sealed-dialog input{width:100%;min-width:0}.sealed-add-form>.copies-field{max-width:10rem}.sealed-product-combobox{color:#c9ddd3;gap:.4rem;min-width:0;font-size:.84rem;font-weight:680;display:grid;position:relative}.sealed-product-options{z-index:30;background:#0c1712;border:1px solid #71d5a647;border-radius:.75rem;width:max(100%,28rem);max-width:min(36rem,100vw - 2rem);max-height:min(24rem,55vh);display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #0000006b}.sealed-product-option{color:#eef8f3;text-align:left;background:#0c1712;border:0;border-bottom:1px solid #b1d7c51a;border-radius:0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:4rem;padding:.55rem .7rem;display:grid}.sealed-product-option:last-of-type{border-bottom:0}.sealed-product-option:hover,.sealed-product-option.active{background:#163326}.sealed-product-option>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.sealed-product-option small{color:#9db5a9;font-weight:500}.sealed-product-option-image{background:#b1d7c514;border-radius:.45rem;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.sealed-product-option-image img{object-fit:contain;width:100%;height:100%}.sealed-product-empty{margin:0;padding:1rem}.sealed-selected-market{color:#8da398;text-align:right;flex:none;gap:.18rem;display:grid}.sealed-selected-market strong{color:#eef8f3;font-size:1.25rem}.sealed-panel{min-width:0;min-height:26rem;overflow:hidden}.sealed-filters{background:#080f0c47;border-bottom:1px solid #b2d3c31a;grid-template-columns:minmax(13rem,2fr) repeat(4,minmax(9rem,1fr));gap:.75rem;padding:1rem;display:grid}.sealed-table{min-width:78rem}.sealed-table tr[aria-busy=true]{opacity:.65}.sealed-table input[type=date]{width:9rem}.sealed-thumbnail{color:#789084;background:#b1d7c50a;border:1px solid #b1d7c51f;border-radius:.55rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden}.sealed-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.sealed-transaction-thumbnail{background:#b1d7c514;border-radius:.55rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden}.sealed-transaction-thumbnail img{object-fit:contain;width:100%;height:100%}.sealed-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020705c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.sealed-dialog{gap:1rem;width:min(28rem,100%);max-height:calc(100dvh - 2rem);padding:1.4rem;display:grid;overflow:auto}.sealed-dialog h2,.sealed-dialog p{margin:0}.sealed-dialog form{gap:1rem;display:grid}.sealed-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.add-panel{gap:1rem;padding:1.25rem;display:grid}.transaction-form,.allocation-summary{gap:1.25rem;padding:1.25rem;display:grid}.transaction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.transaction-form-grid>label,.transaction-form-grid>div,.transaction-form .selected-date-field,.receipt-upload>label{color:#c9ddd3;gap:.35rem;font-size:.84rem;font-weight:680;display:grid}.itemized-cost-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.nested-transaction-fieldset{background:#050b082e;margin-top:.3rem}.transaction-section-heading,.transaction-table-heading,.transaction-card-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.transaction-section-heading h2,.transaction-table-heading h2{margin-bottom:.25rem}.transaction-list-section{gap:.85rem;display:grid}.transaction-card-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.transaction-card{gap:.55rem;padding:1.15rem;text-decoration:none;display:grid}.transaction-card:hover,.transaction-card:focus-visible{border-color:#71d5a680;outline:2px solid #71d5a624}.transaction-card-topline>strong,.transaction-card-topline>span:first-child>strong{font-size:1.35rem}.transaction-card-topline>span:first-child{align-items:center;gap:.65rem;min-width:0;display:flex}.transaction-kind-badge,.sealed-lifecycle-badge{color:#baf3d8;letter-spacing:.035em;text-transform:uppercase;background:#368b631f;border:1px solid #8fe2b940;border-radius:999px;align-items:center;width:fit-content;padding:.15rem .45rem;font-size:.68rem;font-weight:750;display:inline-flex}.sealed-lifecycle-sold{color:#baf3d8}.sealed-lifecycle-removed{color:#b9c7c0;background:#b1d7c50f;border-color:#b1d7c529}.sealed-lifecycle-opened{color:#f4d99d;background:#b684221f;border-color:#e0b85e4d}.transaction-card small,.receipt-item small,.choice-control small,.threshold-control small,.table-subtext{color:#8da398;display:block}.status-badge,.eligibility-badge,.unsaved-indicator{border:1px solid #b1d7c529;border-radius:999px;align-items:center;width:fit-content;min-height:1.75rem;padding:.2rem .6rem;font-size:.75rem;font-weight:750;display:inline-flex}.status-open,.unsaved-indicator{color:#f4d99d;background:#b684221f;border-color:#e0b85e4d}.status-finalized,.eligibility-badge.eligible{color:#baf3d8;background:#368b6324;border-color:#71d5a64d}.eligibility-badge.excluded{color:#a8b8b0;background:#b1d7c50a}.transaction-fieldset{border:1px solid #b1d7c524;border-radius:.8rem;gap:.7rem;min-width:0;margin:0;padding:1rem;display:grid}.transaction-fieldset legend{color:#dcece4;padding:0 .35rem;font-weight:730}.choice-control{color:#dcece4;align-items:flex-start;gap:.7rem;display:flex}.choice-control input{flex:none;width:1.15rem;min-height:1.15rem;margin-top:.1rem}.choice-control span{min-width:0}.threshold-control{color:#c9ddd3;gap:.35rem;width:min(24rem,100%);margin-top:.3rem;font-size:.84rem;display:grid}.set-choice-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.65rem;max-height:18rem;padding:.2rem;display:grid;overflow-y:auto}.set-choice{background:#050b0847;border-radius:.65rem;padding:.7rem}.set-choice:has(input:checked){background:#71d5a614}.opening-source-groups{gap:.65rem;display:grid}.opening-source-group{background:#050b083d;border:1px solid #b1d7c524;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.8rem;display:grid}.opening-source-choice{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.opening-source-choice>input{flex:none;width:1.15rem;min-height:1.15rem;margin-top:.15rem}.opening-source-choice>span,.opening-source-choice small{min-width:0;display:block}.opening-source-choice small,.opening-source-quantity small{color:#8da398}.opening-source-quantity{align-items:center;gap:.55rem;display:flex}.opening-source-quantity .copies-field,.opening-source-quantity .copies-stepper{width:auto}.opening-source-total{border-top:1px solid #b1d7c51f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.8rem;display:flex}.opening-add-source-heading{border-top:1px solid #b1d7c51f;padding-top:1rem}.opening-sources-table td:first-child{white-space:normal}.compact-empty-state{color:#93a99e;text-align:center;padding:2.5rem 1rem}.back-link,.transaction-inline-link{color:#8fe2b9;text-decoration:none}.back-link{margin-bottom:.85rem;display:inline-block}.transaction-inline-link{font-size:.75rem}.back-link:hover,.transaction-inline-link:hover{text-underline-offset:.18rem;text-decoration:underline}.readonly-field{align-items:center;min-height:2.7rem;display:flex}.split-actions>:first-child{margin-right:auto}.receipt-list{gap:.65rem;display:grid}.receipt-item{border:1px solid #b1d7c51f;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.7rem;display:grid}.receipt-icon{color:#71d5a6;font-size:1.35rem}.receipt-download{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.receipt-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.receipt-scan{grid-column:1/-1;gap:.85rem;min-width:0;display:grid}.receipt-scan>.button{width:fit-content}.receipt-scan-status{color:#c9ddd3;flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.84rem;display:flex}.receipt-review{border-top:1px solid #b1d7c51f;gap:1rem;min-width:0;padding-top:.9rem;display:grid}.receipt-review h3{margin:0 0 .25rem}.receipt-review-cards{gap:.8rem;display:grid}.receipt-review-card{background:#050b0838;border:1px solid #b1d7c51f;border-radius:.7rem;gap:.85rem;min-width:0;padding:.9rem;display:grid}.receipt-review-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.receipt-review-include{min-width:0}.receipt-evidence{color:#c9ddd3;overflow-wrap:anywhere;background:#71d5a60d;border-left:3px solid #71d5a659;gap:.3rem;margin:0;padding:.7rem .8rem;font-size:.82rem;display:grid}.receipt-evidence strong{color:#8da398;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.receipt-evidence-crop{object-fit:contain;background:#fff;border:1px solid #b1d7c524;border-radius:.55rem;width:auto;max-width:100%;max-height:14rem;display:block}.receipt-scan-unavailable{margin:0;font-size:.82rem}.receipt-warning{color:#f4d99d;overflow-wrap:anywhere;background:#b6842214;border:1px solid #e0b85e3d;border-radius:.6rem;margin:0;padding:.6rem .75rem;font-size:.8rem}.receipt-review-grid{grid-template-columns:minmax(15rem,2fr) repeat(5,minmax(7.5rem,1fr));align-items:start;gap:.75rem;display:grid}.receipt-review-grid>label,.receipt-review-grid>div{color:#c9ddd3;gap:.35rem;min-width:0;font-size:.78rem;font-weight:680;display:grid}.receipt-review-grid small,.receipt-catalog-correction small{color:#8da398;font-weight:500}.receipt-review-grid .field-error{color:#ffaaa2}.receipt-review-value{align-items:center;min-height:2.7rem;display:flex}.receipt-catalog-search{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.inference-badge{color:#f4d99d;text-transform:uppercase;border:1px solid #e0b85e40;border-radius:999px;padding:.05rem .35rem;font-size:.65rem;font-weight:750;display:inline-flex}.receipt-review-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.receipt-review-summary>div{background:#050b082e;border:1px solid #b1d7c51a;border-radius:.65rem;gap:.3rem;padding:.7rem;display:grid}.receipt-review-summary span{color:#8da398;font-size:.72rem}.receipt-proposal-download{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.selected-card-form.transaction-add-card-form{align-items:start;padding-top:.25rem}.transaction-card-entry-form{grid-template-columns:10rem minmax(9rem,1fr) minmax(9rem,1fr) minmax(10rem,1fr) minmax(10rem,1fr) auto}.transaction-add-card-form .selected-card-summary{grid-column:1/-1}.transaction-add-card-form>.button[type=submit]{margin-top:1.45rem}.transaction-unit-cost-field .field-error{color:#ffaaa2}.transaction-unit-cost-field input[aria-invalid=true]{border-color:#d8746c}.bulk-collection-action{background:#368b6314;border:1px solid #71d5a638;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.bulk-collection-action h3{margin-bottom:.25rem}.bulk-collection-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.65rem;display:flex}.transaction-item-pagination{border-top:1px solid #b2d3c31a}.transaction-table-heading{border-bottom:1px solid #b2d3c31a;padding:1rem}.transaction-items-table td:nth-child(2){white-space:normal}.table-money-input{align-items:center;gap:.3rem;width:7rem;display:inline-flex}.table-money-input input{width:100%;min-width:0}.allocation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.allocation-metrics>div{background:#050b084d;border-radius:.7rem;gap:.35rem;padding:.85rem;display:grid}.allocation-metrics span{color:#93a99e;font-size:.75rem}.allocation-metrics strong{font-size:1.15rem}.finalized-note{color:#baf3d8;margin:0}.add-panel-heading,.catalog-search{justify-content:space-between;align-items:end;gap:1rem;display:flex}.catalog-results{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.7rem;display:grid}.catalog-result{color:inherit;text-align:left;background:#050b0861;border:1px solid #b1d7c524;border-radius:.75rem;grid-template-columns:3rem 1fr auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.catalog-result:hover{background:#71d5a60f;border-color:#71d5a680}.catalog-result-active{background:#71d5a617;border-color:#71d5a6b3;outline:2px solid #71d5a62e}.catalog-help{margin:-.35rem 0 0}.catalog-result span:nth-child(2),.collection-cell-stack{gap:.2rem;display:grid}.collection-cell-stack{align-content:center}.collection-readonly-value{align-items:center;min-height:2.7rem;display:flex}.catalog-result small,.collection-table small{color:#8da398}.selected-card-form{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:1rem;display:grid}.selected-card-summary{grid-column:span 2}.selected-card-form label,.selected-date-field{color:#c9ddd3;gap:.35rem;font-size:.82rem;display:grid}.copies-field{color:#c9ddd3;gap:.35rem;max-width:10rem;font-size:.82rem;display:grid}.copies-stepper{grid-template-columns:2.7rem 4.25rem 2.7rem;gap:.25rem;display:grid}.copies-stepper.fixed{grid-template-columns:4.25rem}.copies-stepper button{color:#dcece4;background:#b1d7c50f;border:1px solid #b1d7c533;border-radius:.68rem;min-height:2.7rem;padding:0;font-size:1.2rem}.copies-stepper button:hover:not(:disabled){background:#71d5a61f;border-color:#71d5a68c}.copies-stepper button:disabled{cursor:default;opacity:.45}.copies-stepper input{text-align:center;appearance:textfield;min-width:0;padding-left:.35rem;padding-right:.35rem}.copies-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.copies-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.copies-field.compact{gap:0;max-width:7rem}.copies-field.compact .copies-stepper{grid-template-columns:1.9rem 2.7rem 1.9rem;gap:.15rem}.copies-field.compact .copies-stepper button,.copies-field.compact .copies-stepper input{min-height:2.1rem}.copies-field.compact .copies-stepper button{border-radius:.45rem;font-size:1rem}.card-thumbnail{color:#5c7769;background:#b1d7c514;border-radius:.35rem;place-items:center;width:2.7rem;height:3.7rem;display:grid;overflow:hidden}.card-thumbnail .card-image{width:100%;height:100%}.card-image{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.card-image--plain{object-fit:cover;display:block;position:static}.card-image img{object-fit:cover;transform-origin:50%;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;top:50%;left:50%}.card-image--site img,.card-image--detail img{object-fit:contain}.card-image--quarter-turn:not(.card-image--detail) img{width:140%;height:71.4286%}.card-image--plain.card-image--detail{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 4.5rem)}.card-image--detail.card-image--normalized-site{aspect-ratio:7/5;width:min(100%,140dvh - 6.3rem);height:auto;max-height:calc(100dvh - 4.5rem)}.card-image--detail.card-image--quarter-turn img{width:71.4286%;height:140%}.card-detail-trigger{color:inherit;text-align:left;background:0 0;border:0;padding:0}.card-image-trigger{border-radius:.45rem;display:block}.card-name-trigger{color:#eef8f3;font-weight:720}.card-detail-trigger:hover .card-thumbnail,.card-detail-trigger:focus-visible .card-thumbnail{outline-offset:2px;outline:2px solid #71d5a6b8}.card-name-trigger:hover,.card-name-trigger:focus-visible{color:#8fe2b9;text-underline-offset:.18rem;text-decoration:underline}.card-detail-trigger:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #71d5a6b8}.card-image-trigger:focus-visible{outline:0}.card-details-dialog{color:#eaf4ef;background:#101a16;border:1px solid #99dab83d;border-radius:1rem;width:min(72rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:auto;box-shadow:0 2rem 6rem #000000a6}.card-details-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020705c7}.card-details-card{grid-template-columns:minmax(18rem,.9fr) minmax(22rem,1.1fr);min-height:min(44rem,100dvh - 2rem);display:grid;position:relative}.card-details-close{z-index:1;color:#ecf7f1;background:#070e0be6;border:1px solid #bfe0d038;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.85rem;right:.85rem}.card-details-close:hover,.card-details-close:focus-visible{background:#15251e;border-color:#71d5a6b8;outline:2px solid #71d5a633}.card-details-image-pane{background:radial-gradient(circle at 50% 36%,#40936b29,#0000 60%),#09100d;align-self:start;place-items:center;min-width:0;min-height:min(44rem,100dvh - 2rem);padding:1.25rem;display:grid}.card-details-image-pane .card-image{border-radius:.85rem;box-shadow:0 1.25rem 3rem #0000007a}.card-details-image-fallback{color:#789084;text-align:center;align-content:center;place-items:center;min-height:20rem;display:grid}.card-details-image-fallback span{font-size:3rem}.card-details-content{overflow-wrap:anywhere;min-width:0;padding:3.5rem 2rem 2rem}.card-details-content h2{letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(1.65rem,3vw,2.5rem)}.card-details-rules{background:#b1d7c509;border:1px solid #b1d7c51f;border-radius:.8rem;padding:1.15rem}.card-details-rules h3{color:#93a99e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem}.card-details-rules p{white-space:pre-line;margin:0;line-height:1.65}.card-details-rulings,.card-details-flavor{margin-top:1.5rem}.card-details-rulings>summary,.card-details-flavor>h3{color:#93a99e;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.card-details-rulings>summary{cursor:pointer;width:fit-content;padding:.9rem 0}.card-details-rulings>summary:focus-visible{outline-offset:.3rem;outline:2px solid #8ad6b2}.card-ruling{border-bottom:1px solid #b1d7c51f;padding:.9rem 0}.card-ruling h4,.card-ruling p{white-space:pre-line;margin:0;line-height:1.55}.card-ruling p{color:#cbdcd3;margin-top:.4rem}.card-details-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:1.5rem 0 0;display:grid}.card-details-metadata div{min-width:0}.card-details-metadata dt{color:#7f968a;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.22rem;font-size:.68rem;font-weight:700}.card-details-metadata dd{color:#e2eee8;margin:0;line-height:1.4}.card-details-observed{grid-column:1/-1}.card-details-deck-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.card-details-notes{margin-top:1.5rem}.card-details-notes label{color:#93a99e;letter-spacing:.06em;text-transform:uppercase;gap:.5rem;font-size:.72rem;font-weight:700;display:grid}.card-details-notes textarea{resize:vertical;color:#eaf4ef;letter-spacing:normal;text-transform:none;font-size:.9rem;font-weight:400;line-height:1.5}.card-details-notes small{color:#7f968a;margin-top:.45rem;display:block}.table-toolbar{border-bottom:1px solid #b2d3c31a;flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.filter-control{flex:10rem;min-width:9rem;max-width:15rem}.filter-control.search-control{flex-basis:17rem;max-width:20rem}.filter-control select{width:100%}.market-value-control{flex-basis:11rem}.market-value-control[aria-invalid=true]{border-color:#dc7777}.explorer-market-total{border-bottom:1px solid #b2d3c31a;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-height:4rem;padding:.8rem 1rem;display:flex}.market-total-control{color:#dcece4;align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.market-total-control input{width:1.15rem;min-height:1.15rem;margin:0}.market-total-help{flex:20rem}.market-total-result{gap:.15rem;min-width:min(100%,14rem);margin-left:auto;display:grid}.market-total-result span,.market-total-result small{color:#8da398;font-size:.75rem}.market-total-result strong{font-size:1.35rem}.market-total-error{flex:100%;align-items:center;gap:.75rem;display:flex}.table-message{margin:1rem}.loading-state{color:#93a99e;text-align:center;padding:4rem 1rem}.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.collection-table{border-collapse:collapse;width:100%}.collection-table th,.collection-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #b2d3c317;padding:.8rem .9rem}.collection-table th{color:#8fa69a;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.collection-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.purchase-price-input{width:6.5rem}.icon-button{color:#d9a6a6;background:0 0;border:0;border-radius:.5rem;width:2rem;height:2rem}.icon-button:hover{background:#c856561f}.pagination-bar{color:#93a99e;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem;display:flex}.pagination-total{margin-right:auto}.ownership-badge{color:#93a99e;background:#b1d7c50a;border:1px solid #b1d7c524;border-radius:999px;align-items:center;min-height:1.8rem;padding:.25rem .6rem;font-size:.78rem;font-weight:720;display:inline-flex}.ownership-badge-owned{color:#baf3d8;background:#368b6324;border-color:#71d5a64d}.attribution{color:#6f857a;font-size:.75rem}.search-control{flex:1}input,textarea{color:#eff9f4;background:#050b0899;border:1px solid #b1d7c533;border-radius:.68rem;outline:none;width:100%;min-height:2.7rem;padding:.65rem .8rem}input:focus,textarea:focus{border-color:#6fd2a3;box-shadow:0 0 0 3px #6fd2a31f}.empty-state{text-align:center;align-content:center;place-items:center;width:min(33rem,100%);min-height:21rem;margin:0 auto;padding:3.5rem 1.5rem;display:grid}.empty-state p{color:#93a99e;line-height:1.55}.empty-icon{color:#71d5a6;background:#71d5a612;border:1px solid #71d5a659;border-radius:1.1rem;place-items:center;width:4rem;height:4rem;margin-bottom:1.2rem;font-size:1.8rem;display:grid}.settings-card{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem;display:flex}.settings-form{gap:.9rem;width:min(27rem,100%);display:grid}.setup-form{justify-items:start}.totp-qr{background:#fff;border-radius:.75rem;width:12rem;max-width:100%}.field-label{color:#9db5a9;margin-bottom:.35rem;font-size:.78rem;display:block}.manual-secret{overflow-wrap:anywhere;color:#cef4e1;background:#07100c;border-radius:.55rem;max-width:100%;padding:.65rem;display:block}.recovery-panel{gap:1.25rem;padding:1.35rem;display:grid}.recovery-code-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.recovery-code-list code{text-align:center;background:#07100c;border-radius:.55rem;padding:.65rem;display:block}.settings-form label{color:#c9ddd3;gap:.4rem;font-size:.84rem;font-weight:680;display:grid}.location-create-form,.location-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.location-create-form>label,.location-row>label{color:#c9ddd3;gap:.4rem;font-size:.84rem;font-weight:680;display:grid}.location-list{gap:.75rem;display:grid}.location-row{grid-template-columns:minmax(0,1fr) auto auto}.location-card-count{color:#93a99e;align-self:center;font-size:.85rem}.location-default-badge{color:#b9f0d5;letter-spacing:.04em;text-transform:uppercase;background:#71d5a61f;border-radius:999px;margin-left:.45rem;padding:.15rem .4rem;font-size:.67rem;display:inline-block}.collection-location-select{min-width:9rem}.button-compact{min-height:2.25rem;padding:.4rem .65rem;font-size:.78rem}.movement-dialog{color:#eaf4ef;background:#101a16;border:1px solid #99dab83d;border-radius:1rem;width:min(42rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:auto;box-shadow:0 2rem 6rem #000000a6}.movement-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020705c7}.movement-dialog-card{gap:1.25rem;padding:2rem;display:grid;position:relative}.movement-dialog-card>header{padding-right:3rem}.movement-dialog-card h2,.movement-dialog-card h3,.movement-dialog-card p{margin:0}.movement-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.movement-item{background:#ffffff06;border:1px solid #99dab824;border-radius:.75rem;gap:.65rem;padding:1rem;display:grid}.movement-item time{color:#93a99e;font-size:.8rem}.movement-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.movement-change{gap:.35rem;display:grid}.movement-change-label{color:#b9f0d5;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.movement-route>span:not(.movement-arrow){gap:.2rem;min-width:0;display:grid}.movement-route small{color:#93a99e;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.movement-route strong{overflow-wrap:anywhere}.movement-arrow{color:#71d5a6;font-size:1.25rem}.movement-empty-state{min-height:12rem}.collection-removal-dialog-card{gap:1rem;max-width:34rem}.collection-removal-form{gap:1rem;display:grid}.collection-removal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.form-actions{justify-content:flex-end;gap:.65rem;display:flex}.form-error,.form-success{border-radius:.65rem;margin:0;padding:.75rem .9rem;font-size:.88rem}.form-error{color:#ffc7c7;background:#a532321f;border:1px solid #ee808047}.form-success{color:#baf3d8;background:#368b631f;border:1px solid #71d5a640}.auth-layout{place-items:center;min-height:calc(100vh - 11rem);display:grid}.auth-panel{gap:1.2rem;width:min(28rem,100%);padding:2rem;display:grid}.auth-panel label{color:#c9ddd3;gap:.45rem;font-size:.86rem;font-weight:680;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deck-copy-dialog{color:#eaf4ef;background:#101a16;border:1px solid #99dab83d;border-radius:1rem;width:min(58rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:auto;box-shadow:0 2rem 6rem #000000a6}.deck-copy-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020705c7}.deck-copy-dialog-card{gap:1rem;padding:1.25rem;display:grid;position:relative}.deck-copy-dialog-heading{min-height:2.75rem;padding-right:3.25rem}.deck-copy-dialog-heading h2,.deck-copy-dialog-heading p,.deck-copy-group h3,.deck-copy-group p{margin:0}.deck-copy-load-more{background:#71d5a614;border:1px solid #71d5a638;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.deck-copy-load-more span{color:#b3c8bd;font-size:.8rem}.deck-copy-group{border:1px solid #b1d7c524;border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.deck-copy-group-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.deck-copy-table-scroll{max-width:100%;overflow-x:auto}.deck-copy-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:48rem}.deck-copy-table th,.deck-copy-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #b1d7c51f;padding:.6rem .7rem}.deck-copy-table th{color:#9eb2a8;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem}.deck-copy-table tbody tr:nth-child(odd){background:#b1d7c509}.deck-copy-table .numeric{text-align:right;width:1%}.deck-copy-move-out{justify-content:flex-end;align-items:end;gap:.75rem;display:flex}.deck-copy-move-out label{color:#c9ddd3;gap:.4rem;min-width:min(100%,18rem);font-size:.84rem;font-weight:680;display:grid}.deck-copy-dialog-actions{justify-content:flex-end;display:flex}@media (width<=1100px){.transaction-card-entry-form,.sealed-add-form,.sealed-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-build-layout{grid-template-columns:1fr}.deck-add-card{position:static}.deck-type-grid{grid-template-columns:repeat(2,minmax(15rem,1fr))}}@media (width<=700px){.app-header,.app-main{padding-left:1rem;padding-right:1rem}.app-header{flex-wrap:wrap;gap:.35rem;min-height:4rem;padding-top:.5rem;padding-bottom:.5rem}.app-main{padding-top:2.25rem}.sealed-add-form,.sealed-filters{grid-template-columns:1fr}.sealed-add-heading{flex-direction:column;align-items:stretch}.sealed-selected-market{text-align:left}.sealed-product-options{width:100%;max-width:calc(100vw - 3rem)}.sealed-table-scroll{overscroll-behavior-x:contain}.sealed-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.sealed-dialog-actions{flex-direction:column-reverse;align-items:stretch}.brand>span:last-child{display:none}.app-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;width:100%;display:grid}.app-nav a,.nav-button{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:.55rem .2rem;font-size:.78rem;overflow:hidden}.page-heading,.settings-card{flex-direction:column;align-items:stretch}.location-create-form,.location-row{grid-template-columns:1fr}.location-card-count{justify-self:start}.movement-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.movement-dialog-card{padding:1.5rem 1rem}.heading-actions{justify-content:stretch;width:100%}.heading-actions .button{flex:auto}.file-picker-row,.template-toolbar,.mapping-grid,.import-default-grid,.import-summary-grid,.mapping-grid label{grid-template-columns:1fr}.native-import-note{flex-wrap:wrap;align-items:flex-start}.native-import-note>:last-child{width:100%;margin-left:0}.metrics-grid{grid-template-columns:1fr}.table-toolbar{flex-direction:column}.filter-control{flex:none;width:100%;max-width:none}.filter-control.search-control{flex:none}.catalog-search,.selected-card-form{grid-template-columns:1fr;display:grid}.transaction-card-entry-form{grid-template-columns:1fr}.selected-card-form.transaction-add-card-form>.button[type=submit]{margin-top:0}.transaction-form-grid,.itemized-cost-fields,.receipt-upload,.receipt-review-grid,.receipt-review-summary,.allocation-metrics{grid-template-columns:1fr}.opening-source-group{grid-template-columns:1fr;align-items:stretch}.opening-source-quantity{justify-content:space-between;padding-left:1.8rem}.opening-sources-table-scroll{overflow-x:auto}.opening-sources-table{min-width:44rem}.transaction-card-topline>span:first-child{flex-direction:column;align-items:flex-start;gap:.35rem}.transaction-section-heading,.transaction-table-heading,.receipt-item,.bulk-collection-action{align-items:stretch}.bulk-collection-action{flex-direction:column}.bulk-collection-actions{justify-content:stretch}.bulk-collection-actions .button{flex:auto}.receipt-item{grid-template-columns:auto minmax(0,1fr) auto}.receipt-review-card-heading,.receipt-review .transaction-section-heading{flex-direction:column;align-items:stretch}.receipt-catalog-search{grid-template-columns:1fr}.receipt-scan>.button,.receipt-review .form-actions>*,.receipt-catalog-search .button{width:100%}.receipt-review .form-actions{grid-template-columns:1fr;display:grid}.receipt-download{grid-column:2/-1}.transaction-items-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.transaction-items-table,.transaction-items-table tbody,.transaction-items-table tr,.transaction-items-table td{width:100%;display:block}.transaction-items-table tr{border-bottom:1px solid #b2d3c31f;grid-template-columns:4rem 1fr;padding:.75rem;display:grid}.transaction-items-table td{white-space:normal;border:0;grid-template-columns:minmax(6.5rem,.45fr) 1fr;gap:.65rem;padding:.42rem;display:grid}.transaction-items-table td:before{color:#8fa69a;letter-spacing:.04em;text-transform:uppercase;content:attr(data-label);font-size:.68rem;font-weight:700}.transaction-items-table td:first-child{grid-row:1/span 9;grid-template-columns:1fr;align-content:start}.transaction-items-table td:first-child:before{display:none}.selected-card-summary{grid-column:auto}.recovery-code-list{grid-template-columns:1fr}.card-details-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.card-details-card{grid-template-columns:1fr;min-height:0}.card-details-image-pane{min-height:18rem;padding:1rem}.card-details-image-pane .card-image--plain.card-image--detail{width:auto;height:auto;max-height:62dvh}.card-details-image-pane .card-image--detail.card-image--normalized-site{width:min(100%,86.8dvh);height:auto}.card-details-content{padding:1.5rem 1.1rem}.card-details-metadata,.card-details-deck-metadata{grid-template-columns:1fr}.card-details-observed{grid-column:auto}.explorer-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.explorer-table,.explorer-table tbody,.explorer-table tr,.explorer-table td{width:100%;display:block}.explorer-table tr{border-bottom:1px solid #b2d3c31f;grid-template-columns:1fr;padding:.75rem;display:grid}.explorer-table tr.has-card-column{grid-template-columns:4rem 1fr}.explorer-table td{white-space:normal;border:0;grid-template-columns:minmax(6.5rem,.45fr) 1fr;gap:.65rem;padding:.45rem;display:grid}.explorer-table td:before{color:#8fa69a;letter-spacing:.04em;text-transform:uppercase;content:attr(data-label);font-size:.68rem;font-weight:700}.explorer-table tr.has-card-column td:not(.explorer-card-cell){grid-column:2}.explorer-table .explorer-card-cell{grid-area:1/1/span 20;grid-template-columns:1fr;align-content:start}.explorer-table .explorer-card-cell:before{display:none}.explorer-table .card-thumbnail{width:3rem;height:4.15rem}.pagination-bar{flex-wrap:wrap;justify-content:center}.pagination-total{text-align:center;flex-basis:100%;margin-right:0}.list-form-grid,.deck-build-layout,.deck-analysis-grid,.deck-type-grid{grid-template-columns:1fr}.list-card{grid-template-columns:4.5rem minmax(0,1fr);padding:1rem}.list-card-avatar{width:4.5rem}.deck-add-card{position:static}.deck-save-row{flex-wrap:wrap;align-items:stretch}.deck-save-row>p,.deck-save-row>span:first-child{width:100%;margin-right:0}.deck-save-row .button{flex:auto}.deck-clipboard-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-clipboard-actions{flex-direction:column;align-items:stretch}.deck-edit-item{grid-template-columns:5rem minmax(0,1fr)}.deck-card-name,.deck-notes,.deck-edit-item>.button-link{grid-column:1/-1}.deck-zone-select{min-width:0}.deck-zone-select select{width:100%}.deck-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-hand-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-type-group li button,.deck-collapsible-zone li button{grid-template-columns:1.25rem minmax(0,1fr) auto}.deck-row-note,.deck-row-thresholds{display:none}.deck-assembly-summary{grid-template-columns:1fr}.deck-copy-dialog{width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}.deck-copy-dialog-card{padding:1rem}.deck-copy-group-heading,.deck-copy-load-more,.deck-copy-move-out{flex-direction:column;align-items:stretch}.deck-copy-group-heading .button,.deck-copy-move-out .button,.deck-copy-move-out label{width:100%}}
