@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.ds-popover{position:relative;display:inline-block}.ds-popover__surface{position:absolute;z-index:var(--ds-z-menu);top:calc(100% + 6px);left:0;min-width:180px;padding:6px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-overlay);box-shadow:var(--ds-shadow-md)}.ds-menu{display:grid}.ds-menu button{padding:8px;border:0;border-radius:4px;background:transparent;text-align:left}.ds-menu button:hover{background:var(--ds-surface-hover)}.ds-tooltip{position:relative;display:inline-flex}.ds-tooltip>[role=tooltip]{position:absolute;z-index:var(--ds-z-tooltip);bottom:calc(100% + 6px);left:50%;display:none;padding:5px 7px;border-radius:4px;background:#111;color:#fff;white-space:nowrap;transform:translate(-50%);font-size:12px}.ds-tooltip:hover>[role=tooltip],.ds-tooltip:focus>[role=tooltip]{display:block}.ds-dialog__backdrop{position:fixed;z-index:var(--ds-z-modal);inset:0;display:grid;place-items:center;padding:24px;background:var(--ds-overlay-scrim)}.ds-dialog{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--ds-radius-lg);background:var(--ds-surface-overlay);box-shadow:var(--ds-shadow-md)}.ds-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--ds-border-subtle)}.ds-dialog>header+*{margin:16px}.ds-dialog--drawer{position:absolute;top:0;right:0;width:min(440px,100%);height:100%;max-height:none;border-radius:0}.ds-tabs>[role=tablist]{display:flex;gap:4px;border-bottom:1px solid var(--ds-border-default)}.ds-tabs [role=tab]{padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent}.ds-tabs [role=tab][aria-selected=true]{border-color:var(--ds-brand);font-weight:600}.ds-tabs [role=tabpanel]{padding:14px 0}.ds-collapsible{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md)}.ds-collapsible>button{display:flex;width:100%;justify-content:space-between;padding:10px 12px;border:0;background:transparent;font-weight:600}.ds-collapsible>div{padding:0 12px 12px}.ds-menu button:focus-visible,.ds-dialog button:focus-visible,.ds-tabs button:focus-visible,.ds-collapsible button:focus-visible,.ds-tooltip:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.comment-delete-dialog-backdrop{z-index:1000000000000}.comment-delete-dialog-backdrop .ds-dialog{width:min(360px,calc(100vw - 32px))}.transaction-comment-delete-backdrop .ds-dialog>header>button[aria-label=Fechar]{display:none}.comment-delete-dialog{display:grid;gap:16px;margin:16px}.comment-delete-dialog p{margin:0;color:var(--ds-text-secondary)}.comment-delete-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.ds-dialog__accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bonus-sound-backdrop{z-index:12000!important}.bonus-sound-prompt{padding:8px 24px 24px;color:var(--ds-text-primary);line-height:1.5}.bonus-sound-help{font-size:12px;color:var(--ds-text-secondary)}.bonus-sound-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.bonus-sound-notice{position:fixed;bottom:20px;right:20px;z-index:12001;max-width:min(440px,calc(100vw - 40px));padding:12px 16px;border-radius:10px;background:var(--white);box-shadow:0 4px 20px #0003;font-size:13px}.bonus-sound-notice button{margin-left:12px;border:0;background:transparent;cursor:pointer}.bonus-sound-prompt p{margin:0 0 12px}.bonus-sound-prompt [role=alert]{color:var(--ds-danger-text)}.ds-avatar{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-weight:600}.ds-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.ds-avatar--sm{width:28px;height:28px;font-size:11px}.ds-avatar--md{width:36px;height:36px;font-size:13px}.ds-avatar--lg{width:48px;height:48px;font-size:16px}.ds-avatar__presence{position:absolute;right:0;bottom:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#a3a3a3}.ds-avatar__presence--online{background:#16a34a}.ds-avatar__presence--away{background:#d97706}.ds-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-base);color:var(--ds-text-primary);cursor:pointer;font:inherit;font-size:var(--ds-font-sm);font-weight:600}.ds-button--primary{border-color:var(--ds-brand);background:var(--ds-brand);color:var(--ds-text-on-brand)}.ds-button--danger{border-color:var(--ds-danger-text);background:var(--ds-danger-text);color:#fff}.ds-button--compact{min-height:28px;padding:4px 9px}.ds-icon-button{width:36px;padding:0}.ds-button:disabled{cursor:not-allowed;opacity:.5}.ds-badge,.ds-tag{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:3px 7px;border-radius:999px;background:var(--ds-surface-muted);color:var(--ds-text-secondary);font-size:var(--ds-font-xs);font-weight:600}.ds-badge--success{background:var(--ds-success-bg);color:var(--ds-success-text)}.ds-badge--warning{background:var(--ds-warning-bg);color:var(--ds-warning-text)}.ds-badge--danger{background:var(--ds-danger-bg);color:var(--ds-danger-text)}.ds-badge--info{background:var(--ds-info-bg);color:var(--ds-info-text)}.ds-tag button{border:0;background:transparent;cursor:pointer}.ds-field{display:grid;gap:6px}.ds-field label{font-size:var(--ds-font-sm);font-weight:600}.ds-field small{color:var(--ds-text-tertiary)}.ds-field__error{color:var(--ds-danger-text)!important}.ds-control{box-sizing:border-box;width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-base);color:var(--ds-text-primary);font:inherit}.ds-control[aria-invalid=true]{border-color:var(--ds-danger-text)}.ds-textarea{min-height:88px;resize:vertical}.ds-card,.ds-panel{padding:16px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-base);box-shadow:var(--ds-shadow-sm)}.ds-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ds-alert{padding:10px 12px;border-radius:var(--ds-radius-md);background:var(--ds-info-bg);color:var(--ds-info-text)}.ds-alert--success{background:var(--ds-success-bg);color:var(--ds-success-text)}.ds-alert--warning{background:var(--ds-warning-bg);color:var(--ds-warning-text)}.ds-alert--danger{background:var(--ds-danger-bg);color:var(--ds-danger-text)}.ds-empty{padding:24px;border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-md);text-align:center}.ds-empty p{color:var(--ds-text-tertiary)}.ds-skeleton{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,var(--ds-surface-muted),var(--ds-surface-hover),var(--ds-surface-muted));background-size:200% 100%;animation:ds-shimmer 1.4s infinite}.ds-progress{overflow:hidden;height:8px;border-radius:999px;background:var(--ds-surface-muted)}.ds-progress span{display:block;height:100%;background:var(--orange-medium)}.ds-button:focus-visible,.ds-control:focus-visible,.ds-tag button:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}@keyframes ds-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}@keyframes skeleton-loading{0%{background-color:var(--gray-light)}to{background-color:var(--gray-lighter)}}.subcategory-avatar-editor{position:relative;display:flex;align-items:center;flex:0 0 auto}.side-modal .side-modal-content.transaction-modal-content>.content:first-child:has(.finance-window-controls){height:auto;min-height:116px;padding:42px 16px 16px;flex-wrap:wrap;gap:8px}.side-modal .transaction-modal-content .transaction-header .breadcrumb{min-width:120px}.subcategory-avatar-upload{position:relative;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.subcategory-avatar-upload:disabled{cursor:wait;opacity:.7}.subcategory-avatar-upload__icon{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#0008;color:#fff;font-size:20px;opacity:0;transition:opacity .15s ease}.subcategory-avatar-upload:hover .subcategory-avatar-upload__icon,.subcategory-avatar-upload:focus-visible .subcategory-avatar-upload__icon{opacity:1}.subcategory-avatar-remove{position:absolute;left:30px;top:28px;display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;border-radius:50%;background:var(--white);color:var(--danger, #b42318);box-shadow:0 1px 4px #0003;cursor:pointer}.subcategory-avatar-editor small{position:absolute;top:44px;left:0;width:220px;color:var(--danger, #b42318)}.side-modal{position:fixed;top:0;bottom:0;right:0;width:min(400px,calc(100% - 48px));overflow:visible;box-shadow:0 0 4px #0003;box-sizing:border-box;background-color:var(--white);z-index:10000;transition:transform .3s ease,opacity .3s ease;opacity:0;transform:translate(100%);-webkit-user-select:text!important;user-select:text!important;pointer-events:none}.side-modal.open{pointer-events:auto;transform:translate(0);opacity:1}.side-modal .side-modal-close{z-index:32;display:grid;place-items:center;background-color:transparent;border:none;border-radius:50%;font-size:20px;position:absolute;top:20px;right:8px;width:40px;height:40px;padding:0;color:var(--gray-dark);cursor:pointer;opacity:.65;transition:background-color .15s ease,opacity .15s ease}.side-modal .side-modal-close:hover,.side-modal .side-modal-close:focus-visible{background-color:var(--gray-light);opacity:1}.side-modal .side-modal-close:focus-visible{outline:2px solid var(--gray-medium);outline-offset:2px}.side-modal,.finance-detail-page{@keyframes comment-skeleton-shimmer{to{background-position:-200% 0}}}:is(.side-modal,.finance-detail-page) .side-modal-body{height:100%;overflow:hidden}:is(.side-modal,.finance-detail-page) .side-modal-body:focus{outline:none}:is(.side-modal,.finance-detail-page) .side-modal-content{height:100%;box-sizing:border-box;padding-top:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}:is(.side-modal,.finance-detail-page) .side-modal-content>*{flex-shrink:0}:is(.side-modal,.finance-detail-page) .side-modal-content hr{margin:0}:is(.side-modal,.finance-detail-page) .side-modal-content>.content:first-child{height:80px;min-height:80px}:is(.side-modal,.finance-detail-page) .content{display:flex;align-items:center;padding:10px;font-size:14px;gap:10px}:is(.side-modal,.finance-detail-page) .breadcrumb{min-width:0;overflow-wrap:anywhere}:is(.side-modal,.finance-detail-page) .breadcrumb .title{text-transform:uppercase;font-size:11px;margin-bottom:3px;color:var(--gray-medium)}:is(.side-modal,.finance-detail-page) .breadcrumb .subtitle{font-size:18px;margin-bottom:3px}:is(.side-modal,.finance-detail-page) .breadcrumb .value{width:fit-content;font-size:12px;font-weight:700;padding:2px 5px;border-radius:3px;background-color:var(--gray-lighter);color:var(--gray-dark);display:flex;align-items:center}:is(.side-modal,.finance-detail-page) .breadcrumb .value svg{font-size:16px;margin-right:2px}:is(.side-modal,.finance-detail-page) .breadcrumb .value.entry{background-color:var(--green-light)}:is(.side-modal,.finance-detail-page) .breadcrumb .value.entry svg{color:var(--green-dark)}:is(.side-modal,.finance-detail-page) .breadcrumb .value.expense{background-color:var(--red-light)}:is(.side-modal,.finance-detail-page) .breadcrumb .value.expense svg{color:var(--red-dark)}:is(.side-modal,.finance-detail-page) .transaction-header .calendar-group{flex:0 0 auto}:is(.side-modal,.finance-detail-page) .transaction-header .breadcrumb{flex:1 1 auto;overflow:hidden}:is(.side-modal,.finance-detail-page) .transaction-header .breadcrumb .title,:is(.side-modal,.finance-detail-page) .transaction-header .breadcrumb .subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.side-modal,.finance-detail-page) .transaction-header .breadcrumb .title{font-size:10px}:is(.side-modal,.finance-detail-page) .transaction-header .breadcrumb .subtitle{margin-bottom:0;font-size:16px;font-weight:600}:is(.side-modal,.finance-detail-page) .transaction-header .transaction-header-value{display:flex;flex:0 0 auto;align-items:center;justify-content:center;max-width:164px;margin-left:auto;padding:5px 8px;border-radius:3px;background-color:var(--gray-lighter);color:var(--gray-dark);font-size:16px;font-weight:700;line-height:1;white-space:nowrap}:is(.side-modal,.finance-detail-page) .transaction-header .transaction-header-value svg{margin-right:2px;font-size:16px}:is(.side-modal,.finance-detail-page) .transaction-header .transaction-header-value.entry{background-color:var(--green-light)}:is(.side-modal,.finance-detail-page) .transaction-header .transaction-header-value.entry svg{color:var(--green-dark)}:is(.side-modal,.finance-detail-page) .transaction-header .transaction-header-value.expense{background-color:var(--red-light)}:is(.side-modal,.finance-detail-page) .transaction-header .transaction-header-value.expense svg{color:var(--red-dark)}@media (max-width: 420px){:is(.side-modal,.finance-detail-page) .transaction-header .breadcrumb .subtitle{font-size:15px}:is(.side-modal,.finance-detail-page) .transaction-header .transaction-header-value{max-width:140px;font-size:14px}}:is(.side-modal,.finance-detail-page) .calendar-group{display:flex;flex-direction:column;border:1px solid var(--gray-lighter);border-radius:3px;align-items:center}:is(.side-modal,.finance-detail-page) .calendar-group .month{text-transform:uppercase;font-weight:700;font-size:18px;padding:8px 8px 2px;border-bottom:1px solid var(--gray-light)}:is(.side-modal,.finance-detail-page) .calendar-group .year{font-size:14px;padding:2px 8px 8px;color:var(--gray-medium)}:is(.side-modal,.finance-detail-page) .comment-group{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:0}:is(.side-modal,.finance-detail-page) .comment-group .comment-items{display:flex;flex-direction:column;gap:2px;padding:12px 10px;position:relative;isolation:isolate;background-color:#fafafa;background-image:linear-gradient(#ffffffe5,#ffffffe5),url(/patterns/comment-chat-communications.png);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:100% 100%,cover;background-attachment:scroll,scroll;flex:1 1 auto;min-height:0;max-height:none;overflow:auto;border-bottom:1px solid var(--gray-lighter)}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .message-empty{margin:auto;color:var(--gray-medium);font-size:12px;text-align:center}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton{display:flex;flex-direction:column;gap:5px;width:100%;padding-top:2px}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-row{display:flex;align-items:flex-end;gap:6px;width:100%}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-row.own{justify-content:flex-end}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-row.other+:is(:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-row).other{padding-left:32px;box-sizing:border-box}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-avatar,:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-bubble{display:block;background:linear-gradient(90deg,#dbe3e8 25%,#eef3f6,#dbe3e8 75%);background-size:200% 100%;animation:comment-skeleton-shimmer 1.4s ease-in-out infinite}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-avatar{width:26px;height:26px;flex:0 0 26px;border-radius:50%}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-bubble{height:42px;border-radius:8px 8px 8px 2px;box-shadow:0 1px 2px #2334401a}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-bubble.wide{width:58%}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-bubble.medium{width:43%}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-bubble.short{width:31%}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-skeleton-row.own .comment-skeleton-bubble{border-radius:8px 8px 2px}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item{display:flex;align-items:flex-end;gap:6px;width:100%;position:relative;z-index:1}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item.group-start:not(:first-child){margin-top:6px}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item.group-start.first{margin-top:0}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item.own{justify-content:flex-end}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item.other.continuation .comment-bubble{margin-left:32px}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item .comment-author-avatar{width:26px;height:26px;flex:0 0 26px;border:none;box-shadow:none}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item .comment-bubble{position:relative;min-width:78px;max-width:min(82%,420px);padding:6px 8px 4px;border-radius:8px 8px 8px 2px;background:#dcecf8;box-shadow:0 1px 2px #23344024}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item .comment-bubble.automatic{border:1px dashed color-mix(in srgb,var(--blue-medium) 45%,transparent)}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item.own .comment-bubble{border-radius:8px 8px 2px;background:color-mix(in srgb,var(--blue-light) 35%,white)}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item .comment-author{margin:0 20px 2px 0;color:var(--blue-dark);font-size:11px;font-weight:700;line-height:1.2}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item .comment-content{padding-right:18px;font-size:12px;line-height:1.38;white-space:pre-wrap;overflow-wrap:anywhere}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item .comment-time{margin-top:2px;color:var(--gray-medium);font-size:9px;line-height:1.2;text-align:right}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item .comment-remove{display:flex;cursor:pointer;position:absolute;top:4px;right:4px;border:none;border-radius:2px;padding:3px;transition:.2s ease;opacity:0;background-color:var(--gray-light);color:var(--gray-dark)}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item .comment-remove:focus-visible{opacity:1;outline:2px solid var(--red-dark)}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item .comment-remove:disabled{cursor:not-allowed}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item .comment-remove:hover{opacity:1!important;background-color:var(--red-light);color:var(--red-dark)}:is(.side-modal,.finance-detail-page) .comment-group .comment-items .comment-item .comment-bubble:hover .comment-remove{opacity:.6}:is(.side-modal,.finance-detail-page) .comment-group .comment-new{position:relative;padding:0;background:#fff}:is(.side-modal,.finance-detail-page) .comment-group .comment-new textarea{display:block;box-sizing:border-box;width:100%;margin:0;padding:8px;height:58px;resize:none;border:1px solid var(--blue-light);border-radius:0;font-size:12px;color:var(--gray-dark)}:is(.side-modal,.finance-detail-page) .comment-group .comment-new textarea:focus{outline:none;border:1px solid var(--blue-medium)}:is(.side-modal,.finance-detail-page) .comment-group .comment-new:before{content:"";position:absolute;top:0;right:0;z-index:1;width:0;height:0;border-top:8px solid var(--blue-medium);border-left:8px solid transparent;pointer-events:none}@media (prefers-reduced-motion: reduce){:is(.side-modal,.finance-detail-page) .comment-skeleton-avatar,:is(.side-modal,.finance-detail-page) .comment-skeleton-bubble{animation:none}}:is(.side-modal,.finance-detail-page) .comment-group .activity-change{padding-right:18px;font-size:12px;font-weight:600;line-height:1.38}:is(.side-modal,.finance-detail-page) .comment-group .activity-change span{margin:0 4px;color:var(--gray-medium)}:is(.side-modal,.finance-detail-page) .comment-group .activity-inline-value{font-size:inherit;font-weight:700;white-space:nowrap}:is(.side-modal,.finance-detail-page) .activity-empty{padding:24px 12px;color:var(--gray-medium);font-size:12px;text-align:center}:is(.side-modal,.finance-detail-page) .status-group{background-color:var(--gray-lighter);display:flex;justify-content:space-between}:is(.side-modal,.finance-detail-page) .status-group .title{color:var(--gray-dark)}:is(.side-modal,.finance-detail-page) .status-group.paid{background-color:var(--green-light)}:is(.side-modal,.finance-detail-page) .status-group.paid .title{color:var(--green-dark)}:is(.side-modal,.finance-detail-page) .status-group.overdue{background-color:var(--red-light)}:is(.side-modal,.finance-detail-page) .status-group.overdue .title{color:var(--red-dark)}:is(.side-modal,.finance-detail-page) .status-group.disregarded{background-color:var(--gray-lighter)}:is(.side-modal,.finance-detail-page) .status-group.disregarded .title{color:var(--gray-medium)}:is(.side-modal,.finance-detail-page) .status-group .status-current{display:flex;align-items:baseline;gap:10px}:is(.side-modal,.finance-detail-page) .status-group .status-current .label{text-transform:uppercase;font-weight:700;font-size:11px}:is(.side-modal,.finance-detail-page) .status-group .status-current .title{text-transform:uppercase;font-size:14px}:is(.side-modal,.finance-detail-page) .status-group .status-actions{display:flex;gap:5px}:is(.side-modal,.finance-detail-page) .status-group .status-actions .action{width:20px;height:20px;border-radius:50%;border:none;background-color:var(--gray-medium);cursor:pointer;opacity:.8}:is(.side-modal,.finance-detail-page) .status-group .status-actions .action:hover{opacity:1}:is(.side-modal,.finance-detail-page) .status-group .status-actions .action.paid{background-color:var(--green-medium)}:is(.side-modal,.finance-detail-page) .status-group .status-actions .action.overdue{background-color:var(--red-medium)}:is(.side-modal,.finance-detail-page) .status-group .status-actions .action.disregarded{background:transparent;border:0;padding:0;color:var(--gray-medium);display:grid;place-items:center}:is(.side-modal,.finance-detail-page) .status-group .status-actions .action.disregarded .draft-toggle-icon{display:block;width:20px;height:20px}:is(.side-modal,.finance-detail-page) .tabs{border-bottom:1px solid var(--gray-lighter);display:flex;padding:0 10px;gap:20px;margin-top:10px}:is(.side-modal,.finance-detail-page) .tabs button{cursor:pointer;background:none;border:none;margin-bottom:-1px;padding:5px 0;color:var(--gray-medium);border-bottom:2px solid transparent}:is(.side-modal,.finance-detail-page) .tabs button:hover{color:var(--gray-dark)}:is(.side-modal,.finance-detail-page) .tabs button.active{border-bottom:2px solid var(--blue-medium);color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .message-tabs{align-items:flex-end;justify-content:space-between;gap:12px}:is(.side-modal,.finance-detail-page) .message-tabs .message-tabs-title{padding:5px 0;color:var(--gray-dark);font-size:12px;font-weight:700}:is(.side-modal,.finance-detail-page) .message-tabs .message-tabs-options{display:flex;gap:16px}:is(.side-modal,.finance-detail-page) .message-tabs .message-tabs-options button{font-size:11px}:is(.side-modal,.finance-detail-page) .side-modal-content>.transaction-messages{display:flex;flex:1 1 260px;min-height:260px;flex-direction:column}:is(.side-modal,.finance-detail-page) .side-modal-content>.transaction-messages>.message-tabs{flex:0 0 auto}:is(.side-modal,.finance-detail-page) .button-group{display:flex;justify-content:end;padding:0 10px}:is(.side-modal,.finance-detail-page) .button-group .button{margin:5px 0 5px auto;background-color:transparent;padding:5px;color:var(--blue-medium);cursor:pointer;border:none;border-radius:3px}:is(.side-modal,.finance-detail-page) .button-group .button:hover{background-color:var(--blue-light)}:is(.side-modal,.finance-detail-page) .files-group{display:grid;grid-template-columns:repeat(4,1fr);padding:10px;gap:5px;max-height:280px;overflow:auto}:is(.side-modal,.finance-detail-page) .files-group .file-item{position:relative;box-sizing:border-box;min-width:0;overflow:hidden;border-radius:3px;padding:5px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--gray-dark);text-decoration:none;transition:.4s ease;background-color:var(--gray-lighter);border:1px solid var(--gray-light)}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon{font-size:26px;color:var(--yellow-medium)}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.pdf,:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.ppt,:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.pptx{color:var(--red-medium)}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.doc,:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.docx{color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.xls,:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.xlsx{color:var(--green-dark)}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.png,:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.jpg,:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.jpeg,:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.gif{color:var(--purple-dark)}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.txt{color:var(--gray-dark)}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.zip,:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.rar{color:var(--orange-dark)}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.mp4,:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.avi,:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.mkv{color:var(--blue-dark)}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.mp3,:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.wav{color:var(--green-medium)}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-icon.skeleton-icon{width:26px;height:26px;background-color:var(--gray-light);border-radius:4px}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-name{font-size:10px;overflow:hidden;text-overflow:ellipsis;width:100%}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-date{position:absolute;font-size:9px;top:3px;background-color:var(--gray-lighter);border-radius:3px;padding:1px 3px;transition:.4s ease .4s;opacity:0}:is(.side-modal,.finance-detail-page) .files-group .file-item .file-size{position:absolute;font-size:9px;bottom:3px;background-color:var(--gray-lighter);border-radius:3px;padding:1px 3px;transition:.4s ease .4s;opacity:0}:is(.side-modal,.finance-detail-page) .files-group .file-item .skeleton-text{max-width:60px;height:10px;background-color:var(--gray-light);border-radius:4px;margin-top:5px}:is(.side-modal,.finance-detail-page) .files-group .file-item.skeleton{background-color:var(--gray-light);animation:skeleton-loading 1.2s infinite linear alternate;pointer-events:none}:is(.side-modal,.finance-detail-page) .files-group .file-item.upload{cursor:pointer;color:var(--blue-medium);background-color:var(--blue-light);border:2px dashed var(--blue-medium)}:is(.side-modal,.finance-detail-page) .files-group .file-item.upload.drag-over{background-color:var(--yellow-light);border:2px dashed var(--yellow-medium)}:is(.side-modal,.finance-detail-page) .files-group .file-item.upload .file-icon{color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .files-group .file-item.upload:hover{border:2px solid var(--blue-medium)}:is(.side-modal,.finance-detail-page) .files-group .file-item:hover{background-color:var(--blue-light);border-color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .files-group .file-item:hover .file-date,:is(.side-modal,.finance-detail-page) .files-group .file-item:hover .file-size{opacity:.8}:is(.side-modal,.finance-detail-page) .files-group.files-group--list{grid-template-columns:minmax(0,1fr);gap:4px}:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;column-gap:6px;height:auto;min-height:32px;padding:4px 6px;text-align:left;justify-items:start}:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item .file-icon{grid-row:1;font-size:18px;display:flex}:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item .file-name{grid-column:2;grid-row:1;font-size:11px;white-space:nowrap}:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item .file-date{grid-column:3;grid-row:1;white-space:nowrap}:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item .file-size{grid-column:4;grid-row:1;white-space:nowrap}:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item .file-date,:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item .file-size{position:static;opacity:.8;padding:0;background:transparent;transition:none}:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item.upload .file-name{grid-column:2 / -1}:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item.upload{display:flex;flex-direction:row;justify-content:flex-start;gap:6px;min-height:28px;width:fit-content;border:1px solid var(--blue-light);border-radius:0;background:transparent}:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item.upload .file-name{width:auto}:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item.upload:hover,:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item.upload.drag-over{border:1px solid var(--blue-medium);background:var(--blue-light)}:is(.side-modal,.finance-detail-page) .files-group.files-group--list .file-item:focus-visible{outline:2px solid var(--blue-medium);outline-offset:-2px}:is(.side-modal,.finance-detail-page) .attachment-thumbnail{display:inline-flex;align-items:center;justify-content:center}:is(.side-modal,.finance-detail-page) .attachment-thumbnail img{display:block;width:48px;height:48px;object-fit:contain}:is(.side-modal,.finance-detail-page) .files-group:not(.files-group--list) .file-item:has(.attachment-thumbnail) .file-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:13px;max-height:26px}:is(.side-modal,.finance-detail-page) .files-group--list .attachment-thumbnail img{width:20px;height:20px}:is(.side-modal,.finance-detail-page) .label-small{font-size:11px;color:var(--gray-medium);font-weight:700;text-transform:uppercase;margin-bottom:3px}:is(.side-modal,.finance-detail-page) .description{font-size:12px;padding:5px 10px;background-color:var(--gray-lighter);white-space:pre-wrap;margin:10px;border-radius:3px}:is(.side-modal,.finance-detail-page) .subcategory-description{position:relative;margin:10px;border-radius:4px;background:var(--gray-lighter);min-height:34px;font-size:12px}:is(.side-modal,.finance-detail-page) .subcategory-description:not(.editing){cursor:pointer}:is(.side-modal,.finance-detail-page) .subcategory-description.empty{display:flex;align-items:center}:is(.side-modal,.finance-detail-page) .description-edit-button{position:absolute;top:4px;right:4px;z-index:1;display:grid;place-items:center;border:0;background:transparent;color:var(--gray-medium);cursor:pointer;padding:5px;font-size:15px;opacity:0;transition:opacity .15s ease,color .15s ease}:is(.side-modal,.finance-detail-page) .subcategory-description:hover .description-edit-button,:is(.side-modal,.finance-detail-page) .description-edit-button:focus-visible{opacity:1}:is(.side-modal,.finance-detail-page) .description-edit-button:hover{color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .description-placeholder{width:100%;border:0;background:transparent;color:var(--gray-medium);cursor:pointer;padding:10px 34px 10px 10px;text-align:left}:is(.side-modal,.finance-detail-page) .markdown-content{padding:8px 34px 8px 10px;overflow-wrap:anywhere}:is(.side-modal,.finance-detail-page) .markdown-content>:first-child{margin-top:0}:is(.side-modal,.finance-detail-page) .markdown-content>:last-child{margin-bottom:0}:is(.side-modal,.finance-detail-page) .markdown-content h1{font-size:18px}:is(.side-modal,.finance-detail-page) .markdown-content h2{font-size:16px}:is(.side-modal,.finance-detail-page) .markdown-content h3{font-size:14px}:is(.side-modal,.finance-detail-page) .markdown-content h1,:is(.side-modal,.finance-detail-page) .markdown-content h2,:is(.side-modal,.finance-detail-page) .markdown-content h3{margin:8px 0 5px}:is(.side-modal,.finance-detail-page) .markdown-content p,:is(.side-modal,.finance-detail-page) .markdown-content ul,:is(.side-modal,.finance-detail-page) .markdown-content ol,:is(.side-modal,.finance-detail-page) .markdown-content blockquote{margin:5px 0}:is(.side-modal,.finance-detail-page) .markdown-content ul,:is(.side-modal,.finance-detail-page) .markdown-content ol{padding-left:20px}:is(.side-modal,.finance-detail-page) .markdown-content blockquote{border-left:3px solid var(--blue-medium);padding-left:8px;color:var(--gray-medium)}:is(.side-modal,.finance-detail-page) .markdown-content code{border-radius:3px;padding:1px 3px;background:#fff}:is(.side-modal,.finance-detail-page) .markdown-content a{color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .subcategory-description.editing{padding:8px;background:#fff;border:1px solid var(--gray-light)}:is(.side-modal,.finance-detail-page) .subcategory-description textarea{display:block;width:100%;resize:vertical;box-sizing:border-box;border:0;outline:0;padding:3px;font:inherit;line-height:1.45;color:var(--gray-darkest)}:is(.side-modal,.finance-detail-page) .description-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;color:var(--gray-medium);font-size:10px}:is(.side-modal,.finance-detail-page) .description-editor-footer>div{display:flex;gap:5px}:is(.side-modal,.finance-detail-page) .description-editor-footer button{display:flex;align-items:center;gap:3px;border:1px solid var(--gray-light);border-radius:4px;padding:5px 7px;background:#fff;cursor:pointer}:is(.side-modal,.finance-detail-page) .description-editor-footer button.primary{border-color:var(--blue-medium);background:var(--blue-medium);color:#fff}:is(.side-modal,.finance-detail-page) .description-error{margin-top:6px;color:var(--red-dark)}:is(.side-modal,.finance-detail-page) .metadata-section{margin:8px 10px 20px;border-top:1px solid var(--gray-light);padding-top:14px}:is(.side-modal,.finance-detail-page) .metadata-section h3,:is(.side-modal,.finance-detail-page) .metadata-section h4{margin:0;color:var(--gray-darkest)}:is(.side-modal,.finance-detail-page) .metadata-section h3{font-size:16px}:is(.side-modal,.finance-detail-page) .metadata-section h4{font-size:13px}:is(.side-modal,.finance-detail-page) .metadata-heading,:is(.side-modal,.finance-detail-page) .metadata-input-row,:is(.side-modal,.finance-detail-page) .metadata-value-heading,:is(.side-modal,.finance-detail-page) .metadata-form-actions{display:flex;align-items:center}:is(.side-modal,.finance-detail-page) .metadata-heading{justify-content:space-between;gap:12px;margin-bottom:12px}:is(.side-modal,.finance-detail-page) .metadata-settings-button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--gray-medium);cursor:pointer;padding:0;font-size:19px;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}:is(.side-modal,.finance-detail-page) .metadata-section:hover .metadata-settings-button,:is(.side-modal,.finance-detail-page) .metadata-settings-button:focus-visible,:is(.side-modal,.finance-detail-page) .metadata-settings-button.active{opacity:1}:is(.side-modal,.finance-detail-page) .metadata-settings-button:hover,:is(.side-modal,.finance-detail-page) .metadata-settings-button.active{color:var(--blue-medium);background:var(--blue-light)}:is(.side-modal,.finance-detail-page) .metadata-message,:is(.side-modal,.finance-detail-page) .metadata-empty{padding:12px;border-radius:4px;background:var(--gray-lighter);color:var(--gray-medium);font-size:12px}:is(.side-modal,.finance-detail-page) .metadata-message.error{background:var(--red-light);color:var(--red-dark)}:is(.side-modal,.finance-detail-page) .metadata-message button{display:flex;align-items:center;gap:3px;margin-top:6px;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:700}:is(.side-modal,.finance-detail-page) .metadata-values{display:grid;gap:10px}:is(.side-modal,.finance-detail-page) .metadata-value{display:grid;gap:4px;font-size:12px;font-weight:600}:is(.side-modal,.finance-detail-page) .metadata-value.dragging{opacity:.45}:is(.side-modal,.finance-detail-page) .metadata-value-heading{position:relative;min-height:22px}:is(.side-modal,.finance-detail-page) .metadata-value-heading label{flex:1 1 auto}:is(.side-modal,.finance-detail-page) .metadata-label-button{flex:1 1 auto;min-width:0;box-sizing:border-box;border:0;padding:0;background:transparent;color:inherit;cursor:text;font:inherit;text-align:left;transition:padding-left .17s ease}:is(.side-modal,.finance-detail-page) .metadata-label-button:hover{color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .metadata-inline-editor{position:relative;isolation:isolate;margin-right:-10px;margin-left:-10px;padding:0 10px;border:0;border-radius:0;background:transparent}:is(.side-modal,.finance-detail-page) .metadata-inline-editor:before{position:absolute;z-index:-1;inset:-6px 0;background:color-mix(in srgb,var(--blue-light) 48%,white);content:""}:is(.side-modal,.finance-detail-page) .metadata-inline-main{display:grid;grid-template-columns:minmax(0,1fr) 26px 26px;align-items:center;gap:5px}:is(.side-modal,.finance-detail-page) .metadata-inline-main>input,:is(.side-modal,.finance-detail-page) .metadata-inline-main>select{width:100%;min-width:0;height:30px;box-sizing:border-box;border:1px solid var(--gray-light);border-radius:4px;padding:5px 7px;background:#fff;color:var(--gray-darkest);font-size:11px}:is(.side-modal,.finance-detail-page) .metadata-inline-main>.metadata-inline-label-input{height:22px;border:0;border-radius:0;padding:0;outline:0;background:transparent;color:inherit;cursor:text;font:inherit}:is(.side-modal,.finance-detail-page) .metadata-inline-main>.metadata-inline-label-input:focus{border:0;outline:0;box-shadow:none}:is(.side-modal,.finance-detail-page) .metadata-inline-label-input::placeholder{color:var(--gray-medium);font:inherit;opacity:.8}:is(.side-modal,.finance-detail-page) .metadata-type-control{position:relative}:is(.side-modal,.finance-detail-page) .metadata-type-button{display:grid;place-items:center;width:26px;height:22px;border:0;border-radius:50%;padding:0;background:transparent;color:var(--gray-medium);cursor:pointer;font-size:16px}:is(.side-modal,.finance-detail-page) .metadata-type-button:hover,:is(.side-modal,.finance-detail-page) .metadata-type-button[aria-expanded=true]{background:#fff;color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .metadata-type-menu{position:relative;width:100%;box-sizing:border-box;margin:4px 0 6px;overflow:hidden;border:1px solid var(--gray-light);border-radius:5px;background:#fff;box-shadow:0 5px 14px #00000024}:is(.side-modal,.finance-detail-page) .metadata-type-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;padding:7px 9px;background:#fff;color:var(--gray-darkest);cursor:pointer;font-size:11px;text-align:left}:is(.side-modal,.finance-detail-page) .metadata-type-menu button:hover,:is(.side-modal,.finance-detail-page) .metadata-type-menu button.active{background:var(--blue-light);color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .metadata-type-menu svg{flex:0 0 auto}:is(.side-modal,.finance-detail-page) .metadata-inline-main>button{width:26px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer}:is(.side-modal,.finance-detail-page) .metadata-whatsapp-value{min-width:0;flex:1 1 auto;display:flex;align-items:center;height:34px;border:1px solid var(--gray-light);border-radius:4px;background:#fff}:is(.side-modal,.finance-detail-page) .metadata-whatsapp-value a{min-width:0;flex:1;display:flex;align-items:center;gap:7px;padding:7px 9px;color:var(--green-dark);text-decoration:none}:is(.side-modal,.finance-detail-page) .metadata-whatsapp-value button{width:28px;height:100%;border:0;background:transparent;color:var(--gray-medium);cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease}:is(.side-modal,.finance-detail-page) .metadata-whatsapp-value:hover button,:is(.side-modal,.finance-detail-page) .metadata-whatsapp-value:focus-within button{opacity:1}:is(.side-modal,.finance-detail-page) .metadata-whatsapp-value button:hover{color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .metadata-inline-save{color:var(--green-dark)}:is(.side-modal,.finance-detail-page) .metadata-inline-main>button:hover{background:#fff}:is(.side-modal,.finance-detail-page) .metadata-inline-preview input{border-color:transparent;cursor:default;opacity:1;color:var(--gray-medium);-webkit-text-fill-color:var(--gray-medium)}:is(.side-modal,.finance-detail-page) .metadata-inline-preview .creatable-select-trigger{border-color:transparent}:is(.side-modal,.finance-detail-page) .metadata-input-row{gap:0}:is(.side-modal,.finance-detail-page) .metadata-section .creatable-select-popover{position:relative;top:auto;margin-top:5px}:is(.side-modal,.finance-detail-page) .metadata-input-row>input,:is(.side-modal,.finance-detail-page) .metadata-input-row>select{flex:1 1 auto}:is(.side-modal,.finance-detail-page) .metadata-field-actions{position:relative;z-index:1;display:flex;align-items:center;margin-right:0}:is(.side-modal,.finance-detail-page) .metadata-drag-handle,:is(.side-modal,.finance-detail-page) .metadata-edit-button,:is(.side-modal,.finance-detail-page) .metadata-delete-button{width:28px;height:22px}:is(.side-modal,.finance-detail-page) .metadata-drag-handle{position:absolute;top:0;left:0;display:grid;place-items:center;width:16px;margin:0;color:var(--gray-medium);cursor:grab;font-size:16px;opacity:0;transform:translate(-5px);transition:opacity .15s ease,transform .17s ease}:is(.side-modal,.finance-detail-page) .metadata-value:hover .metadata-drag-handle,:is(.side-modal,.finance-detail-page) .metadata-drag-handle:focus-visible{opacity:1;transform:translate(0)}:is(.side-modal,.finance-detail-page) .metadata-value:hover .metadata-value-heading.managing .metadata-label-button,:is(.side-modal,.finance-detail-page) .metadata-value-heading.managing:focus-within .metadata-label-button{padding-left:20px}:is(.side-modal,.finance-detail-page) .metadata-edit-button{display:grid;place-items:center;border:0;padding:0;background:transparent;color:var(--gray-medium);cursor:pointer;font-size:15px}:is(.side-modal,.finance-detail-page) .metadata-edit-button:hover{color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .metadata-delete-button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:22px;border:0;background:transparent;color:var(--gray-light);cursor:pointer;padding:0;font-size:16px;transition:color .15s ease}:is(.side-modal,.finance-detail-page) .metadata-delete-button:hover{color:var(--red-dark)}:is(.side-modal,.finance-detail-page) .metadata-delete-button:disabled{opacity:.45;cursor:default}:is(.side-modal,.finance-detail-page) .metadata-value input,:is(.side-modal,.finance-detail-page) .metadata-value select,:is(.side-modal,.finance-detail-page) .metadata-field-form input,:is(.side-modal,.finance-detail-page) .metadata-field-form select{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--gray-light);border-radius:4px;padding:8px;background:#fff;color:var(--gray-darkest)}:is(.side-modal,.finance-detail-page) .metadata-value input:focus,:is(.side-modal,.finance-detail-page) .metadata-value select:focus,:is(.side-modal,.finance-detail-page) .metadata-field-form input:focus,:is(.side-modal,.finance-detail-page) .metadata-field-form select:focus{outline:2px solid var(--blue-light);border-color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .metadata-status{flex-shrink:0;font-size:11px;color:var(--gray-medium)}:is(.side-modal,.finance-detail-page) .metadata-status.success{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:0;margin-left:0;color:var(--green-dark);overflow:hidden;opacity:0;transform:translate(10px) scale(.82);transition:width .24s ease,margin-left .24s ease,opacity .18s ease,transform .24s ease;will-change:width,margin-left,opacity,transform}:is(.side-modal,.finance-detail-page) .metadata-status.success.visible{width:28px;margin-left:8px;opacity:1;transform:translate(0) scale(1)}:is(.side-modal,.finance-detail-page) .metadata-status.success svg{width:15px;height:15px}@media (prefers-reduced-motion: reduce){:is(.side-modal,.finance-detail-page) .metadata-status.success{transition:none}}:is(.side-modal,.finance-detail-page) .metadata-manager{margin-top:14px;padding:10px;border-radius:5px;background:var(--gray-lighter)}:is(.side-modal,.finance-detail-page) .metadata-add-button{width:100%;display:grid;place-items:center;margin-top:10px;border:1px dashed var(--gray-light);border-radius:4px;padding:6px;background:transparent;color:var(--blue-medium);cursor:pointer;font-size:20px}:is(.side-modal,.finance-detail-page) .metadata-add-button:hover{border-color:var(--blue-medium);background:var(--blue-light)}:is(.side-modal,.finance-detail-page) .metadata-empty-toggle{display:block;margin:9px auto 0;border:0;padding:3px 6px;background:transparent;color:var(--gray-medium);cursor:pointer;font-size:10px}:is(.side-modal,.finance-detail-page) .metadata-empty-toggle:hover{color:var(--blue-medium);text-decoration:underline;text-underline-offset:2px}:is(.side-modal,.finance-detail-page) .metadata-field-form{display:grid;gap:8px}:is(.side-modal,.finance-detail-page) .metadata-field-form label{display:grid;gap:3px;font-size:11px;font-weight:600}:is(.side-modal,.finance-detail-page) .metadata-options-editor{display:grid;gap:6px;font-size:11px;font-weight:600}:is(.side-modal,.finance-detail-page) .metadata-option-list{display:flex;flex-wrap:wrap;gap:5px}:is(.side-modal,.finance-detail-page) .metadata-option-list button{border:1px solid var(--gray-light);border-radius:12px;padding:3px 7px;background:#fff;color:var(--gray-darkest);cursor:pointer;font-size:11px}:is(.side-modal,.finance-detail-page) .metadata-option-list button:hover{border-color:var(--red-dark);color:var(--red-dark)}:is(.side-modal,.finance-detail-page) .metadata-option-input{display:flex;gap:5px}:is(.side-modal,.finance-detail-page) .metadata-option-input button{display:grid;place-items:center;flex:0 0 34px;border:1px solid var(--blue-medium);border-radius:4px;background:var(--blue-medium);color:#fff;cursor:pointer}:is(.side-modal,.finance-detail-page) .metadata-form-actions{justify-content:flex-end;gap:6px}:is(.side-modal,.finance-detail-page) .metadata-form-actions button{display:flex;align-items:center;gap:3px;border:1px solid var(--gray-light);border-radius:4px;padding:7px 9px;background:#fff;cursor:pointer}:is(.side-modal,.finance-detail-page) .metadata-form-actions button.primary{border-color:var(--blue-medium);background:var(--blue-medium);color:#fff}:is(.side-modal,.finance-detail-page) .stats{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));align-items:end;gap:6px}:is(.side-modal,.finance-detail-page) .stats>div{min-width:0}:is(.side-modal,.finance-detail-page) .stats .label-small{font-size:9px}:is(.side-modal,.finance-detail-page) .stats .period-group .content{padding:0;gap:0;white-space:nowrap}:is(.side-modal,.finance-detail-page) .stats .period-group svg{flex:0 0 auto;color:var(--blue-medium)}:is(.side-modal,.finance-detail-page) .stats .period-group .period-item{font-size:10px;font-weight:700;border:1px solid var(--blue-medium);color:var(--blue-medium);border-radius:3px;padding:2px 3px}:is(:is(.side-modal,.finance-detail-page) .stats .transactions-average,:is(.side-modal,.finance-detail-page) .stats .transactions-largest,:is(.side-modal,.finance-detail-page) .stats .transactions-total) .value{min-width:0;overflow:hidden;border:1px solid transparent;font-size:10px;font-weight:700;padding:2px 5px;border-radius:3px;display:flex;align-items:center;justify-content:center;white-space:nowrap}:is(:is(.side-modal,.finance-detail-page) .stats .transactions-average,:is(.side-modal,.finance-detail-page) .stats .transactions-largest,:is(.side-modal,.finance-detail-page) .stats .transactions-total) .value svg{font-size:16px;margin-right:2px}:is(:is(.side-modal,.finance-detail-page) .stats .transactions-average,:is(.side-modal,.finance-detail-page) .stats .transactions-largest,:is(.side-modal,.finance-detail-page) .stats .transactions-total) .value.entry{background-color:var(--green-light)}:is(:is(.side-modal,.finance-detail-page) .stats .transactions-average,:is(.side-modal,.finance-detail-page) .stats .transactions-largest,:is(.side-modal,.finance-detail-page) .stats .transactions-total) .value.entry svg{color:var(--green-dark)}:is(:is(.side-modal,.finance-detail-page) .stats .transactions-average,:is(.side-modal,.finance-detail-page) .stats .transactions-largest,:is(.side-modal,.finance-detail-page) .stats .transactions-total) .value.expense{background-color:var(--red-light)}:is(:is(.side-modal,.finance-detail-page) .stats .transactions-average,:is(.side-modal,.finance-detail-page) .stats .transactions-largest,:is(.side-modal,.finance-detail-page) .stats .transactions-total) .value.expense svg{color:var(--red-dark)}:is(.side-modal,.finance-detail-page) .stats .transactions-average .value{background:var(--gray-lighter);color:var(--gray-dark)}.finance-context-link{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.finance-context-link:hover{text-decoration:underline;text-underline-offset:3px}.finance-context-link:focus-visible,.finance-panel-back:focus-visible,.contract-transactions button:focus-visible{outline:2px solid var(--gray-medium);outline-offset:3px}.finance-panel-back{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;border:0;border-radius:6px;padding:6px;background:transparent;color:var(--gray-dark);font-size:10px;cursor:pointer}.finance-panel-back svg{width:20px;height:20px}.finance-panel-back:hover{background:var(--gray-lighter)}.contract-transactions{padding:16px}.contract-transactions h3{margin:0 0 12px;font-size:14px}.contract-transactions button{width:100%;display:flex;justify-content:space-between;gap:16px;padding:12px 4px;border:0;border-bottom:1px solid var(--gray-light);background:transparent;color:var(--gray-dark);text-align:left;font:inherit;cursor:pointer}.contract-transactions button:hover{background:var(--gray-lighter)}@media (max-width: 600px){.finance-panel-back span{display:none}.transaction-header{flex-wrap:wrap;height:auto!important}.transaction-header .breadcrumb{flex:1}}.side-modal .side-modal-content.monthly-summary-modal{overflow:hidden}.side-modal .monthly-summary-modal>.monthly-summary-scroll{flex:1 1 auto;min-height:0}.finance-panel-expand{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--gray-light);border-radius:7px;padding:7px 9px;background:var(--white);color:var(--gray-dark);cursor:pointer;font:inherit;font-size:12px}.finance-panel-expand:hover:not(:disabled){background:var(--gray-lighter)}.finance-panel-expand:disabled{opacity:.45;cursor:default}.finance-panel-expand:focus-visible,.finance-page-toolbar button:focus-visible{outline:2px solid var(--blue-medium);outline-offset:3px}.finance-detail-page{width:100%;height:100dvh;min-width:0;overflow:hidden;background:var(--white);color:var(--gray-dark)}.finance-page-layout{height:100%;display:flex;flex-direction:column;min-height:0}.finance-page-toolbar{min-height:80px;padding:12px 24px 12px 80px;box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;gap:16px;border-bottom:1px solid var(--gray-light)}.finance-page-toolbar button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--gray-light);border-radius:8px;background:var(--white);color:var(--gray-dark);cursor:pointer;font:inherit;font-size:13px}.finance-page-toolbar>span{margin-left:auto;font-size:12px;color:var(--gray-medium)}.finance-detail-page .finance-page-layout>.side-modal-content{flex:1 1 auto;height:auto;min-height:0}.finance-detail-page .side-modal-content.monthly-summary-modal{overflow:hidden}.finance-detail-page .monthly-summary-modal>.monthly-summary-scroll{flex:1 1 auto;min-height:0}.finance-detail-page .side-modal-content>.content:first-child{padding-inline:24px}.finance-detail-page .monthly-summary-totals,.finance-detail-page .monthly-summary-sections{padding-inline:24px}.finance-page-message,.finance-page-error{padding:32px}.finance-page-error{margin:80px 0 0 48px}@media (max-width: 600px){.finance-page-toolbar{gap:6px;padding-left:60px;padding-right:10px}.finance-page-toolbar>span{display:none}.finance-detail-page .side-modal-content>.content:first-child{height:auto;min-height:80px;padding:12px;flex-wrap:wrap}.finance-detail-page .monthly-summary-totals,.finance-detail-page .monthly-summary-sections{padding-inline:10px}.finance-detail-page .monthly-summary-totals{grid-template-columns:1fr}.finance-panel-expand{padding:6px}}.side-modal:has(.finance-window-controls)>.side-modal-close{display:none}.side-modal .side-modal-content>.content:first-child:has(.finance-window-controls){position:relative;padding-right:140px}.finance-window-controls{display:flex;align-items:center;justify-content:flex-end;gap:2px}.side-modal .finance-window-controls{position:absolute;top:6px;right:6px;z-index:31}.finance-window-controls button{display:grid;place-items:center;width:40px;height:36px;min-height:36px;flex:0 0 auto;padding:0;margin:0;border:0;border-radius:5px;background:transparent;color:var(--gray-dark);cursor:pointer}.finance-window-controls button svg{width:16px;height:16px}.finance-window-controls button:hover:not(:disabled){background:var(--gray-lighter)}.finance-window-controls button.finance-window-close:hover{color:#fff;background:var(--red-dark, #c43131)}.finance-window-controls button:focus-visible{outline:2px solid var(--blue-medium);outline-offset:-2px}.finance-window-controls button:disabled{opacity:.45;cursor:default}.permanent-documents{border-bottom:1px solid var(--gray-light)}.permanent-documents-actions{padding:10px;font-size:12px;color:var(--gray-dark)}.permanent-documents-actions p{margin:0 0 8px}.permanent-documents-actions>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.permanent-documents-actions button,.permanent-documents-actions a,.permanent-documents-message button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--gray-light);border-radius:5px;background:var(--white);color:var(--gray-dark);font:inherit;text-decoration:none;cursor:pointer}.permanent-documents-actions button:disabled{opacity:.5;cursor:default}.permanent-documents-message{grid-column:1 / -1;margin:0;font-size:12px}.permanent-documents .message-tabs{flex-wrap:wrap}.permanent-documents :focus-visible{outline:2px solid var(--blue-medium);outline-offset:2px}.finance-page-toolbar>span{margin-left:0}.finance-page-toolbar .finance-window-controls{margin-left:auto}@media (max-width: 600px){.side-modal .side-modal-content>.content:first-child:has(.finance-window-controls){height:auto;min-height:116px;padding:48px 12px 12px;flex-wrap:wrap}.finance-window-controls button{width:44px;height:40px}}.monthly-summary-modal{container-type:inline-size;--monthly-header-box-height: 61px}.monthly-summary-scroll:not(:has(>.monthly-bonus-card))>.monthly-summary-sections{padding-top:18px}:is(.side-modal,.finance-detail-page) .monthly-summary-modal>.content.monthly-summary-header{height:auto;min-height:80px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px}.side-modal .monthly-summary-modal>.content.monthly-summary-header:has(.finance-window-controls){padding-right:140px}.finance-detail-page .monthly-summary-modal>.content.monthly-summary-header{padding-left:80px;padding-right:100px}.finance-detail-page .monthly-summary-header .finance-window-controls{position:absolute;top:6px;right:6px}:is(.side-modal,.finance-detail-page) .monthly-summary-header .finance-window-controls{top:calc(10px + var(--monthly-header-box-height) / 2);transform:translateY(-50%)}:is(.side-modal,.finance-detail-page) .monthly-summary-header .calendar-group{width:auto;min-width:92px;flex:0 0 auto}:is(.side-modal,.finance-detail-page) .monthly-summary-header .calendar-group,.monthly-summary-header .monthly-summary-totals>div{height:var(--monthly-header-box-height);box-sizing:border-box}:is(.side-modal,.finance-detail-page) .monthly-summary-header .calendar-group .month{white-space:nowrap;text-transform:uppercase;padding-inline:8px}:is(.side-modal,.finance-detail-page) .monthly-summary-header .monthly-summary-totals{flex:1 1 390px;min-width:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-summary-header .monthly-summary-totals>div{grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;padding:4px 8px;border:1px solid var(--gray-lighter);border-radius:3px}.monthly-summary-header .monthly-summary-totals>div>span{white-space:normal;overflow:visible;text-overflow:clip}.monthly-summary-header .monthly-summary-totals strong{justify-self:start;font-size:var(--ds-font-sm);overflow:visible}@container (max-width: 650px){.side-modal .monthly-summary-modal>.content.monthly-summary-header:has(.finance-window-controls){padding:10px}:is(.side-modal,.finance-detail-page) .monthly-summary-header .monthly-summary-totals{flex-basis:100%}.monthly-summary-header .calendar-group{margin-right:140px}.finance-detail-page .monthly-summary-modal>.content.monthly-summary-header{padding:10px}.finance-detail-page .monthly-summary-header .calendar-group{margin-left:50px;margin-right:90px}}@container (max-width: 420px){:is(.side-modal,.finance-detail-page) .monthly-summary-header .monthly-summary-totals{grid-template-columns:minmax(0,1fr);gap:4px}.monthly-summary-header .monthly-summary-totals>div{grid-template-columns:minmax(0,1fr) auto;padding:5px 8px}}.monthly-bonus-completed{display:flex;align-items:center;gap:8px;flex:0 1 195px;min-width:180px;height:var(--monthly-header-box-height);box-sizing:border-box;padding:6px 8px;border:1px solid #f0dfbd;border-radius:3px;background:linear-gradient(135deg,#fffaf0,#fff);color:#815a00;text-align:left;cursor:pointer}.monthly-bonus-completed .bonus-dialog__icon{width:28px;height:28px;flex:0 0 28px;border-radius:6px;font-size:18px}.monthly-bonus-completed strong,.monthly-bonus-completed small{display:block}.monthly-bonus-completed strong{font-size:13px;line-height:18px}.monthly-bonus-completed small{font-size:11px;line-height:15px}.monthly-bonus-completed:hover:not(:disabled){border-color:#e4b365;background:#fff6df}.monthly-bonus-completed:focus-visible{outline:2px solid #a96a00;outline-offset:2px}.monthly-bonus-completed:disabled{opacity:.55;cursor:wait}.monthly-calendar-navigation{display:flex;align-items:center;gap:3px;flex:0 0 auto}.monthly-calendar-navigation button{display:grid;place-items:center;width:28px;height:36px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--gray-dark);cursor:pointer}.monthly-calendar-navigation button svg{width:20px;height:20px}.monthly-calendar-navigation button:hover:not(:disabled){background:var(--gray-lighter)}.monthly-calendar-navigation button:focus-visible{outline:2px solid var(--blue-medium);outline-offset:-2px}.monthly-calendar-navigation button:disabled{opacity:.35;cursor:default}:is(.side-modal,.finance-detail-page) .monthly-summary-header .monthly-calendar-navigation .calendar-group{margin:0}@container (max-width: 650px){.finance-detail-page .monthly-calendar-navigation{margin-left:50px;margin-right:80px}.side-modal .monthly-calendar-navigation{margin-right:130px}}@container (min-width: 651px){:is(.side-modal,.finance-detail-page) .monthly-summary-modal>.content.monthly-summary-header{flex-wrap:nowrap}:is(.side-modal,.finance-detail-page) .side-modal-content.monthly-summary-modal>.content.monthly-summary-header:first-child:has(.finance-window-controls){padding-right:10px}:is(.side-modal,.finance-detail-page) .monthly-summary-header .finance-window-controls{position:static;flex:0 0 auto;align-self:center;transform:none;margin-left:0}:is(.side-modal,.finance-detail-page) .monthly-summary-header .monthly-summary-totals{flex:1 1 0}.monthly-summary-header .monthly-bonus-completed{flex:0 1 160px;min-width:140px}.monthly-summary-header .monthly-summary-totals>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthly-summary-header .monthly-summary-totals strong{max-width:100%;overflow:hidden}}@container (max-width: 650px){.monthly-bonus-completed{order:4;flex-basis:100%}}@keyframes jump-side-to-side{0%{transform:translate(-10px) translateY(0)}25%{transform:translate(0) translateY(-10px)}50%{transform:translate(10px) translateY(0)}75%{transform:translate(-0) translateY(-10px)}to{transform:translate(-10px) translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes toast-slide{0%{transform:translate(-50%) translateY(-20px)}10%,90%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(-20px)}}.loading-overlay{position:fixed;top:80px;left:0;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 50px;z-index:99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:1;transition:opacity .6s ease}.loading-overlay.fade-out{opacity:0}.loading-overlay .loading-pig{width:100px;height:100px;animation:jump-side-to-side 1s linear infinite}.loading-overlay .loading-text{font-size:16px;text-align:center;margin-top:10px;opacity:0;color:var(--orange-medium);animation:fade-in .3s ease .3s forwards,pulse .5s linear .6s infinite}.toast{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:5px;font-size:14px;z-index:1000;box-shadow:0 2px 2px #0003;animation:fade-in .5s,fade-out .5s 2.5s forwards,toast-slide 3s cubic-bezier(.4,0,.2,1)}.toast.toast-success{background-color:var(--green-light);color:var(--green-dark)}.toast.toast-error{background-color:var(--red-light);color:var(--red-dark)}.toast.toast-warning{background-color:var(--yellow-light);color:var(--yellow-dark)}.loading-overlay.finance-initial{top:0;width:100vw;height:100vh;height:100dvh;padding:0;background:var(--white);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:10000}@keyframes pig-look-around{0%,18%,to{transform:translate(-7px)}55%,72%{transform:translate(7px)}}@keyframes pig-feed-coin{0%,18%,to{transform:translateY(8px)}55%,72%{transform:translateY(135px)}}.loading-overlay.finance-initial .loading-pig{animation:none}.pig-saver-animation .pig-pupil{animation:pig-look-around 2.6s ease-in-out infinite}.pig-saver-animation .pig-coin{animation:pig-feed-coin 2.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.pig-saver-animation .pig-pupil,.pig-saver-animation .pig-coin{animation:none}}.inline-confirmation.menu-item.confirm{display:flex;align-items:stretch;gap:0;padding:0;cursor:default;background:var(--red-light);color:var(--red-dark);font-size:12px}.inline-confirmation.menu-item.confirm:hover{padding:0;background:var(--red-light)}.inline-confirmation.menu-item.confirm>.title{flex:1;align-self:center;padding:10px 14px;font-weight:700;text-transform:uppercase}.inline-confirmation.menu-item.confirm>.btn-confirm{appearance:none;position:static;flex:0 0 44px;padding:10px 8px;border:0;border-left:1px solid var(--red-medium);border-radius:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.inline-confirmation.menu-item.confirm>.btn-confirm:hover{background:var(--red-dark);color:var(--white)}.inline-confirmation.menu-item.confirm>.btn-confirm:focus-visible{outline:2px solid var(--red-dark);outline-offset:-3px}.category-avatar{display:flex;width:40px;height:40px;border-radius:50%;border:1px solid var(--orange-medium);background:var(--orange-light);align-items:center;justify-content:center;overflow:hidden;font-weight:700;color:var(--orange-medium)}.category-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.category-avatar.comment-author-avatar{width:30px;height:30px;flex:0 0 30px;font-size:11px}.finance-timeline .subcategory-row>.cell.title>.expected-day-badge{position:absolute;top:50%;right:28px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;height:20px;margin:0;padding:0;font-size:11px;line-height:1;font-style:italic;font-weight:400;white-space:nowrap;color:#8a8a8a;pointer-events:none;z-index:4}.finance-timeline .expected-day-badge svg{display:block;width:12px;height:12px;flex:0 0 12px;margin:0;vertical-align:middle}.finance-timeline .subcategory-row>.cell.title:has(>.expected-day-badge)>.input{padding-right:94px;text-overflow:ellipsis}.finance-timeline .subcategory-row>.cell.title:has(>.expected-day-badge--next)>.input{padding-right:140px}.finance-timeline .subcategory-row>.cell.title:has(>.input[data-finance-editing=true])>.expected-day-badge{display:none}.finance-timeline .subcategory-row>.cell.title:has(>.expected-day-badge)>.input[data-finance-editing=true]{padding-right:28px}.finance-timeline .subcategory-row>.cell.title>.expected-day-badge--week{color:#9a7400}.finance-timeline .subcategory-row>.cell.title>.expected-day-badge--today{color:#9a7400;font-weight:600}.finance-timeline .subcategory-row>.cell.title>.expected-day-badge--overdue{color:#c62828}.expected-day-editor{display:flex;align-items:center;gap:10px;padding:12px 16px;flex-wrap:wrap}.expected-day-editor select{padding:5px 8px;border:1px solid #ddd;border-radius:4px;background:#fff}.expected-day-editor small{color:#777}.expected-day-editor [role=alert]{color:#c62828}.custom-tooltip{background:var(--blue-light);border:1px solid var(--blue-medium);color:var(--blue-medium);padding:2px 5px;border-radius:3px}.custom-tooltip .label{font-weight:700;text-transform:uppercase;font-size:12px}.custom-tooltip .value{font-size:11px}.monthly-chart{margin-top:8px;border-top:1px solid var(--gray-light);padding-top:14px}.monthly-chart-scroll{width:100%;min-height:166px;overflow-x:hidden;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--gray-light) transparent}.monthly-chart-title{margin:0 10px 8px;color:var(--gray-darkest);font-size:16px;font-weight:600}.monthly-chart-content{width:100%;min-width:100%;height:160px}.finance-deletion-backdrop .ds-dialog{width:min(480px,100%)}.finance-deletion-backdrop .ds-dialog>header{padding:14px 16px}.finance-deletion-backdrop .ds-dialog>header h2{margin:0;font-size:18px;font-weight:600}.finance-deletion{display:grid;gap:12px;font-size:14px}.finance-deletion p{margin:0;line-height:1.5}.finance-deletion__summary{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:6px 12px;margin:0;padding:10px 12px;background:#f7f8f9;border-radius:8px;overflow-wrap:anywhere}.finance-deletion__summary dt{color:#515866}.finance-deletion__summary dd{margin:0;text-align:right;font-weight:500}.finance-deletion__error{color:#a12727}.finance-deletion__note{color:var(--ds-text-secondary, #515866);font-size:12px}.finance-deletion__periods summary{cursor:pointer}.finance-deletion__details{display:grid;gap:6px;margin-top:10px;color:var(--ds-text-secondary, #515866);font-size:12px}.finance-deletion__months{max-height:160px;overflow:auto}.finance-deletion__periods table{width:100%;margin-top:12px;border-collapse:collapse}.finance-deletion__periods th,.finance-deletion__periods td{padding:6px;text-align:right;border-bottom:1px solid #e5e7eb}.finance-deletion__periods th:first-child,.finance-deletion__periods td:first-child{text-align:left}.finance-deletion__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.creatable-select{position:relative;flex:1 1 auto;min-width:0;font-weight:400}.descriptive-cell-control{width:100%;height:100%;min-height:0;box-sizing:border-box;border:1px solid transparent;border-radius:0;padding:3px 7px;background:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.2;text-align:left}.descriptive-cell-control:hover{background:transparent}.descriptive-cell-control:focus,.descriptive-cell-control:focus-visible{border-color:var(--blue-medium);outline:0;box-shadow:none;background:transparent}.descriptive-cell-control::placeholder{color:var(--gray-medium);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1.2;letter-spacing:inherit;text-align:inherit;opacity:1}.creatable-select-trigger{width:100%;min-width:0;height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--gray-light);border-radius:4px;padding:7px 9px;background:#fff;color:var(--gray-darkest);cursor:pointer;text-align:left}.creatable-select-trigger .placeholder{color:var(--gray-medium)}.creatable-select-trigger .option-value{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creatable-select.open .creatable-select-trigger{border-color:var(--blue-medium);outline:2px solid var(--blue-light)}.creatable-select-popover{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;min-width:220px;overflow:hidden;border:1px solid var(--gray-light);border-radius:7px;background:#fff;box-shadow:0 8px 24px #0002}.creatable-select-search{display:flex;align-items:center;gap:7px;margin:7px;border:1px solid var(--gray-light);border-radius:5px;padding:0 8px;color:var(--gray-medium)}.creatable-select-search input{width:100%;height:31px;border:0!important;outline:0!important;padding:0!important}.creatable-select-list{max-height:190px;overflow-y:auto;padding:0 6px 6px}.creatable-select-list>button,.creatable-select-option{width:100%;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:4px;background:#fff;color:var(--gray-darkest);text-align:left}.creatable-select-list>button{gap:7px;padding:7px;cursor:pointer}.creatable-select-list>button.active,.creatable-select-list>button:hover,.creatable-select-option.active,.creatable-select-option:hover{background:var(--gray-lighter)}.creatable-select-option .option-main{min-width:0;flex:1;display:flex;align-items:center;justify-content:flex-start;gap:7px;border:0;padding:7px;background:transparent;color:inherit;cursor:pointer;text-align:left}.creatable-select-option .option-main span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-color-indicator{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--option-color, #111111)}.creatable-select-option .option-action{width:25px;height:28px;display:grid;place-items:center;flex:0 0 25px;border:0;padding:0;background:transparent;color:var(--gray-medium);cursor:pointer;opacity:0;transition:opacity .16s ease,color .16s ease}.creatable-select-option:hover .option-action,.creatable-select-option:focus-within .option-action{opacity:1}.creatable-select-option .option-action:hover{color:var(--blue-medium)}.creatable-select-option .option-action.delete:hover{color:var(--red-dark)}.option-color-wrap{position:relative;flex:0 0 25px}.creatable-select-option .option-color-wrap .option-action{opacity:0}.creatable-select-option:hover .option-color-wrap .option-action,.creatable-select-option:focus-within .option-color-wrap .option-action{opacity:1}.option-action.color span{width:12px;height:12px;border:1px solid #0002;border-radius:50%;background:var(--option-color)}.option-color-palette{display:grid;grid-template-columns:repeat(5,20px);gap:4px;padding:6px;border:1px solid var(--gray-light);border-radius:6px;background:#fff;box-shadow:0 6px 18px #0002}.option-color-palette-portal{position:fixed;z-index:1000000000000;box-sizing:border-box;width:130px;height:58px}.option-color-palette button{width:20px;height:20px;padding:0;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #0002;cursor:pointer}.option-color-palette button.active{box-shadow:0 0 0 2px var(--blue-medium)}.creatable-select-option>input{min-width:0;flex:1;height:28px;margin:3px 5px;border:1px solid var(--blue-medium);border-radius:3px;padding:0 6px;outline:0}.creatable-select-list svg,.option-spacer{flex:0 0 16px;width:16px;color:var(--blue-medium)}.creatable-select-list .create-option{border:1px dashed var(--gray-light)}.create-option span{display:grid;gap:1px}.create-option small{color:var(--gray-medium);font-size:11px}.creatable-select-empty{padding:10px 7px;color:var(--gray-medium);font-size:11px}.option-delete-confirm{display:flex;gap:2px;padding-right:3px}.option-delete-confirm button{border:0;border-radius:3px;padding:3px 5px;cursor:pointer;font-size:10px}.option-delete-confirm button:first-child{background:var(--red-dark);color:var(--white)}.creatable-select--cell{height:100%;border:0;background:transparent}.creatable-select--cell .creatable-select-trigger{height:100%;padding:3px 7px;border:1px solid transparent;border-radius:0;background:transparent;outline:none;box-shadow:none}.creatable-select--cell .creatable-select-cell-input{display:block;color:var(--gray-darkest);cursor:text;font:inherit}.creatable-select--cell.open .creatable-select-trigger{border-color:var(--blue-medium);outline:none;box-shadow:none;background:transparent}.creatable-select-popover--cell{position:fixed;z-index:100000;right:auto;box-sizing:border-box;min-width:0;border-radius:0;box-shadow:0 8px 24px #0002}.creatable-select-popover.creatable-select-popover--portal{position:fixed;right:auto;box-sizing:border-box;min-width:0;margin:0;z-index:10000000010;overflow:auto}.creatable-select-list button:disabled,.metadata-type-menu button:disabled{opacity:.4;cursor:not-allowed}.compound-dialog-backdrop{z-index:1000000000001}.compound-dialog-backdrop .ds-dialog{width:min(620px,100%);color:var(--gray-darkest,#20242a);background:var(--white,#fff)}.compound-editor{display:grid;gap:16px;font-size:13px}.compound-editor label{display:grid;gap:6px;font-weight:500;min-width:0}.compound-editor input,.compound-editor select,.compound-editor textarea{box-sizing:border-box;width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--gray-light,#ddd);border-radius:6px;background:var(--white,#fff);color:inherit;font:inherit}.compound-editor input[type=checkbox]{width:16px;min-height:16px}.compound-editor button:not(.ds-button),.compound-record-actions button{cursor:pointer;border:1px solid var(--gray-light,#ddd);border-radius:6px;background:var(--white,#fff);color:inherit;padding:7px 10px;font:inherit}.compound-editor button:disabled{opacity:.55;cursor:default}.compound-editor__actions{display:flex;justify-content:flex-end;gap:8px}.compound-editor__primary{background:var(--blue-dark,#214b74)!important;color:#fff!important;border-color:transparent!important}.compound-editor__field{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) auto;gap:8px;padding:12px;border:1px solid var(--gray-light,#ddd);border-radius:8px;align-items:end}.compound-editor__field-options{grid-column:1/-1}.compound-editor__hint{margin:0;color:var(--gray-dark,#5b6270);font-size:12px;line-height:1.5}.compound-editor__error{margin:0;color:var(--red-dark,#ac2938)}.compound-type-menu-row{display:flex;width:100%}.compound-type-menu-row>button:first-child{flex:1;min-width:0}.compound-type-menu-row>button:last-child:not(:first-child){flex:0 0 32px;justify-content:center}.compound-record-actions{display:flex;gap:8px;flex-wrap:wrap;padding:4px}.compound-editor .creatable-select{min-width:0;width:100%}.compound-type-backdrop>.ds-dialog{width:min(720px,calc(100vw - 32px))}.compound-type-backdrop>.ds-dialog>header{align-items:center;gap:12px}.compound-type-backdrop>.ds-dialog>header>h2{margin:0;font-size:18px;line-height:24px}.compound-type-backdrop>.ds-dialog>header>button[aria-label=Fechar]{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--gray-lighter);color:var(--gray-darkest);font-size:16px;cursor:pointer}.compound-type-sheet{gap:0}.compound-type-sheet__name{padding:12px 16px}.compound-type-sheet__scroll{overflow-x:auto}.compound-type-sheet__table{width:100%;min-width:420px;border-collapse:collapse;table-layout:fixed;font-size:13px}.compound-type-sheet__table th{height:34px;padding:0 8px;text-align:left;font-weight:600;background:var(--ds-surface-muted)}.compound-type-sheet__table th:nth-child(1){width:29%}.compound-type-sheet__table th:nth-child(2){width:28%}.compound-type-sheet__table th:last-child{width:28px;padding:0}.compound-type-sheet__table td{height:26px;padding:0;border-bottom:1px solid var(--ds-border-subtle);vertical-align:middle}.compound-type-sheet__table th:not(:last-child),.compound-type-sheet__table td:nth-child(-n+2){border-right:1px solid var(--ds-border-subtle)}.compound-type-sheet__table input,.compound-type-sheet__table select,.compound-type-sheet__table textarea{display:block;width:100%;min-height:25px;height:25px;margin:0;padding:0 8px;border:0;border-radius:0;background:transparent;font:inherit;box-shadow:none}.compound-type-sheet__table textarea{height:auto;min-height:48px;padding-top:4px;resize:vertical}.compound-type-sheet__table input:disabled,.compound-type-sheet__table select:disabled{opacity:1;color:var(--ds-text-secondary);cursor:default}.compound-type-sheet__table :is(input,select,textarea,button):focus-visible{outline:1px solid var(--blue-medium);outline-offset:-1px}.compound-type-sheet__table td.compound-type-sheet__preview{padding:0 8px;color:var(--ds-text-secondary);overflow-wrap:anywhere}.compound-type-sheet__preview:has(textarea){padding:0!important}.compound-type-sheet__fixed{display:block;padding:0 8px;color:var(--ds-text-secondary)}.compound-type-sheet button.compound-type-sheet__remove{display:grid;place-items:center;width:28px;height:25px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ds-text-secondary);font-size:16px}.compound-type-sheet button.compound-type-sheet__remove:hover{color:var(--red-dark,#ac2938)}.compound-type-sheet button.compound-type-sheet__add{display:block;width:100%;height:26px;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--blue-medium);text-align:left}.compound-type-sheet button.compound-type-sheet__add:hover{text-decoration:underline}.compound-type-sheet>.compound-editor__hint,.compound-type-sheet>.compound-editor__error{padding:10px 16px 0}.compound-type-sheet>.compound-editor__actions{padding:12px 16px}.compound-type-sheet__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover:hover){.compound-type-sheet__table tbody tr:hover{background:var(--blue-light)}.compound-type-sheet__remove{opacity:0}.compound-type-sheet__table tr:hover .compound-type-sheet__remove,.compound-type-sheet__table tr:focus-within .compound-type-sheet__remove{opacity:1}}.compound-type-backdrop>.ds-dialog>form.compound-type-sheet{margin:0}.compound-type-backdrop>.ds-dialog>header>button[aria-label=Fechar]:hover{background:var(--orange-medium);color:var(--white,#fff)}.compound-type-backdrop>.ds-dialog>header>button[aria-label=Fechar]:focus-visible{outline:2px solid var(--blue-medium);outline-offset:2px}.compound-type-sheet .ds-button--primary{background:var(--orange-medium);border-color:var(--orange-medium);color:var(--white,#fff)}.compound-type-sheet .ds-button--primary:hover:not(:disabled){background:var(--orange-dark);border-color:var(--orange-dark)}.compound-type-sheet__delete-type{margin-right:auto}.compound-delete-backdrop{z-index:1000000000002}.compound-type-sheet>.compound-editor__actions{flex-wrap:wrap}.compound-type-heading{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.compound-type-heading__avatar{position:relative;flex:none}.compound-type-heading__avatar>button{display:block;padding:0;border:0;background:transparent;cursor:pointer}.compound-type-heading__camera{position:absolute;right:0;bottom:0;background:var(--orange-medium);color:#fff;border-radius:50%;padding:2px;width:16px;height:16px}.compound-type-heading__avatar>button.compound-type-heading__remove{position:absolute;right:-5px;top:-5px;border-radius:50%;background:var(--gray-lighter);width:18px;height:18px;display:grid;place-items:center}.compound-type-heading__remove:hover{background:var(--orange-medium)!important;color:#fff}.compound-type-heading input.compound-type-heading__name{min-width:0;width:100%;font:inherit;font-size:18px;font-weight:600;border:1px solid transparent;border-radius:4px;background:transparent;padding:6px 4px;color:inherit}.compound-type-heading input.compound-type-heading__name:hover{border-color:transparent}.compound-type-heading input.compound-type-heading__name:focus,.compound-type-heading input.compound-type-heading__name:focus-visible{border-color:transparent;outline:0;box-shadow:none}.compound-record-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:16px;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;color:var(--ds-text-primary,#333);vertical-align:top;font-size:inherit;line-height:16px}.compound-record-avatar>.category-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;min-width:16px;border:0;font-size:10px;background:var(--compound-avatar-color,#111111);color:#fff}.compound-record-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compound-record-avatar>.category-avatar.has-image{box-shadow:none;padding:0;background:transparent;box-sizing:border-box}.compound-record-loading{padding:4px 8px}.compound-record-loading__row{display:flex;align-items:center;gap:8px;height:28px}.compound-record-loading__row>.ds-skeleton:first-child{flex:none;height:16px;border-radius:50%}.compound-record-loading__row>.ds-skeleton:last-child{height:12px}.compound-record-avatar{position:relative;display:inline-flex;flex:none;width:16px;height:16px}.compound-record-avatar__check{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#ffffffb8;color:#111;pointer-events:none}.compound-record-avatar .compound-record-avatar__check>svg{width:15px;height:15px;color:#111;fill:currentColor;stroke:none;border:0;outline:0;box-shadow:none}.compound-record-sheet__table td:first-child{width:35%;padding:0 8px;background:color-mix(in srgb,var(--ds-surface-muted,#f3f4f6) 45%,var(--ds-surface,#fff))}.compound-record-sheet__table td:last-child{width:auto}.compound-record-sheet__table .creatable-select{height:26px}.compound-record-sheet__table .creatable-select>button{box-sizing:border-box;height:25px;min-height:25px;border:0;border-radius:0;padding:0 8px}.compound-record-sheet>.compound-editor__hint{padding-bottom:10px}.compound-type-sheet__preview:has(.creatable-select){padding:0!important}.compound-type-sheet__preview .creatable-select-trigger{height:25px;min-height:25px;border:0!important;border-radius:0!important;padding:0 8px!important;background:transparent!important}.creatable-select-popover--portal{z-index:1000000000003!important}.compound-heading-color{position:relative;flex:none}.compound-heading-color__trigger{width:20px;height:20px;border:0;border-radius:50%;padding:0;cursor:pointer}.compound-heading-color__palette{position:absolute;top:28px;left:0;z-index:5;display:grid;grid-template-columns:repeat(5,20px);gap:6px;padding:8px;background:#fff;border:1px solid var(--gray-light);border-radius:6px;box-shadow:0 4px 12px #0002}.compound-heading-color__palette button{width:20px;height:20px;border:0;border-radius:50%;padding:0;cursor:pointer}.compound-heading-color__palette button[aria-pressed=true]{outline:2px solid var(--gray-darkest);outline-offset:2px}.compound-field-type{display:flex;align-items:center;min-width:0}.compound-field-type select{min-width:0;flex:1}.compound-field-drag{display:grid;place-items:center;flex:0 0 20px;height:25px;cursor:grab;color:var(--gray-medium)}.compound-field-drag:active{cursor:grabbing}.compound-editor.compound-type-sheet button.compound-field-type-button{display:flex;align-items:center;gap:6px;flex:1;min-width:0;width:100%;height:25px;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--ds-text-primary);text-align:left;font:inherit;line-height:16px;cursor:pointer;white-space:nowrap;overflow:hidden}.compound-field-type-button>svg{flex:0 0 14px;color:var(--gray-medium)}.compound-field-type-button>span{flex:1;overflow:hidden;text-overflow:ellipsis}.compound-field-drag{opacity:0;flex-basis:16px}.compound-type-sheet__table tr:hover .compound-field-drag,.compound-type-sheet__table tr:focus-within .compound-field-drag{opacity:1}.compound-editor.compound-type-sheet button.compound-field-type-button:hover{color:var(--blue-medium)}@media (hover:none){.compound-field-drag{opacity:1}}.compound-record-sheet input::placeholder,.compound-record-sheet textarea::placeholder,.compound-record-sheet .creatable-select-trigger .placeholder{color:#b8bdc5;opacity:1}.compound-heading-color__palette .compound-heading-color__custom{display:grid;place-items:center;background:conic-gradient(#ef4444,#facc15,#22c55e,#3b82f6,#a855f7,#ef4444);color:#fff}.compound-heading-color__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;padding:0;border:0}.compound-type-sheet__scroll .compound-type-sheet__table th:first-child,.compound-type-sheet .compound-type-sheet__scroll button.compound-type-sheet__add{padding-left:24px}.compound-type-backdrop>.ds-dialog:has(.compound-type-sheet__scroll) .compound-type-heading__name{padding-left:7px}.compound-editor.compound-record-sheet .email-tags__list{min-height:25px;padding:2px 8px;border:0;border-radius:0;background:transparent;gap:4px;box-sizing:border-box}.compound-editor.compound-record-sheet .email-tags__list>span{padding:1px 5px;border-radius:4px;background:var(--blue-light,#eef4ff);color:var(--ds-text-primary,#344054);font:inherit;line-height:20px;gap:4px}.compound-editor.compound-record-sheet .email-tags__list>span>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0;border:0;border-radius:3px;background:transparent;color:var(--gray-medium,#7b8492);font:inherit;line-height:1;box-shadow:none}.compound-editor.compound-record-sheet .email-tags__list>span>button:hover{color:var(--blue-medium);background:var(--ds-surface,#fff)}.compound-editor.compound-record-sheet .email-tags__list>input{flex:1 1 110px;min-width:90px;width:auto;height:21px;min-height:0;padding:0;border:0!important;border-radius:0;background:transparent;font:inherit;line-height:21px;outline:none!important;box-shadow:none!important}.compound-editor.compound-record-sheet .email-tags__list>span>button:focus-visible{outline:1px solid var(--blue-medium);outline-offset:1px}.compound-editor.compound-record-sheet .email-tags__list>span{background:var(--gray-lighter,#eef0f2)}.compound-editor.compound-record-sheet .email-tags__list>span>button,.compound-editor.compound-record-sheet .email-tags__list>span>button:hover{border:0!important;box-shadow:none!important;background:transparent!important}.email-tags{min-width:0;width:100%}.email-tags__list{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;padding:5px;border:1px solid #dfe3e8;border-radius:5px;background:#fff}.email-tags__list>span{display:inline-flex;align-items:center;gap:4px;background:#eef2f5;border-radius:4px;padding:3px 6px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.email-tags__list button{border:0;background:transparent;cursor:pointer;color:#68717b}.email-tags__list input{flex:1;min-width:150px;border:0!important;outline:none;padding:3px;background:transparent}.email-tags small{color:#c23b3b;display:block;padding:3px}.email-tags{position:relative}.email-tags .email-tags__single{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.email-tags .email-tags__single>span{flex-shrink:0;white-space:nowrap}.email-tags .email-tags__measure{position:absolute!important;visibility:hidden;pointer-events:none;inset:0 auto auto 0;width:max-content!important;flex-wrap:nowrap!important}.email-tags .email-tags__measure>span{flex-shrink:0;white-space:nowrap}.email-tags .email-tags__more,.compound-editor.compound-record-sheet .email-tags .email-tags__more{flex:0 0 auto;border:0;background:transparent;color:var(--blue-medium,#3b82f6);padding:0 4px;min-height:0;height:21px;font:inherit;cursor:pointer}.email-tags .email-tags__more:hover{text-decoration:underline}.menu-wrapper,.cell{display:flex;width:100%}:is(.menu-wrapper,.cell) .status-indicator{background:transparent;cursor:pointer;top:0;right:0;display:flex;padding:0 8px;height:100%;border:none;align-items:center;position:absolute;z-index:999;transition:opacity .2s ease;opacity:1}:is(:is(.menu-wrapper,.cell):hover,:is(.menu-wrapper,.cell).active) .status-indicator{opacity:0}:is(.menu-wrapper,.cell) .menu-toggle{background:transparent;cursor:pointer;right:0;padding:0 8px;height:100%;border:none;align-items:center;position:absolute;z-index:999;transition:opacity .2s ease;opacity:0}:is(.menu-wrapper,.cell) .menu-toggle svg{font-size:16px}:is(.menu-wrapper,.cell) .menu-toggle.active{opacity:1}:is(.menu-wrapper,.cell):hover .menu-toggle{opacity:1}.menu{position:fixed;background:#fff;border-radius:3px;box-shadow:0 2px 4px #0003;display:flex;flex-direction:column;z-index:99999;overflow:hidden;width:220px;transition:none;pointer-events:none;opacity:0;transform:translate(-10px)}.menu.hovered,.menu.active,.menu:hover{pointer-events:auto;opacity:1;transform:translate(0)}.menu hr{border:none;height:1px;background-color:var(--gray-lighter);margin:0}.menu .label{padding:10px 14px;text-transform:uppercase;font-size:12px;font-weight:700}.menu .menu-select-field{display:flex;flex-direction:column;gap:5px;padding:8px 14px 10px;color:var(--gray-dark);font-size:12px}.menu .menu-select-field select{width:100%;height:30px;padding:3px 7px;border:1px solid var(--gray-lighter);border-radius:3px;background:var(--white);color:var(--gray-dark);font:inherit}.menu .menu-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;cursor:pointer;font-size:12px;color:var(--gray-dark);background:transparent;transition:.2s ease}.menu .menu-item.confirm{background:var(--red-light);padding-left:18px}.menu .menu-item.confirm .title{font-weight:700;text-transform:uppercase}.menu .menu-item.scheduled{cursor:default}.menu .menu-item.scheduled .title,.menu .menu-item.scheduled .icon{color:var(--gray-medium)}.menu .menu-item.paid{cursor:default}.menu .menu-item.paid .title,.menu .menu-item.paid .icon{color:var(--green-dark)}.menu .menu-item.overdue{cursor:default}.menu .menu-item.overdue .title,.menu .menu-item.overdue .icon{color:var(--red-dark)}.menu .menu-item.disregarded{cursor:default}.menu .menu-item.disregarded .title,.menu .menu-item.disregarded .icon{color:var(--gray-medium)}.menu .menu-item .status{display:block;box-sizing:border-box;flex:0 0 15px;background-color:var(--gray-medium);width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;padding:0;border-radius:50%;transition:.5s ease;cursor:pointer;opacity:.6}.menu .menu-item .status.paid{background-color:var(--green-dark)}.menu .menu-item .status.overdue{background-color:var(--red-dark)}.menu .menu-item .status.disregarded{background:transparent;border:0;color:var(--gray-medium)}.menu .menu-item .status:hover{opacity:1}.menu .menu-item .icon{font-size:14px}.menu .menu-item .draft-toggle-icon{display:block;width:100%;height:100%}.menu .menu-item .btn-confirm{box-sizing:border-box;cursor:pointer;border-left:1px solid var(--red-medium);position:absolute;right:0;padding:10px 14px}.menu .menu-item .btn-confirm.success{right:50px}.menu .menu-item .btn-confirm:hover{color:var(--white);background-color:var(--red-dark)}.menu .menu-item .title{flex:1;text-align:left}.menu .menu-item:hover{background:#f5f5f5;padding-left:18px}.menu .menu-item.danger,.menu .menu-item.danger .icon{color:var(--red-dark)}.menu .menu-item.danger:hover{background:var(--red-light)}.menu .menu-item.warning,.menu .menu-item.warning .icon{color:var(--yellow-dark)}.menu .menu-item.warning:hover{background:var(--yellow-light)}.menu .menu-item.success,.menu .menu-item.success .icon{color:var(--green-dark)}.menu .menu-item.success:hover{background:var(--green-light)}.menu .menu-item.info,.menu .menu-item.info .icon{color:var(--blue-dark)}.menu .menu-item.info:hover{background:var(--blue-light)}.comment-group{padding:10px}.comment-group .user-group{display:flex;align-items:center;gap:10px}.comment-group .user-group .avatar img{width:30px;height:30px;border-radius:50%;object-fit:cover}.comment-group .user-group .username{color:var(--gray-dark);font-size:14px}.comment-group .user-group .username .date{color:var(--gray-medium);font-size:11px}.comment-group .comment>textarea{width:100%;padding:4px;min-height:100px;border:1px solid var(--gray-lighter);border-radius:2px;font-size:12px;color:var(--gray-dark)}.comment-group .comment>textarea:focus{outline:none;border:1px solid var(--blue-medium)}.comment-group .comment>button{display:flex;margin:5px 0 0 auto;background-color:transparent;padding:5px;color:var(--blue-medium);cursor:pointer;border:none;border-radius:3px}.comment-group .comment>button:hover{background-color:var(--blue-light)}.menu:has(.finance-view-settings){width:320px;max-height:min(680px,calc(100vh - 16px));overflow-y:auto}.finance-view-settings__section{padding:12px 14px;border-top:1px solid var(--gray-lighter)}.finance-view-settings__columns{padding:0;border-top:0}.finance-view-settings__columns .ds-columns__summary,.finance-view-settings__columns .ds-columns>small,.finance-view-settings__columns .ds-columns>p{margin-inline:14px}.finance-view-settings__section>h3{margin:0 0 10px;color:var(--gray-dark);font-size:12px;text-transform:uppercase}.finance-view-settings__section .ds-columns>header{justify-content:flex-end}.finance-view-settings__section .menu-select-field{padding:0}.finance-view-settings__section>select{width:100%;height:30px;padding:3px 7px;border:1px solid var(--gray-lighter);border-radius:3px;background:var(--white);color:var(--gray-dark);font:inherit;font-size:12px}.ds-columns{display:grid;gap:9px;background:var(--ds-surface-base)}.ds-columns>header{display:flex;align-items:center;justify-content:space-between}.ds-columns__search{display:flex;height:30px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--ds-border-default);border-radius:4px;color:var(--gray-medium)}.ds-columns__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--gray-dark);font:inherit;font-size:12px}.ds-columns__actions{display:flex;justify-content:flex-end;gap:4px}.ds-columns__actions button{display:grid;width:28px;height:26px;padding:0;place-items:center;border:1px solid var(--ds-border-default);border-radius:3px;background:var(--white);color:var(--gray-dark);cursor:pointer;font-size:15px}.ds-columns__actions button:hover{background:var(--gray-lighter)}.ds-columns__summary{color:var(--gray-medium);font-size:10px}.ds-columns__summary strong{color:var(--gray-dark)}.ds-columns__list{display:grid;grid-auto-rows:max-content;align-content:start;max-height:248px;overflow-y:auto;gap:1px;margin:0;padding:2px 0;border-block:1px solid var(--gray-lighter);list-style:none}.ds-columns__list li{display:grid;grid-template-columns:25px 18px minmax(0,1fr) 28px;min-height:34px;align-items:center;gap:5px;padding:2px 4px;border-radius:3px;color:var(--gray-dark)}.ds-columns__list li.visible{background:color-mix(in srgb,var(--green-light) 35%,white)}.ds-columns__list li.hidden{color:var(--gray-medium)}.ds-columns__list li:hover{background:var(--gray-lighter)}.ds-columns__list li.dragging{opacity:.5;box-shadow:inset 0 0 0 1px var(--green-medium)}.ds-columns__list li>span{display:flex;min-width:0;flex-direction:column;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ds-columns__list li small{color:var(--gray-medium);font-size:9px}.ds-columns__identity{color:var(--gray-medium);font-size:15px}.ds-columns__drag-handle,.ds-columns__visibility{display:grid;width:25px;height:27px;padding:0;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--gray-medium);cursor:pointer;font-size:17px}.ds-columns__drag-handle{cursor:grab}.ds-columns__drag-handle:active{cursor:grabbing}.ds-columns__visibility[aria-pressed=true]{color:var(--green-dark)}.ds-columns__drag-handle:disabled,.ds-columns__visibility:disabled{cursor:not-allowed;opacity:.48}.ds-columns__empty{margin:5px 0;color:var(--gray-medium);font-size:11px}.ds-columns select{min-height:28px;border:1px solid var(--ds-border-default);border-radius:4px;background:var(--white)}.ds-columns :focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.ds-columns.compact{gap:5px}.ds-column-limit-hint{position:fixed;z-index:2147483647;transform:translate(-100%,-100%);padding:5px 8px;border-radius:4px;background:#334155;color:#fff;font:11px/1.4 Arial,sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px #0002}.ds-columns.compact .ds-columns__list{padding:0}.ds-columns.compact .ds-columns__list li{padding-left:0}.ds-columns.compact .ds-columns__list li{grid-template-columns:25px minmax(0,1fr) 28px}.ds-columns.compact .ds-columns__list>li.finance-compound-columns{display:block;min-height:0;padding:0 0 4px;background:transparent}.finance-compound-columns ul{padding:0;margin:0 0 0 30px;list-style:none;border-left:1px solid var(--gray-lighter)}.finance-compound-label{display:flex;align-items:center;gap:4px;min-width:0}.finance-compound-label>span{overflow:hidden;text-overflow:ellipsis}.finance-compound-toggle{display:grid;place-items:center;flex:0 0 22px;height:25px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:17px}.finance-compound-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ds-columns.compact .ds-columns__list .finance-compound-columns li{grid-template-columns:minmax(0,1fr) 28px;padding:2px 4px 2px 12px;border-radius:0}.finance-data-menu-heading{display:grid;grid-template-columns:9px minmax(0,1fr) 28px;align-items:center;gap:5px;padding:10px 4px 10px 0;margin-bottom:0;overflow-y:auto;scrollbar-gutter:stable}.finance-data-menu-heading>.label{grid-column:2;margin:0;padding:0;min-width:0;text-transform:uppercase;font-size:12px;line-height:16px;font-weight:700}.finance-view-settings .ds-columns__list,.monthly-finance-columns__menu .ds-columns__list{scrollbar-gutter:stable}.finance-data-menu-heading>button{display:grid;place-items:center;width:25px;height:28px;padding:0;font-size:16px;line-height:1;border:0;border-radius:4px;color:var(--ds-text-secondary);background:transparent;cursor:pointer}.finance-data-menu-heading>button>svg{display:block;width:16px;height:16px;transform:translateY(-1px)}.finance-data-menu-heading>button:hover{background:var(--ds-surface-hover)}.finance-data-menu-heading>button:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.category-fields-backdrop{z-index:10000000000}.category-fields-backdrop>.ds-dialog{width:min(720px,calc(100vw - 32px))}.category-fields-manager.finance-detail-page{width:auto;box-sizing:border-box;height:auto;min-height:0;min-width:0;overflow:visible;padding:0;margin:0;background:transparent}.category-fields-manager .metadata-section{margin:0;border-top:0;padding:0 0 16px}.category-fields-manager .metadata-values{display:grid;gap:0}.category-fields-manager .metadata-value,.category-fields-manager .metadata-table-header{display:grid;grid-template-columns:16px minmax(100px,1.1fr) minmax(100px,1fr) minmax(120px,1.2fr) 28px 28px;gap:0;align-items:center;min-width:0;min-height:26px;box-sizing:border-box;padding:0;border:0;border-bottom:1px solid var(--ds-border-subtle);border-radius:0;background:transparent}.category-fields-manager .metadata-table-header{min-height:34px;background:var(--ds-surface-muted);color:var(--ds-text-primary);font-size:13px;font-weight:600}.category-fields-manager .metadata-table-header>span:nth-child(n+2):nth-child(-n+4){padding:4px 8px}.category-fields-manager .metadata-table-header>span:nth-child(2),.category-fields-manager .metadata-table-header>span:nth-child(3){border-right:1px solid var(--ds-border-subtle)}.category-fields-manager .metadata-value>.metadata-drag-handle,.category-fields-manager .metadata-value>.metadata-drag-placeholder{position:static;transform:none;top:auto;left:auto;grid-column:1;width:16px;padding:0;margin:0;font-size:16px;color:var(--gray-medium)}.category-fields-manager .metadata-label-button,.category-fields-manager .metadata-inline-label-input{grid-column:3;display:block;width:100%;min-width:0;height:25px;box-sizing:border-box;margin:0;padding:0 8px;border:0;border-right:1px solid var(--ds-border-subtle);border-radius:0;background:transparent;color:var(--ds-text-primary);font:inherit;font-size:13px;font-weight:400;line-height:16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.category-fields-manager .metadata-field-preview-cell{grid-column:2;position:relative;display:flex;align-items:center;gap:0;min-width:0;height:25px;padding:0;border-right:1px solid var(--ds-border-subtle);box-sizing:border-box}.category-fields-manager .metadata-field-type-button{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex:1;min-width:0;width:100%;height:25px;padding:0 8px;border:0;border-radius:0;background:transparent;color:var(--ds-text-primary);text-align:left;font:inherit;font-size:13px;font-weight:400;line-height:16px;cursor:pointer;outline:none;white-space:nowrap;overflow:hidden}.category-fields-manager .metadata-field-type-button>svg{flex:0 0 14px;color:var(--gray-medium)}.category-fields-manager .metadata-field-type-button>span{flex:1;overflow:hidden;text-overflow:ellipsis;font-weight:400}.category-fields-manager .metadata-preview-cell{grid-column:4;display:flex;align-items:center;height:25px;min-width:0;padding:0 8px;border:0;box-sizing:border-box;outline:none;font-size:13px;font-weight:400;line-height:16px;color:var(--gray-dark)}.category-fields-manager .metadata-field-preview{display:flex;align-items:center;gap:5px;min-width:0;width:100%;color:inherit}.category-fields-manager .metadata-field-preview>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-fields-manager .metadata-field-preview>svg{flex:0 0 15px;width:15px;height:15px}.category-fields-manager .metadata-field-preview--whatsapp>svg{color:#25a565}.category-fields-manager .metadata-preview-option{padding:0 5px;border-radius:3px;background:var(--ds-surface-muted);font-size:12px}.category-fields-manager .metadata-delete-button{grid-column:6;width:28px;height:25px;padding:0;margin:0;justify-self:center}.category-fields-manager .metadata-delete-button,.category-fields-manager .metadata-drag-handle{opacity:0}.category-fields-manager .metadata-value:hover .metadata-delete-button,.category-fields-manager .metadata-value:focus-within .metadata-delete-button,.category-fields-manager .metadata-value:hover .metadata-drag-handle,.category-fields-manager .metadata-value:focus-within .metadata-drag-handle{opacity:1}.category-fields-manager .metadata-value.metadata-inline-editor{margin:0;isolation:auto;padding:0}.category-fields-manager .metadata-value.metadata-inline-editor:before{display:none}.category-fields-manager [data-finance-sheet-focus=true]:focus,.category-fields-manager .metadata-inline-label-input:focus{box-shadow:inset 0 0 0 1px var(--blue-medium);outline:none}.category-fields-manager .metadata-value>input.input.metadata-inline-label-input,.category-fields-manager .metadata-value>input.input.metadata-inline-label-input:focus{padding:0 8px;border:0;border-right:1px solid var(--ds-border-subtle);border-radius:0;background:transparent;line-height:16px;outline:none}.category-fields-manager .metadata-value>input.input.metadata-inline-label-input:focus{outline:1px solid var(--blue-medium);outline-offset:-1px;box-shadow:none}@media (hover:hover){.category-fields-manager .metadata-value:hover{background-color:var(--blue-light)}.category-fields-manager .metadata-label-button:hover,.category-fields-manager .metadata-inline-label-input:hover,.category-fields-manager .metadata-field-type-button:hover,.category-fields-manager .metadata-preview-cell:hover{color:var(--blue-medium)}}.category-fields-manager .metadata-add-button{grid-column:2/5;display:flex;align-items:center;width:100%;height:25px;min-height:0;gap:3px;padding:0 8px;margin:0;border:0;border-radius:0;background:transparent;color:var(--blue-medium);font:inherit;font-size:13px;font-weight:400;justify-content:flex-start;cursor:pointer}.category-fields-manager .metadata-add-button:hover{background:transparent;text-decoration:underline}.category-fields-manager .metadata-add-button:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:3px}@media (max-width:540px){.category-fields-manager .metadata-value,.category-fields-manager .metadata-table-header{grid-template-columns:14px minmax(70px,1fr) minmax(70px,1fr) minmax(80px,1fr) 28px 28px}.category-fields-manager .metadata-delete-button,.category-fields-manager .metadata-drag-handle{opacity:1}.category-fields-manager .metadata-label-button,.category-fields-manager .metadata-inline-label-input,.category-fields-manager .metadata-field-type-button,.category-fields-manager .metadata-preview-cell{padding-left:4px;padding-right:4px;font-size:12px}}.category-fields-backdrop>.ds-dialog>header>button[aria-label=Fechar]{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:var(--gray-lighter);color:var(--gray-darkest);font-size:16px;line-height:1;cursor:pointer;opacity:1}.category-fields-backdrop>.ds-dialog>header>button[aria-label=Fechar]:hover{background:var(--orange-medium);color:var(--white,#fff)}.category-fields-backdrop>.ds-dialog>header>button[aria-label=Fechar]:focus-visible{outline:2px solid var(--blue-medium);outline-offset:2px}.category-fields-backdrop>.ds-dialog>header{align-items:center;gap:12px;padding-left:24px}.category-fields-backdrop>.ds-dialog>header>h2{margin:0;font-size:18px;line-height:24px}.category-field-delete-backdrop{z-index:1000000000002}.category-fields-manager .metadata-preview-cell>.creatable-select{width:100%;min-width:0}.category-fields-manager .metadata-preview-cell:has(>.creatable-select){padding:0}.category-fields-manager .metadata-preview-cell .creatable-select-trigger{height:25px;min-height:25px;padding:0 8px;border:0;border-radius:0;box-sizing:border-box;font:inherit;font-weight:400;background:transparent;box-shadow:none}.category-fields-manager .metadata-preview-cell .creatable-select-trigger:focus{box-shadow:inset 0 0 0 1px var(--blue-medium)}.category-fields-manager .metadata-preview-cell .option-value{font-weight:400}.category-fields-manager .metadata-value>.metadata-delete-button{border:0;display:grid;place-items:center;color:#64748b;font-size:17px;background:transparent}.category-fields-manager .metadata-value>.metadata-delete-button:hover{color:#b42318;background:transparent}.category-fields-manager .metadata-visibility-button{grid-column:5;display:grid;place-items:center;width:28px;height:25px;padding:0;border:0;border-radius:0;background:transparent;color:#64748b;font-size:15px;cursor:pointer}.category-fields-manager .metadata-visibility-button[aria-pressed=true]{color:#16803c;opacity:1}.category-fields-manager .metadata-visibility-button[aria-pressed=false]{opacity:0}.category-fields-manager .metadata-value:hover .metadata-visibility-button[aria-pressed=false],.category-fields-manager .metadata-value:focus-within .metadata-visibility-button[aria-pressed=false]{opacity:1}.category-fields-manager .metadata-visibility-button:disabled{cursor:default;opacity:1}.category-fields-manager .metadata-new-name{grid-column:3;display:flex;align-items:center;height:25px;padding:0 8px;border-right:1px solid var(--ds-border-subtle);font-size:13px;color:var(--gray-medium)}.category-fields-manager .metadata-value{position:relative}.category-fields-manager .metadata-value.dragging,.category-fields-manager .metadata-value.dragging:hover{background:var(--yellow-light);opacity:1;-webkit-user-select:none;user-select:none}.category-fields-manager .metadata-drag-handle{-webkit-user-select:none;user-select:none;cursor:grab}.category-fields-manager .metadata-value[data-drop-edge]:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--blue-medium);pointer-events:none;z-index:2}.category-fields-manager .metadata-value[data-drop-edge=before]:after{top:0}.category-fields-manager .metadata-value[data-drop-edge=after]:after{bottom:0}.category-fields-manager .metadata-value.dragging *{cursor:grabbing}.metadata-type-picker{z-index:10000000011}.metadata-type-picker .metadata-type-footer{padding-top:4px;border-top:1px solid var(--gray-light);margin:0}.metadata-type-picker .option-main>span{flex:1}.category-fields-manager .metadata-compound-edit-button{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;padding:0;border:0;border-radius:0;background:transparent;color:var(--gray-medium);font-size:15px;cursor:pointer}.category-fields-manager .metadata-compound-edit-button:hover{color:var(--blue-medium);background:var(--ds-surface-hover)}.category-fields-manager .metadata-compound-edit-button:focus-visible{outline:1px solid var(--blue-medium);outline-offset:-1px}.category-fields-manager .metadata-compound-edit-button:disabled{opacity:.5;cursor:default}.metadata-manager-heading{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.metadata-manager-heading>span{text-transform:uppercase;font-size:10px;font-weight:600;line-height:14px;color:var(--gray-medium,#888)}.metadata-manager-heading>strong{font-size:16px;font-weight:600;line-height:20px;color:var(--orange-medium);overflow-wrap:anywhere}.finance-timeline .category-row .cell.value .text.finance-group-total-paid{color:var(--green-dark);gap:4px}.finance-timeline .category-row .finance-group-total-paid>svg{flex-shrink:0}.finance-timeline .category-row .finance-group-name{position:relative;display:flex;align-items:center;justify-content:flex-start;min-width:0;width:100%;gap:2px}.finance-timeline .category-row>.cell.title .finance-group-name>.input{field-sizing:content;width:auto;min-width:0;flex:0 1 auto;padding-right:2px;text-overflow:ellipsis}.finance-timeline .category-row>.cell.title:is(.first-fixed-cell,.compact-category-cell) .finance-group-name>.input{padding-left:calc(var(--finance-text-inset, 25px) - 1px);transition:none}.finance-timeline.finance-timeline--clean .category-row>.cell.title.first-fixed-cell .finance-group-name>.input{padding-left:calc(var(--overview-label-inset) - 1px)}.finance-timeline .category-row>.cell.title .finance-group-name:has(>.category-drag-handle)>.input{padding-left:44px}.finance-timeline .category-row .finance-group-add{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 3px;border:0;background:transparent;color:var(--blue-medium);font:inherit;font-size:12px;font-weight:400;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;z-index:5}.finance-timeline .category-row .finance-group-name:is(:hover,:focus-within)>.finance-group-add,.finance-timeline .category-row .finance-group-add:focus-visible,.finance-timeline .category-row .finance-group-add[aria-busy=true]{opacity:1;pointer-events:auto}.finance-timeline .category-row .finance-group-add:disabled{cursor:wait}.finance-timeline .category-row .finance-group-add:focus-visible{outline:2px solid var(--blue-medium);outline-offset:1px}@media (hover: none){.finance-timeline .category-row .finance-group-add{opacity:1;pointer-events:auto}}.finance-timeline .category-row .finance-group-add:hover:not(:disabled),.finance-timeline .category-row .finance-group-add:focus-visible{text-decoration:underline}.billing-backdrop .ds-dialog{width:min(820px,95vw);max-width:820px}.billing-composer{display:flex;flex-direction:column;gap:16px;max-height:78vh;overflow:auto;padding:8px 4px;color:#26333b}.billing-context{display:flex;justify-content:space-between;color:#68717b;font-size:12px}.billing-context span:first-child{display:flex;align-items:center;gap:8px}.billing-selection,.billing-message{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.billing-composer label{display:flex;flex-direction:column;gap:5px;font-size:12px}.billing-composer input:not([type=checkbox]),.billing-composer select,.billing-composer textarea{font:inherit;border:1px solid #dce1e5;border-radius:5px;padding:8px;width:100%;box-sizing:border-box;background:#fff;color:inherit}.billing-composer textarea{resize:vertical}.billing-contracts,.billing-attachments{display:flex;flex-direction:column;gap:8px;background:#f7f8f9;padding:12px;border-radius:6px}.billing-composer small{color:#75808a;font-size:11px}.billing-contracts label,.billing-attachments label{flex-direction:row;align-items:center;padding:5px 0;gap:9px}.billing-contracts label span,.billing-attachments label span{flex:1;overflow-wrap:anywhere}.billing-attachments h4{margin:8px 0;font-size:12px}.billing-composer footer{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;background:#fff;padding:12px 0;border-top:1px solid #eee}.billing-config-actions{display:flex;gap:8px}.billing-settings{display:flex;flex-direction:column;gap:10px;border:1px solid #e5e8eb;padding:12px;border-radius:6px}.billing-preview{white-space:pre-wrap;min-height:180px;padding:16px;border:1px solid #e5e8eb;overflow-wrap:anywhere;font-family:Arial,sans-serif}.billing-preview-tabs{display:flex;gap:8px}.billing-preview-tabs button[aria-pressed=true]{font-weight:600;color:#27704b}.billing-error{color:#b33535}.billing-success{color:#247444}.billing-month-button{display:inline-flex;align-items:center;gap:6px;margin:8px 12px;padding:7px 10px;border:1px solid #dfe3e6;border-radius:5px;background:#fff;color:#35414b;cursor:pointer;font-size:12px}.billing-row-button{border:0;background:transparent;color:var(--blue-medium);display:flex;align-items:center;justify-content:center;gap:6px;flex:1;width:100%;height:20px;min-height:0;margin:0;padding:0 6px;box-sizing:border-box;font:inherit;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap;cursor:pointer}.billing-row-button:hover:not(:disabled),.billing-row-button:focus-visible{color:var(--blue-medium);background:transparent;text-decoration:underline}.monthly-spreadsheet-grid .cell.billing-cell{position:sticky;right:calc(var(--month-width) + var(--status-width,0px));left:auto;order:98;z-index:4;width:100px;flex:0 0 100px;overflow:hidden;align-self:stretch;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--white);border-left:1px solid var(--ds-border-subtle);border-bottom:1px solid var(--hybrid-rule,#eee)}.monthly-spreadsheet-grid .category-row .billing-cell{background:var(--ds-surface-muted)}.monthly-spreadsheet-grid .section-row .billing-cell{background:inherit}.billing-backdrop .ds-dialog{overflow:hidden}.billing-composer{max-height:calc(100vh - 160px)}.billing-selection{display:grid;grid-template-columns:1fr 1fr}.billing-selection>button,.billing-selection>.billing-contracts{grid-column:1/-1}.billing-composer button:not(.button):not(.tropa-button){border-radius:4px}.billing-contracts b{font-weight:500}@media (max-width:600px){.billing-selection{grid-template-columns:1fr}}.billing-row-button:disabled{opacity:.45;cursor:default}.billing-row-button svg{flex:none}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row>.cell.billing-cell{height:auto;min-height:24px;padding:0}.billing-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f293761}.billing-backdrop .ds-dialog{border:1px solid #e5e8ed;border-radius:22px;box-shadow:0 24px 80px #18223830}.billing-backdrop .ds-dialog>header{padding:24px;background:linear-gradient(115deg,#eef4ff,#fff8f2 55%,#f0faf4);border-bottom:1px solid #e8edf3}.billing-heading{display:flex;align-items:center;gap:14px}.billing-heading-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;color:#ea4335;box-shadow:0 3px 12px #4285f415;font-size:26px}.billing-heading small{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#677c99}.billing-heading h2{font-size:23px;line-height:1.3;margin:3px 0 0;color:#344054}.billing-backdrop .ds-dialog>header>button{display:grid;place-items:center;border:0;border-radius:10px;background:#ffffffb8;color:#64748b;width:36px;height:36px;font-size:24px;cursor:pointer}.billing-backdrop .ds-dialog>header+*{margin:0}.billing-composer{padding:20px 24px 0;gap:18px}.billing-context{color:#7c8798}.billing-message{gap:0}.billing-message>label{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f4;color:#758094}.billing-message>label>input{border:0!important;padding:6px 0!important;color:#344054!important}.billing-message>textarea{border:0!important;padding:18px 0!important;min-height:240px;line-height:1.7}.billing-preview-tabs{padding-top:14px}.billing-preview-tabs button{border:0;background:transparent;padding:4px 8px;color:#768399;font:inherit;font-size:12px;cursor:pointer}.billing-preview-tabs button[aria-pressed=true]{color:var(--blue-medium)}.billing-preview{border:0;padding:18px 0;line-height:1.7}.billing-attachments{margin-top:14px;background:#f7f9fc;border:1px solid #edf0f4;border-radius:12px;padding:16px}.billing-attachments p{color:#8992a1;font-size:12px;margin:4px 0}.billing-configuration{border-top:1px solid #edf0f4}.billing-settings-toggle{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:#6b7b90;padding:16px 0;font:inherit;font-size:12px;cursor:pointer}.billing-settings-toggle span{margin-left:auto}.billing-configuration-content{display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.billing-configuration-content button:not(.tropa-button){border:1px solid #dfe5ed;background:#fff;padding:8px 12px;color:#52647e;cursor:pointer}.billing-loading{padding:36px 12px;text-align:center;color:#7c8798;font-size:13px}.billing-composer footer{padding:18px 0;margin-top:0}.billing-composer .billing-send{background:linear-gradient(110deg,#4285f4,#376cda);color:#fff;border:0;border-radius:10px;padding:12px 20px;box-shadow:0 4px 12px #4285f42b;font-weight:600;display:inline-flex;align-items:center;gap:8px}.billing-composer .billing-send:disabled{opacity:.5;box-shadow:none}.billing-success{padding:12px;border-radius:10px;background:#edf9f2}@media (max-width:600px){.billing-composer{padding:16px 16px 0}.billing-backdrop .ds-dialog>header{padding:18px}.billing-heading h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.billing-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.billing-heading-icon svg{width:28px;height:22px}.billing-month-title:first-letter{text-transform:uppercase}.billing-message>label.billing-to{grid-template-columns:64px minmax(0,1fr) auto}.billing-copy-actions{display:flex;gap:10px}.billing-copy-actions button{border:0;background:transparent;padding:3px 0;color:var(--blue-medium);font:inherit;cursor:pointer}.billing-copy-actions button:hover{text-decoration:underline}.billing-backdrop .ds-dialog{height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}.billing-backdrop .ds-dialog>header{flex:none;padding:16px 20px;gap:10px}.billing-heading{flex:1;min-width:0}.billing-header-settings{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border:0;background:#ffffffb8;border-radius:9px;color:#64748b;font-size:18px;cursor:pointer}.billing-header-settings[aria-expanded=true]{color:var(--blue-medium);background:#eaf1ff}.billing-composer{flex:1;min-height:0;max-height:none;overflow:hidden;padding:0 20px;gap:8px;position:relative}.billing-message{flex:1;min-height:0;overflow:hidden}.billing-message>label{flex:none;padding:5px 0}.billing-message>textarea{flex:1;min-height:64px!important;height:0;resize:none;overflow:auto;padding:10px 0!important}.billing-preview{flex:1;min-height:64px;overflow:auto;padding:10px 0}.billing-preview-tabs{flex:none;padding-top:6px}.billing-attachments{flex:0 1 auto;min-height:32px;max-height:112px;overflow:auto;border:0;border-top:1px solid #edf0f4;border-radius:0;background:transparent;margin-top:4px;padding:8px 0;gap:4px}.billing-attachments strong{font-size:12px}.billing-attachments label{padding:2px 0}.billing-attachments p{margin:0}.billing-configuration{display:none}.billing-composer--settings .billing-configuration{display:block;position:absolute;inset:0 0 64px;background:#fff;z-index:3;overflow:auto;padding:16px 20px;border:0}.billing-composer footer{flex:none;position:static;margin:0;padding:10px 0;min-height:44px}.billing-composer .billing-send{padding:10px 18px}.billing-composer>.billing-error,.billing-composer>.billing-success{flex:none;margin:0;font-size:12px;max-height:60px;overflow:auto}.billing-message>textarea:focus,.billing-message>textarea:focus-visible{outline:none;box-shadow:none;border:0!important}.billing-email-paper{flex:1;min-height:0;overflow:auto;padding:20px 0;display:flex;flex-direction:column;gap:24px}.billing-email-logo{width:190px;max-width:45%;height:auto;align-self:flex-start}.billing-email-paper>textarea{flex:none;min-height:230px;field-sizing:content;resize:none;border:0!important;outline:none!important;box-shadow:none!important;padding:0!important;line-height:1.6;font-size:14px!important;overflow:hidden}.billing-email-signature{display:flex;align-items:center;gap:28px;background:#231d16;color:#cfb7a5;max-width:540px;padding:24px;box-sizing:border-box;font-family:Arial,sans-serif;font-size:13px;line-height:1.6}.billing-email-signature>img{width:190px;max-width:45%;height:auto}.billing-email-signature>div{min-width:0;overflow-wrap:anywhere}.billing-email-paper{width:100%;max-width:640px;align-self:center;margin:10px auto;border:1px solid #dadce0;border-radius:8px;padding:24px;box-sizing:border-box}.billing-email-paper>.billing-email-logo{align-self:center}.billing-email-signature{width:100%;margin-inline:auto}@media (max-width:600px){.billing-email-paper{padding:16px}}.billing-email-signature{border-radius:10px;overflow:hidden}.billing-email-signature strong{font-weight:700}.billing-email-signature{padding:32px 24px;gap:32px;justify-content:center;align-items:center;text-align:center;line-height:1.8}.billing-email-signature>div{flex:1}.billing-email-signature>img{flex:0 1 190px;object-fit:contain}@media (max-width:480px){.billing-email-signature{flex-direction:column;padding:28px 20px;gap:20px}.billing-email-signature>img{flex:none;max-width:75%}}.billing-email-signature{flex-direction:row;border-radius:0;background:transparent;border-top:1px solid #dadce0;color:#777;padding:16px 0;gap:20px;max-width:none;font-size:11px;line-height:1.6}.billing-email-signature>img{flex:0 0 110px;width:110px;max-width:35%;filter:grayscale(1);opacity:.65}.billing-email-signature>div{text-align:right}.billing-email-signature a{color:inherit;text-decoration:underline}.billing-email-signature>a{flex:0 0 110px;max-width:35%;display:block}.billing-email-signature>a>img{display:block;width:100%;height:auto}.billing-email-paper{border:0;border-radius:0;padding:0;margin:8px auto;gap:6px}.billing-email-content{border:1px solid #dadce0;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:24px;flex:none}.billing-email-content>.billing-email-logo{align-self:center}.billing-email-content>textarea{field-sizing:content;min-height:200px;resize:none;overflow:hidden;outline:none!important;box-shadow:none!important;border:0!important;padding:0!important;font-size:14px!important;line-height:1.6}.billing-email-signature{border:0;padding:8px 0;margin:0 auto;flex:none}.billing-email-signature strong{color:var(--orange-medium)}.billing-email-signature a[href^="mailto:"]{color:var(--blue-medium);text-decoration:none}.billing-email-signature a[href^="mailto:"]:hover{text-decoration:underline}.billing-stored-template{flex:1;min-height:0;overflow:auto;padding:10px 0}.billing-stored-template textarea{width:100%;field-sizing:content;min-height:200px;resize:none;overflow:hidden;border:0!important;outline:none!important;box-shadow:none!important;padding:0!important;background:transparent!important;font:inherit!important;color:inherit!important;line-height:inherit!important}.billing-message-editor{min-height:160px;white-space:pre-wrap;outline:none;line-height:1.65;font-size:14px;color:#343434}.billing-message-editor strong{font-weight:700}.billing-stored-template table{display:table;table-layout:fixed;border-collapse:collapse;font-family:Arial,sans-serif}.billing-stored-template tbody{display:table-row-group}.billing-stored-template tr{display:table-row}.billing-stored-template td{display:table-cell;vertical-align:middle;float:none;border:0}.billing-skeleton{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:14px 0}.billing-skeleton i{display:block;height:16px;width:70%;border-radius:5px;background:linear-gradient(90deg,#f0f2f5,#e6eaf0,#f0f2f5);background-size:200% 100%;animation:billing-shimmer 1.5s infinite}.billing-skeleton>i:nth-child(2){width:90%}.billing-skeleton>div{flex:1;border:1px solid #edf0f4;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:20px}.billing-skeleton>div>i:first-child{width:120px;height:26px;align-self:center;margin-bottom:22px}.billing-skeleton>div>i:last-child{width:45%}@keyframes billing-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.billing-skeleton i{animation:none}}.billing-message>label input:focus,.billing-message>label input:focus-visible{outline:none!important;box-shadow:none!important}.billing-message .email-tags__list{border:0!important;box-shadow:none!important;background:transparent;padding:0}.billing-message .email-tags input{border:0!important;outline:none!important;box-shadow:none!important;background:transparent}.billing-selected-record{display:flex;flex-direction:column;justify-content:center;gap:6px;font-size:13px;padding:4px 0}.billing-composer .billing-section-title{margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4;color:var(--ds-text-primary,#344054)}.billing-variables dl{margin:0;font-size:12px}.billing-variables dl>div{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:4px 0}.billing-variables dt{color:var(--blue-medium)}.billing-variables dd{margin:0;color:#75808a}.billing-variables{padding:12px 0;border-top:1px solid #edf0f4}.billing-step{border-bottom:1px solid #edf0f4;padding:10px 0}.billing-step>summary{cursor:pointer;font-size:14px;font-weight:600;color:#344054;margin-bottom:10px}.billing-step>summary>span{float:right;color:#27834a;font-size:12px}.billing-step>label{margin:10px 0}.billing-settings{border:0;padding:0}.billing-step .billing-contracts{background:transparent;padding:0}.billing-variables label{margin-top:12px}.billing-composer--settings>footer{margin-top:auto;z-index:4;background:#fff}.billing-selected-record>span{display:flex;align-items:center;gap:8px}.billing-configuration-content button.billing-record-details{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:3px;color:var(--blue-medium);cursor:pointer;font-size:15px}.billing-sent-stamp{flex:none;text-align:right;font-size:12px;color:#68717b;padding:6px 0}.billing-row-button>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthly-view-switch{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid var(--ds-border-subtle)}.monthly-view-switch button{padding:6px 12px;border:1px solid var(--ds-border-subtle);border-radius:4px;background:var(--ds-surface-base);color:var(--ds-text-secondary);cursor:pointer;font:inherit;font-size:12px}.monthly-view-switch button[aria-pressed=true]{border-color:var(--green-dark);background:var(--green-light);color:var(--green-dark)}.monthly-view-switch button:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.monthly-view-switch>span{margin-left:8px;color:var(--ds-text-tertiary);font-size:11px}.monthly-summary-modal--spreadsheet>.monthly-summary-scroll{display:flex;flex-direction:column;overflow:hidden}.monthly-summary-modal--spreadsheet>.monthly-summary-scroll>:not(.monthly-spreadsheet-grid){flex-shrink:0}.finance-timeline.monthly-spreadsheet-grid{height:auto;min-height:0;width:100%;flex:1 1 0;margin-top:18px;color:var(--primary)}.monthly-spreadsheet-grid .finance-scroll{overflow:auto;flex:1 1 0;min-width:0;scroll-padding-top:0}.finance-timeline.monthly-spreadsheet-grid .finance-grid{width:max(100%,calc(var(--fixed-width) + var(--month-width) + var(--status-width, 0px) + 32px));min-height:100%}.finance-timeline.monthly-spreadsheet-grid .finance-section>.section-row{position:static}.monthly-spreadsheet-grid .cell.value{position:sticky;right:0;z-index:4;background:inherit}.monthly-spreadsheet-grid .monthly-grid-total-paid{color:var(--green-dark);gap:4px}@media (max-width: 700px){.monthly-view-switch{flex-wrap:wrap}.monthly-view-switch>span{flex-basis:100%;margin-left:0}}.monthly-spreadsheet-grid .cell.title,.monthly-spreadsheet-grid .finance-metadata-cell,.monthly-spreadsheet-grid .finance-metadata-header{position:relative;left:auto!important}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .row>.cell:not([data-period]){border-left:0;border-right:0;border-bottom:1px solid var(--ds-border-subtle)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid{--monthly-sheet-padding: 10px;box-sizing:border-box;padding:0 var(--monthly-sheet-padding);margin-top:0}.finance-timeline.monthly-spreadsheet-grid--hybrid.monthly-spreadsheet-grid--page{--monthly-sheet-padding: 24px}.finance-timeline.monthly-spreadsheet-grid--hybrid .finance-section+.finance-section{margin-top:4px}.finance-timeline.monthly-spreadsheet-grid--hybrid .finance-section>.section-row{border-radius:6px 6px 0 0;overflow:clip}.finance-timeline.monthly-spreadsheet-grid--hybrid .category-row{background:var(--ds-surface-muted);color:var(--ds-text-primary)}.finance-timeline.monthly-spreadsheet-grid--hybrid .metadata-group-row{background:var(--ds-surface-subtle)}@media (max-width: 600px){.finance-timeline.monthly-spreadsheet-grid--hybrid.monthly-spreadsheet-grid--page{--monthly-sheet-padding: 10px}}.finance-timeline.monthly-spreadsheet-grid--hybrid .section-row.entry{background:transparent;color:var(--green-dark)}.finance-timeline.monthly-spreadsheet-grid--hybrid .section-row.expense{background:transparent;color:var(--red-dark)}.finance-timeline.monthly-spreadsheet-grid--hybrid .section-row>.cell{color:inherit}.finance-timeline.monthly-spreadsheet-grid--hybrid>.finance-scroll{box-sizing:border-box;padding:4px 0 24px}.finance-timeline.monthly-spreadsheet-grid--hybrid{--hybrid-rule: color-mix(in srgb, var(--ds-border-subtle) 75%, var(--white));--hybrid-transaction-rule: #d6d6d6}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .row>.cell:not([data-period]){border-bottom-color:var(--hybrid-rule)}.finance-timeline.monthly-spreadsheet-grid--hybrid .cell.value[data-period]{border-left-color:var(--hybrid-transaction-rule)}.finance-timeline.monthly-spreadsheet-grid--hybrid .cell.value[data-period]>input:not(:focus):not(.active){border-bottom-color:var(--hybrid-transaction-rule)}.finance-timeline.monthly-spreadsheet-grid--hybrid .category-row.collapsed .cell{box-shadow:inset 0 -1px 0 var(--white)}.monthly-spreadsheet-grid--hybrid .cell.value{right:0}.monthly-spreadsheet-grid--hybrid .cell.transaction-status{position:sticky;right:var(--month-width);left:auto;z-index:4;order:99;box-sizing:border-box;width:var(--status-width);flex:0 0 var(--status-width);background:var(--white);border:0;border-left:1px solid var(--ds-border-subtle);border-bottom:1px solid var(--hybrid-rule);color:var(--ds-text-secondary)}.monthly-spreadsheet-grid--hybrid .section-row .transaction-status{background:inherit}.monthly-spreadsheet-grid--hybrid .category-row .transaction-status{background:var(--ds-surface-muted)}.monthly-spreadsheet-grid--hybrid .metadata-group-row .transaction-status{background:var(--ds-surface-subtle)}.monthly-spreadsheet-grid--hybrid .status-placeholder{display:flex;align-items:center;padding:0 10px;font-size:11px;font-weight:600}.transaction-status-control{display:flex;align-items:center;gap:7px;width:100%;height:100%;padding:3px 7px;text-align:left;background:transparent;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.finance-timeline.monthly-spreadsheet-grid--hybrid .cell .transaction-status-control.paid{color:var(--green-dark, #238348)}.finance-timeline.monthly-spreadsheet-grid--hybrid .cell .transaction-status-control.overdue{color:var(--red-dark, #c03636)}.finance-timeline.monthly-spreadsheet-grid--hybrid .cell .transaction-status-control.scheduled{color:#777}.transaction-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 8px}.transaction-status-control.disregarded .transaction-status-label{text-decoration:line-through;text-decoration-thickness:1px}.transaction-status-draft{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--ds-border-subtle);font-size:13px;color:var(--ds-text-primary)}.transaction-status-draft input{width:15px;height:15px;margin:0}.transaction-status-message{font-size:12px;padding:8px 12px}.hybrid-section-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:6px 0;border:0;position:sticky;left:0;width:fit-content;max-width:calc(100vw - 60px)}.hybrid-section-actions button{border:0;background:transparent;color:var(--blue-medium);padding:4px 0;font:inherit;font-size:12px;font-weight:400;cursor:pointer}.hybrid-section-actions button:hover:not(:disabled),.hybrid-section-actions button:focus-visible{color:var(--blue-medium);text-decoration:underline}.hybrid-section-actions button:disabled{opacity:.45;cursor:default}.hybrid-section-actions button:focus-visible{outline:2px solid var(--blue-medium);outline-offset:3px}.hybrid-section-actions>span{font-size:12px;color:var(--ds-text-secondary)}.monthly-spreadsheet-grid--hybrid .status-placeholder{justify-content:flex-start}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .row>.cell.transaction-status:not(.status-placeholder){border-left:1px solid var(--hybrid-transaction-rule);border-bottom:0;border-right:0}.monthly-spreadsheet-grid--hybrid .transaction-status-control{box-sizing:border-box;cursor:default}.finance-timeline.monthly-spreadsheet-grid--hybrid .cell .transaction-status-control:not(:focus){border-bottom-color:var(--hybrid-transaction-rule)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .category-row.hybrid-compact-group:focus-within>.cell{border-right:0;box-shadow:inset 0 1px 0 var(--blue-medium),inset 0 -1px 0 var(--blue-medium)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .category-row.hybrid-compact-group:focus-within>.compact-category-cell{box-shadow:inset 1px 0 0 var(--blue-medium),inset 0 1px 0 var(--blue-medium),inset 0 -1px 0 var(--blue-medium)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .category-row.hybrid-compact-group:focus-within>.cell.value{box-shadow:inset -1px 0 0 var(--blue-medium),inset 0 1px 0 var(--blue-medium),inset 0 -1px 0 var(--blue-medium)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row>:is(.finance-metadata-cell,.cell.title):not(.first-fixed-cell){border-left:1px solid var(--hybrid-transaction-rule)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .category-row>.cell:not([data-period]){border-bottom-color:var(--white)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row>.cell.first-fixed-cell{border-left:1px solid var(--hybrid-transaction-rule)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row>.cell.value{border-right:1px solid var(--hybrid-transaction-rule)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row>.cell:is(.title,.finance-metadata-cell,.billing-cell){border-bottom-color:var(--hybrid-transaction-rule)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row>.cell:is(.title,.finance-metadata-cell):focus-within{border-bottom-color:transparent}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid :is(.subcategory-row,.metadata-group-row):has(+.category-row)>.cell:not(:focus-within){border-bottom-color:var(--white)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row:has(+.category-row)>.cell.value>input:not(:focus):not(.active),.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row:has(+.category-row)>.cell>.transaction-status-control:not(:focus):not(.active){border-bottom-color:var(--white)}@media (hover: hover){.finance-timeline.monthly-spreadsheet-grid--hybrid .subcategory-row>.cell,.finance-timeline.monthly-spreadsheet-grid--hybrid .subcategory-row>.cell>:is(input,.descriptive-cell-control){transition:none}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row:hover>.cell{background-color:var(--blue-light)}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row>:is(.cell.title,.finance-metadata-cell,.cell.value):hover>:is(input,.descriptive-cell-control),.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row>.finance-metadata-cell:hover .creatable-select-trigger,.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .subcategory-row>.cell.transaction-status:hover .transaction-status-label{color:var(--blue-medium)}}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid .category-row:not(.hybrid-compact-group)>:is(.cell.title,.finance-metadata-header):focus-within{box-shadow:inset 0 0 0 1px var(--blue-medium)}.finance-timeline.monthly-spreadsheet-grid--hybrid .category-row>.fixed-block-control--end.status-indicator{position:relative;left:auto;right:auto}.monthly-spreadsheet-grid--hybrid .subcategory-row>.cell.title>input{padding-right:28px}.monthly-spreadsheet-grid--hybrid .subcategory-row>.cell.value>input{padding-left:26px}.monthly-spreadsheet-grid--hybrid .finance-detail-trigger{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:2px;display:flex;align-items:center;justify-content:center;border:0;border-radius:3px;color:var(--blue-medium);background:transparent;opacity:0;pointer-events:none;cursor:pointer;z-index:5}.monthly-spreadsheet-grid--hybrid .cell.title>.finance-detail-trigger{right:4px}.monthly-spreadsheet-grid--hybrid .cell.value>.finance-detail-trigger{left:4px}.monthly-spreadsheet-grid--hybrid .cell:hover>.finance-detail-trigger,.monthly-spreadsheet-grid--hybrid .cell:focus-within>.finance-detail-trigger{opacity:1;pointer-events:auto}.monthly-spreadsheet-grid--hybrid .finance-detail-trigger:focus-visible{outline:2px solid var(--blue-medium);outline-offset:1px}@media (hover: none){.monthly-spreadsheet-grid--hybrid .finance-detail-trigger{opacity:1;pointer-events:auto}}.finance-timeline.monthly-spreadsheet-grid--hybrid .hybrid-compact-group>.compact-category-cell{overflow:visible}.finance-timeline.monthly-spreadsheet-grid--hybrid .section-row>.cell.title>.text,.finance-timeline.monthly-spreadsheet-grid--hybrid .hybrid-compact-group>.compact-category-cell>.menu-content{position:sticky;left:0;width:min(100%,var(--monthly-description-viewport));flex:0 0 auto;z-index:3}.finance-timeline.monthly-spreadsheet-grid .finance-metadata-cell>textarea.metadata-value-editor--expanded{display:block;position:static;width:100%;height:24px;min-height:24px;max-height:24px;resize:none;overflow:auto;white-space:pre}.finance-timeline.monthly-spreadsheet-grid--hybrid .finance-metadata-cell:not([data-metadata-type=select])>:is(button.finance-metadata-value,input.metadata-value-editor--cell,textarea.metadata-value-editor--expanded){line-height:16px}.finance-timeline.monthly-spreadsheet-grid--hybrid .finance-metadata-cell:not([data-metadata-type=select])>button.finance-metadata-value{display:block}.finance-timeline.monthly-spreadsheet-grid--hybrid .finance-metadata-cell:not([data-metadata-type=select])>button.finance-metadata-value>span{display:block}.finance-timeline.monthly-spreadsheet-grid--hybrid .section-row>.cell.title{padding-right:0}.finance-timeline.monthly-spreadsheet-grid--hybrid .category-row{cursor:default}.finance-timeline.monthly-spreadsheet-grid--hybrid .category-row.collapsed>.compact-category-cell:hover .descriptive-cell-control,.finance-timeline.monthly-spreadsheet-grid--hybrid .category-row.collapsed>.compact-category-cell:focus-within .descriptive-cell-control{padding-left:calc(var(--finance-text-inset, 25px) - 1px)}.finance-timeline.monthly-spreadsheet-grid--hybrid>.finance-scroll{overflow-x:hidden;overflow-y:auto}.finance-timeline.monthly-spreadsheet-grid--hybrid .finance-grid{width:100%;min-width:0}.hybrid-category-viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.hybrid-category-content{width:calc(var(--fixed-width) + var(--status-width) + var(--month-width) + 100px);min-width:100%}.hybrid-category-viewport::-webkit-scrollbar{height:6px}.hybrid-category-viewport::-webkit-scrollbar-thumb{background:#bfc2c5;border-radius:3px}.hybrid-category-viewport::-webkit-scrollbar-track{background:transparent}.finance-timeline.monthly-spreadsheet-grid--hybrid .hybrid-category-viewport:has(+.hybrid-category-viewport) .subcategory-row:last-child>.cell:not(:focus-within),.finance-timeline.monthly-spreadsheet-grid--hybrid .hybrid-category-viewport:has(+.hybrid-category-viewport) .subcategory-row:last-child>.cell.value>input:not(:focus):not(.active),.finance-timeline.monthly-spreadsheet-grid--hybrid .hybrid-category-viewport:has(+.hybrid-category-viewport) .subcategory-row:last-child>.cell>.transaction-status-control:not(:focus):not(.active){border-bottom-color:var(--white)}.finance-timeline.monthly-spreadsheet-grid--hybrid .category-row.collapsed input[readonly]{cursor:default;-webkit-user-select:none;user-select:none}.finance-timeline.monthly-spreadsheet-grid.monthly-spreadsheet-grid--hybrid{padding:0}.finance-timeline.monthly-spreadsheet-grid--hybrid .finance-grid{box-sizing:border-box;padding:0 var(--monthly-sheet-padding)}.hybrid-category-viewport{scrollbar-width:thin;scrollbar-color:#bfc2c5 transparent}.hybrid-category-viewport::-webkit-scrollbar{width:6px;height:6px}.hybrid-category-viewport::-webkit-scrollbar-button{display:none;width:0;height:0}.monthly-spreadsheet-grid--compact .transaction-status-control{gap:4px;padding-inline:4px}.monthly-spreadsheet-grid--compact .transaction-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-spreadsheet-grid--compact .subcategory-row>.cell>input,.monthly-spreadsheet-grid--compact .finance-metadata-value{min-width:0;text-overflow:ellipsis}.monthly-spreadsheet-grid--compact .finance-metadata-header input{text-overflow:ellipsis}@media (max-width: 480px){.monthly-spreadsheet-grid--compact .subcategory-row>.cell{font-size:11px}.monthly-spreadsheet-grid--compact .transaction-status-control{font-size:11px}.monthly-spreadsheet-grid--compact .cell.title>.finance-detail-trigger{right:1px;width:16px}.monthly-spreadsheet-grid--compact .cell.value>.finance-detail-trigger{left:1px;width:16px}.monthly-spreadsheet-grid--compact .subcategory-row>.cell.title>input{padding-right:18px}.monthly-spreadsheet-grid--compact .subcategory-row>.cell.value>input{padding-left:18px}}.finance-timeline.monthly-spreadsheet-grid--hybrid .transaction-status-control{cursor:text}.finance-timeline.finance-text-aligned{--finance-text-inset: 18px;--overview-label-inset: var(--finance-text-inset)}.finance-timeline.finance-text-aligned .subcategory-row>.cell.title{--finance-title-border: 1px}.finance-timeline.finance-text-aligned .subcategory-row>.cell.title>.input{padding-left:calc(var(--finance-text-inset) - var(--finance-title-border) - 1px);transition:none}.finance-timeline.finance-text-aligned .category-row>.cell.title .finance-group-name>.input{padding-left:calc(var(--finance-text-inset) - 1px);transition:none}.finance-timeline.finance-text-aligned .category-row>.finance-metadata-header.first-fixed-cell>.descriptive-cell-control{padding-left:calc(var(--finance-text-inset) - 1px);transition:none}.finance-timeline.finance-text-aligned .subcategory-row>.finance-metadata-cell.first-fixed-cell>.finance-metadata-value{padding-left:calc(var(--finance-text-inset) - 2px)}.finance-timeline.finance-text-aligned .subcategory-row>.finance-metadata-cell.first-fixed-cell>:is(input.metadata-value-editor--cell,textarea.metadata-value-editor--expanded){padding-left:calc(var(--finance-text-inset) - 2px)}.finance-timeline.finance-text-aligned .subcategory-row>.finance-metadata-cell.first-fixed-cell>.creatable-select{padding-left:0}.finance-timeline.finance-text-aligned .subcategory-row>.finance-metadata-cell.first-fixed-cell.has-option-color{--finance-option-gap: 14px}.finance-timeline.finance-text-aligned .subcategory-row>.finance-metadata-cell.first-fixed-cell .creatable-select-trigger{padding-left:calc(var(--finance-text-inset) - 2px + var(--finance-option-gap, 0px))}.finance-timeline.finance-text-aligned :is(.section-row,.cashflow-starting-row,.balance-row,.cashflow-row)>.cell.title>.text{padding-left:var(--finance-text-inset)}.finance-timeline.finance-text-aligned .overview-section-actions-row>.cell.title{padding-left:var(--finance-text-inset)}.finance-timeline.finance-text-aligned.monthly-spreadsheet-grid--hybrid .finance-section>.hybrid-section-actions{padding-left:var(--finance-text-inset)}.finance-timeline.finance-text-aligned .category-row .category-accordion-toggle{left:0;width:var(--finance-text-inset);height:28px;box-sizing:border-box;padding:2px;align-items:center;justify-content:center}.finance-timeline.finance-text-aligned .category-row .category-accordion-toggle svg{width:14px;height:14px;flex:0 0 auto}.finance-timeline.finance-text-aligned .subcategory-row>.cell.title:has(>.subcategory-row-avatar)>.subcategory-row-avatar{position:absolute;left:calc(var(--finance-text-inset) - var(--finance-title-border));top:50%;transform:translateY(-50%);margin:0;width:20px;height:20px;min-width:20px;pointer-events:none}.finance-timeline.finance-text-aligned .subcategory-row>.cell.title:has(>.subcategory-row-avatar)>.input,.finance-timeline.finance-text-aligned .subcategory-row.metadata-ordered-row>.cell.title.first-fixed-cell:has(>.subcategory-row-avatar)>.input{padding-left:calc(var(--finance-text-inset) + 24px - var(--finance-title-border) - 1px)}.tropa-switch{display:inline-flex;align-items:center;gap:8px;color:var(--gray-dark);font:inherit;cursor:pointer}.tropa-switch>button{position:relative;box-sizing:border-box;width:34px;height:18px;flex:0 0 34px;padding:2px;border:0;border-radius:999px;background:var(--gray-light);cursor:pointer;transition:background-color .16s ease}.tropa-switch>button>span{display:block;width:14px;height:14px;border-radius:50%;background:var(--white);box-shadow:0 1px 2px #0003;transition:transform .16s ease}.tropa-switch>button[aria-checked=true]{background:var(--green-medium)}.tropa-switch>button[aria-checked=true]>span{transform:translate(16px)}.tropa-switch>button:disabled{cursor:not-allowed;opacity:.55}.tropa-switch>button:focus-visible{outline:2px solid var(--blue-medium);outline-offset:2px}.ds-table-search{display:grid;gap:5px}.ds-table-search span{font-size:var(--ds-font-sm);font-weight:600}.ds-table-search input{min-height:36px;padding:7px 10px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md)}.ds-active-filters{display:flex;flex-wrap:wrap;gap:6px}.ds-active-filters button{padding:0;border:0;background:transparent;cursor:pointer}.ds-active-filters>button:last-child{padding:4px 7px;color:var(--ds-text-secondary)}.ds-table-state{display:grid;gap:12px;padding:18px}.ds-user-value{display:inline-flex;align-items:center;gap:7px}.ds-progress-value{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:7px}.ds-display-cell{white-space:nowrap}.ds-table-search input:focus-visible,.ds-active-filters button:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.bonus-overlay{position:fixed;inset:0;z-index:11000;background:#19202d6b;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bonus-dialog{width:min(660px,100%);max-height:min(820px,calc(100vh - 48px));overflow:auto;background:#fff;border:1px solid #e7dfcf;border-radius:22px;box-shadow:0 24px 80px #1c233047;position:relative;color:#263044}.bonus-dialog>header{display:flex;align-items:center;gap:14px;padding:22px 24px 18px;border-bottom:1px solid #eee7da;background:linear-gradient(135deg,#fffaf0,#fff)}.bonus-dialog__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#f5a623;color:#fff;font-size:28px}.bonus-dialog h2{margin:1px 0 0;font-size:25px}.bonus-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a96a00}.bonus-minimize{margin-left:auto;border:0;background:#f3f1ec;border-radius:10px;width:38px;height:38px;font-size:23px;color:#5c6470;cursor:pointer}.bonus-body{padding:22px 24px 26px}.bonus-lead{margin:0 0 18px;color:#687184;line-height:1.45}.bonus-snapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.bonus-snapshot span{background:#f7f8fa;padding:12px;border-radius:12px;font-size:12px;color:#697181}.bonus-snapshot strong{display:block;margin-top:4px;color:#263044;font-size:15px}.bonus-options{display:grid;gap:11px}.bonus-admin-option{border:1px solid #e3e6ec;border-radius:14px;padding:13px;display:grid;grid-template-columns:1fr 145px;gap:5px 12px;align-items:center;font-weight:700}.bonus-admin-option input{width:100%;border:1px solid #cdd3dc;border-radius:9px;padding:9px;text-align:right}.bonus-admin-option small{grid-column:1/-1;color:#747d8e;font-weight:500}.bonus-note,.bonus-error{padding:11px 13px;border-radius:10px;background:#fff6df;color:#815a00}.bonus-error{margin:14px 24px 0;background:#fff0ed;color:#9a3527}.bonus-primary{margin-top:18px;width:100%;border:0;border-radius:12px;background:#f29b20;color:#fff;padding:12px;font-weight:800;font-size:15px;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.bonus-primary:disabled{opacity:.55}.bonus-vote{display:block;width:100%;text-align:left;border:1px solid #dfe3e9;border-radius:15px;background:#fff;padding:14px;cursor:pointer;color:inherit}.bonus-vote:hover:not(:disabled){border-color:#f0a13a}.bonus-vote.selected{border-color:#f09a1a;box-shadow:0 0 0 2px #fff0d4}.bonus-vote.winner{border-color:#2f9d69;background:#f2fbf6}.bonus-vote__top{display:flex;justify-content:space-between;gap:12px}.bonus-vote__top b{display:block;font-size:17px}.bonus-vote__top small{display:block;color:#7a8290;margin-top:3px}.bonus-vote__facts{display:block;margin-top:10px;color:#555f70;font-size:12px}.bonus-progress{display:block;height:7px;border-radius:9px;background:#edf0f4;margin-top:11px;overflow:hidden}.bonus-progress i{display:block;height:100%;background:linear-gradient(90deg,#f4b447,#ef8d18);transition:width .3s}.bonus-voters{display:flex;margin-top:9px;min-height:24px}.bonus-avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;overflow:hidden;background:#354761;color:#fff;font-size:11px;font-weight:800;border:2px solid white;margin-right:-4px}.bonus-avatar img{width:100%;height:100%;object-fit:cover}.bonus-participants{display:flex;align-items:center;gap:3px;margin-top:18px;color:#6b7482;font-size:12px}.bonus-participants>span:first-child{margin-right:7px}.bonus-state{padding:25px}.bonus-confetti{position:fixed;inset:0;width:100%;height:100%;z-index:11001;pointer-events:none}.bonus-poll-indicator{display:grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;border:0!important;background:transparent!important;border-radius:8px!important;padding:0!important;margin-right:0;cursor:pointer}.bonus-poll-indicator .bonus-dialog__icon{width:25px;height:25px;border-radius:8px;font-size:16px}.bonus-poll-indicator:hover{filter:brightness(1.06)}.bonus-poll-indicator:focus-visible{outline:2px solid #9d6500!important;outline-offset:2px}.bonus-poll-indicator svg{display:block;width:1em;height:1em}.monthly-summary-modal .monthly-summary-totals{padding-bottom:0}.monthly-bonus-card{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin:18px 10px;padding:12px 15px;border:1px solid #f0dfbd;border-radius:14px;background:linear-gradient(135deg,#fffaf0,#fff)}.monthly-bonus-card__heading{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 220px}.monthly-bonus-card__heading>div{min-width:0}.monthly-bonus-card h3{margin:1px 0;font-size:20px;line-height:24px;color:#263044}.monthly-bonus-card .bonus-kicker{font-size:10px;line-height:14px}.monthly-bonus-card .bonus-dialog__icon{flex-shrink:0;width:42px;height:42px;font-size:25px;border-radius:12px}.monthly-bonus-card p{margin:2px 0 0;color:#666f7e;font-size:12px;line-height:16px}.monthly-bonus-card__action{margin-left:auto;flex-shrink:0;min-height:32px;padding:6px 10px;font-size:12px;line-height:16px;border:0;border-radius:8px;background:#f29b20;color:#fff;font-weight:700;cursor:pointer}.monthly-bonus-card__action:after{content:"";position:absolute;inset:0;border-radius:14px}.monthly-bonus-card__action:focus-visible{outline:none}.monthly-bonus-card__action:focus-visible:after{outline:2px solid #a96a00;outline-offset:3px}.monthly-bonus-card__action:disabled{opacity:.55;cursor:wait}.monthly-bonus-card:has(.monthly-bonus-card__action:not(:disabled)):hover{border-color:#e4b365}.monthly-bonus-card button:not(.monthly-bonus-card__action),.monthly-bonus-card a{position:relative;z-index:1}.bonus-reset{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #ece7dd}.bonus-reset__trigger{border:1px solid #d7a23d;background:#fff;color:#8b5b00;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.bonus-confirmation-backdrop .comment-delete-dialog__actions{flex-wrap:wrap}@media (max-width:620px){.bonus-overlay{padding:10px}.bonus-dialog>header,.bonus-body{padding-left:16px;padding-right:16px}.bonus-snapshot,.bonus-admin-option{grid-template-columns:1fr}.bonus-admin-option small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.bonus-confetti{display:none}.bonus-progress i{transition:none}}.bonus-period{margin:16px 24px 0}.bonus-period a{color:#925b00;text-decoration:underline;text-underline-offset:3px}.bonus-period a:focus-visible{outline:2px solid #9d6500;outline-offset:3px;border-radius:2px}.bonus-snapshot strong{display:flex;align-items:center;gap:3px}.bonus-snapshot strong svg{flex:0 0 20px;width:20px;height:20px}.bonus-snapshot strong.positive{color:var(--green-dark)}.bonus-snapshot strong.negative{color:var(--red-dark)}.bonus-poll-indicator+.finance-presence__avatar{margin-left:2px}.finance-timeline.finance-timeline--clean{width:100%;margin:0;padding:0;--overview-line: #dedfe2;--overview-column-line: #a4a8ae}.finance-timeline.finance-timeline--clean .section-row.entry{background:#e8f3e8;color:#246b3f}.finance-timeline.finance-timeline--clean .section-row.expense{background:#fbe9e9;color:#a12e38}.finance-timeline.finance-timeline--clean .section-row .cell{box-shadow:inset 0 -1px var(--overview-line)}.finance-timeline.finance-timeline--clean .category-row{background:#f1f2f4}.finance-timeline.finance-timeline--clean .category-row .cell.value{color:#69717c}.finance-timeline.finance-timeline--clean .metadata-group-row{background:#f8f9fa}.finance-timeline.finance-timeline--clean .subcategory-row{background:#fff}.finance-timeline.finance-timeline--clean .category-row>.cell.title,.finance-timeline.finance-timeline--clean .subcategory-row>.cell.title,.finance-timeline.finance-timeline--clean .finance-metadata-cell:not(:focus-within),.finance-timeline.finance-timeline--clean .finance-metadata-header:not(:focus-within){border-color:var(--overview-line)}.finance-timeline.finance-timeline--clean .cell .input:not(:focus):not(:active),.finance-timeline.finance-timeline--clean .cell .text{border-bottom-color:var(--overview-line)}.finance-timeline.finance-timeline--clean .subcategory-row .input:focus,.finance-timeline.finance-timeline--clean .descriptive-cell-control:focus-visible{outline-offset:-2px}.finance-timeline.finance-timeline--clean .subcategory-row>.cell,.finance-timeline.finance-timeline--clean .subcategory-row>.cell>:is(input,.descriptive-cell-control){transition:none}.finance-timeline.finance-timeline--clean .subcategory-row:hover>.cell{background:var(--blue-light)}.finance-timeline.finance-timeline--clean .subcategory-row>.cell>input:hover{background:transparent}.finance-timeline.finance-timeline--clean .subcategory-row>.cell.title.hoveredCell:not(:hover){color:inherit}.finance-timeline.finance-timeline--clean .subcategory-row>.cell.title.hoveredCell:not(:hover) input{color:inherit}.finance-timeline.finance-timeline--clean .subcategory-row>:is(.cell.title,.finance-metadata-cell,.cell.value):hover>:is(input,.descriptive-cell-control),.finance-timeline.finance-timeline--clean .subcategory-row>.finance-metadata-cell:hover .creatable-select-trigger{color:var(--blue-medium)}.finance-timeline.finance-timeline--clean .subcategory-row>.cell.title>input{padding-right:28px}.finance-timeline.finance-timeline--clean .subcategory-row>.cell.value>input{padding-left:26px}.finance-timeline--clean .finance-detail-trigger{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:20px;padding:2px;display:flex;align-items:center;justify-content:center;border:0;border-radius:3px;color:var(--blue-medium);background:transparent;opacity:0;pointer-events:none;cursor:pointer;z-index:5}.finance-timeline--clean .cell.title>.finance-detail-trigger{right:4px}.finance-timeline--clean .cell.value>.finance-detail-trigger{left:4px}.finance-timeline--clean .cell:hover>.finance-detail-trigger,.finance-timeline--clean .cell:focus-within>.finance-detail-trigger{opacity:1;pointer-events:auto}.finance-timeline--clean .finance-detail-trigger:focus-visible{outline:2px solid var(--blue-medium);outline-offset:1px}@media (hover: none){.finance-timeline--clean .finance-detail-trigger{opacity:1;pointer-events:auto}}.finance-timeline.finance-timeline--clean .category-row>:is(.cell.title,.finance-metadata-header){border-right-color:transparent}.finance-timeline.finance-timeline--clean .category-row>:is(.cell.title,.finance-metadata-header):focus-within{border-right-color:transparent;box-shadow:inset 0 0 0 1px var(--blue-medium)}.finance-timeline.finance-timeline--clean .category-row.collapsed>.cell{box-shadow:inset 0 -1px #fff}.finance-timeline.finance-timeline--clean .category-row.collapsed>.compact-category-cell:hover .descriptive-cell-control,.finance-timeline.finance-timeline--clean .category-row.collapsed>.compact-category-cell:focus-within .descriptive-cell-control{padding-left:24px}.finance-timeline.finance-timeline--clean .category-row,.finance-timeline.finance-timeline--clean .subcategory-row>.cell,.finance-timeline.finance-timeline--clean .cell input,.finance-timeline.finance-timeline--clean .cell .finance-metadata-value{cursor:default}.finance-timeline.finance-timeline--clean .category-row.collapsed input[readonly]{-webkit-user-select:none;user-select:none}.finance-timeline.finance-timeline--clean .subcategory-row>.cell.value{border-left-color:var(--overview-line)}.finance-timeline.finance-timeline--clean .subcategory-row>.cell.first-fixed-cell{box-shadow:inset 1px 0 var(--overview-line)}.finance-timeline.finance-timeline--clean .subcategory-row>.cell.value:last-child{box-shadow:inset -1px 0 var(--overview-column-line)}.finance-timeline.finance-timeline--clean :is(.subcategory-row,.metadata-group-row):has(+.category-row)>.cell:not(:focus-within),.finance-timeline.finance-timeline--clean .subcategory-row:has(+.category-row)>.cell.value>input:not(:focus):not(.active){border-bottom-color:#fff}.finance-timeline.finance-timeline--clean .finance-metadata-cell:not([data-metadata-type=select])>:is(button.finance-metadata-value,input.metadata-value-editor--cell,textarea.metadata-value-editor--expanded){line-height:16px}.finance-timeline.finance-timeline--clean .finance-metadata-cell:not([data-metadata-type=select])>button.finance-metadata-value,.finance-timeline.finance-timeline--clean .finance-metadata-cell:not([data-metadata-type=select])>button.finance-metadata-value>span{display:block}.finance-timeline.finance-timeline--clean .finance-metadata-cell>textarea{display:block;position:static;width:100%;height:24px;min-height:24px;max-height:24px;resize:none;overflow:auto;white-space:pre}.finance-timeline.finance-timeline--clean .subcategory-row.dragging>.cell{background:var(--yellow-light)}.finance-timeline.finance-timeline--clean .category-row.collapsed.hovered>.cell{box-shadow:inset 0 2px var(--blue-medium),inset 0 -1px #fff}.finance-timeline.finance-timeline--clean .hybrid-section-actions{max-width:100vw;padding:6px 0}.finance-timeline.finance-timeline--clean .category-row input,.finance-timeline.finance-timeline--clean .subcategory-row>.cell.title input,.finance-timeline.finance-timeline--clean .finance-metadata-cell:not([data-metadata-type=select])>:is(input,textarea,.finance-metadata-value){cursor:text}.finance-timeline.finance-timeline--clean .row>.cell.value{border-left:1px solid var(--overview-column-line)}.finance-timeline.finance-timeline--clean .overview-section-actions-row{background:#f1f2f4;min-height:32px}.finance-timeline.finance-timeline--clean .overview-section-actions-row>.cell.title{width:var(--fixed-width);flex-basis:var(--fixed-width);padding:0 8px;border-right:0}.finance-timeline.finance-timeline--clean .overview-section-actions-row .hybrid-section-actions{position:static;margin:0;padding:4px 0;gap:16px;max-width:100%}.finance-timeline.finance-timeline--clean .overview-section-actions-row>.cell{border-bottom:1px solid var(--overview-line)}.finance-timeline.finance-timeline--clean :is(.header-row,.section-row,.cashflow-starting-row,.balance-row,.cashflow-row)>:is(.cell.title,.finance-fixed-spacer){border-right:0}.finance-timeline.finance-timeline--clean .subcategory-row>:is(.cell.title,.finance-metadata-cell){border-right:0;border-left:1px solid var(--overview-column-line);box-shadow:none}.finance-timeline.finance-timeline--clean .subcategory-row>:is(.cell.title,.finance-metadata-cell)>.input:not(:focus):not(.active){border-bottom-color:transparent}.finance-timeline.finance-timeline--clean .overview-section-actions-row .section-add-action{color:var(--blue-medium)}.finance-timeline.finance-timeline--clean .overview-section-actions-row .section-add-action:hover:not(:disabled),.finance-timeline.finance-timeline--clean .overview-section-actions-row .section-add-action:focus-visible{color:var(--blue-medium);text-decoration:underline}.finance-timeline.finance-timeline--clean .overview-section-actions-row .section-add-action:focus-visible{outline:2px solid var(--blue-medium);outline-offset:2px}.finance-timeline.finance-timeline--clean{--overview-label-inset: var(--finance-text-inset, 24px)}.finance-timeline.finance-timeline--clean :is(.section-row,.cashflow-starting-row,.balance-row,.cashflow-row)>.cell.title>.text{padding-left:var(--overview-label-inset)}.finance-timeline.finance-timeline--clean .category-row>.cell.title .descriptive-cell-control,.finance-timeline.finance-timeline--clean .category-row.collapsed>.compact-category-cell:is(:hover,:focus-within) .descriptive-cell-control{padding-left:calc(var(--overview-label-inset) - 1px);transition:none}.finance-timeline.finance-timeline--clean .overview-section-actions-row>.cell.title{padding-left:var(--overview-label-inset)}.finance-timeline.finance-timeline--clean .category-row>.cell.title .input:not(:focus):not(.active){border-bottom-color:transparent}.finance-timeline.finance-timeline--clean .balance-row{background-color:#383c40}.finance-timeline.finance-timeline--clean .balance-row .finance-balance-value{display:flex;justify-content:flex-end;align-items:center;gap:4px}.finance-timeline.finance-timeline--clean .balance-row .finance-balance-value.positive{color:#86e0a5}.finance-timeline.finance-timeline--clean .balance-row .finance-balance-value.negative{color:#ff9b9b}.finance-timeline.finance-timeline--clean .balance-row .finance-balance-value.neutral{color:#e4e7eb}.finance-balance-trend{width:13px;height:13px;flex-shrink:0}body{overflow:hidden}.finance-grid{display:flex;flex-direction:column;width:100%;min-width:1140px;height:100vh;transition:width .3s ease}.finance-grid .header-row,.finance-grid .footer{transition:width .3s ease}.header-row{position:fixed;width:100%;min-width:1140px;z-index:9;border-right:6px solid var(--white);background-color:var(--white)}.header-row .cell{display:flex;flex-direction:column;height:80px;align-items:center;justify-content:center}.header-row .logo{width:80%;max-width:200px}.header-row .month{font-weight:700;font-size:20px;text-transform:uppercase}.header-row .year{display:block;font-size:11px;letter-spacing:3px}.header-row .periodsButton{position:absolute;display:flex;justify-content:center;align-items:center;z-index:99;width:100px;height:80px;border:none;font-size:40px;cursor:pointer;transition:opacity .5s ease;opacity:0}.header-row .periodsButton.prev{left:14.25%;background:linear-gradient(to right,#fff,#ffffff4d)}.header-row .periodsButton.next{right:0;background:linear-gradient(to left,#fff,#ffffff4d)}.header-row:hover .periodsButton{opacity:1}.container{margin-top:80px;height:calc(100vh - 170px);overflow-y:scroll}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}.footer{position:fixed;bottom:0;width:100%;min-width:1140px;z-index:9}.cashflow-starting-row{background-color:#111;color:var(--white);text-transform:uppercase}.cashflow-starting-row .text{height:30px}.balance-row{border-right:6px solid #434343;background-color:#434343;color:var(--white);text-transform:uppercase}.balance-row .text{height:40px}.cashflow-row{border-right:6px solid #111111;background-color:#111;color:var(--white);text-transform:uppercase;font-weight:700}.cashflow-row .title{font-size:16px}.cashflow-row .text{letter-spacing:-.4px;height:50px}.section-row .section-add{appearance:none;display:grid;place-items:center;flex-shrink:0;width:32px;height:40px;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font-size:14px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.section-row:hover .section-add,.section-row:focus-within .section-add{opacity:1;pointer-events:auto}.section-row .section-add:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.section-row .section-add:disabled{cursor:default;pointer-events:none}@media (hover: none),(pointer: coarse){.section-row .section-add{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion: reduce){.section-row .section-add{transition:none}}.section-row .cell{font-weight:700;letter-spacing:-.4px}.section-row .cell.title{text-transform:uppercase;display:flex;justify-content:space-between;font-size:16px}.section-row .text{height:50px}.section-row.entry{background-color:var(--green-medium)}.section-row.expense{background-color:var(--red-medium)}.category-row{background-color:var(--gray-light)}.category-row.collapsed .cell{box-shadow:inset 0 -1px 0 var(--gray-medium)}.category-row .menu-content{position:relative}.category-row .menu-content .input{transition:color .2s linear}.category-row .category-accordion-toggle{position:absolute;z-index:2;left:2px;top:50%;display:flex;width:20px;height:24px;padding:0;align-items:center;justify-content:center;color:var(--gray-dark);border:0;background:transparent;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .2s ease}.category-row .category-accordion-toggle svg{font-size:17px;transition:transform .2s ease}.category-row .category-accordion-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.category-row .category-accordion-toggle:hover{color:var(--blue-medium)}:is(.category-row .first-fixed-cell:hover,.category-row .first-fixed-cell:focus-within) .category-accordion-toggle{opacity:1;pointer-events:auto}.category-row .cell.value{color:var(--gray-medium)}.category-row .cell .input{height:40px;font-weight:700}.category-row .cell .text{height:40px}.subcategory-row{clip-path:inset(0)}.subcategory-row .cell.value .input{text-align:right}.subcategory-row.hide{display:none}.subcategory-row.all-draft .cell.title input{color:var(--gray-medium);text-decoration:line-through;text-decoration-thickness:1px}.subcategory-row.dragging .input{background-color:var(--yellow-light)}.row{display:flex}.row .negative{color:var(--red-dark)}.cell{flex:1;position:relative;font-size:13px;transition:background-color .2s linear,color .5s linear .3s}.cell .input{height:24px;padding:3px 2px;box-sizing:border-box;border:1px solid transparent;border-bottom:1px solid var(--gray-light);background-color:transparent;width:100%;transition:background-color .2s linear,color .5s linear .3s}.cell .input:focus,.cell .input.active{border:1px solid var(--blue-medium);color:var(--blue-medium);outline:none}.cell .menu-content{width:100%}.cell .text{width:100%;display:flex;box-sizing:border-box;padding:3px;align-items:center}.cell.comment-indicator:before{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:8px solid var(--blue-medium);border-left:8px solid transparent}.cell.title{flex:2;display:flex}.cell.value{border-left:1px solid var(--gray-dark)}.cell.value .text{justify-content:right}.cell.value.paid input{color:var(--green-dark);border-left:2px solid var(--green-dark)}.cell.value.overdue input{color:var(--red-dark);border-left:2px solid var(--red-dark)}.cell.value.pending input{color:var(--gray-light)}.cell.value.disregarded input{color:var(--gray-medium);text-decoration:line-through;text-decoration-thickness:1px}.finance-timeline .subcategory-row.metadata-ordered-row>.first-fixed-cell{align-items:center;position:sticky}.finance-timeline .subcategory-row.metadata-ordered-row>.first-fixed-cell .metadata-order-indicator{position:absolute;z-index:2;top:0;bottom:0;left:0;width:var(--metadata-order-stripe-width, 6px);background:var(--metadata-order-color, #94a3b8);pointer-events:none}.finance-timeline .subcategory-row.metadata-ordered-row>.first-fixed-cell>.input,.finance-timeline .subcategory-row.metadata-ordered-row>.first-fixed-cell>.finance-metadata-value,.finance-timeline .subcategory-row.metadata-ordered-row>.first-fixed-cell>.creatable-select{flex:1 1 auto;min-width:0;padding-left:calc(var(--metadata-order-stripe-width, 6px) + var(--metadata-order-content-gap, 10px))}.metadata-group-row{width:100%;min-height:28px;padding:0;border:0;border-bottom:1px solid var(--gray-lighter);background:#f4f4f4;color:var(--gray-dark);cursor:pointer;font:inherit;text-align:left}.metadata-group-row .cell.title{align-items:center;gap:5px;padding:4px 8px 4px 14px;color:var(--metadata-group-color, #94a3b8);font-size:11px;font-weight:600}.metadata-group-row .cell.value{min-height:28px}.metadata-group-row .cell.value .text{height:28px;color:var(--gray-medium);font-size:11px;font-weight:600}.metadata-group-row svg{flex:0 0 auto;transition:transform .18s ease}.metadata-group-row[aria-expanded=true] svg{transform:rotate(90deg)}.metadata-group-row:hover{background:var(--gray-lighter)}.hoveredCell,.cell.value input:hover{background-color:var(--blue-light);color:var(--blue-medium)}:is(.hoveredCell,.cell.value input:hover) input{color:var(--blue-medium)}.finance-timeline{--finance-month-header-height: 80px;--finance-section-header-height: 50px;--title-width: 240px;--fixed-width: 240px;--fixed-scale: 1;position:relative;flex:1;min-width:0;height:100vh;display:flex;flex-direction:column;background:var(--white)}.finance-skeleton-bar{display:block;position:absolute;right:3px;top:50%;transform:translateY(-50%);width:min(44%,58px);height:6px;border-radius:2px;background:#e3e5e8;opacity:.8;animation:finance-skeleton-pulse 1.6s ease-in-out infinite alternate}.finance-skeleton-rows .title .finance-skeleton-bar{width:55%;left:3px;right:auto}.finance-timeline .cell .finance-skeleton-input{display:block}.finance-timeline .finance-skeleton-rows .subcategory-row>.cell.title>.finance-skeleton-input,.finance-timeline .finance-skeleton-rows .subcategory-row>.finance-metadata-cell>.finance-skeleton-input{border-bottom-color:transparent}@keyframes finance-skeleton-pulse{to{opacity:.55}}@media (prefers-reduced-motion: reduce){.finance-skeleton-bar{animation:none}}.timeline-toolbar{display:grid;grid-template-rows:20px 25px;justify-items:center;align-self:center;margin-block:0;align-items:center;gap:4px;padding:0;height:49px;margin-left:auto;box-sizing:border-box;font-size:10px;border:0;width:max-content}.timeline-toolbar:not(:has(>.finance-presence)){grid-template-rows:20px;height:20px;gap:0}.timeline-toolbar .finance-presence{grid-row:2;padding-right:0}.timeline-toolbar .timeline-year-control{grid-row:1}.timeline-year-control{display:flex;align-items:center;gap:0;height:20px}.timeline-toolbar input{width:39px;padding:1px 0;height:20px;box-sizing:border-box;font-size:11px;text-align:center;border:0;background:transparent}.timeline-toolbar button{border:0;border-radius:3px;padding:1px 3px;background:#fff;cursor:pointer;height:20px;font-size:10px}.timeline-year-control button{padding:1px;width:17px;display:grid;place-items:center;font-size:12px}.timeline-toolbar input:focus-visible{outline:2px solid var(--blue-medium);outline-offset:-2px}.timeline-toolbar input[aria-invalid=true]{box-shadow:inset 0 -2px var(--red-dark)}.timeline-toolbar button:disabled{opacity:.5;cursor:default}.timeline-toolbar button:focus-visible,.finance-scroll:focus-visible{outline:2px solid var(--blue-medium);outline-offset:-2px}.timeline-navigation{position:absolute;top:0;left:var(--fixed-width);right:10px;height:80px;pointer-events:none;z-index:12}.timeline-navigation button{position:absolute;top:23px;width:24px;height:34px;display:grid;place-items:center;border:0;background:#ffffffe0;color:#555;font-size:23px;cursor:pointer;pointer-events:auto;border-radius:3px}.timeline-navigation button:hover{background:#eee;color:#111}.timeline-navigation button:focus-visible{outline:2px solid var(--blue-medium)}.timeline-prev{left:0}.timeline-next{right:0}.timeline-feedback{position:absolute;top:82px;right:18px;z-index:15;padding:5px 9px;background:#fff;box-shadow:0 2px 8px #0002;font-size:12px;border-radius:4px}.timeline-feedback [role=alert]{color:var(--red-dark)}.finance-scroll{flex:1;min-height:0;overflow:auto;overflow-y:scroll;overscroll-behavior:contain;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.24) transparent}.finance-scroll::-webkit-scrollbar{width:6px;height:6px}.finance-scroll{scroll-padding-top:calc(var(--finance-month-header-height) + var(--finance-section-header-height))}.finance-scroll::-webkit-scrollbar-track{background:transparent}.finance-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:#0000003d}.finance-timeline .finance-grid{width:max(100%,calc(var(--fixed-width) + var(--month-count) * var(--month-width)));min-width:0;min-height:100%;height:auto;transition:none}.finance-timeline .row{flex-shrink:0}.finance-timeline .cell>.input{display:block}.finance-timeline .subcategory-row>.cell.value>.input{height:100%}.finance-timeline .cell.value{order:100;flex:0 0 var(--month-width);width:var(--month-width);box-sizing:border-box}.finance-timeline .header-row>.cell.title,.finance-timeline .section-row>.cell.title,.finance-timeline .cashflow-starting-row>.finance-fixed-spacer,.finance-timeline .balance-row>.finance-fixed-spacer,.finance-timeline .cashflow-row>.finance-fixed-spacer,.finance-timeline .cashflow-starting-row>.cell.title:has(+.cell.value),.finance-timeline .balance-row>.cell.title:has(+.cell.value),.finance-timeline .cashflow-row>.cell.title:has(+.cell.value){border-right:1px solid var(--gray-dark)}.finance-timeline .cell.title{flex:0 0 var(--title-width);width:var(--title-width);box-sizing:border-box;position:sticky;left:0;z-index:3;background:inherit}.finance-timeline .section-row>.cell.title{flex-basis:var(--fixed-width);width:var(--fixed-width);align-items:center;padding-right:6px}.finance-timeline.metadata-layout-loading .finance-grid{visibility:hidden}.finance-timeline .finance-metadata-cell,.finance-timeline .finance-metadata-header{position:sticky;left:var(--metadata-left);z-index:3;flex:0 0 calc(var(--metadata-column-width, 176px) * var(--fixed-scale));width:calc(var(--metadata-column-width, 176px) * var(--fixed-scale));box-sizing:border-box;border-left:0;border-right:1px solid var(--gray-dark);background:inherit}.finance-timeline .category-row>.cell.title,.finance-timeline .subcategory-row>.cell.title{min-width:0;box-sizing:border-box;border-right:1px solid var(--gray-dark);overflow:hidden}.finance-timeline .fixed-block-control{position:sticky;z-index:8;flex:0 0 26px;width:26px;margin-right:-26px;padding:0;border:0;background:transparent}.finance-timeline .fixed-block-control--start{left:0;order:-2;transform:translate(2px)}.finance-timeline .fixed-block-control--end{left:var(--fixed-width);order:98;transform:translate(-26px)}.finance-timeline .category-accordion-toggle svg{transition:none}.finance-timeline .category-row>.finance-metadata-header.first-fixed-cell{position:sticky;padding-left:0}.finance-timeline .row>.fixed-block-control--end.status-indicator{position:sticky;align-self:stretch;display:flex;height:auto;align-items:center;justify-content:center;box-sizing:border-box;padding:0 6px;top:auto;right:auto;opacity:0;pointer-events:none;transition:opacity .15s ease}.finance-timeline .category-row:hover>.fixed-block-control--end.status-indicator,.finance-timeline .category-row:focus-within>.fixed-block-control--end.status-indicator{opacity:1}.finance-timeline .cell.title .input,.finance-timeline .cell.title .text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-timeline .finance-metadata-header{display:flex;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1.2}.finance-timeline .category-row>.cell.title .input,.finance-timeline .metadata-header-input{min-width:0;height:40px;box-sizing:border-box;border:1px solid transparent;border-radius:0;padding:3px 8px;background:transparent;color:inherit;font-family:inherit;font-size:11px;font-weight:700;line-height:1.2;text-transform:none}.finance-timeline .category-row>.cell.title .descriptive-cell-control,.finance-timeline .category-row>.finance-metadata-header .descriptive-cell-control{transition:padding-left .15s ease}.finance-timeline .category-row>.first-fixed-cell:hover .descriptive-cell-control,.finance-timeline .category-row>.first-fixed-cell:focus-within .descriptive-cell-control{padding-left:24px}.finance-timeline .category-row.collapsed>.compact-category-cell{flex:0 0 var(--fixed-width);width:var(--fixed-width)}.finance-timeline .category-row.collapsed>.compact-category-cell .menu-content{position:relative;width:100%}.finance-timeline .category-row.collapsed>.compact-category-cell:hover .descriptive-cell-control,.finance-timeline .category-row.collapsed>.compact-category-cell:focus-within .descriptive-cell-control{padding-left:44px}.category-drag-handle{position:absolute;z-index:3;left:22px;top:50%;display:grid;width:20px;height:24px;padding:0;place-items:center;transform:translateY(-50%);border:0;background:transparent;color:var(--gray-dark);cursor:grab;opacity:0;transition:opacity .15s ease,color .15s ease}.category-drag-handle:active{cursor:grabbing}.compact-category-cell:hover .category-drag-handle,.compact-category-cell:focus-within .category-drag-handle{opacity:1}.finance-timeline .category-row.collapsed.hovered>.cell{box-shadow:inset 0 2px var(--blue-medium),inset 0 -1px 0 var(--gray-medium)}.finance-timeline .metadata-header-input:focus{border-color:var(--blue-medium);outline:0;background:transparent;box-shadow:none}.finance-timeline .finance-metadata-header.saving{background:inherit}.finance-timeline .finance-metadata-header.saved{background:color-mix(in srgb,var(--green-light) 55%,var(--white))}.finance-timeline .finance-metadata-header.error{box-shadow:inset 0 -2px var(--red-dark)}.finance-fixed-spacer{order:99;position:sticky;z-index:2;flex:0 0 auto;box-sizing:border-box;background:inherit}.finance-timeline .subcategory-row.dragging>.finance-metadata-cell,.finance-timeline .subcategory-row.dragging>.cell.title{background-color:var(--yellow-light)}.finance-timeline .category-row>.cell.title,.finance-timeline .category-row>.finance-metadata-header{font-size:11px;font-weight:700;line-height:1.2}.finance-timeline .subcategory-row>.cell.title,.finance-timeline .subcategory-row>.finance-metadata-cell{box-sizing:border-box;border-bottom:1px solid var(--gray-light);font-size:13px;font-weight:400;line-height:1.2}.finance-timeline .cell .descriptive-cell-control{height:100%;box-sizing:border-box;border:1px solid transparent;border-radius:0;padding:3px 7px;background:transparent;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.finance-timeline .cell .descriptive-cell-control:hover{background:transparent;color:inherit}.finance-timeline .cell .descriptive-cell-control:focus,.finance-timeline .cell .descriptive-cell-control:focus-visible,.finance-timeline .cell .descriptive-cell-control.active{border:1px solid var(--blue-medium);border-radius:0;outline:0;box-shadow:none;background:transparent;color:inherit}.finance-timeline .finance-metadata-cell:focus-within,.finance-timeline .subcategory-row>.cell.title:focus-within{border-color:transparent}.finance-timeline .category-row>.cell.title:focus-within,.finance-timeline .category-row>.finance-metadata-header:focus-within{border-right-color:var(--blue-medium);box-shadow:inset 1px 0 var(--blue-medium),inset 0 1px var(--blue-medium),inset 0 -1px var(--blue-medium);background:inherit}.finance-timeline .category-row>.cell.title:focus-within .descriptive-cell-control,.finance-timeline .category-row>.finance-metadata-header:focus-within .descriptive-cell-control{border-color:transparent}.finance-timeline .finance-metadata-cell{align-self:stretch;height:auto;min-height:24px}.finance-timeline .finance-metadata-cell.idle,.finance-timeline .finance-metadata-cell.idle>.finance-metadata-value,.finance-timeline .finance-metadata-cell.idle>.input,.finance-timeline .finance-metadata-cell.idle>.creatable-select{transition:none}.finance-timeline .finance-metadata-cell>.finance-metadata-value,.finance-timeline .finance-metadata-cell>.input,.finance-timeline .finance-metadata-cell>.creatable-select{height:100%;min-height:0;box-sizing:border-box}.finance-timeline .finance-metadata-cell>.finance-metadata-value,.finance-timeline .finance-metadata-cell>.input{border:1px solid transparent;padding:3px 7px;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left}.finance-metadata-cell.saved{background-color:color-mix(in srgb,var(--green-light) 55%,var(--white))}.finance-metadata-cell.saving{background:inherit}.finance-metadata-cell .finance-metadata-value{display:flex;width:100%;align-items:center;gap:6px;overflow:hidden;background:transparent;color:inherit;white-space:nowrap;cursor:text}.finance-metadata-cell .finance-metadata-whatsapp-display{display:block;text-overflow:ellipsis}.finance-metadata-cell .finance-metadata-value>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.finance-metadata-whatsapp-affordance{position:absolute;z-index:4;right:7px;top:50%;display:grid;place-items:center;transform:translateY(-50%);color:#25d366;font-size:13px;line-height:1;opacity:0;pointer-events:none;transition:opacity .15s ease}.finance-metadata-cell.whatsapp-link-ready:hover>.finance-metadata-whatsapp-display,.finance-metadata-cell.whatsapp-link-ready:focus-within>.finance-metadata-whatsapp-display,.finance-metadata-cell.ctrl-link-active>.finance-metadata-whatsapp-display{text-decoration:none}.finance-metadata-cell.whatsapp-link-ready:hover>.finance-metadata-whatsapp-affordance,.finance-metadata-cell.whatsapp-link-ready:focus-within>.finance-metadata-whatsapp-affordance{opacity:1}.finance-metadata-cell.ctrl-link-active>.finance-metadata-whatsapp-display{cursor:pointer}.finance-metadata-cell .finance-metadata-value:focus-visible,.finance-metadata-cell .creatable-select-trigger:focus-visible{border:1px solid var(--blue-medium);border-radius:0;outline:none;box-shadow:none;background:transparent}.finance-metadata-cell>small{position:absolute;z-index:4;right:3px;bottom:0;max-width:calc(100% - 6px);overflow:hidden;color:var(--gray-dark);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.finance-metadata-cell.error>small,.finance-metadata-cell [role=alert]{color:var(--red-dark)}.finance-metadata-cell .creatable-select{width:100%}.finance-metadata-cell:has(.creatable-select.open){z-index:15}.finance-timeline .subcategory-row{background:var(--white)}.finance-timeline .header-row{position:sticky;top:0;width:100%;min-width:0;border-right:0;z-index:10;transition:none}.finance-timeline .header-row .cell{height:var(--finance-month-header-height)}.finance-timeline .finance-section{width:100%}.finance-timeline .finance-section>.section-row{position:sticky;top:var(--finance-month-header-height);z-index:8}.finance-timeline .finance-section>.section-row .text{height:var(--finance-section-header-height)}.finance-timeline .month-label{width:64px;height:64px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%}.finance-timeline .month-label.current-month{color:var(--blue-medium)}.finance-timeline .month-summary-trigger{cursor:pointer}.finance-timeline .month-summary-trigger .month-label{transition:color .15s ease}.finance-timeline .month-summary-trigger:hover .month-label,.finance-timeline .month-summary-trigger:focus-visible .month-label,.finance-timeline .month-summary-trigger.active .month-label{color:var(--orange-medium)}.finance-timeline .month-summary-trigger:focus-visible{outline:none}.monthly-summary-modal{overflow:hidden;min-height:0;color:var(--gray-dark)}.monthly-summary-header{position:relative;z-index:30;flex:0 0 auto;border-bottom:1px solid var(--gray-light);background:var(--white)}.monthly-summary-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.side-modal:has(.monthly-summary-modal)>.side-modal-close{z-index:31}.monthly-summary-header .calendar-group{flex:0 0 auto}.monthly-summary-header h2{margin:0 0 4px;color:var(--ds-text-primary);font-size:var(--ds-font-md);font-weight:var(--ds-weight-semibold)}.monthly-summary-header p{margin:0;color:var(--ds-text-secondary);font-size:var(--ds-font-xs)}.monthly-summary-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 10px}.monthly-summary-totals>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 12px;border:1px solid var(--gray-light);border-radius:6px;background:var(--white)}.monthly-summary-totals>div>span{overflow:hidden;color:var(--ds-text-secondary);font-size:var(--ds-font-xs);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.monthly-summary-totals strong{display:inline-flex;min-width:0;align-items:center;justify-self:end;justify-content:flex-end;overflow:hidden;font-size:var(--ds-font-md);font-weight:var(--ds-weight-semibold);white-space:nowrap}.monthly-summary-value__icon{display:grid;width:20px;place-items:center;color:inherit!important;font-size:18px!important}.monthly-summary-value__amount{overflow:hidden;color:inherit!important;text-align:right;text-overflow:ellipsis}.monthly-summary-modal .positive{color:var(--green-dark)}.monthly-summary-modal .negative{color:var(--red-dark)}.monthly-summary-sections{padding:0 10px 24px}.monthly-finance-category-group,.monthly-finance-columns{position:relative}.monthly-finance-columns__trigger{display:grid;min-width:38px;min-height:36px;place-items:center;padding:0;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-base);color:var(--ds-text-secondary);cursor:pointer;font-size:var(--ds-font-sm);font-weight:var(--ds-weight-medium)}.monthly-finance-columns__trigger:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.monthly-finance-columns__menu{position:absolute;z-index:20;top:38px;left:0;width:min(310px,100%);box-sizing:border-box;padding:0;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-overlay);box-shadow:var(--ds-shadow-md)}.monthly-finance-columns__menu>.ds-columns .ds-columns__summary,.monthly-finance-columns__menu>.ds-columns>small,.monthly-finance-columns__menu>.ds-columns>p{margin-inline:10px}.monthly-finance-columns__menu .finance-view-settings__section{margin-top:10px;padding-top:10px;border-top:1px solid var(--ds-border-subtle)}.monthly-finance-columns__menu .finance-view-settings__section h3{margin:0 0 6px;color:var(--ds-text-secondary);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-semibold)}.monthly-finance-columns__menu .finance-view-settings__section select{width:100%;min-height:34px;box-sizing:border-box;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-sm);background:var(--ds-surface-base);color:var(--ds-text-primary)}.monthly-finance-metadata-warning{margin:0 10px 12px;padding:8px 10px;border-left:3px solid var(--ds-warning-text);background:var(--ds-warning-bg);color:var(--ds-warning-text);font-size:var(--ds-font-xs)}.monthly-finance-table-section+.monthly-finance-table-section{margin-top:22px}.monthly-finance-table-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;border:1px solid transparent;border-radius:6px 6px 0 0}.monthly-finance-table-title.entry{border-color:var(--green-light);background:var(--green-light);color:var(--green-dark)}.monthly-finance-table-title.expense{border-color:var(--red-light);background:var(--red-light);color:var(--red-dark)}.monthly-finance-table-title__icon{display:grid;width:20px;place-items:center;font-size:18px}.monthly-finance-table-title h3{margin:0;color:inherit;font-size:var(--ds-font-sm);font-weight:var(--ds-weight-semibold)}.monthly-finance-table-title strong{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:center;margin-left:auto;color:inherit;font-size:var(--ds-font-sm);font-weight:var(--ds-weight-semibold)}.monthly-finance-table-title__amount{text-align:right;white-space:nowrap}.monthly-finance-table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.24) transparent}.monthly-finance-table-scroll::-webkit-scrollbar{height:6px}.monthly-finance-table-scroll::-webkit-scrollbar-track{background:transparent}.monthly-finance-table-scroll::-webkit-scrollbar-thumb{border-radius:4px;background:#0000003d}.monthly-finance-table{width:100%;min-width:540px;border-collapse:collapse;color:var(--ds-text-primary);font-size:var(--ds-font-sm)}.monthly-finance-table-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.monthly-finance-table th,.monthly-finance-table td{padding:8px 10px;border-bottom:1px solid var(--ds-border-subtle);font-weight:var(--ds-weight-regular);text-align:left;white-space:nowrap}.monthly-finance-table thead th{background:var(--ds-surface-subtle);color:var(--ds-text-secondary);font-weight:var(--ds-weight-medium)}.monthly-finance-table .column-launch{min-width:180px}.monthly-finance-table .column-value{min-width:150px;text-align:right}.monthly-finance-table :is(th,td).column-value{position:sticky;right:0;z-index:3;min-width:274px;width:274px;box-sizing:border-box;background:var(--ds-surface-base);box-shadow:-1px 0 var(--ds-border-subtle)}.monthly-finance-table .monthly-finance-category-row th.column-value{z-index:4;background:var(--ds-surface-muted)}.monthly-finance-table .monthly-finance-metadata-group-row th.column-value{z-index:4;background:var(--ds-surface-subtle)}.monthly-finance-table .monthly-finance-item-row.interactive:hover td.column-value{background:var(--ds-surface-hover)}.monthly-finance-category-row th{padding:7px 10px;background:var(--ds-surface-muted);color:var(--ds-text-primary);font-weight:var(--ds-weight-semibold)}.monthly-finance-category-row .column-launch{padding:0}.monthly-finance-category-row .column-value{padding:7px 10px}.monthly-finance-category-heading{position:relative;min-height:38px}.monthly-finance-category-controls{position:absolute;z-index:2;top:0;left:0;width:50px;height:38px;overflow:hidden;clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path 90ms ease-out}.monthly-finance-category-toggle,.monthly-finance-category-controls>.monthly-finance-columns{position:absolute;top:0;width:24px;height:38px}.monthly-finance-category-toggle{left:2px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ds-text-primary);cursor:pointer}.monthly-finance-category-toggle svg{transition:transform .12s ease}.monthly-finance-category-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.monthly-finance-category-controls>.monthly-finance-columns{left:26px;background:var(--ds-surface-muted)}.monthly-finance-category-controls>.monthly-finance-columns>.monthly-finance-columns__trigger{min-width:24px;min-height:38px;border:0;border-radius:0;background:transparent}.monthly-finance-category-label{min-width:0;min-height:38px;padding:7px 10px 7px 13px;border:0;background:transparent;color:var(--ds-text-primary);cursor:pointer;font:inherit;font-weight:var(--ds-weight-semibold);text-align:left;transition:padding-left 90ms ease-out}.monthly-finance-category-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-finance-category-toggle:focus-visible,.monthly-finance-category-label:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:-2px}.monthly-finance-category-heading:hover .monthly-finance-category-controls,.monthly-finance-category-heading:focus-within .monthly-finance-category-controls,.monthly-finance-category-row.is-active .monthly-finance-category-controls{clip-path:inset(0);pointer-events:auto}.monthly-finance-category-heading:hover .monthly-finance-category-label,.monthly-finance-category-heading:focus-within .monthly-finance-category-label,.monthly-finance-category-row.is-active .monthly-finance-category-label{padding-left:56px}.monthly-finance-category-row strong{margin-left:auto;font-weight:var(--ds-weight-semibold);text-align:right}.monthly-finance-table.is-collapsed{min-width:0;table-layout:fixed}.monthly-finance-table.is-collapsed .column-launch{min-width:0}.monthly-finance-table.is-collapsed .column-value{min-width:0;width:150px}.monthly-finance-table.is-collapsed .monthly-finance-category-controls{width:26px;clip-path:inset(0);pointer-events:auto}.monthly-finance-table.is-collapsed .monthly-finance-category-label{width:100%;padding-left:32px}.monthly-finance-category-total{display:inline-flex;align-items:center;gap:5px}.monthly-finance-category-total.is-paid{color:var(--green-dark)}.monthly-finance-paid-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.monthly-finance-item-row.interactive{cursor:pointer}.monthly-finance-item-row.interactive:hover{background:var(--ds-surface-hover)}.monthly-finance-item-row.interactive:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:-2px}.monthly-finance-item-row.is-draft{color:var(--ds-text-disabled)}.monthly-finance-item-row--ordered>td:first-child{box-sizing:border-box;box-shadow:inset 6px 0 var(--monthly-order-color, #94a3b8);padding-left:16px}.monthly-finance-metadata-value{display:inline-flex;align-items:center;gap:5px}.side-modal .monthly-finance-table td:has(.monthly-metadata-text){max-width:260px}.side-modal .monthly-metadata-text{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-metadata-text:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.monthly-metadata-tooltip{position:fixed;z-index:12000;box-sizing:border-box;max-width:min(420px,calc(100vw - 24px));max-height:45vh;overflow:auto;padding:8px 10px;border-radius:6px;background:#263044;color:#fff;font:13px/1.45 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 3px 12px #0003}.monthly-finance-metadata-group-row th{padding:0 10px;background:var(--ds-surface-subtle);color:var(--monthly-group-color, #94a3b8);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-semibold)}.monthly-finance-metadata-group-row th:last-child{padding:7px 10px;text-align:right}.monthly-finance-metadata-group-toggle{display:inline-flex;min-height:32px;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit}.monthly-finance-metadata-group-toggle svg{flex:0 0 auto;transition:transform .12s ease}.monthly-finance-metadata-group-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.monthly-finance-metadata-group-toggle:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.monthly-finance-value{position:relative;display:flex;width:100%;align-items:center;justify-content:flex-end;color:var(--ds-text-secondary);font-size:var(--ds-font-sm);font-weight:var(--ds-weight-medium)}.monthly-finance-value__amount{display:grid;flex:0 0 134px;grid-template-columns:16px 118px;align-items:center;gap:0;margin-left:auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;white-space:nowrap}.monthly-finance-value.read-only .monthly-finance-value__amount{cursor:default}.monthly-finance-value__amount:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:2px}.monthly-finance-value__actions{position:absolute;z-index:2;right:140px;display:inline-flex;order:-1;gap:3px;padding:3px;border:0;border-radius:var(--ds-radius-md);background:transparent;box-shadow:none;opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .12s ease,transform .12s ease}.monthly-finance-value:hover .monthly-finance-value__actions,.monthly-finance-value:focus-within .monthly-finance-value__actions,.monthly-finance-value.open .monthly-finance-value__actions{opacity:1;pointer-events:auto;transform:translate(0)}.monthly-finance-value__actions button{display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--gray-medium);cursor:pointer}.monthly-finance-value__actions button>span{width:11px;height:11px;border-radius:50%;background:currentColor}.monthly-finance-value__actions button.paid{color:var(--green-medium)}.monthly-finance-value__actions button.overdue{color:var(--red-medium)}.monthly-finance-value__actions button[aria-pressed=true]{border:0;background:var(--gray-lighter);box-shadow:none;outline:0}.monthly-finance-value__actions button:focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:1px}.monthly-finance-value__actions button:disabled{cursor:wait;opacity:.45}.monthly-finance-value.pending .monthly-finance-value__amount{opacity:.65}.finance-status-value__status{display:grid;width:16px;place-items:center}.finance-status-value__dot{display:block;width:7px;height:7px;border-radius:50%;background:var(--gray-medium)}.finance-status-value__text{text-align:right}.monthly-finance-value.paid{color:var(--ds-success-text)}.monthly-finance-value.paid .finance-status-value__dot{background:var(--green-medium)}.monthly-finance-value.overdue{color:var(--ds-danger-text)}.monthly-finance-value.overdue .finance-status-value__dot{background:var(--red-medium)}.monthly-finance-value.draft{color:var(--ds-text-disabled)}.monthly-finance-value.draft .monthly-finance-value__amount{text-decoration:line-through}.monthly-finance-value.draft .finance-status-value__dot{box-sizing:border-box;border:1px solid var(--ds-text-disabled);background:transparent}.monthly-summary-section-empty{margin:12px 4px 0;color:var(--ds-text-tertiary);font-size:var(--ds-font-xs)}.monthly-summary-message{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;box-sizing:border-box;color:var(--gray-dark);text-align:center}.monthly-summary-message button{padding:7px 12px;border:1px solid var(--blue-medium);border-radius:4px;background:var(--white);color:var(--blue-medium);cursor:pointer}.monthly-summary-loading{width:24px;height:24px;border:3px solid var(--gray-light);border-top-color:var(--blue-medium);border-radius:50%;animation:monthly-summary-spin .8s linear infinite}@keyframes monthly-summary-spin{to{transform:rotate(360deg)}}@media (hover: none),(pointer: coarse){.monthly-finance-category-controls{clip-path:inset(0);pointer-events:auto}.monthly-finance-category-label{padding-left:56px}}@media (max-height: 520px){.monthly-summary-header{min-height:80px}}@media (prefers-reduced-motion: reduce){.monthly-summary-loading{animation:none}.monthly-finance-category-toggle svg{transition:none}}.finance-timeline .header-row .cell.title{z-index:11;background:var(--white);gap:8px;padding-left:60px}.finance-timeline .header-row .logo{height:24px;width:62%;max-width:148px}.finance-timeline .header-row .finance-brand-cell{width:var(--fixed-width);flex-basis:var(--fixed-width);container:finance-brand / inline-size}.finance-brand-controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:0 20px;width:100%;min-width:0;box-sizing:border-box}.finance-presence{display:flex;align-items:center;padding-right:4px}.finance-presence__avatar{display:grid;width:25px;height:25px;margin-left:-6px;place-items:center;overflow:hidden;box-sizing:border-box;border:2px solid var(--realtime-color);border-radius:50%;background:var(--white);color:var(--gray-dark);font-size:var(--ds-font-xs);font-weight:700}.finance-presence__avatar:first-child{margin-left:0}.finance-presence__avatar img{width:100%;height:100%;object-fit:cover}.finance-presence__status{width:7px;height:7px;margin-left:5px;border-radius:50%;background:var(--gray-medium)}.finance-presence__status.online{background:var(--green-medium)}.realtime-selected{position:relative;box-shadow:inset 0 0 0 2px var(--realtime-color)!important}.realtime-locked{cursor:not-allowed!important;background-image:linear-gradient(color-mix(in srgb,var(--realtime-color) 8%,transparent),color-mix(in srgb,var(--realtime-color) 8%,transparent))}@container finance-brand (min-width: 280px){.finance-brand-controls{flex-direction:row;justify-content:space-between;gap:16px;padding:0 20px}.finance-timeline .header-row .finance-brand-controls .logo{width:clamp(148px,38cqi,210px);max-width:210px;height:auto;max-height:40px;flex-shrink:0}.finance-brand-controls .timeline-toolbar{flex-shrink:0}}@container finance-brand (min-width: 440px){.finance-brand-controls{justify-content:space-between;padding:0 20px}.finance-timeline .header-row .finance-brand-controls .logo{display:block;width:176px;max-width:176px}}.finance-timeline .container{margin-top:0;height:auto;overflow:visible}.finance-timeline .footer{position:sticky;bottom:0;width:100%;min-width:0;z-index:9;margin-top:auto;transition:none}.finance-timeline .balance-row,.finance-timeline .cashflow-row{border-right:0}.finance-timeline .footer .text{height:36px}@media (max-width: 700px){.finance-timeline{--title-width: 170px}}.category-avatar.subcategory-row-avatar{box-sizing:border-box;width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:1px 3px;font-size:calc(var(--ds-font-xs) - 1px);line-height:1}.category-avatar.subcategory-row-avatar.has-image{border:0}.finance-timeline .subcategory-row.metadata-ordered-row>.first-fixed-cell>.subcategory-row-avatar{margin-left:calc(var(--metadata-order-stripe-width, 6px) + 4px)}.finance-timeline .subcategory-row.metadata-ordered-row>.first-fixed-cell:has(>.subcategory-row-avatar)>.input{padding-left:4px}.monthly-finance-launch-label{display:inline-flex;align-items:center;gap:5px}.monthly-finance-launch-label .subcategory-row-avatar{width:20px;height:20px;min-width:20px;flex-basis:20px;margin:0 2px 0 0}.finance-view-settings__options{font-size:var(--ds-font-xs)}.finance-view-settings__options>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.finance-view-settings__options>div+div{margin-top:3px}.finance-view-avatar-switch{position:relative;width:32px;height:18px;flex:0 0 auto;padding:2px;border:0;border-radius:999px;background:var(--gray-medium);cursor:pointer;transition:background .15s ease}.finance-view-avatar-switch>span{display:block;width:14px;height:14px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px #0003;transition:transform .15s ease}.finance-view-avatar-switch[aria-checked=true]{background:var(--blue-medium)}.finance-view-avatar-switch[aria-checked=true]>span{transform:translate(14px)}.finance-view-avatar-switch:focus-visible{outline:2px solid var(--blue-medium);outline-offset:2px}.finance-view-settings__select-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.finance-view-settings__select-row h3{margin:0;white-space:nowrap}.finance-view-settings__select-row select{min-width:0}.finance-timeline.single-fixed-column .finance-brand-controls{flex-direction:row;justify-content:flex-start;flex-wrap:nowrap;gap:8px 10px;padding:0 10px 0 20px}.finance-timeline.single-fixed-column .header-row .finance-brand-controls .logo{flex:1 1 88px;width:auto;min-width:88px;max-width:148px;height:24px}.finance-timeline.single-fixed-column .finance-brand-controls .timeline-toolbar{flex:0 0 auto}@container finance-brand (max-width: 230px){.finance-brand-controls,.finance-timeline.single-fixed-column .finance-brand-controls{padding:0 0 0 10px}.finance-timeline .header-row .finance-brand-controls .logo,.finance-timeline.single-fixed-column .header-row .finance-brand-controls .logo{flex:1 1 60px;min-width:0;width:auto;max-width:148px;height:24px}}.app-container{display:flex}.account-menu{position:fixed;top:20px;left:20px;z-index:100;font-family:inherit}.account-menu__trigger,.account-menu__portrait{width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--orange-light);color:var(--orange-dark);font-weight:700;flex-shrink:0}.account-menu__trigger,.account-menu__portrait{box-sizing:border-box;padding:0;border:1px solid var(--gray-light)}.account-menu__trigger{cursor:pointer}.account-menu img{width:100%;height:100%;object-fit:cover}.account-menu button{font-family:inherit}.account-menu button:focus-visible,.account-menu a:focus-visible{outline:2px solid var(--orange-dark);outline-offset:3px}.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{box-shadow:0 0 0 4px var(--orange-light)}.account-menu__popup{position:absolute;top:-20px;left:-20px;width:min(344px,calc(100vw - 40px))}.account-menu__popup{opacity:0;transform:translate(-16px);visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.account-menu__popup.is-open{opacity:1;transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}@media (prefers-reduced-motion: reduce){.account-menu__popup,.account-menu__popup.is-open{transition:none;transform:none}}.account-menu__close{position:absolute;top:28px;right:-30px;width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--gray-lighter);color:var(--gray-darkest);font-size:16px;cursor:pointer;box-shadow:none}.account-menu__close:hover{background:var(--orange-medium);color:#1f1f1f}.account-menu__close:focus-visible{outline:2px solid var(--blue-medium);outline-offset:2px}.account-menu__panel{width:100%;max-height:100dvh;overflow-y:auto;padding:0;border:0;border-radius:0 0 14px;background:var(--gray-lighter);box-shadow:0 8px 28px #18202b26,0 2px 6px #18202b14;color:#252a31;box-sizing:border-box}.account-menu__identity{display:flex;gap:14px;align-items:center;padding:20px;border-radius:0;background:#fff}.account-menu__portrait{width:40px;height:40px}.account-menu__details{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;line-height:1.25}.account-menu__details strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.account-menu__details>span{font-size:12px;color:#626873;overflow-wrap:anywhere}.account-menu__links{margin:0;padding:0 10px;background:var(--gray-lighter);border-radius:0}.account-menu__link,.account-menu__logout{display:flex;align-items:center;gap:14px;padding:15px 16px;font-size:14px;text-decoration:none;color:inherit;border-radius:0}.account-menu__link svg,.account-menu__logout svg{font-size:20px;flex-shrink:0}.account-menu__link:hover,.account-menu__logout:hover{color:var(--orange-dark)}.account-menu__link.active{color:var(--orange-dark);font-weight:600}.account-menu__logout{margin:0;padding-left:26px;padding-right:26px;width:100%;background:var(--gray-lighter);border:0;border-top:1px solid var(--gray-light);border-radius:0;font-weight:600;cursor:pointer;text-align:left}.main-container{width:100%;background-color:#f9f9f9;font-size:14px}.main-container .main-header{position:fixed;display:flex;width:100%;height:81px;border-bottom:1px solid var(--gray-light);background-color:var(--white)}.main-container .main-header .section{display:flex;gap:10px;align-items:center;padding:0 20px 0 76px}.main-container .main-header .section .icon{display:flex;font-size:26px;background:linear-gradient(to top,var(--orange-medium),var(--orange-dark));color:var(--white);padding:4px;border-radius:3px;border:1px solid var(--orange-light)}.main-container .main-header .section .title{margin:0;text-transform:uppercase;font-size:20px;color:var(--orange-dark)}.main-container .page-container{margin-top:80px;padding:20px;height:calc(100vh - 80px);overflow:auto}.main-container .page-container::-webkit-scrollbar{width:6px}.main-container .page-container::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}p{font-size:14px;line-height:1.5;margin-bottom:12px}p:last-child{margin:0}h1{font-size:28px;font-weight:700;margin-bottom:20px}h2{font-size:22px;font-weight:700;margin-bottom:15px}hr{border:none;height:2px;background-color:var(--gray-lighter);border-bottom:1px solid var(--white);margin:20px 0}.subtitle{font-size:20px;margin-bottom:10px;color:var(--orange-dark)}.highlight-group{display:flex;gap:20px}.highlight-box{background-color:var(--gray-lighter);border-left:2px solid var(--gray-dark);padding:15px;border-radius:3px;margin-bottom:20px}.highlight-box.success{background-color:var(--green-light);border-color:var(--green-dark)}.highlight-box.warning{background-color:var(--yellow-light);border-color:var(--yellow-medium)}.highlight-box.danger{background-color:var(--red-light);border-color:var(--red-dark)}.section-title{font-size:18px;margin:20px 0 10px;color:var(--gray-dark)}.list{margin-left:20px;margin-bottom:20px}.list li{margin-bottom:5px}table.data-table{width:100%;border-collapse:collapse;border-radius:3px;overflow:hidden;margin-bottom:20px}table.data-table th,table.data-table td{padding:10px;border:1px solid var(--gray-light);text-align:left;background-color:var(--white)}table.data-table thead th{background:var(--gray-lighter)}.status{padding:3px 8px;border-radius:4px;font-size:12px}.status.success{background:var(--green-light);color:var(--green-dark)}.status.pending{background:var(--yellow-light);color:var(--yellow-dark)}.status.error{background:var(--red-light);color:var(--red-dark)}.report-form .form-group{display:flex;flex-direction:column;margin-bottom:15px}.report-form .form-group label{margin-bottom:5px;font-weight:700}.report-form .form-group input,.report-form .form-group select,.report-form .form-group textarea{padding:8px;border:1px solid var(--gray-light);border-radius:2px;font-size:14px}.report-form .form-actions{display:flex;gap:10px}.btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn.primary{background:linear-gradient(to top,var(--orange-medium),var(--orange-dark));color:#fff}.btn.secondary{background:var(--gray-light);color:var(--gray-dark)}button.account-menu__link{width:100%;border:0;background:var(--gray-lighter);text-align:left;cursor:pointer}.reports{display:block!important;overflow-y:auto;min-height:0;padding:24px!important;color:var(--text-color, #243445);font-size:14px}.reports *{box-sizing:border-box}.reports h2,.reports h3,.reports h4,.reports p{margin:0 0 12px}.reports h2{font-size:23px}.reports h3{font-size:17px}.reports h4{margin-top:16px}.reports button,.reports input,.reports select{font:inherit}.reports button{cursor:pointer;min-height:36px;border:1px solid #dce3e8;border-radius:7px;background:var(--white, #fff);padding:7px 12px;color:inherit}.reports button:hover:not(:disabled){background:#f0f5f8;border-color:#9aabba}.reports button:disabled{opacity:.5;cursor:not-allowed}.reports :focus-visible{outline:3px solid #2982b7;outline-offset:2px}.reports .report-primary{background:#203b51;color:#fff;border-color:#203b51}.reports .report-primary:hover:not(:disabled){background:#315873}.report-heading,.report-section-heading,.report-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.report-heading p{color:#687788}.report-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.report-actions label{display:flex;align-items:center;gap:7px}.report-global,.report-card,.report-empty{background:var(--white, #fff);border:1px solid #e0e6eb;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 5px #182d3c04}.report-global{background:#f8fafb}.report-global fieldset{border:0;padding:0;margin:0}.report-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:12px 0}.report-controls>label{display:flex;flex-direction:column;gap:6px;min-width:160px;flex:1}.reports input:not([type=checkbox]),.reports select{background:#fff;border:1px solid #ccd6df;border-radius:6px;padding:8px;max-width:100%;min-height:37px;color:#243445}.reports select[multiple]{min-height:104px}.reports fieldset{border:1px solid #dce3e8;border-radius:8px;padding:10px;min-width:0}.reports legend{font-size:12px;color:#687788;padding:0 5px}.report-check{display:inline-flex;gap:6px;align-items:center;margin:5px 12px 5px 0}.report-check input{accent-color:#244d6a}.report-hint{font-size:12px;color:#687788;line-height:1.5}.reports summary{cursor:pointer;padding:10px 0;font-weight:600}.report-add{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0}.report-add small{color:#687788}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.report-card{min-width:0;margin:0}.report-width-1{grid-column:span 1}.report-width-2{grid-column:span 2}.report-width-3{grid-column:span 3}.report-grid+.report-hint{margin-top:20px}.report-edit-controls{margin:12px 0}.report-columns{max-height:180px;overflow:auto;display:flex;flex-wrap:wrap;gap:2px 12px}.report-columns label{flex:1 1 240px}.report-indicator{width:100%;border:0!important;text-align:left;padding:16px 0!important;background:transparent!important}.report-indicator strong{display:block;font-size:clamp(24px,2.6vw,40px);font-weight:650;letter-spacing:-1px;margin-bottom:12px}.report-indicator span{font-size:12px;color:#687788}.report-result-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;border-top:1px solid #edf0f2;padding-top:12px;font-size:12px;color:#687788}.report-table-scroll{overflow:auto;max-height:450px}.reports table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.reports th{text-align:left;font-weight:600;background:#f5f8fa;position:sticky;top:0}.reports th,.reports td{padding:11px 12px;border-bottom:1px solid #e5eaee}.reports a{color:#256f9c}.report-bars{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow:auto}.reports .report-bar{display:grid;grid-template-columns:minmax(80px,1fr) 2fr minmax(90px,auto);gap:12px;align-items:center;text-align:left;border:0;font-size:12px}.report-bar-track{height:19px;background:#eef3f6;border-radius:4px;overflow:hidden}.report-bar-track>span{display:block;height:100%;background:#498db5}.report-bar-track>span.negative{background:#ce8068}.report-bar-label{overflow-wrap:anywhere}.report-empty{text-align:center;padding:60px 20px}.report-empty>svg{font-size:44px;color:#869cae;margin-bottom:16px}.report-error{background:#fff1ef;border:1px solid #ecc4bd;padding:16px;border-radius:8px;margin-bottom:16px}.report-notice{background:#edf8f1;padding:12px;border-radius:8px}.report-dialog{width:min(1100px,94vw);max-height:88vh;border:1px solid #dce3e8;border-radius:14px;box-shadow:0 20px 80px #10273733}.report-dialog::backdrop{background:#12212c88}.report-dialog p{color:#687788}.report-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:12px}@media (max-width: 1050px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-width-3{grid-column:span 2}}@media (max-width: 720px){.reports{padding:14px!important}.report-grid{display:flex;flex-direction:column}.report-card{width:100%}.report-heading,.report-section-heading{flex-direction:column}.report-controls{flex-direction:column;align-items:stretch}.report-controls>label{min-width:0}.report-bar{grid-template-columns:1fr!important}.report-dialog-header{flex-wrap:wrap}}.billing-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:24px 0}.billing-toolbar label{display:flex;flex-direction:column;gap:8px;font-weight:600}.billing-toolbar input{padding:9px 12px;border:1px solid #ccd7de;border-radius:7px;background:var(--white, #fff);color:inherit}.billing-secondary-link{white-space:nowrap}.billing-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:18px}.billing-summary>div{padding:20px;background:var(--white, #fff);border:1px solid #dde5eb;border-radius:10px;display:flex;flex-direction:column;gap:10px}.billing-summary strong{font-size:27px;color:#203b51}.billing-warning{padding:16px;border:1px solid #efd9a1;background:#fffbef;border-radius:8px;margin:16px 0;color:#755314}.billing-warning p{margin:8px 0 0}.billing-warning-text{color:#8c5a12}.billing-table table{min-width:1050px;width:100%}.billing-table caption{text-align:left;font-weight:600;padding:12px 0}.billing-table td{vertical-align:top}.billing-table td:first-child{min-width:190px}.billing-table th:nth-child(2){width:28%}.billing-table td:nth-child(5){max-width:270px;overflow-wrap:anywhere}.billing-description{white-space:pre-wrap;overflow-wrap:anywhere;min-width:210px}.billing-contract{display:block;margin:7px 0}.billing-value{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.billing-draft{display:block;width:fit-content;background:#fff2cf;color:#795612;padding:3px 7px;border-radius:4px;margin-top:7px;font-size:12px}.billing-files{margin:8px 0;padding-left:17px}.billing-files li{margin:6px 0}.billing-table tfoot{background:#edf3f7;font-weight:700}.billing-unassigned{margin-top:20px}.billing-unassigned summary{cursor:pointer;margin-bottom:10px}@media (max-width: 700px){.billing-summary{grid-template-columns:1fr}.billing-toolbar{align-items:stretch;flex-direction:column}.billing-report .report-heading{flex-direction:column}}.style-guide{padding:32px clamp(20px,4vw,56px) 48px;background:var(--ds-surface-subtle);color:var(--ds-text-primary)}.style-guide__hero,.style-guide__toolbar,.style-guide__layout,.style-guide__hidden-sections,.style-guide__footer{width:min(1180px,100%);margin-inline:auto}.style-guide__hero{padding-bottom:24px}.style-guide__hero-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.style-guide__hero-copy p,.style-guide__section-header p,.style-guide__focus-demo p,.style-guide__empty p{color:var(--ds-text-tertiary);line-height:1.5}.style-guide__hero-copy p{margin:0}.style-guide__phase{flex:0 0 auto;padding:6px 10px;border:1px solid var(--ds-border-default);border-radius:999px;background:var(--ds-surface-base);color:var(--ds-text-secondary);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-semibold)}.style-guide__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-base);box-shadow:var(--ds-shadow-sm)}.style-guide__search{display:flex;flex:1;align-items:center;gap:8px;min-width:180px;padding-inline:10px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);color:var(--ds-text-tertiary)}.style-guide__search:focus-within{border-color:var(--ds-border-focus);box-shadow:0 0 0 3px #3b82f62e}.style-guide__search input{width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--ds-text-primary)}.style-guide__categories{display:flex;gap:4px;padding:3px;border-radius:var(--ds-radius-md);background:var(--ds-surface-muted)}.style-guide__categories button,.style-guide__empty button,.style-guide__focus-demo button{min-height:30px;padding:6px 12px;border:1px solid transparent;border-radius:var(--ds-radius-sm);background:transparent;color:var(--ds-text-secondary);cursor:pointer;font:inherit;font-size:var(--ds-font-sm);font-weight:var(--ds-weight-medium)}.style-guide__categories button[aria-pressed=true]{border-color:var(--ds-border-subtle);background:var(--ds-surface-base);color:var(--ds-text-primary);box-shadow:var(--ds-shadow-sm)}.style-guide__layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:start;margin-top:28px}.style-guide__nav{position:sticky;top:20px;display:grid;gap:3px}.style-guide__nav span{margin-bottom:6px;color:var(--ds-text-tertiary);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.style-guide__nav a{padding:7px 9px;border-radius:var(--ds-radius-sm);color:var(--ds-text-secondary);font-size:var(--ds-font-sm);text-decoration:none}.style-guide__nav a:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.style-guide__content{display:grid;gap:20px}.style-guide__hidden-sections{display:flex;align-items:center;gap:12px;margin-top:12px;padding:8px 12px;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface-base);color:var(--ds-text-tertiary);font-size:var(--ds-font-xs)}.style-guide__hidden-sections>span{flex:0 0 auto;font-weight:var(--ds-weight-semibold)}.style-guide__hidden-sections>div{display:flex;flex-wrap:wrap;gap:6px}.style-guide__hidden-sections button,.style-guide__hide-section{padding:4px 8px;border:0;border-radius:var(--ds-radius-sm);background:var(--ds-surface-muted);color:var(--ds-text-secondary);cursor:pointer;font:inherit;font-size:var(--ds-font-xs)}.style-guide__hidden-sections button:hover,.style-guide__hide-section:hover{background:var(--ds-surface-hover);color:var(--ds-text-primary)}.style-guide__section-shell{position:relative}.style-guide__section-shell>.style-guide__section{height:100%;box-sizing:border-box}.style-guide__hide-section{position:absolute;z-index:1;top:18px;right:18px}.style-guide__section-shell .style-guide__section-header{padding-right:66px}.style-guide__section{scroll-margin-top:20px;padding:24px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-base);box-shadow:var(--ds-shadow-sm)}.style-guide__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.style-guide__section-header span{display:block;margin-bottom:4px;color:var(--ds-text-tertiary);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.style-guide__section-header h2{font-size:var(--ds-font-lg)}.style-guide__section-header p{max-width:380px;font-size:var(--ds-font-sm);text-align:right}.style-guide__swatch-grid,.style-guide__example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.style-guide__color-groups{display:grid;gap:22px}.style-guide__color-groups h3{margin-bottom:10px;font-size:var(--ds-font-sm);color:var(--ds-text-secondary)}.style-guide__swatch{display:grid;gap:7px;min-width:0}.style-guide__swatch-color{height:72px;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md)}.style-guide__swatch strong,.style-guide__type-sample span{font-weight:var(--ds-weight-medium)}.style-guide code{overflow-wrap:anywhere;color:var(--ds-text-tertiary);font-size:var(--ds-font-xs)}.style-guide__stack,.style-guide__density-list{display:grid;gap:10px}.style-guide__showcase{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.style-guide__menu-demo{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.style-guide__context-target{padding:10px 14px;border:1px dashed var(--gray-light);border-radius:4px;color:var(--gray-dark)}.style-guide__complementary{display:grid;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid var(--gray-light)}.style-guide__complementary>strong{color:var(--gray-medium);font-size:var(--ds-font-xs);text-transform:uppercase}.style-guide__form-comparison{overflow:visible;border:1px solid var(--gray-light)}.style-guide__form-comparison-head{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);gap:14px;padding:9px 12px;border-bottom:1px solid var(--gray-light);background:var(--gray-lighter);color:var(--gray-dark);font-size:11px}.style-guide__form-comparison-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;position:relative;padding:12px 12px 12px 142px;border-bottom:1px solid var(--gray-light);align-items:center}.style-guide__form-comparison-row>strong{position:absolute;left:12px;top:17px;width:116px;color:var(--gray-dark);font-size:11px}.style-guide__form-comparison-row>label{display:grid;gap:5px;min-width:0}.style-guide__form-variant-label{display:none;color:var(--gray-medium);font-size:10px;font-weight:600}.style-guide__cell-field{display:block;max-width:100%}.style-guide__header-editor-row>p{margin:0;color:var(--gray-medium);font-size:11px}.style-guide__header-cell{height:40px}.style-guide__header-cell .finance-metadata-header{display:flex;align-items:center;height:40px}.style-guide__header-cell .metadata-header-input{width:100%;height:40px;box-sizing:border-box;border:1px solid transparent;border-radius:0;background:transparent;font-size:11px;font-weight:700}.style-guide__header-cell .metadata-header-input:focus{border-color:var(--blue-medium);outline:0}.style-guide__status-control{width:min(300px,100%);overflow:hidden;border:1px solid var(--gray-light);border-radius:4px;background:#fff}.style-guide__side-modal-content{box-sizing:border-box;display:grid;gap:12px;padding:28px 24px}.style-guide__side-modal-content dl{display:grid;gap:8px;margin:0}.style-guide__side-modal-content dl>div{display:flex;justify-content:space-between;gap:16px;padding-block:8px;border-bottom:1px solid var(--ds-border-subtle)}.style-guide__side-modal-content dt{color:var(--ds-text-tertiary)}.style-guide__side-modal-content dd{margin:0;font-weight:var(--ds-weight-medium)}.style-guide__side-modal-content textarea{width:100%;min-height:90px;box-sizing:border-box}.style-guide__eyebrow{color:var(--ds-text-tertiary);font-size:var(--ds-font-xs);font-weight:var(--ds-weight-semibold);text-transform:uppercase}.style-guide__side-modal-content h2,.style-guide__side-modal-content p,.style-guide__modal-body p{margin:0}.style-guide__modal-body{display:grid;gap:24px;margin:0!important;padding:20px}.style-guide__modal-footer{display:flex;justify-content:flex-end;gap:10px}.style-guide__columns-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.style-guide__column-note,.style-guide__experimental-note{margin:0;padding:10px;border-left:3px solid var(--ds-warning-text);background:var(--ds-warning-bg);color:var(--ds-text-secondary);font-size:var(--ds-font-xs)}.style-guide__finance-column-preview{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));overflow:auto;border:1px solid var(--ds-border-default)}.style-guide__finance-column-preview>*{padding:10px;border-right:1px solid var(--ds-border-subtle)}.style-guide__experimental-note{margin-bottom:12px}.style-guide__capability-table{overflow:auto;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md)}.style-guide__capability-table [role=row]{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(150px,1fr) 90px 100px 120px minmax(120px,1fr);align-items:center;gap:10px;min-width:800px;padding:9px 10px;border-bottom:1px solid var(--ds-border-subtle);font-size:var(--ds-font-sm)}.style-guide__type-sample,.style-guide__spacing-sample{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;padding:8px 12px;border-bottom:1px solid var(--ds-border-subtle)}.style-guide__spacing-sample{justify-content:flex-start}.style-guide__spacing-sample code{width:44px}.style-guide__spacing-sample span{height:12px;max-width:calc(100% - 64px);border-radius:2px;background:var(--ds-brand)}.style-guide__density-card{overflow:hidden;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md)}.style-guide__density-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--ds-surface-muted);font-size:var(--ds-font-sm)}.style-guide__density-row span,.style-guide__density-card small{color:var(--ds-text-tertiary)}.style-guide__density-card small{display:block;padding:7px 10px}.style-guide__border-sample,.style-guide__radius-sample,.style-guide__shadow-sample{display:grid;min-height:96px;place-items:center;padding:16px;background:var(--ds-surface-base);color:var(--ds-text-secondary);font-size:var(--ds-font-sm)}.style-guide__border-sample--subtle{border:1px solid var(--ds-border-subtle)}.style-guide__border-sample--default{border:1px solid var(--ds-border-default)}.style-guide__border-sample--strong{border:1px solid var(--ds-border-strong)}.style-guide__radius-sample{border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg)}.style-guide__shadow-sample--sm{box-shadow:var(--ds-shadow-sm)}.style-guide__shadow-sample--md{box-shadow:var(--ds-shadow-md)}.style-guide__focus-demo{display:flex;align-items:center;gap:18px;padding:18px;border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-md)}.style-guide__focus-demo button,.style-guide__empty button{background:var(--ds-brand);color:var(--ds-text-on-brand)}.style-guide :focus-visible{outline:2px solid var(--ds-border-focus);outline-offset:3px}.style-guide__empty{padding:48px 24px;border:1px dashed var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-base);text-align:center}.style-guide__empty p{margin:7px 0 16px}.style-guide__footer{padding:28px 0 0 208px;color:var(--ds-text-tertiary);font-size:var(--ds-font-xs)}.style-guide__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 720px){.style-guide{padding-inline:16px}.style-guide__hero-copy,.style-guide__toolbar,.style-guide__section-header,.style-guide__focus-demo{align-items:stretch;flex-direction:column}.style-guide__toolbar{min-width:0;box-sizing:border-box}.style-guide__categories{width:100%;box-sizing:border-box;overflow-x:auto}.style-guide__section-header p{text-align:left}.style-guide__layout{grid-template-columns:1fr}.style-guide__nav{position:static;display:flex;overflow-x:auto}.style-guide__nav span{display:none}.style-guide__footer{padding-left:0}.style-guide__hidden-sections{align-items:flex-start;flex-direction:column}.style-guide__columns-layout{grid-template-columns:1fr}.style-guide__form-comparison-head{display:none}.style-guide__form-comparison-row{grid-template-columns:1fr;padding:38px 12px 12px}.style-guide__form-comparison-row>strong{top:12px;width:auto}.style-guide__form-variant-label{display:block}}@keyframes jumping{0%,to{transform:translate(-100px) translateY(0)}5%,95%{transform:translate(-80px) translateY(-10px)}10%,90%{transform:translate(-60px) translateY(0)}15%,85%{transform:translate(-40px) translateY(-10px)}20%,80%{transform:translate(-20px) translateY(0)}25%,75%{transform:translate(0) translateY(-10px)}30%,70%{transform:translate(20px) translateY(0)}35%,65%{transform:translate(40px) translateY(-10px)}40%,60%{transform:translate(60px) translateY(0)}45%,55%{transform:translate(80px) translateY(-10px)}50%{transform:translate(100px) translateY(0)}}.login-container{display:flex;flex-direction:column;width:100%;height:100vh;justify-content:center;align-items:center;background:#24201a}.login-container .pig-animated{display:block;width:100px;height:100px;margin:0 auto}.login-container .login-form{background-color:var(--white);padding:50px;border-radius:2px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:400px;text-align:center}.login-container .login-form .logo{max-width:200px;margin-bottom:30px}.login-container .login-form .form-group{display:flex;flex-direction:column;margin-bottom:15px}.login-container .login-form .form-group label{text-align:left;margin-bottom:5px;color:var(--gray-dark);font-size:14px}.login-container .login-form .form-group input{padding:10px;border-radius:2px;border:1px solid var(--gray-lighter)}.login-container .login-form .error-text{color:var(--red-dark);margin-bottom:10px}.login-container .login-form .btn{width:100%;padding:12px}:root{--ds-surface-base: var(--white);--ds-surface-subtle: #f7f7f7;--ds-surface-muted: var(--gray-lighter);--ds-surface-overlay: var(--white);--ds-surface-hover: #f5f5f5;--ds-surface-active: var(--blue-light);--ds-text-primary: var(--primary);--ds-text-secondary: var(--gray-dark);--ds-text-tertiary: #737373;--ds-text-disabled: var(--gray-medium);--ds-text-on-brand: var(--white);--ds-border-subtle: #eeeeee;--ds-border-default: var(--gray-light);--ds-border-strong: var(--gray-medium);--ds-border-focus: var(--blue-medium);--ds-brand: var(--black);--ds-brand-hover: var(--gray-dark);--ds-success-bg: var(--green-light);--ds-success-text: var(--green-dark);--ds-warning-bg: var(--yellow-light);--ds-warning-text: var(--yellow-dark);--ds-danger-bg: var(--red-light);--ds-danger-text: var(--red-dark);--ds-info-bg: var(--blue-light);--ds-info-text: var(--blue-dark);--ds-purple-bg: var(--purple-light);--ds-purple-text: var(--purple-dark);--ds-workspace-light: var(--orange-light);--ds-workspace-medium: var(--orange-medium);--ds-workspace-dark: var(--orange-dark);--ds-font-family: "Inter", Arial, sans-serif;--ds-font-xs: .75rem;--ds-font-sm: .875rem;--ds-font-md: 1rem;--ds-font-lg: 1.25rem;--ds-font-xl: 1.5rem;--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-radius-sm: 3px;--ds-radius-md: 6px;--ds-radius-lg: 10px;--ds-shadow-sm: 0 1px 2px rgb(0 0 0 / 8%);--ds-shadow-md: 0 8px 24px rgb(0 0 0 / 12%);--ds-overlay-scrim: rgb(0 0 0 / 45%);--ds-z-menu: 10000;--ds-z-modal: 100000;--ds-z-tooltip: 110000}:root{--primary: #111;--white: #ffffff;--black: #000000;--gray-lighter: #f1f1f1;--gray-light: #dddddd;--gray-medium: #a3a3a3;--gray-dark: #333333;--green-light: #d1fae5;--green-medium: #b6d7a8;--green-dark: #147419;--red-light: #fee2e2;--red-medium: #e06666;--red-dark: #b40000;--yellow-light: #fef9c3;--yellow-medium: #facc15;--yellow-dark: #92400e;--blue-light: #dbeafe;--blue-medium: #3b82f6;--blue-dark: #1e3a8a;--orange-light: #f8f1eb;--orange-medium: #df7a4b;--orange-dark: #c95721;--purple-light: #ede9fe;--purple-medium: #a78bfa;--purple-dark: #5b21b6;--font-family-alt: Arial, sans-serif;--font-family: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);color:var(--primary)}input,textarea{font-family:var(--font-family)}
