body{font-family:Helvetica Neue,Helvetica,Helvetica,Arial,sans-serif}@media print{@page{size:A4 portrait;margin:0}.noPrint{display:none!important}}:root{interpolate-size:allow-keywords}*{box-sizing:border-box;margin:0;padding:0;list-style:none;border:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--app-bg-light);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb{background:var(--color-blockquote-border);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb:hover{background:var(--btn-primary-bg)}:root{font-size:clamp(1rem,calc(.625rem + .3125vw),1.5rem)}@media print{:root{font-size:12pt}}:root{--color-primary-light: #ff2656;--color-primary: #ef2964;--color-primary-dark: #c21e58;--color-primary-complement: #00b365;--color-primary-shadow: var(--color-primary-light);--color-bg-dark: #000000;--color-bg-10: #1a1a1a;--color-bg-9: #2c2c2c;--color-bg-8: #404040;--color-bg-7: #565656;--color-bg-6: #6c6c6c;--color-bg-5: #828282;--color-bg-4: #9a9a9a;--color-bg-3: #b2b2b2;--color-bg-2: #cbcbcb;--color-bg-1: #e5e5e5;--color-bg-light: #ffffff;--color-success: #88c459;--color-error: #f5414f;--color-warning: #ffd137;--color-accent: #f5414f;--color-text: var(--color-bg-10);--color-text-heading: var(--color-bg-dark);--color-text-subtle: var(--color-bg-6);--color-link: var(--color-primary-light);--color-link-visited: var(--color-primary);--color-mark: var(--color-primary-dark);--color-blockquote-border: var(--color-bg-2);--color-text-hover: var(--color-bg-1);--color-text-active: var(--color-bg-2);--color-text-shadow: var(--color-bg-4);--form-element-border: var(--color-text-active);--form-element-border-focus: var(--color-primary);--form-element-border-error: var(--color-error);--form-element-bg: var(--color-bg-light);--form-text-placeholder: var(--color-bg-4);--btn-border-radius: 6px;--btn-primary-bg: var(--color-primary);--btn-primary-hover: var(--color-primary-light);--btn-primary-active: var(--color-primary-dark);--btn-primary-label: var(--color-bg-light);--btn-primary-disabled: var(--color-bg-3);--color-icon-primary: var(--color-bg-4);--color-icon-secondary: inherit;--gradient-primary-background: linear-gradient( 90deg, var(--color-primary-dark) 10.79%, var(--color-primary) 87.08% );--app-bg-light: var(--color-bg-1);--app-bg: var(--color-bg-light);--app-bg-dark: var(--color-bg-2);--h-gap: .8rem;--h-gap-l: 5rem;--v-gap: .5rem;--v-gap-l: 5rem;--border-width: 1px;--border-radius: 3px;--h-non-text-line: 40px;--hover-primary-bshadow: inset var(--color-primary-shadow) 0 0 0 1px;--hover-text-bshadow: inset var(--color-text) 0 0 0 1px;--card-bshadow: 0 1px 2px var(--app-bg-light), 0 1px 2px var(--app-bg-dark);--hover-card-bshadow: 0 1px 6px var(--app-bg-light), 0 1px 6px var(--app-bg-dark);--anim-duration: .2s}[data-theme=dark]{--app-bg: var(--color-bg-9);--app-bg-light: var(--color-bg-8);--app-bg-dark: var(--color-bg-dark);--color-text: var(--color-bg-light);--color-text-heading: var(--color-bg-light);--color-text-subtle: var(--color-bg-3);--color-text-hover: var(--color-bg-6);--color-text-active: var(--color-bg-8);--color-text-shadow: var(--color-bg-10)}@media (min-width: 600px){:root{--text-big-size: 50px}}.fade-in-from-bottom{opacity:0;transform:translateY(50px);animation:fade-in-from-bottom .5s ease-out forwards}@keyframes fade-in-from-bottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:fade-in var(--anim-duration) ease-out forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.spin{animation:spin 2s linear infinite;transform-origin:center center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zoom-loop{animation-name:zoomInOut;animation-duration:2s;animation-iteration-count:infinite}@keyframes zoomInOut{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}article{margin-bottom:var(--v-gap-l);padding:var(--v-gap) var(--h-gap)}details{margin-bottom:var(--v-gap)}details summary{cursor:default;border-radius:var(--border-radius);border:var(--border-width) solid var(--btn-primary-bg);border-color:transparent;background-color:transparent;color:var(--color-text);padding:var(--v-gap) var(--h-gap);min-height:var(--h-non-text-line)}details summary:hover:not(:disabled){background-color:var(--color-text-hover)}details summary:active:not(:disabled){background-color:var(--color-text-active)}pre{padding:var(--v-gap) var(--h-gap);margin-bottom:var(--h-gap);border:var(--border-width) solid var(--form-element-border);border-radius:var(--border-radius)}button{border-radius:var(--btn-border-radius);border:var(--border-width) solid var(--btn-primary-bg);border-color:transparent;background-color:var(--btn-primary-bg);color:var(--btn-primary-label);padding:.75rem 1rem;font:inherit;min-height:var(--h-non-text-line)}button:disabled:not(.outline):not(.stealth){background-color:var(--btn-primary-disabled);cursor:not-allowed}button:hover:not(:disabled){background-color:var(--btn-primary-hover);box-shadow:var(--hover-primary-bshadow)}button:active:not(:disabled){background-color:var(--btn-primary-active)}button.outline{--btn-primary-label: var(--color-primary);--btn-primary-bg: transparent;--btn-primary-hover: transparent;--btn-primary-active: var(--color-text-hover);border-color:var(--color-primary)}button.outline.neutral{--btn-primary-label: var(--color-text);--btn-primary-active: var(--color-bg-1);border-color:var(--color-text)}button.outline.neutral:hover:not(:disabled){box-shadow:var(--hover-text-bshadow)}button.stealth{--btn-primary-label: var(--color-primary);--btn-primary-bg: transparent;--btn-primary-hover: var(--color-text-hover);--btn-primary-active: var(--color-text-active);--hover-primary-bshadow: none;--color-primary-shadow: var(--color-text-shadow)}button.stealth.neutral{--btn-primary-label: var(--color-text)}button.secondary{--btn-primary-bg: #fff;--btn-primary-label: #535866;--btn-primary-hover: #f5f6f8;--btn-primary-active: #e4e6eb;--hover-primary-bshadow: inset 0 0 0 1px #dfe2e8;border-color:#dfe2e8}button.muted{--btn-primary-bg: #f5f6f8;--btn-primary-label: #646975;--btn-primary-hover: #e9ebef;--btn-primary-active: #dfe2e8;--hover-primary-bshadow: inset 0 0 0 1px #dfe2e8;border-color:#e4e6eb}button.compact{padding:.5rem .625rem;font-size:.875rem}button:focus-visible{outline:2px solid var(--form-element-border-focus);outline-offset:3px}input::file-selector-button{border-radius:var(--btn-border-radius);padding:.5rem .75rem;border:1px solid var(--form-element-border);background:var(--app-bg-light);color:var(--color-text);font:inherit;margin-right:.75rem}dialog{margin:auto;padding:var(--v-gap) var(--h-gap);box-shadow:var(--card-bshadow);min-width:300px}dialog.sheet{position:fixed;inset:0 0 0 auto;width:min(28rem,100vw);min-width:0;height:100dvh;max-height:100dvh;max-width:100vw;margin:0;padding:1.5rem;box-sizing:border-box;border:0;border-left:1px solid var(--form-element-border);border-radius:0;background:var(--app-bg);color:var(--color-text);overflow-y:auto;box-shadow:-1rem 0 3rem #0002}dialog.sheet::backdrop{background:#0006}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sheet-header h2{font-size:1.25rem}.sheet-content{display:flex;flex-direction:column;gap:1.25rem}.sheet-content input[type=file]{width:100%;min-width:0}.sheet-content details>summary h3{font-size:1rem}.settings-section{padding:1.25rem 0;border-bottom:1px solid #e8e9ee;margin:0}.settings-section h3{font-size:1rem;font-weight:600}.settings-description{font-size:.875rem;line-height:1.5;color:#777b87;margin-top:.375rem}.settings-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;border:0;border-radius:0;cursor:pointer;list-style:none}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:hover:not(:disabled),.settings-disclosure>summary:active:not(:disabled){background:transparent}.settings-disclosure>summary:after{content:"";width:.5rem;height:.5rem;border-right:2px solid #777b87;border-bottom:2px solid #777b87;transform:rotate(-45deg);flex-shrink:0;margin-right:.25rem}.settings-disclosure[open]>summary:after{transform:rotate(45deg)}.settings-disclosure[open]>summary{margin-bottom:1.5rem}.settings-disclosure>summary:focus-visible{outline:2px solid var(--form-element-border-focus);outline-offset:6px}.settings-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 0}.settings-action+.settings-action{border-top:1px solid #f0f1f4}.settings-action h4{font-size:.9375rem;font-weight:500}.settings-note{font-size:.8125rem;line-height:1.5;color:#777b87;margin-top:.5rem}input,select{min-height:var(--h-non-text-line);border:var(--border-width) solid var(--form-element-border);border-radius:var(--border-radius);padding:var(--v-gap) var(--h-gap);background-color:transparent;color:var(--color-text);font-size:1rem;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}input{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}input:noempty,select:noempty{outline:none}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--form-element-border-focus)}input:not(:placeholder-shown):not(:focus):invalid{border-color:var(--form-element-border-error)}textarea{border:var(--border-width) solid var(--form-element-border);padding:var(--v-gap) var(--h-gap);background-color:transparent;color:var(--color-text);border-radius:var(--border-radius)}option{background-color:var(--app-bg)}input[type=checkbox]{padding:0;position:relative;aspect-ratio:1;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;flex:0 0 1.25rem;box-sizing:border-box;margin:0}input[type=checkbox]:active{background-color:var(--color-text-active)}input[type=checkbox]:hover{box-shadow:var(--hover-primary-bshadow)}input[type=checkbox]:checked{background-color:var(--btn-primary-bg)}input[type=checkbox]:checked:hover{background-color:var(--btn-primary-hover)}input[type=checkbox]:checked:after{content:"✔";font-size:1rem;position:absolute;left:0;right:0;top:0;bottom:0;color:var(--btn-primary-label);display:flex;justify-content:center;align-items:center}input[type=checkbox]:focus-visible{outline:2px solid var(--form-element-border-focus);outline-offset:3px}a{border-radius:var(--border-radius);color:var(--color-link);text-decoration:none}a:hover[aria-disabled=true]{cursor:not-allowed}a:hover:not([aria-disabled=true]){cursor:pointer;text-decoration:underline}a:visited{color:var(--color-link-visited)}nav{display:flex;flex-wrap:wrap;flex-direction:row;gap:.5rem;justify-content:space-between;border-bottom:var(--border-width) solid var(--color-text-active);padding:var(--v-gap) var(--h-gap)}footer{background-color:var(--app-bg-light);padding:var(--v-gap-l) var(--h-gap-l);color:var(--form-element-bg)}.card{border:var(--border-width) solid var(--color-text-active);border-radius:var(--border-radius);box-shadow:var(--card-bshadow);padding:var(--v-gap) var(--h-gap)}.card.hoverable:hover:not([aria-disabled=true]){box-shadow:var(--hover-card-bshadow)}.card.pressable:active:not([aria-disabled=true]){box-shadow:none}.card.surface{background:#fff;border:1px solid #e4e6eb;border-radius:12px;padding:1.5rem;min-width:0;box-shadow:none}.list-surface{display:flex;flex-direction:column;gap:1.25rem}.card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.card-header h2,.card-header h3{font-size:1.125rem;overflow-wrap:anywhere}.card-subtitle{font-size:.875rem;color:#777b87;margin-top:.375rem;overflow-wrap:anywhere}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.25rem}.record-card{display:flex;flex-direction:column;gap:1.25rem}.record-card .card-header{margin-bottom:0;align-items:start}.record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.record-details dt{color:#777b87;font-size:.875rem;margin-bottom:.375rem}.record-details dd{overflow-wrap:anywhere}.card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.25rem;border-top:1px solid #eeeef2;margin-top:auto}.card-total{font-size:1.5rem;font-weight:600}.status-badge{display:inline-block;padding:.375rem .625rem;border-radius:20px;font-size:.8125rem;white-space:nowrap}.status-badge.pending{color:#895516;background:#fff4df}.status-badge.paid{color:#28664b;background:#eaf6ef}.filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.filter-bar>:first-child{flex:1 1 18rem;max-width:36rem}.filter-bar>label:not(:first-child){flex:0 1 12rem}.filter-bar>button{flex:0 0 auto}.hstack{display:flex;flex-direction:row;gap:var(--h-gap);margin-bottom:var(--h-gap)}.toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem}.toolbar>label{min-width:0}.toolbar input,.toolbar select{max-width:100%}.nav-group{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.375rem;border:1px solid var(--form-element-border);border-radius:calc(var(--btn-border-radius) + .375rem);background:var(--app-bg)}.vstack{display:flex;flex-direction:column;gap:var(--v-gap)}.f-ai-center{display:flex;align-items:center}.f-ai-end{display:flex;align-items:end}.f-wrap{display:flex;flex-wrap:wrap}.f-grow{flex-grow:1}.p-def{padding:var(--v-gap) var(--h-gap)}.m-def{margin:var(--v-gap) var(--h-gap)}.f-jc-end{display:flex;justify-content:end}.f-jc-start{display:flex;justify-content:start}.f-jc-between{display:flex;justify-content:space-between}.f-column{display:flex;flex-direction:column}.p-0{padding:0}.m-0{margin:0}.m-auto{margin:auto}.f-jc-center{display:flex;justify-content:center}.iblock{display:inline-block}.upper{text-transform:uppercase}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-c-unfocus{color:var(--form-text-placeholder)}.hide-mobile{display:none}@media (width >= 768px){.hide-mobile{display:unset}}.w-max-content{width:max-content}.w-min-content{width:min-content}.w-100{width:100%}.h-100{height:100%}.border-0{border:none}.border-r-1{border-radius:var(--border-radius)}.border-1{border:var(--border-width) solid var(--color-text-active)}.t-a-center{text-align:center}.pointer{cursor:pointer}.no-shadow{box-shadow:none}.grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--h-gap)}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}html{background-color:var(--app-bg);color:var(--color-text)}aside{padding:var(--v-gap) var(--h-gap)}ul{margin:0;padding:0}small{font-size:.8rem;color:var(--color-text-subtle)}.article{margin-bottom:var(--v-gap-l);padding:var(--v-gap) var(--h-gap)}.font-icon-button{color:var(--btn-primary-label)}.font-icon-button:hover:not(.outline):not(.stealth){color:var(--btn-primary-hover)}.font-icon-button:disabled:not(.outline):not(.stealth){cursor:not-allowed}.font-icon-button:active:not(:disabled){color:var(--btn-primary-active)}.button{border-radius:var(--btn-border-radius);border:var(--border-width) solid var(--btn-primary-bg);border-color:transparent;background-color:var(--btn-primary-bg);color:var(--btn-primary-label);padding:.75rem 1rem;font:inherit;min-height:var(--h-non-text-line)}.button:disabled:not(.outline):not(.stealth){background-color:var(--btn-primary-disabled);cursor:not-allowed}.button:hover:not(:disabled){background-color:var(--btn-primary-hover);box-shadow:var(--hover-primary-bshadow)}.button:active:not(:disabled){background-color:var(--btn-primary-active)}.button.outline{--btn-primary-label: var(--color-primary);--btn-primary-bg: transparent;--btn-primary-hover: transparent;--btn-primary-active: var(--color-text-hover);border-color:var(--color-primary)}.button.outline.neutral{--btn-primary-label: var(--color-text);--btn-primary-active: var(--color-bg-1);border-color:var(--color-text)}.button.outline.neutral:hover:not(:disabled){box-shadow:var(--hover-text-bshadow)}.button.stealth{--btn-primary-label: var(--color-primary);--btn-primary-bg: transparent;--btn-primary-hover: var(--color-text-hover);--btn-primary-active: var(--color-text-active);--hover-primary-bshadow: none;--color-primary-shadow: var(--color-text-shadow)}.button.stealth.neutral{--btn-primary-label: var(--color-text)}.button.secondary{--btn-primary-bg: #fff;--btn-primary-label: #535866;--btn-primary-hover: #f5f6f8;--btn-primary-active: #e4e6eb;--hover-primary-bshadow: inset 0 0 0 1px #dfe2e8;border-color:#dfe2e8}.button.muted{--btn-primary-bg: #f5f6f8;--btn-primary-label: #646975;--btn-primary-hover: #e9ebef;--btn-primary-active: #dfe2e8;--hover-primary-bshadow: inset 0 0 0 1px #dfe2e8;border-color:#e4e6eb}.button.compact{padding:.5rem .625rem;font-size:.875rem}button.text-link,.button.text-link{padding:0;min-height:0;border:0;background:transparent;color:var(--color-link);font:inherit;font-weight:600;text-align:left;white-space:normal;overflow-wrap:anywhere}button.text-link:hover:not(:disabled),.button.text-link:hover:not(:disabled){background:transparent;box-shadow:none;text-decoration:underline}button.text-link.neutral,.button.text-link.neutral{color:var(--color-text);font-weight:700}button.text-link:disabled,.button.text-link:disabled{background:transparent;opacity:.5}.button:focus-visible{outline:2px solid var(--form-element-border-focus);outline-offset:3px}.pre{padding:var(--v-gap) var(--h-gap);margin-bottom:var(--h-gap);border:var(--border-width) solid var(--form-element-border);border-radius:var(--border-radius)}.details{margin-bottom:var(--v-gap)}.details summary{cursor:default;border-radius:var(--border-radius);border:var(--border-width) solid var(--btn-primary-bg);border-color:transparent;background-color:transparent;color:var(--color-text);padding:var(--v-gap) var(--h-gap);min-height:var(--h-non-text-line)}.details summary:hover:not(:disabled){background-color:var(--color-text-hover)}.details summary:active:not(:disabled){background-color:var(--color-text-active)}.dialog{margin:auto;padding:var(--v-gap) var(--h-gap);box-shadow:var(--card-bshadow);min-width:300px}.footer{background-color:var(--app-bg-light);padding:var(--v-gap-l) var(--h-gap-l);color:var(--form-element-bg)}.input,.select{min-height:var(--h-non-text-line);border:var(--border-width) solid var(--form-element-border);border-radius:var(--border-radius);padding:var(--v-gap) var(--h-gap);background-color:transparent;color:var(--color-text);font-size:1rem}.input{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none}.input:noempty,.select:noempty{outline:none}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--form-element-border-focus)}.input:not(:placeholder-shown):not(:focus):invalid{border-color:var(--form-element-border-error)}.textarea{border:var(--border-width) solid var(--form-element-border);padding:var(--v-gap) var(--h-gap);background-color:transparent;color:var(--color-text);border-radius:var(--border-radius)}.option{background-color:var(--app-bg)}.input[type=checkbox]{padding:0;position:relative;aspect-ratio:1;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;flex:0 0 1.25rem;box-sizing:border-box;margin:0}.input[type=checkbox]:active{background-color:var(--color-text-active)}.input[type=checkbox]:hover{box-shadow:var(--hover-primary-bshadow)}.input[type=checkbox]:checked{background-color:var(--btn-primary-bg)}.input[type=checkbox]:checked:hover{background-color:var(--btn-primary-hover)}.input[type=checkbox]:checked:after{content:"✔";font-size:1rem;position:absolute;left:0;right:0;top:0;bottom:0;color:var(--btn-primary-label);display:flex;justify-content:center;align-items:center}.input[type=checkbox]:focus-visible{outline:2px solid var(--form-element-border-focus);outline-offset:3px}.form-field{display:flex;flex-direction:column;gap:.5rem;font-size:.9375rem;font-weight:500;min-width:0}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dfe2e8;border-radius:6px;padding:.6875rem .75rem;font:inherit;background:#fff;color:#252832}.form-field textarea{resize:vertical;line-height:1.6}.form-field input::placeholder,.form-field textarea::placeholder{color:#a2a6af}.form-field input:focus-visible,.form-field textarea:focus-visible,.form-field select:focus-visible{outline:2px solid var(--form-element-border-focus);outline-offset:2px}.a{border-radius:var(--border-radius);color:var(--color-link);text-decoration:none;min-height:var(--h-non-text-line)}.a:hover[aria-disabled=true]{cursor:not-allowed}.a:hover:not([aria-disabled=true]){cursor:pointer;text-decoration:underline}.a:visited{color:var(--color-link-visited)}.nav{display:flex;flex-wrap:wrap;flex-direction:row;gap:.5rem;justify-content:space-between;border-bottom:var(--border-width) solid var(--color-text-active);padding:var(--v-gap) var(--h-gap)}.workspace-nav{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.5rem;padding:1rem 0;border:0;border-bottom:1px solid #e2e5eb}.workspace-brand{display:inline-flex;align-items:center;gap:.625rem;color:#252832;font-size:1rem;font-weight:750;letter-spacing:.04em;text-decoration:none;flex-shrink:0}a.workspace-brand:visited{color:#252832}a.workspace-brand:hover:not([aria-disabled=true]){color:#535866;text-decoration:none}.workspace-brand:focus-visible{outline:2px solid var(--form-element-border-focus);outline-offset:4px}.workspace-monogram{display:grid;place-items:center;width:2.25rem;height:2.25rem;background:var(--btn-primary-bg);color:#fff;border-radius:.625rem;font-size:1.5rem;font-weight:700;letter-spacing:-.08em}.workspace-profile{margin-left:auto;max-width:18rem;overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.workspace-nav-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.workspace-nav-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem}.workspace-nav-actions svg{flex-shrink:0}@media (max-width: 600px){.workspace-nav{gap:1rem}.workspace-profile{max-width:calc(100% - 8rem)}.workspace-nav-actions{width:100%;justify-content:flex-end}}.separator{border-bottom:var(--border-width) solid var(--color-text-active);padding:var(--v-gap) var(--h-gap)}.table-scroll{overflow-x:auto;max-width:100%}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th,.data-table td{padding:1rem;border-bottom:1px solid var(--form-element-border);vertical-align:middle}.data-table th{font-weight:600;white-space:nowrap;background:var(--app-bg-light)}.data-table td{overflow-wrap:anywhere}.data-table td:last-child{white-space:nowrap}.data-table.compact{min-width:48rem}.data-table.compact th,.data-table.compact td{padding:.875rem 1rem;border-color:#eeeef2}.data-table.compact th{background:transparent;color:#696d78;font-size:.875rem;font-weight:500}.data-table.compact th:first-child,.data-table.compact td:first-child{padding-left:0}.data-table.compact th:last-child,.data-table.compact td:last-child{padding-right:0;text-align:right}.data-table.compact tbody tr:last-child td{border-bottom:0}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table.compact .card-subtitle{margin-top:.25rem}.table-scroll:focus-visible{outline:2px solid var(--form-element-border-focus);outline-offset:2px}button.table-sort,.button.table-sort{padding:.25rem 0;min-height:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;white-space:nowrap;cursor:pointer}button.table-sort:hover:not(:disabled),.button.table-sort:hover:not(:disabled),button.table-sort:active:not(:disabled),.button.table-sort:active:not(:disabled){background:transparent;color:inherit;box-shadow:none;text-decoration:underline}
