:root{--mana-terracota-50:color-mix(in srgb, var(--color-primary) 8%, white);--mana-terracota-100:color-mix(in srgb, var(--color-primary) 15%, white);--mana-terracota-600:var(--color-primary-hover);--mana-amber-light:#fed889;--mana-blue-light:#7bb3f0;--mana-bg-primary:var(--color-surface);--mana-bg-secondary:var(--color-surface-hover);--mana-border:var(--color-border);--mana-text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--mana-text-sm:clamp(.875rem, .825rem + .25vw, 1rem);--mana-text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--mana-text-lg:clamp(1.125rem, 1.05rem + .375vw, 1.375rem);--mana-text-xl:clamp(1.25rem, 1.15rem + .5vw, 1.75rem);--mana-text-2xl:clamp(1.5rem, 1.35rem + .75vw, 2.25rem);--mana-space-16:4rem;--mana-space-20:5rem;--mana-space-24:6rem;--mana-duration-slower:.5s;--mana-ease-in:cubic-bezier(.4, 0, 1, 1);--mana-ease-smooth:cubic-bezier(.45, 0, .15, 1);--kore-primary:#059669;--kore-primary-dark:#047857;--kore-brand-primary:#059669;--kore-dark-blue:#1d2739;--kore-bg-deep:#fff;--kore-surface:#f8fafc;--kore-border:#e2e8f0;--kore-white:#fff;--kore-text-on-dark:#e5e5e5;--kore-accent:#10b981;--kore-glow:#05966966}select.mana-select{width:100%;max-width:100%;padding:var(--mana-space-3) 2.5rem var(--mana-space-3) var(--mana-space-3);font-size:var(--mana-text-base);font-family:var(--mana-font-body);color:var(--mana-text-primary);background-color:var(--mana-white);border:1.5px solid var(--mana-gray-300);border-radius:var(--mana-radius-md);appearance:none;transition:border-color var(--mana-duration-fast) var(--mana-ease-in-out), box-shadow var(--mana-duration-fast) var(--mana-ease-in-out);cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;line-height:1.5;display:block}select.mana-select:hover:not(:disabled){border-color:var(--mana-gray-400)}select.mana-select:focus{border-color:var(--mana-terracota-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--mana-terracota-primary) 20%, transparent);outline:none}select.mana-select:disabled{background-color:var(--mana-gray-100);color:var(--mana-text-tertiary);cursor:not-allowed;opacity:1}select.mana-select.form-select{--bs-form-select-bg-img:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");padding-right:2.5rem}h1,h2,h3,h4,h5{font-weight:600}.login-background{background:var(--mana-beige-light);width:100vw;min-height:100vh;font-family:var(--mana-font-body);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#tsparticles{z-index:0!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}#tsparticles canvas{width:100%!important;height:100%!important}#tsparticles-onboarding{z-index:0!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}#tsparticles-onboarding canvas{width:100%!important;height:100%!important}.login-wrapper{z-index:2;width:100%;max-width:420px;padding:1.5rem 2rem;position:relative}:is(.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems),.login-wrapper:has(.cl-organizationPreview)){max-width:880px}:is(.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) .login-register-prompt,.login-wrapper:has(.cl-organizationPreview) .login-register-prompt){display:none}.login-card{background:var(--mana-white);padding:var(--mana-space-6) var(--mana-space-8);border-radius:var(--mana-radius-lg);box-shadow:var(--mana-shadow-xl);border:1px solid var(--mana-gray-200);width:100%;overflow:hidden}.login-card .cl-rootBox,.login-card .cl-cardBox{width:100%!important;max-width:100%!important}.login-card .cl-card{width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;padding:0!important;overflow:hidden!important}.login-card .cl-form,.login-card .cl-formButtonPrimary,.login-card .cl-socialButtons{width:100%!important}.login-card .cl-logoBox{display:none!important}:is(.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-card,.login-card:has(.cl-organizationPreview) .cl-card){padding:1.75rem 2rem!important}:is(.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-headerTitle,.login-card:has(.cl-organizationPreview) .cl-headerTitle){margin-bottom:.375rem!important}:is(.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-headerSubtitle,.login-card:has(.cl-organizationPreview) .cl-headerSubtitle){margin-bottom:1.5rem!important}:is(.login-card .cl-taskChooseOrganizationPreviewItems,.login-card:has(.cl-organizationPreview) .cl-organizationListPreviewItems){flex-direction:column!important;gap:.75rem!important;display:flex!important}.login-card .cl-taskChooseOrganizationPreviewItem,.login-card .cl-taskChooseOrganizationPreviewButton,.login-card .cl-organizationPreview{gap:1rem!important;min-height:56px!important;padding:1rem 1.25rem!important}.login-card .cl-taskChooseOrganizationCreateOrganizationActionButton,.login-card .cl-organizationListCreateOrganizationActionButton{min-height:52px!important;margin-top:1rem!important;padding:1rem 1.25rem!important}:is(.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) .cl-taskChooseOrganizationCreateOrganizationActionButton,.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) .cl-organizationListCreateOrganizationActionButton,.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-taskChooseOrganizationCreateOrganizationActionButton,.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-organizationListCreateOrganizationActionButton){display:none!important}:is(.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) .cl-headerTitle,.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-headerTitle){color:var(--color-text-primary)!important}:is(.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) .cl-headerSubtitle,.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-headerSubtitle){color:var(--color-text-secondary)!important}:is(.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) .cl-taskChooseOrganizationPreviewButton,.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) .cl-organizationPreview,.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) .cl-taskChooseOrganizationPreviewItem,.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-taskChooseOrganizationPreviewButton,.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-organizationPreview,.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-taskChooseOrganizationPreviewItem){color:var(--color-text-primary)!important}:is(.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) .cl-taskChooseOrganizationPreviewButton a,.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) .cl-organizationPreview a,.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) [class*=taskChooseOrganization] a,.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-taskChooseOrganizationPreviewButton a,.login-card:has(.cl-taskChooseOrganizationPreviewItems) .cl-organizationPreview a,.login-card:has(.cl-taskChooseOrganizationPreviewItems) [class*=taskChooseOrganization] a){color:var(--color-primary)!important}:is(.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) [class*=taskChooseOrganization] span,.login-wrapper:has(.cl-taskChooseOrganizationPreviewItems) [class*=taskChooseOrganization] p,.login-card:has(.cl-taskChooseOrganizationPreviewItems) [class*=taskChooseOrganization] span,.login-card:has(.cl-taskChooseOrganizationPreviewItems) [class*=taskChooseOrganization] p){color:inherit!important}.sign-in-choose-org-actions{margin-bottom:var(--mana-space-4);justify-content:flex-end;display:flex}.sign-in-choose-org-actions__btn{font-size:var(--mana-text-sm);font-weight:600;font-family:var(--mana-font-body);color:var(--kore-primary);border:1px solid var(--kore-primary);border-radius:var(--mana-radius-md);cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:inline-flex}.sign-in-choose-org-actions__btn:hover{background:color-mix(in srgb, var(--kore-primary) 10%, transparent);color:var(--kore-primary-dark);border-color:var(--kore-primary-dark)}.login-logo{width:80px;margin-bottom:1rem}.onboarding-create-card .cl-logoBox{display:none!important}.onboarding-create-card .cl-rootBox{width:100%!important;max-width:100%!important}.onboarding-create-card .cl-cardBox{width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important}.onboarding-create-card .cl-card{width:100%!important;box-shadow:none!important;border:none!important;padding:0!important}.onboarding-create-card .cl-headerTitle{color:#171717!important;margin-bottom:.25rem!important;font-size:1.125rem!important;font-weight:700!important}.onboarding-create-card .cl-headerSubtitle{color:#737373!important;margin-bottom:1.25rem!important;font-size:.875rem!important}.onboarding-create-card .cl-formField{margin-bottom:1rem!important}.onboarding-create-card .cl-formField:last-of-type{margin-bottom:1.25rem!important}.onboarding-create-card .cl-formFieldLabel,.onboarding-create-card .cl-formFieldLabelRow{margin-bottom:.375rem!important}.onboarding-create-card .cl-formFieldInput,.onboarding-create-card .cl-input{border:1px solid #e5e5e5!important;border-radius:.5rem!important;min-height:42px!important;padding:.625rem .875rem!important;font-size:.875rem!important}.onboarding-create-card .cl-formFieldInput:focus,.onboarding-create-card .cl-input:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 20%, transparent)!important;outline:none!important}.onboarding-create-card .cl-formButtonPrimary,.onboarding-create-card button[type=submit]{background-color:var(--color-primary)!important;color:#fff!important;border:none!important;border-radius:.5rem!important;min-height:44px!important;padding:.75rem 1.25rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 4px 6px -1px #00000014!important}.onboarding-create-card .cl-formButtonPrimary:hover,.onboarding-create-card button[type=submit]:hover{background-color:var(--color-primary-hover)!important;box-shadow:0 10px 15px -3px #0000001a!important}.onboarding-create-card .cl-uploadButton{background:#fafafa!important;border:1px dashed #d1d1d1!important;border-radius:.5rem!important;padding:1rem!important;transition:all .2s!important}.onboarding-create-card .cl-uploadButton:hover{border-color:var(--color-primary)!important;background:var(--color-primary-light)!important}.onboarding-landing{background:linear-gradient(to bottom, var(--mana-white) 0%, var(--mana-gray-100) 100%);min-height:100vh;font-family:var(--mana-font-body)}.onboarding-header{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--mana-gray-200);background:#fffffff2;position:fixed;top:0;left:0;right:0}.onboarding-header-inner{max-width:72rem;padding:0 var(--mana-space-4);justify-content:space-between;align-items:center;height:4rem;margin:0 auto;display:flex}.onboarding-logo{align-items:center;gap:var(--mana-space-2);display:flex}.onboarding-logo-icon{background:linear-gradient(135deg, var(--kore-primary) 0%, var(--mana-terracota-dark) 100%);border-radius:var(--mana-radius-md);width:2rem;height:2rem;color:var(--mana-white);justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.onboarding-logo-text{color:var(--mana-text-primary);font-size:1.25rem;font-weight:700}.onboarding-logo-text span{color:var(--kore-primary)}.onboarding-content{min-height:100vh;padding-top:5rem;padding:5rem var(--mana-space-6) var(--mana-space-12);flex-direction:column;justify-content:center;align-items:center;display:flex}.onboarding-card{background:var(--mana-white);border:1px solid var(--mana-gray-200);border-radius:var(--mana-radius-lg);width:100%;max-width:28rem;box-shadow:var(--mana-shadow-md);padding:var(--mana-space-8)}.onboarding-org-card{align-items:center;gap:var(--mana-space-4);padding:var(--mana-space-4) var(--mana-space-5);background:var(--mana-white);border:1px solid var(--mana-gray-200);border-radius:var(--mana-radius-lg);cursor:pointer;transition:border-color var(--mana-duration-base), box-shadow var(--mana-duration-base);text-align:left;width:100%;display:flex}.onboarding-org-card:hover:not(:disabled){border-color:var(--kore-primary);box-shadow:var(--mana-shadow-md)}.onboarding-org-card:disabled{cursor:wait}.onboarding-create-btn{justify-content:center;align-items:center;gap:var(--mana-space-2);width:100%;padding:var(--mana-space-4) var(--mana-space-5);border:2px dashed var(--mana-gray-300);border-radius:var(--mana-radius-lg);cursor:pointer;font-size:var(--mana-text-sm);color:var(--mana-text-secondary);transition:border-color var(--mana-duration-base), color var(--mana-duration-base);background:0 0;font-weight:600;display:flex}.onboarding-create-btn:hover{border-color:var(--kore-primary);color:var(--kore-primary)}.login-title{margin-bottom:var(--mana-space-6);font-weight:600;font-size:var(--mana-text-lg);color:var(--mana-text-primary)}.login-input{border-radius:.5rem}.login-button{background-color:var(--mana-terracota-dark);border:none;border-radius:.5rem;padding:.5rem;font-weight:500}.login-button:hover{background-color:var(--mana-terracota-primary)}.login-link{color:var(--mana-terracota-primary);font-size:.9rem;text-decoration:none}.login-link:hover{text-decoration:underline}.btn-kore{background-color:var(--mana-white);color:var(--kore-primary);border:2px solid var(--kore-primary);border-radius:var(--mana-radius-md);padding:var(--mana-space-2) var(--mana-space-4);transition:all var(--mana-duration-base) var(--mana-ease-in-out);font-weight:600;font-family:var(--mana-font-body)}.btn-kore:hover{background-color:var(--kore-primary);color:#fff;border-color:var(--kore-primary)}.status-header,.section-header{background-color:color-mix(in srgb, var(--mana-terracota-primary) 12%, var(--mana-white));padding:var(--mana-space-3) var(--mana-space-6);border-radius:var(--mana-radius-md);text-align:center;margin-bottom:var(--mana-space-4);font-weight:600;font-size:var(--mana-text-lg);color:var(--mana-terracota-dark);box-shadow:var(--mana-shadow-sm)}.collapse-section{opacity:1;max-height:2000px;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s linear;overflow:hidden}.collapse-section.collapsed{opacity:0;pointer-events:none;max-height:0}.feature-card.clickable{cursor:pointer;border:2px solid #0000;transition:all .3s;box-shadow:0 2px 8px #0000001a}.feature-card.clickable:hover{border-color:var(--mana-terracota-primary);transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.feature-card.disabled{opacity:.6;cursor:not-allowed;background-color:var(--mana-gray-100)}.feature-card.disabled:hover{transform:none;box-shadow:0 2px 8px #0000001a}.stats-card{border-left:4px solid;transition:all .3s;box-shadow:0 2px 8px #0000001a}.stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.stats-card.text-primary{border-left-color:var(--mana-terracota-primary)}.stats-card.text-success{border-left-color:var(--mana-green-success)}.stats-card.text-info{border-left-color:var(--mana-blue-action)}.stats-card.text-warning{border-left-color:var(--mana-amber-warning)}.card-header{background-color:var(--mana-gray-100);border-bottom:1px solid var(--mana-gray-200);font-weight:600}.badge{padding:.5em .75em;font-weight:500}@media (max-width:768px){.login-wrapper{max-width:90%;padding:1rem}.login-card{padding:2rem 1.5rem}.login-title{font-size:1.2rem}.login-logo{width:60px}.stats-card,.feature-card{margin-bottom:1rem}.card-header h4,.card-header h5{font-size:1rem}}@media (max-width:480px){.login-card{padding:1.5rem 1rem}.login-title{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.recharts-legend-wrapper{white-space:pre-line;max-width:90%;margin:0 auto;font-size:.95em}.cl-formButtonPrimary,.cl-buttonPrimary{background-color:var(--mana-terracota-primary)!important;color:var(--mana-white)!important;font-family:var(--mana-font-body)!important;font-size:var(--mana-text-xs)!important;letter-spacing:.025em!important;text-transform:uppercase!important;border-radius:var(--mana-radius-md)!important;box-shadow:var(--mana-shadow-sm)!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1rem!important;font-weight:600!important;transition:all .25s cubic-bezier(0,0,.2,1)!important;display:inline-flex!important}.cl-formButtonPrimary:hover,.cl-formButtonPrimary:focus,.cl-formButtonPrimary:active,.cl-buttonPrimary:hover,.cl-buttonPrimary:focus,.cl-buttonPrimary:active{background-color:var(--mana-terracota-dark)!important;color:var(--mana-white)!important;box-shadow:var(--mana-shadow-md)!important;transform:translateY(-1px)!important}.cl-formFieldInput,.cl-input{font-family:var(--mana-font-body)!important;font-size:var(--mana-text-sm)!important;border-color:var(--mana-gray-200)!important;border-radius:var(--mana-radius-md)!important;height:40px!important;min-height:40px!important;padding:.5rem .75rem!important}.cl-formFieldInput:focus,.cl-input:focus{border-color:var(--mana-terracota-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--mana-terracota-primary) 20%, transparent)!important}.cl-organizationProfileMembersSearchInput{padding-left:2.5rem!important;padding-right:.75rem!important}.cl-formFieldLabel,.cl-label{font-family:var(--mana-font-body)!important;color:var(--mana-text-secondary)!important;font-weight:600!important;font-size:var(--mana-text-xs)!important;text-transform:uppercase!important;letter-spacing:.07em!important}.cl-headerTitle{font-family:var(--mana-font-body)!important;font-size:var(--mana-text-base)!important;color:var(--mana-text-primary)!important;font-weight:700!important;line-height:1.4!important}.cl-headerSubtitle{font-family:var(--mana-font-body)!important;font-size:var(--mana-text-xs)!important;color:var(--mana-text-tertiary)!important;line-height:1.4!important}.cl-footerActionLink,.cl-formFieldAction{color:var(--mana-terracota-primary)!important;font-weight:600!important;font-family:var(--mana-font-body)!important}.cl-footerActionLink:hover,.cl-formFieldAction:hover{color:var(--mana-terracota-dark)!important}.cl-socialButtonsBlockButton,.cl-socialButton{font-family:var(--mana-font-body)!important;font-size:var(--mana-text-xs)!important;border-color:var(--mana-gray-200)!important;border-radius:var(--mana-radius-md)!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:100%!important;max-width:100%!important;padding:.5rem 1rem!important;font-weight:600!important;display:inline-flex!important}.cl-socialButtonsBlockButton:hover,.cl-socialButton:hover{background-color:var(--mana-gray-100)!important;border-color:var(--mana-gray-200)!important}.cl-socialButtonsBlockButton__google,.cl-socialButtonsBlockButton__apple,.cl-socialButtonsBlockButton__facebook{width:100%!important;min-height:40px!important}.cl-socialButtons{flex-direction:column!important;gap:.75rem!important;width:100%!important;display:flex!important}.cl-dividerLine{background-color:var(--mana-gray-200)!important}.cl-dividerText{font-family:var(--mana-font-body)!important;color:var(--mana-text-tertiary)!important;font-size:.75rem!important}.cl-formField{margin-bottom:1rem!important}.cl-formField:last-of-type{margin-bottom:1.25rem!important}.login-card .cl-userPreview,.login-card .cl-userPreviewMainIdentifier{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.cl-footerPages,.cl-footer,.cl-userButtonPopoverFooter,.cl-rootBox .cl-footer,.cl-rootBox .cl-footerPages,[data-clerk-profile] .cl-footer,[data-clerk-profile] .cl-footerPages{display:none!important}.cl-userButtonPopoverCard{font-family:var(--mana-font-body)!important;border-radius:var(--mana-radius-xl)!important;border:1px solid var(--mana-gray-200)!important;background:var(--mana-white)!important;box-shadow:0 25px 50px -12px #00000026,0 0 0 1px #0000000a!important}.cl-userButtonPopoverMain{padding:var(--mana-space-4)!important}.cl-userButtonPreviewMainIdentifier{font-size:var(--mana-text-base)!important;color:var(--mana-text-primary)!important;font-weight:700!important}.cl-userButtonPopoverActionButton{font-family:var(--mana-font-body)!important;font-size:var(--mana-text-sm)!important;color:var(--mana-text-primary)!important;border-radius:var(--mana-radius-md)!important;padding:var(--mana-space-2) var(--mana-space-3)!important;font-weight:500!important}.cl-userButtonPopoverActionButton:hover{background:var(--mana-gray-100)!important;color:var(--kore-primary)!important}.cl-modalBackdrop,[data-clerk-profile]~[class*=backdrop],[class*=clerk] [class*=Backdrop]{z-index:99998!important;background:#0009!important}div[role=presentation]:has([data-clerk-profile]){z-index:99998!important;background:#0009!important}.cl-rootBox[data-clerk-profile],[data-clerk-profile]{z-index:99999!important}.cl-card[data-clerk-profile],.cl-cardBox[data-clerk-profile],.cl-rootBox[data-clerk-profile] .cl-card,.cl-rootBox [data-clerk-profile] .cl-card{background:var(--mana-white)!important;box-shadow:0 25px 50px -12px #00000040!important}.cl-rootBox[data-clerk-profile] .cl-footer,.cl-rootBox[data-clerk-profile] .cl-footerPages,.cl-rootBox [data-clerk-profile] .cl-footer,.cl-rootBox [data-clerk-profile] .cl-footerPages,.cl-scrollBox .cl-footer,.cl-scrollBox .cl-footerPages,.cl-card .cl-footer,.cl-card .cl-footerPages{visibility:hidden!important;border:none!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.cl-rootBox[data-clerk-profile],.cl-rootBox [data-clerk-profile]{width:100%!important;min-width:0!important;max-width:100%!important;font-size:var(--mana-text-sm)!important}.userprofile-clerk-wrapper .cl-card,.userprofile-clerk-wrapper .cl-scrollBox{min-width:0!important}.cl-rootBox[data-clerk-profile] .cl-headerTitle,.cl-rootBox [data-clerk-profile] .cl-headerTitle{font-size:var(--mana-text-base)!important}.cl-rootBox[data-clerk-profile] .cl-headerSubtitle,.cl-rootBox [data-clerk-profile] .cl-headerSubtitle{font-size:var(--mana-text-xs)!important}.cl-scrollBox{flex:1!important;min-width:0!important;max-height:min(70vh,600px)!important;display:flex!important;overflow:hidden auto!important}.cl-navbar{border-right:1px solid var(--mana-gray-200)!important;padding:var(--mana-space-4)!important;background:var(--mana-gray-100)!important;min-width:200px!important}[data-localization-key="organizationProfile.navbar.description"]{display:none!important}.cl-navbar>div:has(a[aria-label=Clerk\ logo]){display:none!important}.cl-navbar h1,[data-localization-key="organizationProfile.navbar.title"]{display:none!important}.cl-navbarButton{border-radius:var(--mana-radius-md)!important;padding:var(--mana-space-2) var(--mana-space-3)!important;font-size:var(--mana-text-xs)!important;color:var(--mana-text-secondary)!important;font-weight:500!important;font-family:var(--mana-font-body)!important;transition:all var(--mana-duration-fast) var(--mana-ease-out)!important}.cl-navbarButton:hover{color:var(--mana-text-primary)!important;background-color:color-mix(in srgb, var(--kore-primary) 10%, var(--mana-white))!important}.cl-navbarButton[data-active=true]{color:var(--mana-white)!important;background-color:var(--kore-primary)!important;font-weight:600!important}.cl-pageScrollBox{padding:var(--mana-space-4) var(--mana-space-8)!important;box-sizing:border-box!important;background:var(--mana-white)!important;flex:1!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:min(60vh,500px)!important;overflow:hidden auto!important}.cl-profileSection,.cl-profileSection__emailAddresses,.cl-profileSection__connectedAccounts{width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:var(--mana-space-4)!important;padding:var(--mana-space-6)!important;background:var(--mana-white)!important;border:1px solid var(--mana-gray-200)!important;border-radius:var(--mana-radius-lg)!important;box-sizing:border-box!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000a!important}.cl-profileSectionContent,.cl-profileSectionContent__emailAddresses,.cl-profileSectionContent__connectedAccounts{word-break:break-word!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.cl-profileSectionItemList,.cl-profileSectionItemList__connectedAccounts{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.cl-profileSectionItem,.cl-profileSectionContent>div:not(.cl-userPreview):not(.cl-organizationPreview){word-break:break-word!important;flex-wrap:wrap!important;min-width:0!important;overflow:hidden!important}.cl-profileSectionContent [class*=identifier],.cl-profileSectionContent [class*=Identifier],.cl-profileSectionContent span,.cl-profileSectionContent p{word-break:break-word!important;overflow-wrap:break-word!important;min-width:0!important}.cl-profileSectionContent .cl-badge,.cl-profileSectionContent [class*=badge],.cl-profileSectionContent [class*=Primary]{white-space:nowrap!important;flex-shrink:0!important}.cl-profileSection:has(.cl-organizationPreview) .cl-profileSectionContent{display:contents!important}.cl-profileSection:has(.cl-organizationPreview) .cl-profileSectionContent>div{display:contents!important}.cl-profileSection:has(.cl-organizationPreview) .cl-profileSectionItem{display:contents!important}.cl-profileSection:has(.cl-userPreview) .cl-profileSectionContent{display:contents!important}.cl-profileSection:has(.cl-userPreview) .cl-profileSectionContent>div{display:contents!important}.cl-profileSection:has(.cl-userPreview) .cl-profileSectionItem{display:contents!important}:is(.cl-profileSection:has(.cl-organizationPreview),.cl-profileSection:has(.cl-userPreview)){gap:var(--mana-space-2) 0!important;grid-template-rows:auto auto!important;grid-template-columns:1fr auto!important;display:grid!important}:is(.cl-profileSection:has(.cl-organizationPreview) .cl-profileSectionHeader,.cl-profileSection:has(.cl-userPreview) .cl-profileSectionHeader){grid-area:1/1!important;align-self:start!important;margin:0!important;padding:0!important}:is(.cl-profileSection:has(.cl-organizationPreview) .cl-organizationPreview,.cl-profileSection:has(.cl-userPreview) .cl-userPreview,.cl-profileSection:has(.cl-organizationPreview) .cl-profileSectionPrimaryButton,.cl-profileSection:has(.cl-userPreview) .cl-profileSectionPrimaryButton){grid-row:2!important;align-self:center!important}:is(.cl-profileSection:has(.cl-organizationPreview) .cl-organizationPreview,.cl-profileSection:has(.cl-userPreview) .cl-userPreview){grid-column:1!important}:is(.cl-profileSection:has(.cl-organizationPreview) .cl-profileSectionPrimaryButton,.cl-profileSection:has(.cl-userPreview) .cl-profileSectionPrimaryButton){grid-column:2!important;justify-self:end!important;margin-left:0!important}.cl-profileSection:last-child{margin-bottom:0!important}.cl-profileSection>:first-child{padding-top:var(--mana-space-4)!important;padding-left:var(--mana-space-4)!important;padding-right:var(--mana-space-4)!important}:is(.cl-profileSection:has(.cl-organizationPreview)>:first-child,.cl-profileSection:has(.cl-userPreview)>:first-child){padding-top:0!important}.cl-profileSectionTitle{font-size:var(--mana-text-xs)!important;color:var(--mana-text-tertiary)!important;font-weight:500!important;font-family:var(--mana-font-body)!important;margin-bottom:var(--mana-space-3)!important;text-transform:none!important;letter-spacing:.02em!important;white-space:normal!important;word-wrap:break-word!important;max-width:100%!important;line-height:1.5!important}.cl-card,.cl-cardBox{font-family:var(--mana-font-body)!important;font-size:var(--mana-text-sm)!important;border-radius:var(--mana-radius-lg)!important}.cl-profileSection,.cl-pageScrollBox{font-size:var(--mana-text-sm)!important}.cl-profileSection>*,.cl-profileSectionContent{overflow-wrap:break-word!important;max-width:100%!important}.cl-profileSectionContent,.cl-profileSectionContent form{align-items:center!important;gap:var(--mana-space-3)!important;margin-right:calc(-1 * var(--mana-space-6))!important;box-sizing:border-box!important;flex-wrap:wrap!important;display:flex!important}:is(.cl-profileSectionContent:has(.cl-organizationPreviewMainIdentifier),.cl-profileSectionContent:has(.cl-userPreviewMainIdentifier)){justify-content:space-between!important}.cl-profileSectionContent .cl-organizationPreview,.cl-profileSectionContent .cl-userPreview,.cl-organizationPreview,.cl-userPreview{flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;margin-left:0!important;margin-right:0!important;display:flex!important}.cl-profileSectionContent form{justify-content:flex-end!important}.cl-profileSectionContent:not(:has(.cl-organizationPreviewMainIdentifier)):not(:has(.cl-userPreviewMainIdentifier)){justify-content:flex-end!important}.cl-profileSectionPrimaryButton,.cl-profileSectionContent .cl-formButtonDanger,.cl-profileSectionContent form>div:last-child{margin-left:auto!important}.cl-profileSectionContent>div:has(button){margin-left:auto!important}.cl-userPreviewMainIdentifier,.cl-organizationPreviewMainIdentifier{font-size:var(--mana-text-base)!important;font-weight:600!important;font-family:var(--mana-font-body)!important;color:var(--mana-text-primary)!important;letter-spacing:.02em!important}.cl-profileSectionPrimaryButton,.cl-profileSectionPrimaryButton>button,.cl-profileSection button[type=submit]:not(.cl-formButtonDanger){background-color:var(--kore-primary)!important;color:var(--mana-white)!important;font-size:var(--mana-text-xs)!important;font-weight:500!important;font-family:var(--mana-font-body)!important;letter-spacing:.02em!important;text-transform:none!important;border-radius:var(--mana-radius-md)!important;box-shadow:var(--mana-shadow-sm)!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1rem!important;transition:all .25s cubic-bezier(0,0,.2,1)!important;display:inline-flex!important}.cl-profileSectionPrimaryButton button:hover,.cl-profileSectionPrimaryButton>button:hover,.cl-profileSection button[type=submit]:not(.cl-formButtonDanger):hover{background-color:var(--kore-primary-dark)!important;box-shadow:var(--mana-shadow-md)!important;transform:translateY(-1px)!important}.cl-formButtonDanger,.cl-buttonDanger,.cl-destructiveButton{background-color:var(--mana-red-error)!important;color:var(--mana-white)!important;font-family:var(--mana-font-body)!important;font-size:var(--mana-text-xs)!important;letter-spacing:.02em!important;text-transform:none!important;border-radius:var(--mana-radius-md)!important;box-shadow:var(--mana-shadow-sm)!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1rem!important;font-weight:500!important;transition:all .25s cubic-bezier(0,0,.2,1)!important;display:inline-flex!important}.cl-formButtonDanger:hover,.cl-buttonDanger:hover,.cl-destructiveButton:hover{background-color:color-mix(in srgb, var(--mana-red-error) 85%, black)!important;color:var(--mana-white)!important;box-shadow:var(--mana-shadow-md)!important;transform:translateY(-1px)!important}.settings-tabs{gap:var(--mana-space-2);margin-bottom:var(--mana-space-6);padding:var(--mana-space-2);background:var(--mana-gray-100);border-radius:var(--mana-radius-lg);border:1px solid var(--mana-gray-200);flex-wrap:nowrap;min-width:0;display:flex;overflow-x:hidden}.settings-tab{align-items:center;gap:var(--mana-space-2);padding:var(--mana-space-3) var(--mana-space-5);font-size:var(--mana-text-sm);color:var(--mana-text-secondary);border-radius:var(--mana-radius-md);cursor:pointer;transition:all var(--mana-duration-fast) var(--mana-ease-out);white-space:nowrap;font-weight:500;font-family:var(--mana-font-body);background:0 0;border:1px solid #0000;display:flex}@media (max-width:639px){.settings-tabs--equal-three .settings-tab{min-width:0;padding-left:var(--mana-space-2);padding-right:var(--mana-space-2);flex:1 1 0;justify-content:center;font-size:.8125rem}}@media (min-width:640px){.settings-tabs--equal-three .settings-tab{min-width:0;font-size:var(--mana-text-sm);padding-left:var(--mana-space-5);padding-right:var(--mana-space-5);flex:0 auto}}.settings-tab:hover{background:color-mix(in srgb, var(--mana-terracota-primary) 8%, var(--mana-white));color:var(--mana-text-primary)}.settings-tab[aria-selected=true]{color:var(--mana-white);background:var(--mana-terracota-primary);border-color:var(--mana-terracota-dark);box-shadow:var(--mana-shadow-sm);font-weight:600}.finance-more-menu{position:relative}.finance-more-trigger{list-style:none}.finance-more-trigger::-webkit-details-marker{display:none}.finance-more-content{min-width:220px;padding:var(--mana-space-2);background:var(--mana-white);border:1px solid var(--mana-gray-200);border-radius:var(--mana-radius-lg);box-shadow:var(--mana-shadow-lg);z-index:30;gap:4px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.finance-more-link{border-radius:var(--mana-radius-md);font-size:var(--mana-text-sm);color:var(--mana-text-secondary);align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.finance-more-link:hover{background:var(--mana-gray-100);color:var(--mana-text-primary)}.app-mobile-nav-stack{z-index:45;flex-direction:column;flex-shrink:0;width:100%;display:flex}.app-bottom-nav{width:100%;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--mana-white);border-top:1px solid var(--mana-gray-200);flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:none}.app-bottom-nav-item{box-sizing:border-box;touch-action:manipulation;border-radius:var(--mana-radius-md);min-height:44px;color:var(--mana-text-tertiary);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.app-bottom-nav-item:focus-visible{outline:2px solid var(--mana-terracota-primary);outline-offset:2px}.app-bottom-nav-item:active{opacity:.9}.app-bottom-nav-item.is-active{color:var(--mana-terracota-primary);background:color-mix(in srgb, var(--mana-terracota-primary) 10%, transparent)}@media (max-width:768px){.app-bottom-nav--module{border-bottom:1px solid var(--mana-gray-200);background:color-mix(in srgb, var(--mana-gray-100) 55%, var(--mana-white))}}.app-bottom-sheet-backdrop{z-index:50;background:#0f172a66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.app-bottom-sheet{background:var(--mana-white);border:1px solid var(--mana-gray-200);width:100%;max-width:560px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:none;border-top-left-radius:18px;border-top-right-radius:18px}.app-bottom-sheet-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.app-bottom-sheet-header h3{font-size:var(--mana-text-base);color:var(--mana-text-primary);margin:0;font-weight:700}.app-bottom-sheet-close{border:1px solid var(--mana-gray-200);background:var(--mana-white);border-radius:var(--mana-radius-md);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--mana-text-secondary);touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-bottom-sheet-close:focus-visible{outline:2px solid var(--mana-terracota-primary);outline-offset:2px}.app-bottom-sheet-close:active{background:var(--mana-gray-100)}.app-bottom-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-bottom-sheet-link{box-sizing:border-box;touch-action:manipulation;border-radius:var(--mana-radius-md);border:1px solid var(--mana-gray-200);min-height:44px;color:var(--mana-text-secondary);font-size:var(--mana-text-sm);align-items:center;gap:8px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.app-bottom-sheet-link:focus-visible{outline:2px solid var(--mana-terracota-primary);outline-offset:2px}.app-bottom-sheet-link:active{background:var(--mana-gray-100)}.app-bottom-sheet-link.is-active{color:var(--mana-terracota-primary);border-color:color-mix(in srgb, var(--mana-terracota-primary) 30%, transparent);background:color-mix(in srgb, var(--mana-terracota-primary) 10%, transparent)}.app-bottom-sheet-account{border-top:1px solid var(--mana-gray-200);margin-top:12px;padding-top:12px}.app-bottom-sheet-account-title{font-size:var(--mana-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mana-text-tertiary);margin:0 0 8px;font-weight:700}.app-bottom-sheet-account-link{text-align:left;box-sizing:border-box;border-radius:var(--mana-radius-md);border:1px solid var(--mana-gray-200);width:100%;min-height:44px;font-size:var(--mana-text-sm);color:var(--mana-text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;align-items:center;gap:8px;margin-bottom:4px;padding:10px 12px;font-weight:600;text-decoration:none;display:flex}.app-bottom-sheet-account-link:hover{background:var(--mana-gray-100)}.app-bottom-sheet-account-link:focus-visible{outline:2px solid var(--mana-terracota-primary);outline-offset:2px}.app-bottom-sheet-account-link:active{background:var(--mana-gray-100)}.app-bottom-sheet-account-link.is-active{color:var(--mana-terracota-primary);border-color:color-mix(in srgb, var(--mana-terracota-primary) 30%, transparent);background:color-mix(in srgb, var(--mana-terracota-primary) 10%, transparent)}.app-bottom-sheet-org-list{max-height:10rem;margin-bottom:4px;overflow-y:auto}.app-bottom-sheet-org-btn{box-sizing:border-box;text-align:left;border-radius:var(--mana-radius-md);width:100%;min-height:44px;font-size:var(--mana-text-sm);color:var(--mana-text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.app-bottom-sheet-org-btn:hover:not(:disabled){background:var(--mana-gray-100)}.app-bottom-sheet-org-btn:focus-visible{outline:2px solid var(--mana-terracota-primary);outline-offset:2px}.app-bottom-sheet-org-btn:active:not(:disabled){background:var(--mana-gray-100)}.app-bottom-sheet-org-btn:disabled{opacity:.7;cursor:default}.payroll-config-drawer .payroll-drawer-add-btn:hover{background:color-mix(in srgb, var(--mana-terracota-primary) 8%, var(--mana-white));border-color:var(--mana-terracota-primary)}.payroll-config-drawer .payroll-config-table tbody tr:hover{background:var(--mana-gray-100)}.payroll-config-drawer .payroll-drawer-close-btn:hover{background:var(--mana-gray-200)}.payroll-config-drawer input:focus,.payroll-config-drawer select:focus{border-color:var(--mana-terracota-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent);outline:none}.neon-text{color:var(--kore-primary);text-shadow:0 0 10px var(--kore-primary), 0 0 20px var(--kore-primary), 0 0 40px var(--kore-glow)}.cyber-border{border:1px solid var(--kore-border);box-shadow:0 0 0 1px var(--kore-primary), inset 0 0 12px var(--kore-glow)}.glow-effect{box-shadow:0 0 15px var(--kore-primary), 0 0 30px var(--kore-glow)}.card-hover{transition:transform var(--mana-duration-base) var(--mana-ease-in-out), box-shadow var(--mana-duration-base) var(--mana-ease-in-out), border-color var(--mana-duration-base) var(--mana-ease-in-out)}.card-hover:hover{box-shadow:0 8px 24px #0000004d, 0 0 20px var(--kore-glow);border-color:var(--kore-primary);transform:translateY(-4px)}.hero-gradient{background:linear-gradient(180deg, var(--kore-bg-deep) 0%, var(--kore-surface) 50%, var(--kore-bg-deep) 100%);min-height:100vh;position:relative}.tech-pattern{background-image:linear-gradient(var(--kore-border) 1px, transparent 1px), linear-gradient(90deg, var(--kore-border) 1px, transparent 1px);background-size:24px 24px;background-color:var(--kore-surface)}.glow-button{color:var(--kore-primary);border:2px solid var(--kore-primary);border-radius:var(--mana-radius-md);transition:all var(--mana-duration-base) var(--mana-ease-in-out);background:0 0;padding:.75rem 1.5rem;font-weight:600}.glow-button:hover{background:var(--kore-primary);color:var(--kore-white);box-shadow:0 0 20px var(--kore-primary), 0 0 40px var(--kore-glow)}.futuristic-gradient{background:linear-gradient(135deg, var(--kore-bg-deep) 0%, var(--kore-surface) 50%, var(--kore-bg-deep) 100%);min-height:100%;color:var(--mana-text-inverse)}.energy-lines-bg{z-index:0;opacity:.4;pointer-events:none;position:absolute;inset:0}.energy-lines-svg{width:100%;height:100%;fill:var(--mana-terracota-primary);stroke:var(--mana-terracota-primary)}.energy-node{fill:var(--mana-terracota-primary);opacity:.8}.energy-connection{fill:none;stroke:var(--mana-terracota-primary);stroke-width:.5px;opacity:.35}.finance-page{background:var(--color-bg);min-height:100vh;padding:var(--space-6);font-family:var(--font-sans);padding-bottom:100px}.finance-tabs-container{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8);gap:var(--space-8);scrollbar-width:none;display:flex;overflow-x:auto}.finance-tabs-container::-webkit-scrollbar{display:none}.finance-tab-item{padding:var(--space-3) 0;color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;font-size:.875rem;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;text-decoration:none;transition:all .2s;position:relative}.finance-tab-item:hover{color:var(--color-text-secondary)}.finance-tab-item.active{color:var(--color-primary)}.finance-tab-item.active:after{content:"";background:var(--color-primary);border-radius:var(--radius-full);height:2px;position:absolute;bottom:-1px;left:0;right:0}.finance-toolbar{gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.finance-filter-group{align-items:center;gap:var(--space-3);display:flex}.finance-toolbar-compact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:10px 12px;display:grid}.finance-filter-group-compact{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.finance-filter-group-compact select.mana-select.finance-select,.finance-filter-group-compact .finance-input{width:100%;min-width:0}.finance-filter-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;display:block}.finance-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:.875rem;font-family:var(--font-sans);outline:none;padding:8px 12px;transition:all .2s}.finance-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}select.mana-select.finance-select{padding:8px 2.5rem 8px 12px;font-size:.875rem}.finance-sticky-action-bar{background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);z-index:100;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000014}.finance-sticky-action-bar-left{gap:var(--space-3);color:var(--color-text-tertiary);align-items:center;font-size:.75rem;display:flex}.finance-sticky-action-bar-right{gap:var(--space-3);display:flex}.finance-stats-grid{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.finance-stat-card{background:var(--color-surface);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:all .3s;position:relative;overflow:hidden}.finance-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.finance-stat-card:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.finance-stat-card:hover:before{opacity:1}.finance-stat-label{color:var(--color-text-tertiary);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.finance-stat-value{color:var(--color-text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:800}.finance-stat-footer{align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:600;display:flex}.finance-trend-up{color:var(--kore-success)}.finance-trend-down{color:var(--kore-danger)}.finance-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);overflow:hidden}.finance-card-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.finance-card-title{color:var(--color-text-primary);font-size:1rem;font-weight:700}.finance-table-container{max-height:400px;overflow:auto}.finance-table-container--extrato{max-height:none;overflow-y:visible}.finance-table-container table{border-collapse:collapse;width:100%}.finance-table-container th{background:var(--color-surface-hover);text-align:left;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);z-index:1;padding:12px 24px;font-size:11px;font-weight:700;position:sticky;top:0}.finance-table-container td{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);padding:16px 24px;font-size:.875rem}.finance-table-container tr{transition:all .2s}.finance-table-container tr:hover td{background:var(--color-surface-hover)}.finance-table-container tr:hover .finance-action-menu{opacity:1}.finance-badge{border-radius:var(--radius-full);text-transform:uppercase;padding:2px 8px;font-size:10px;font-weight:700}.finance-badge-success{background:color-mix(in srgb, var(--kore-success) 12%, transparent);color:var(--kore-success)}.finance-badge-warning{background:color-mix(in srgb, var(--kore-warning) 12%, transparent);color:var(--kore-warning)}.finance-badge-danger{background:color-mix(in srgb, var(--kore-danger) 12%, transparent);color:var(--kore-danger)}.finance-badge-info{background:color-mix(in srgb, var(--kore-info) 12%, transparent);color:var(--kore-info)}.finance-action-menu{opacity:0;gap:4px;transition:opacity .2s;display:flex}.finance-action-btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;font-size:10px;font-family:var(--font-sans);padding:4px 8px;transition:all .2s}.finance-action-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}@media (max-width:767px){.finance-action-menu{opacity:1!important}.finance-action-btn{min-width:2.5rem;min-height:2.75rem;padding:.375rem .625rem;font-size:.75rem}}.accounts-title{color:var(--color-text-primary);margin:0;font-size:1.5rem;font-weight:700}.accounts-section-title{margin:0 0 var(--space-3);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:700}.accounts-empty-text{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.accounts-card-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.accounts-card-bank,.accounts-card-limit{color:var(--color-text-secondary);margin:0;font-size:.75rem}.accounts-card-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:700}.accounts-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.accounts-checkbox-row{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:.875rem;display:flex}.accounts-extra-toggle{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:var(--space-1);background:0 0;border:none;width:fit-content;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.accounts-page{padding:var(--mana-space-4) 0}.accounts-header{justify-content:space-between;align-items:center;gap:var(--mana-space-4);margin-bottom:var(--mana-space-6);flex-wrap:wrap;display:flex}.accounts-title{font-size:var(--mana-text-2xl);color:var(--mana-text-primary);margin:0;font-weight:700}.accounts-section{margin-bottom:var(--mana-space-8)}.accounts-section-title{margin:0 0 var(--mana-space-3);font-size:var(--mana-text-sm);color:var(--mana-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.accounts-grid{gap:var(--mana-space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.accounts-empty-text{font-size:var(--mana-text-sm);color:var(--mana-text-tertiary);margin:0}.accounts-card{padding:var(--mana-space-4) var(--mana-space-5);gap:var(--mana-space-2)}.accounts-card-header{justify-content:space-between;align-items:center;gap:var(--mana-space-3);display:flex}.accounts-card-title-wrap{align-items:center;gap:var(--mana-space-2);min-width:0;display:flex}.accounts-card-icon{color:var(--mana-text-secondary);flex-shrink:0}.accounts-card-title{font-size:var(--mana-text-base);color:var(--mana-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.accounts-card-actions{align-items:center;gap:var(--mana-space-1);display:flex}.accounts-icon-btn{color:var(--mana-text-tertiary);border-radius:var(--mana-radius-md);cursor:pointer;width:28px;height:28px;transition:all var(--mana-duration-fast) var(--mana-ease-in-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.accounts-icon-btn:hover{background:var(--mana-gray-100);border-color:var(--mana-gray-200);color:var(--mana-text-primary)}.accounts-icon-btn-danger:hover{color:var(--mana-red-error);border-color:color-mix(in srgb, var(--mana-red-error) 30%, transparent);background:color-mix(in srgb, var(--mana-red-error) 8%, transparent)}.accounts-card-bank,.accounts-card-limit{font-size:var(--mana-text-xs);color:var(--mana-text-secondary);margin:0}.accounts-card-balance{margin-top:var(--mana-space-1)}.accounts-card-label{font-size:var(--mana-text-xs);color:var(--mana-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:700}.accounts-card-amount{margin:var(--mana-space-1) 0 0;font-size:var(--mana-text-2xl);font-weight:800}.accounts-amount-positive{color:var(--mana-green-success)}.accounts-amount-negative{color:var(--mana-red-error)}.accounts-form{gap:var(--mana-space-4);flex-direction:column;display:flex}.accounts-form-group{gap:var(--mana-space-2);flex-direction:column;display:flex}.accounts-form-grid-2{gap:var(--mana-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounts-label{font-size:var(--mana-text-sm);color:var(--mana-text-secondary);font-weight:600}.accounts-label-capitalize{text-transform:capitalize}.accounts-input{width:100%}.accounts-checkbox-row{align-items:center;gap:var(--mana-space-2);font-size:var(--mana-text-sm);color:var(--mana-text-secondary);display:flex}.accounts-extra-toggle{cursor:pointer;color:var(--mana-text-secondary);font-size:var(--mana-text-sm);align-items:center;gap:var(--mana-space-1);background:0 0;border:none;width:fit-content;padding:0;font-weight:600;display:inline-flex}.accounts-form-actions{margin-top:var(--mana-space-2);justify-content:flex-end;gap:var(--mana-space-2);display:flex}@media (max-width:768px){.accounts-form-grid-2{grid-template-columns:1fr}.app-bottom-nav{display:grid}.finance-stats-grid{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:1fr}.finance-stat-card,.finance-page{padding:var(--space-4)}.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-toolbar-compact{grid-template-columns:1fr}.finance-filter-group{width:100%}.finance-input,select.mana-select.finance-select{flex:1}.finance-sticky-action-bar{gap:var(--space-2);flex-direction:column}.finance-sticky-action-bar-left,.finance-sticky-action-bar-right{justify-content:center;width:100%}}.finance-select-native-chevron{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.proposal-preview-rich p{margin:0 0 .6em}.proposal-preview-rich p:last-child{margin-bottom:0}.proposal-preview-rich ul,.proposal-preview-rich ol{margin:0 0 .6em;padding-left:1.4em}.proposal-preview-rich li{margin-bottom:.2em}.proposal-preview-rich strong{font-weight:700}.proposal-preview-rich em{font-style:italic}.proposal-preview-rich .preview-var-value{color:inherit;font-weight:700}.proposal-preview-rich .preview-var-missing{color:var(--color-text-tertiary);font-style:italic}.kanban-board-container{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-primary) 58%, var(--color-border)) var(--color-surface-hover);overflow:auto visible}@media (max-width:767px){.kanban-board-container{scroll-snap-type:none;touch-action:pan-y;overflow:hidden visible}}@media (min-width:768px){.kanban-board-container{scroll-snap-type:x proximity;scrollbar-width:auto;scrollbar-color:color-mix(in srgb, var(--color-primary) 62%, var(--color-border)) var(--color-surface-hover);padding-bottom:12px}.kanban-board-container::-webkit-scrollbar{height:14px}.kanban-board-container::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-hover));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:999px;margin-inline:4px}.kanban-board-container::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--color-primary) 52%, var(--color-border));border:4px solid #0000;border-radius:999px;min-width:72px}.kanban-board-container::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-primary) 72%, var(--color-border))}.kanban-board-container::-webkit-scrollbar-thumb:active{background-color:var(--color-primary)}}[data-portal-shell]{--portal-radius-card:1rem;--portal-radius-lg:1.25rem;--portal-shadow-card:0 1px 2px #1012170a, 0 8px 20px -10px #1012171f;--portal-shadow-lift:0 2px 6px #1012170f, 0 22px 44px -18px #10121738;--portal-tint:color-mix(in srgb, var(--portal-brand) 9%, var(--color-surface));--portal-tint-soft:color-mix(in srgb, var(--portal-brand) 5%, var(--color-surface));--portal-ring:color-mix(in srgb, var(--portal-brand) 22%, transparent)}[data-portal-shell][data-theme=dark]{--portal-shadow-card:0 1px 2px #0006, 0 12px 28px -12px #0009;--portal-shadow-lift:0 2px 6px #00000080, 0 26px 52px -18px #000000b3;--portal-tint:color-mix(in srgb, var(--portal-brand) 22%, var(--color-surface));--portal-tint-soft:color-mix(in srgb, var(--portal-brand) 13%, var(--color-surface));--portal-ring:color-mix(in srgb, var(--portal-brand) 30%, transparent)}[data-portal-shell] .portal-ic-chip{background:var(--portal-tint);color:var(--portal-brand);border-radius:.75rem;place-items:center;display:grid}[data-portal-shell][data-theme=dark] .portal-ic-chip{color:color-mix(in srgb, var(--portal-brand) 60%, #fff)}[data-portal-shell] .portal-card-hover{transition:box-shadow var(--duration-base,.25s) ease, transform var(--duration-base,.25s) ease, border-color var(--duration-base,.25s) ease}@media (hover:hover){[data-portal-shell] .portal-card-hover:hover{box-shadow:var(--portal-shadow-lift);border-color:color-mix(in srgb, var(--portal-brand) 28%, var(--color-border));transform:translateY(-2px)}}[data-portal-shell] button.bg-\[var\(--color-primary\)\],[data-portal-shell] a.bg-\[var\(--color-primary\)\]{background-image:linear-gradient(160deg, color-mix(in srgb, var(--color-primary) 92%, #fff 8%), var(--color-primary-hover));box-shadow:0 8px 18px -10px color-mix(in srgb, var(--portal-brand) 85%, transparent);transition:box-shadow var(--duration-base,.25s) ease, filter var(--duration-base,.25s) ease, transform var(--duration-fast,.15s) ease}@media (hover:hover){[data-portal-shell] button.bg-\[var\(--color-primary\)\]:hover,[data-portal-shell] a.bg-\[var\(--color-primary\)\]:hover{box-shadow:0 12px 26px -10px color-mix(in srgb, var(--portal-brand) 92%, transparent);filter:brightness(1.04)}}[data-portal-shell] button.bg-\[var\(--color-primary\)\]:active,[data-portal-shell] a.bg-\[var\(--color-primary\)\]:active{transform:translateY(1px)}@keyframes portalEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-portal-shell] .portal-enter{animation:portalEnter var(--duration-slow,.35s) cubic-bezier(.22, 1, .36, 1) both;will-change:opacity, transform}[data-portal-shell] .portal-enter-1{animation-delay:40ms}[data-portal-shell] .portal-enter-2{animation-delay:90ms}[data-portal-shell] .portal-enter-3{animation-delay:.14s}[data-portal-shell] .portal-enter-4{animation-delay:.2s}[data-portal-shell] .portal-enter-5{animation-delay:.26s}[data-portal-shell] .portal-enter-6{animation-delay:.32s}@media (prefers-reduced-motion:reduce){[data-portal-shell] .portal-enter{animation:none}[data-portal-shell] .portal-card-hover{transition:none}[data-portal-shell] .portal-card-hover:hover{transform:none}}[data-thatopen-logo]{display:none!important}
/*# sourceMappingURL=2v5v2jguql30l.css.map*/