:root,.neu-theme{--appearance-accent: linear-gradient(125deg, var(--primary-400, #12b8ec) 0%, var(--primary-600, #177af0) 55%, var(--primary-700, #284eee) 100%);--appearance-action-accent: linear-gradient(125deg, var(--primary-700, #087eae), var(--primary-800, #2164d8) 55%, var(--primary-900, #344fdf));--appearance-action-shadow-color: color-mix(in oklch, var(--primary-600, #2164d8) 25%, transparent)}.neu-theme,.fi-header-actions-ctn{--neu-individual-muted: #63738b;--neu-bg: #e9eff7;--neu-surface: #fcfcfc;--neu-highlight: #f7faff;--neu-surface-inset: #eef3f9;--neu-selected: var(--primary-50, #edf4ff);--neu-danger: #b43545;--neu-danger-fill: #b43545;--neu-danger-hover: #972b39;--neu-text: #2c3c56;--neu-muted: #5e6f87;--neu-primary: var(--primary-700, #225cce);--neu-blue: var(--neu-primary);--neu-line: rgba(122, 146, 182, .18);--neu-edge: rgba(255, 255, 255, .62);--neu-shade: rgba(169, 185, 207, .48);--neu-light: rgba(255, 255, 255, .92);--neu-raised: 9px 9px 22px var(--neu-shade), -9px -9px 22px var(--neu-light);--neu-small: 4px 4px 10px var(--neu-shade), -4px -4px 10px var(--neu-light);--neu-inset: inset 3px 3px 7px rgba(169, 185, 207, .32), inset -3px -3px 7px rgba(255, 255, 255, .87);--neu-accent: var(--appearance-accent);--neu-action-accent: var(--appearance-action-accent);--neu-action-hover: var(--primary-800, #225cce);--neu-action-shadow-color: var(--appearance-action-shadow-color);--neu-action-shadow: 3px 4px 10px var(--neu-action-shadow-color);color:var(--neu-text);font-family:var(--font-sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);line-height:1.5}.dark .neu-theme,.neu-theme.dark,.dark .fi-header-actions-ctn{--neu-individual-muted: #a9b9d1;--neu-bg: #222d40;--neu-surface: #253147;--neu-highlight: #2b394f;--neu-surface-inset: #202c40;--neu-selected: color-mix(in oklch, var(--primary-800, #293e5b) 30%, var(--neu-surface));--neu-danger: #fca5a5;--neu-text: #e6edf9;--neu-muted: #a9b9d1;--neu-primary: var(--primary-300, #83c4ff);--neu-line: rgba(153, 179, 213, .17);--neu-edge: rgba(167, 192, 226, .09);--neu-shade: rgba(10, 16, 28, .48);--neu-light: rgba(58, 77, 103, .45);--neu-inset: inset 3px 3px 7px rgba(10, 16, 28, .4), inset -3px -3px 7px rgba(58, 77, 103, .33)}.neu-theme.neu-theme--individual{--neu-muted: var(--neu-individual-muted)}.neu-theme,.neu-theme *{box-sizing:border-box}.neu-theme :where(h1,h2,h3,h4,p,dl,dt,dd,figure){margin:0}.neu-theme :where(h1,h2,h3,h4,p,dt,dd,span,a){overflow-wrap:anywhere}.neu-theme :where(h1,h2,h3,h4){color:var(--neu-text)}.neu-theme .neu-icon{display:block;flex:none;width:21px;height:21px}.neu-theme .neu-icon--small{width:17px;height:17px}.neu-theme .neu-button,.neu-theme .neu-filament-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;padding:11px 18px;border:1px solid var(--neu-edge);border-radius:15px;box-shadow:var(--neu-small);font-size:.875rem;font-weight:600;text-decoration:none;transition:box-shadow .16s ease,transform .16s ease}.neu-theme .neu-button{background:var(--neu-surface);color:var(--neu-text)}.neu-theme .neu-button:hover,.neu-theme .neu-filament-button:hover{transform:translateY(-1px)}.neu-theme .neu-button:hover{color:var(--neu-blue)}.neu-theme .neu-button:active,.neu-theme .neu-filament-button:active{transform:translateY(0);box-shadow:var(--neu-inset)}.neu-theme .neu-button:focus-visible{outline:3px solid var(--neu-blue);outline-offset:5px}.neu-theme .neu-filament-button{min-width:min(15rem,100%);min-height:4rem;padding:14px 28px;border:0;border-radius:9999px;background:var(--color-panel-background, var(--neu-bg));color:var(--color-600);box-shadow:var(--neu-raised);font-size:1rem}.neu-theme .neu-filament-button.application-decision-action{min-width:7rem;min-height:2.5rem;padding:8px 14px;border-radius:12px;font-size:.8125rem}.neu-theme .neu-filament-button>.fi-icon{width:20px;height:20px;color:inherit}.neu-theme .neu-filament-button:active{box-shadow:var(--neu-inset);transform:none}.neu-theme .neu-filament-button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.dark .neu-theme .neu-filament-button{color:var(--color-400)}.neu-theme .neu-button--primary{border-color:#fff6;background:var(--neu-action-accent);box-shadow:5px 5px 13px var(--neu-action-shadow-color),-4px -4px 10px var(--neu-light),inset 0 1px #ffffff4d;color:#fff}.neu-theme .neu-button--primary:hover{color:#fff;box-shadow:6px 8px 17px var(--neu-action-shadow-color),-4px -4px 10px var(--neu-light)}.neu-theme .neu-button--primary:active{box-shadow:inset 3px 3px 7px color-mix(in oklch,var(--primary-950, #15316d) 30%,transparent),inset -2px -2px 6px #ffffff26}.neu-theme .neu-card{min-width:0;border:1px solid var(--neu-edge);border-radius:26px;background:var(--neu-surface);box-shadow:var(--neu-raised)}.neu-theme .neu-hero{position:relative;overflow:hidden;margin-bottom:28px;border-radius:30px}.neu-theme .neu-hero:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:var(--neu-accent)}.neu-theme .neu-badge{display:inline-block;max-width:100%;padding:5px 11px;border-radius:999px;background:var(--neu-surface);box-shadow:var(--neu-inset);color:var(--neu-blue);font-size:.75rem;font-weight:600;text-transform:capitalize}.neu-theme .neu-pill{display:inline-flex;align-items:center;max-width:100%;padding:6px 12px;border:1px solid var(--neu-edge);border-radius:11px;background:var(--neu-surface);box-shadow:3px 3px 7px var(--neu-shade),-3px -3px 7px var(--neu-light);color:var(--neu-text);font-size:.8125rem;font-weight:500}.neu-theme .neu-icon-well{display:grid;flex:none;width:45px;height:45px;place-items:center;border:1px solid var(--neu-edge);border-radius:15px;background:linear-gradient(145deg,var(--neu-highlight),var(--neu-surface));box-shadow:var(--neu-small);color:var(--neu-tone, var(--neu-blue))}.neu-theme .neu-icon-well--accent{border-color:#fff6;background:var(--neu-accent);color:#fff;box-shadow:4px 4px 10px var(--neu-action-shadow-color),-3px -3px 8px var(--neu-light),inset 0 1px #ffffff59}.neu-theme .neu-stat-label{color:var(--neu-muted);font-size:.875rem;font-weight:500}.neu-theme .neu-inset{box-shadow:var(--neu-inset)}.neu-theme .neu-icon-well svg{width:21px;height:21px}@media(prefers-reduced-motion:reduce){.neu-theme .neu-button,.neu-theme .neu-filament-button{transition:none}.neu-theme .neu-button:hover,.neu-theme .neu-filament-button:hover{transform:none}}.fi-header-actions-ctn :is(.fi-btn,.fi-icon-btn){min-height:44px;gap:10px;border:1px solid var(--neu-edge);border-radius:15px;background:var(--neu-surface);box-shadow:var(--neu-small);color:var(--neu-text);font-weight:600;transition:box-shadow .16s ease,transform .16s ease}.fi-header-actions-ctn .fi-btn{padding:11px 18px}.fi-header-actions-ctn .fi-icon-btn{min-width:44px;padding:10px}.fi-header-actions-ctn .fi-btn.fi-color:not(.fi-color-gray):not(.fi-outlined):not(.neu-create-action){background:linear-gradient(125deg,var(--color-700),var(--color-800) 55%,var(--color-900));box-shadow:5px 5px 13px color-mix(in oklch,var(--color-600) 25%,transparent),-4px -4px 10px var(--neu-light),inset 0 1px #ffffff4d;color:#fff}.fi-header-actions-ctn :is(.fi-btn.fi-outlined,.fi-icon-btn).fi-color:not(.fi-color-gray){border-color:color-mix(in oklch,var(--color-600) 35%,var(--neu-edge));color:var(--color-700)}.dark .fi-header-actions-ctn :is(.fi-btn.fi-outlined,.fi-icon-btn).fi-color:not(.fi-color-gray){color:var(--color-300)}.fi-header-actions-ctn :is(.fi-btn,.fi-icon-btn)>.fi-icon{color:inherit}.fi-header-actions-ctn :is(.fi-btn,.fi-icon-btn):where(.fi-force-enabled,:not(.fi-disabled):not([disabled]):not([aria-disabled=true])):hover{transform:translateY(-1px)}.fi-header-actions-ctn :is(.fi-btn,.fi-icon-btn):where(.fi-force-enabled,:not(.fi-disabled):not([disabled]):not([aria-disabled=true])):active{transform:translateY(0);box-shadow:var(--neu-inset)}.fi-header-actions-ctn .fi-btn.fi-color:not(.fi-color-gray):not(.fi-outlined):not(.neu-create-action):where(.fi-force-enabled,:not(.fi-disabled):not([disabled]):not([aria-disabled=true])):active{box-shadow:inset 3px 3px 7px color-mix(in oklch,var(--color-950) 30%,transparent),inset -2px -2px 6px #ffffff26}.fi-header-actions-ctn :is(.fi-btn,.fi-icon-btn):focus-visible{outline:3px solid var(--color-600, var(--neu-primary));outline-offset:4px}.fi-header-actions-ctn :is(.fi-btn,.fi-icon-btn):is(.fi-disabled,[disabled],[aria-disabled=true]):not(.fi-force-enabled){cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}@property --neu-create-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.neu-create-action:is(.fi-btn.fi-ac-btn-action,.neu-button){--neu-create-shadow: 5px 5px 12px var(--neu-shade, rgb(169 185 207 / .48)), -5px -5px 12px var(--neu-light, rgb(255 255 255 / .92));min-height:44px;gap:10px;padding:10px 18px;border:2px solid transparent;border-radius:15px;background:linear-gradient(var(--neu-create-surface, #fff),var(--neu-create-surface, #fff)) padding-box,conic-gradient(from var(--neu-create-border-angle),var(--neu-create-border-rest, var(--primary-100, #dbeafe)) 0deg 210deg,var(--primary-300, #93c5fd) 260deg,var(--neu-create-border-peak, var(--primary-600, #2563eb)) 305deg,var(--primary-500, #3b82f6) 340deg,var(--neu-create-border-rest, var(--primary-100, #dbeafe)) 360deg) border-box;box-shadow:var(--neu-create-shadow),inset 0 1px 0 var(--neu-create-highlight, #fff);color:var(--neu-create-text, var(--primary-800, #1e40af));font-weight:600;animation:neu-create-border-orbit 3s linear infinite;transition:box-shadow .16s ease,transform .16s ease}.dark .neu-create-action:is(.fi-btn.fi-ac-btn-action,.neu-button){--neu-create-surface: var(--neu-surface, #253147);--neu-create-text: var(--primary-200, #bfdbfe);--neu-create-border-rest: color-mix(in oklch, var(--primary-500, #3b82f6) 20%, var(--neu-create-surface));--neu-create-border-peak: var(--primary-400, #60a5fa);--neu-create-highlight: rgb(255 255 255 / .06);--neu-create-focus: var(--primary-400, #60a5fa);--neu-create-shadow: 5px 5px 12px var(--neu-shade, rgb(10 16 28 / .48)), -5px -5px 12px var(--neu-light, rgb(58 77 103 / .45));--neu-create-inset: var(--neu-inset, inset 3px 3px 7px rgb(10 16 28 / .4), inset -3px -3px 7px rgb(58 77 103 / .33))}.neu-create-action:is(.fi-btn.fi-ac-btn-action,.neu-button)>:is(.fi-icon,.neu-icon){color:inherit}.neu-create-action:is(.fi-btn.fi-ac-btn-action,.neu-button):where(.fi-force-enabled,:not(.fi-disabled):not([disabled]):not([aria-disabled=true])):hover{transform:translateY(-1px);box-shadow:var(--neu-create-shadow),0 3px 12px color-mix(in oklch,var(--primary-500, #3b82f6) 18%,transparent)}.neu-create-action:is(.fi-btn.fi-ac-btn-action,.neu-button):where(.fi-force-enabled,:not(.fi-disabled):not([disabled]):not([aria-disabled=true])):active{transform:translateY(0);box-shadow:var(--neu-create-inset, inset 3px 3px 7px rgb(169 185 207 / .32), inset -3px -3px 7px #fff)}.neu-create-action:is(.fi-btn.fi-ac-btn-action,.neu-button):focus-visible{outline:3px solid var(--neu-create-focus, var(--primary-600, #2563eb));outline-offset:4px}.neu-create-action:is(.fi-btn.fi-ac-btn-action,.neu-button):is(.fi-disabled,[disabled],[aria-disabled=true]):not(.fi-force-enabled){cursor:not-allowed;opacity:.6;transform:none;box-shadow:none;animation-play-state:paused}@keyframes neu-create-border-orbit{to{--neu-create-border-angle: 360deg}}@media(prefers-reduced-motion:reduce){.fi-header-actions-ctn :is(.fi-btn,.fi-icon-btn){transition:none}.fi-header-actions-ctn :is(.fi-btn,.fi-icon-btn):hover{transform:none}.neu-create-action:is(.fi-btn.fi-ac-btn-action,.neu-button){animation:none;transition:none}.neu-create-action:is(.fi-btn.fi-ac-btn-action,.neu-button):hover{transform:none}}.neu-filament-table .fi-btn.neu-reconciliation-action{transition:box-shadow .16s ease,transform .16s ease}.neu-filament-table .fi-btn.neu-reconciliation-action:active:not(:disabled):not(.fi-disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--neu-inset)}@media(prefers-reduced-motion:reduce){.neu-filament-table .fi-btn.neu-reconciliation-action{transition:none}}.neu-theme.neu-filament-table :where(h1,h2,h3,h4,p,dl,dt,dd,figure){margin:revert-layer}.neu-filament-table .fi-ta-ctn{border:1px solid var(--neu-edge);border-radius:24px;background:var(--neu-surface);box-shadow:var(--neu-small)}.neu-filament-table :is(.fi-ta-header,.fi-ta-header-toolbar,.fi-ta-table thead,.fi-ta-header-cell,.fi-pagination){border-color:var(--neu-line);background:var(--neu-surface)}.neu-filament-table .fi-ta-header,.neu-filament-table .fi-ta-header-ctn:not(:has(.fi-ta-header)) .fi-ta-header-toolbar{border-radius:23px 23px 0 0}.neu-filament-table .fi-ta-ctn .fi-pagination{border-radius:0 0 23px 23px}.neu-filament-table :is(.fi-ta-content-ctn,.fi-ta-row,.fi-ta-cell,.fi-ta-header-cell,.fi-ta-empty-state){border-color:var(--neu-line)}.neu-filament-table .fi-ta-row:hover{background:var(--neu-selected)}.neu-filament-table :is(.fi-ta-header-heading,.fi-ta-text-item:not(.fi-color),.fi-input,.fi-select-input,.fi-fo-field-wrp-label){color:var(--neu-text)}.neu-filament-table :is(.fi-ta-header-description,.fi-ta-text-item-description,.fi-ta-empty-state-description,.fi-fo-field-wrp-helper-text){color:var(--neu-muted)}.neu-filament-table .fi-input-wrp:not(:where(.app-form-table-repeater *)){border:1px solid var(--neu-line);border-radius:14px;background:var(--neu-surface-inset);box-shadow:var(--neu-inset)}.neu-filament-table .fi-input-wrp:not(:where(.app-form-table-repeater *)):focus-within{outline:2px solid var(--neu-blue);outline-offset:2px}.neu-filament-table .fi-input-wrp:not(:where(.app-form-table-repeater *)).fi-invalid{border-color:var(--neu-danger)}.neu-filament-table .fi-input-wrp:not(:where(.app-form-table-repeater *)).fi-invalid:focus-within{outline-color:var(--neu-danger)}:is(.neu-filament-table,.neu-action-confirmation) .fi-btn:not(:where(.app-form-table-repeater *)){min-height:44px;border-radius:15px;box-shadow:var(--neu-small)}:is(.neu-filament-table,.neu-action-confirmation) :is(.fi-btn:not(.fi-color),.fi-btn.fi-color-gray):not(:where(.app-form-table-repeater *)){border:1px solid var(--neu-edge);background:var(--neu-surface);color:var(--neu-text)}:is(.neu-filament-table,.neu-action-confirmation) .fi-btn:not(:where(.app-form-table-repeater *)).fi-color-primary:not(.neu-create-action){background:var(--neu-action-accent);color:#fff;box-shadow:var(--neu-action-shadow)}:is(.neu-filament-table,.neu-action-confirmation) .fi-btn:not(:where(.app-form-table-repeater *)).fi-color-primary .fi-icon{color:inherit}:is(.neu-filament-table,.neu-action-confirmation) .fi-btn:not(:where(.app-form-table-repeater *)):focus-visible{outline:3px solid var(--neu-blue);outline-offset:3px}.fi-modal-window .neu-filament-table{--neu-light: transparent;--neu-small: 0 2px 6px rgb(44 60 86 / .07)}.dark .fi-modal-window .neu-filament-table{--neu-small: 0 2px 6px rgb(10 16 28 / .2)}.fi-modal-window.neu-action-confirmation{border-radius:24px;background:var(--color-panel-background, var(--neu-surface))}.fi-modal-window.neu-action-confirmation>.fi-modal-header{padding:24px 24px 0}.fi-modal-window.neu-action-confirmation .fi-modal-heading{margin:0;color:var(--neu-text)}.fi-modal-window.neu-action-confirmation .fi-modal-description{margin:8px 0 0;color:var(--neu-muted)}.fi-modal-window.neu-action-confirmation>.fi-modal-footer{padding:24px}
