.core_styles_page-layout_page__ALYla{display:flex;flex-direction:column;gap:20px}.core_styles_page-layout_head__pnsRK{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.core_styles_page-layout_heading__nl6kC{display:flex;flex-direction:column;gap:4px;min-width:0}.core_styles_page-layout_eyebrow__Vg9xu{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-muted)}.core_styles_page-layout_title__cXsmc{margin:0;font-size:38px;line-height:1.05}@media (max-width:48em){.core_styles_page-layout_title__cXsmc{font-size:30px}}.excess_negativeRow__MarH_{background-color:var(--mantine-color-red-0)}[data-mantine-color-scheme=dark] .excess_negativeRow__MarH_{background-color:var(--mantine-color-red-9)}.excess_negativeRow__MarH_ td{color:var(--mantine-color-red-9)}[data-mantine-color-scheme=dark] .excess_negativeRow__MarH_ td{color:var(--mantine-color-red-2)}.excess_barTrack__pkwJA{display:block;position:relative;width:100%;min-width:240px;max-width:720px}.excess_bar__2GL8N{display:flex;width:100%;height:26px;border-radius:var(--mantine-radius-sm);overflow:hidden;background-color:var(--tc-field);border:1px solid var(--tc-border-strong);gap:2px;transition:height .16s ease}.excess_bar__2GL8N[data-overshoot]{border-color:var(--mantine-color-red-filled);box-shadow:inset -4px 0 0 0 var(--mantine-color-red-filled)}.excess_bar__2GL8N[data-expanded]{position:relative;z-index:2;height:34px;box-shadow:var(--mantine-shadow-md)}.excess_segment__luH21{min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--tc-accent-bg);box-shadow:inset 0 0 0 1px var(--mantine-primary-color-filled);color:var(--tc-accent-fg);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition:width .2s ease,background-color .12s ease}.excess_segment__luH21:hover{background-color:var(--mantine-primary-color-filled);color:var(--mantine-color-dark-9)}[data-expanded]>.excess_segment__luH21{font-size:13px}.excess_leftover__p0YAe{min-width:0;background-image:repeating-linear-gradient(135deg,transparent 0 5px,var(--tc-border-strong) 5px 6px);transition:width .2s ease}.excess_pieceTip__KwXtm{background-color:var(--tc-surface-2);color:var(--mantine-color-text);border:1px solid var(--mantine-primary-color-filled);font-family:var(--mantine-font-family-monospace);font-size:12.5px}@media (prefers-reduced-motion:reduce){.excess_bar__2GL8N,.excess_leftover__p0YAe,.excess_segment__luH21{transition:none}}.excess_groupHead__GmqDx{padding-bottom:6px;border-bottom:1px solid var(--tc-border)}.excess_groupLabel__kR3q1{font-family:var(--mantine-font-family-headings);font-size:20px;font-weight:700}.excess_cutsToggle__aIqUf{display:block;width:100%;text-align:left;border-radius:var(--mantine-radius-sm)}.excess_cutsToggle__aIqUf:focus-visible{outline:2px solid var(--mantine-primary-color-filled);outline-offset:2px}.excess-calculation_negativeRow__KJNBo{background-color:var(--mantine-color-red-0)}[data-mantine-color-scheme=dark] .excess-calculation_negativeRow__KJNBo{background-color:var(--mantine-color-red-9)}.excess-calculation_negativeRow__KJNBo td{color:var(--mantine-color-red-9)}[data-mantine-color-scheme=dark] .excess-calculation_negativeRow__KJNBo td{color:var(--mantine-color-red-2)}.excess-calculation_tableDropzone__QPt19{border:1px solid transparent;border-radius:var(--mantine-radius-xl);padding:0;background-color:transparent;cursor:default;transition:border-color .15s ease,background-color .15s ease}.excess-calculation_tableDropzone__QPt19[data-accept]{border-color:var(--mantine-primary-color-filled);background-color:var(--tc-accent-bg)}.excess-calculation_tableDropzone__QPt19[data-reject]{border-color:var(--mantine-color-red-6);background-color:var(--mantine-color-red-0)}[data-mantine-color-scheme=dark] .excess-calculation_tableDropzone__QPt19[data-reject]{background-color:var(--mantine-color-dark-6)}.excess-calculation_workspace__5cbkC{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.excess-calculation_pieces__XIjId{flex:999 1 640px;min-width:0;overflow:hidden}.excess-calculation_toolbar__WMD6a{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--tc-border)}.excess-calculation_search__CIHKL{flex:1 1 220px;min-width:0}.excess-calculation_toolbarSpacer__TCKMX{flex:1 1 0}.excess-calculation_importButton__NsOF6{border:1px solid var(--mantine-primary-color-filled);background-color:var(--tc-accent-bg);color:var(--tc-accent-fg)}.excess-calculation_table__1_9lf{padding:0 8px}.excess-calculation_itemCell__EeA_v{font-family:var(--mantine-font-family-monospace);font-size:13.5px}.excess-calculation_lengthCell__92pth{font-family:var(--mantine-font-family-headings);font-size:19px;font-weight:700}.excess-calculation_dropHint__5SgNV{padding:12px 16px;border-top:1px solid var(--tc-border);font-size:14px;color:var(--tc-muted)}.excess-calculation_aside__Jss2y{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:16px}.excess-calculation_run__OztJ1{display:flex;flex-direction:column;gap:14px;border-width:1.5px;border-color:var(--tc-border-strong)}.excess-calculation_targetLabel__vJRqi{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-accent-fg)}.excess-calculation_targetInput__D_R_e{height:56px;font-family:var(--mantine-font-family-headings);font-size:30px;font-weight:700;border:1.5px solid var(--mantine-primary-color-filled)}.excess-calculation_addForm__Gu8Tg .mantine-Flex-root>*{flex:1 1 100%}.excess-calculation_modalEyebrow__ESYJH{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tc-muted)}.excess-calculation_modalTitle__PI2Cb{font-family:var(--mantine-font-family-headings);font-size:28px;font-weight:700;line-height:1.1}.excess-calculation_stat__NaJ4u{padding:14px 16px;border-radius:var(--mantine-radius-lg);background-color:var(--tc-field);border:1px solid var(--tc-border)}.excess-calculation_statLabel__C368k{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tc-muted)}.excess-calculation_statValue__QaiM5{font-family:var(--mantine-font-family-headings);font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}.excess-calculation_results__jJpkZ{max-height:65vh;overflow-y:auto}