@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:oklch(57.7% .245 27.325);--color-green-600:oklch(62.7% .194 149.214);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--tracking-wide:.025em;--radius-md:.375rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.bottom-4{bottom:calc(var(--spacing)*4)}.left-4{left:calc(var(--spacing)*4)}.isolate{isolation:isolate}.z-50{z-index:50}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-64{height:calc(var(--spacing)*64)}.h-screen{height:100vh}.w-full{width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing)*3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-700{border-color:var(--color-gray-700)}.bg-gray-900\/95{background-color:#101828f2}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/95{background-color:color-mix(in oklab,var(--color-gray-900)95%,transparent)}}.p-4{padding:calc(var(--spacing)*4)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-gray-400{color:var(--color-gray-400)}.text-green-600{color:var(--color-green-600)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}@media (hover:hover){.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}}}:root{--sprk-color-primary:#1677ff;--sprk-color-primary-600:#165dff;--sprk-color-success:#52c41a;--sprk-color-warning:#faad14;--sprk-color-danger:#ff4d4f;--sprk-text-strong:#1f1f1f;--sprk-text:#262626;--sprk-text-muted:#595959;--sprk-border:#d9d9d9;--sprk-border-subtle:#eee;--sprk-bg:#fff;--sprk-bg-card:#fff;--sprk-row-hover:#f5f5f5;--sprk-sidebar-bg:#0e182b;--sprk-sidebar-text:#fff;--sprk-sidebar-muted:#94a3b8;--sprk-sidebar-hover:#1e293b80;--sprk-sidebar-active-bg:#022c22;--sprk-sidebar-active-border:#05966966;--sprk-chip-ok-bg:#f6ffed;--sprk-chip-ok-text:#389e0d;--sprk-chip-ok-border:#b7eb8f;--sprk-chip-bad-bg:#fff1f0;--sprk-chip-bad-text:#cf1322;--sprk-chip-bad-border:#ffa39e;--sprk-radius-sm:4px;--sprk-radius-md:8px;--sprk-radius-lg:12px;--sprk-ui-scale:1;--sprk-space-1-base:4px;--sprk-space-2-base:8px;--sprk-space-3-base:12px;--sprk-space-4-base:16px;--sprk-space-5-base:20px;--sprk-space-6-base:24px;--sprk-space-7-base:28px;--sprk-space-8-base:32px;--sprk-space-1:calc(var(--sprk-space-1-base)*var(--sprk-ui-scale));--sprk-space-2:calc(var(--sprk-space-2-base)*var(--sprk-ui-scale));--sprk-space-3:calc(var(--sprk-space-3-base)*var(--sprk-ui-scale));--sprk-space-4:calc(var(--sprk-space-4-base)*var(--sprk-ui-scale));--sprk-space-5:calc(var(--sprk-space-5-base)*var(--sprk-ui-scale));--sprk-space-6:calc(var(--sprk-space-6-base)*var(--sprk-ui-scale));--sprk-space-7:calc(var(--sprk-space-7-base)*var(--sprk-ui-scale));--sprk-space-8:calc(var(--sprk-space-8-base)*var(--sprk-ui-scale));--sprk-shadow-sm:0 1px 2px #0000000a;--sprk-shadow-md:0 4px 12px #0000000f;--sprk-font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--sprk-h1-base:24px;--sprk-h2-base:18px;--sprk-body-base:14px;--sprk-small-base:12px;--sprk-h1:calc(var(--sprk-h1-base)*var(--sprk-ui-scale));--sprk-h2:calc(var(--sprk-h2-base)*var(--sprk-ui-scale));--sprk-body:calc(var(--sprk-body-base)*var(--sprk-ui-scale));--sprk-small:calc(var(--sprk-small-base)*var(--sprk-ui-scale));--sprk-input-height-base:36px;--sprk-button-height-base:36px;--sprk-row-height-base:44px;--sprk-input-height:clamp(32px,calc(var(--sprk-input-height-base)*var(--sprk-ui-scale)),44px);--sprk-button-height:clamp(32px,calc(var(--sprk-button-height-base)*var(--sprk-ui-scale)),44px);--sprk-row-height:clamp(44px,calc(var(--sprk-row-height-base)*var(--sprk-ui-scale)),56px)}[data-sprk-theme=dark]{--sprk-color-primary:#5aa2ff;--sprk-color-primary-600:#3b82f6;--sprk-color-success:#22c55e;--sprk-color-warning:#f59e0b;--sprk-color-danger:#f87171;--sprk-color-border:#1f2937;--sprk-text-strong:#f8fafc;--sprk-text:#e5e7eb;--sprk-text-muted:#9ca3af;--sprk-border:#1f2937;--sprk-border-subtle:#334155;--sprk-bg:#0f172a;--sprk-bg-card:#111827;--sprk-row-hover:#1f2937;--sprk-sidebar-bg:#0b1220;--sprk-sidebar-text:#e2e8f0;--sprk-sidebar-muted:#94a3b8;--sprk-sidebar-hover:#1e293bb3;--sprk-sidebar-active-bg:#064e3b;--sprk-sidebar-active-border:#10b98199;--sprk-chip-ok-bg:#22c55e26;--sprk-chip-ok-text:#86efac;--sprk-chip-ok-border:#22c55e99;--sprk-chip-bad-bg:#f8717126;--sprk-chip-bad-text:#fecaca;--sprk-chip-bad-border:#f8717199}.sprk-h1{font-size:var(--sprk-h1);color:var(--sprk-text-strong);margin:0 0 var(--sprk-space-4);font-weight:600}.sprk-h2{font-size:var(--sprk-h2);color:var(--sprk-text-strong);margin:var(--sprk-space-6)0 var(--sprk-space-3);font-weight:600}.sprk-container{gap:var(--sprk-space-4);flex-direction:column;max-width:1200px;margin:0 auto;display:flex}.sprk-fullbleed{margin-left:calc(-1*var(--sprk-space-6));margin-right:calc(-1*var(--sprk-space-6))}@media (max-width:768px){.sprk-page{padding:var(--sprk-space-4)}.sprk-fullbleed{margin-left:calc(-1*var(--sprk-space-4));margin-right:calc(-1*var(--sprk-space-4))}}.sprk-page-header{margin-bottom:var(--sprk-space-4);justify-content:space-between;align-items:center;display:flex}.sprk-toolbar{gap:var(--sprk-space-2);display:flex}.sprk-card--compact{padding:var(--sprk-space-3)var(--sprk-space-4)}.sprk-card__section{padding:var(--sprk-space-2)0}.sprk-workbench-page{gap:var(--sprk-space-4);flex-direction:column;min-width:0;display:flex}.sprk-inline-text{margin-bottom:var(--sprk-space-3);display:block}.sprk-expandable-text-cell{flex-direction:column;width:100%;max-width:100%;display:flex;position:relative}.sprk-expandable-text-cell--clamped .sprk-expandable-text-cell__content{max-height:calc(var(--sprk-expandable-lines,2)*1.35em);overflow:hidden}.sprk-expandable-text-cell__ellipsis{background:var(--sprk-bg);color:var(--sprk-text-muted);pointer-events:none;padding-left:4px;line-height:1.35;position:absolute;bottom:0;right:-100000000px}.sprk-expandable-text-cell__button{border:1px solid var(--sprk-border-subtle);min-height:18px;color:var(--sprk-text-muted);cursor:pointer;background:linear-gradient(#fff,#f5f5f5);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.sprk-expandable-text-cell--with-toggle .sprk-expandable-text-cell__button{position:absolute;bottom:0;right:0}.sprk-inline-controls{align-items:center;gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-2);display:flex}.sprk-inline-checkbox{align-items:center;gap:var(--sprk-space-2);font-size:var(--sprk-body);display:inline-flex}.sprk-icon-btn{border-radius:var(--sprk-radius-sm);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;padding:0!important}.sprk-summary-card{align-items:center;gap:var(--sprk-space-4);border:1px solid var(--sprk-border-subtle);border-radius:var(--sprk-radius-lg);flex-wrap:wrap;display:flex}.sprk-summary-card__metric{gap:var(--sprk-space-1);flex-direction:column;min-width:120px;display:flex}.sprk-summary-card__op{color:var(--sprk-text-muted);font-size:18px}.sprk-divider-vertical{background:var(--sprk-border);width:1px;height:36px}.sprk-inline-select{border-radius:var(--sprk-radius-sm);border:1px solid var(--sprk-border);min-width:200px;padding:6px 10px}.sprk-stack{flex-direction:column;display:flex}.sprk-table .ant-table{border-radius:var(--sprk-radius-md);border:1px solid var(--sprk-border);background:var(--sprk-bg-card);overflow:hidden}.sprk-table .ant-table-thead>tr>th,.sprk-table .ant-table-tbody>tr>td{white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;overflow:hidden}.sprk-table .ant-table-thead>tr>th .ant-table-column-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sprk-table .sprk-actions{gap:var(--sprk-space-2);display:flex}.sprk-table .sprk-actions .ant-btn{border:1px solid var(--sprk-border);border-radius:var(--sprk-radius-sm);justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.sprk-table-group__header{justify-content:space-between;align-items:center;gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-2);display:flex}.sprk-table-group__header--collapsed{border:1px solid var(--sprk-border);border-radius:var(--sprk-radius-md);background:var(--sprk-bg-card);box-shadow:var(--sprk-shadow-sm);padding:var(--sprk-space-3)var(--sprk-space-4);margin-bottom:0}.sprk-table-group__header-main{align-items:center;gap:var(--sprk-space-2);display:inline-flex}.sprk-table-group__toggle{align-items:center;gap:var(--sprk-space-2);color:var(--sprk-text-strong);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sprk-table--rules .ant-table-tbody>tr>td.sprk-col-rule{white-space:normal;word-break:break-word;text-overflow:ellipsis;overflow:hidden}@media (max-width:640px){.sprk-table .ant-table-thead>tr>th,.sprk-table .ant-table-tbody>tr>td{white-space:normal}}.sprk-filter-bar{gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-4);flex-wrap:wrap;display:flex}.sprk-table-toolbar{align-items:center;gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-3);flex-wrap:wrap;display:flex}.sprk-table-toolbar__clear{transition:border-color .16s,box-shadow .16s,color .16s}.sprk-table-toolbar__clear--active{color:var(--sprk-color-primary-600);background-size:auto,220% 220%;animation:8s linear infinite sprk-table-toolbar-clear-ants;box-shadow:0 0 0 1px #1677ff1f;background:linear-gradient(var(--sprk-bg-card),var(--sprk-bg-card))padding-box,repeating-linear-gradient(135deg,var(--sprk-color-primary)0 8px,var(--sprk-bg-card)8px 16px,var(--sprk-color-primary)16px 24px,var(--sprk-bg-card)24px 32px)border-box!important;border:1px solid #0000!important}.sprk-table-toolbar__clear--active:hover,.sprk-table-toolbar__clear--active:focus-visible{color:var(--sprk-color-primary-600)!important;border-color:#0000!important}.sprk-btn{align-items:center;gap:var(--sprk-space-2);display:inline-flex;height:var(--sprk-button-height)!important;border-radius:var(--sprk-radius-sm)!important}.sprk-btn--secondary{border:1px solid var(--sprk-border);color:var(--sprk-text);background:#fff}.sprk-icon-btn{border-radius:var(--sprk-radius-md);justify-content:center;align-items:center;width:auto;height:auto;padding:0;display:inline-flex}.sprk-form .ant-input[disabled],.sprk-form .ant-select-disabled .ant-select-selector{color:var(--sprk-text-muted);background:#f7f7f7}.sprk-dynamic-table .ant-input,.sprk-dynamic-table .ant-select,.sprk-dynamic-table .ant-select-selector,.sprk-dynamic-table .ant-input-number,.sprk-dynamic-table .ant-input-number-group-wrapper,.sprk-dynamic-table .ant-input-number-group,.sprk-dynamic-table .ant-input-number-input-wrap,.sprk-dynamic-table .ant-input-number-input{width:100%;min-width:0}.sprk-dynamic-table .ant-select-selection-item,.sprk-dynamic-table .ant-select-selection-placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sprk-divider{background:var(--sprk-border);height:1px;margin:var(--sprk-space-3)0 var(--sprk-space-4)}.sprk-pill{font-size:var(--sprk-small);border:1px solid var(--sprk-border);color:var(--sprk-text-muted);background:#fff;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.sprk-pill--green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.sprk-pill--blue{color:#0958d9;background:#e6f4ff;border-color:#91caff}.sprk-pill--red{color:#a8071a;background:#fff1f0;border-color:#ffccc7}.sprk-empty{color:var(--sprk-text-muted);padding:var(--sprk-space-6);border:1px dashed var(--sprk-border);border-radius:var(--sprk-radius-md);background:#fff;justify-content:center;align-items:center;display:flex}.sprk-company-badge{align-items:center;gap:var(--sprk-space-2);margin:var(--sprk-space-2)var(--sprk-space-2)0;border-radius:var(--sprk-radius-sm);border:1px solid var(--sprk-border-subtle);color:var(--sprk-text);background:#fff;padding:6px 10px;display:flex}.sprk-company-badge__dot{background:var(--sprk-color-primary);border-radius:999px;width:8px;height:8px}.sprk-rule-row{border:1px solid var(--sprk-border);border-radius:var(--sprk-radius-md);padding:var(--sprk-space-4);margin-bottom:var(--sprk-space-3);background:#fff}.sprk-bank-badge{border:1px solid var(--sprk-border);border-radius:var(--sprk-radius-md);box-shadow:var(--sprk-shadow-sm);background:#fff;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.sprk-flex-col{flex-direction:column;display:flex}.sprk-flex-center{justify-content:center;align-items:center;display:flex}.sprk-col-span-3{grid-column:span 3/span 3}.sprk-col-span-6{grid-column:span 6/span 6}.sprk-auth-shell{color:#e2e8f0;min-height:100vh;padding:var(--sprk-space-6);background:#616161;justify-content:center;align-items:center;display:flex}.sprk-auth-card{padding:var(--sprk-space-7);gap:var(--sprk-space-5);background:#111c27;border:1px solid #1f2937;border-radius:20px;flex-direction:column;width:min(960px,92vw);display:flex;box-shadow:0 24px 60px #0f172a59}.sprk-auth-title{margin-bottom:var(--sprk-space-1);font-size:28px;font-weight:600}.sprk-auth-header{gap:var(--sprk-space-2);flex-direction:column;display:flex}.sprk-auth-section{gap:var(--sprk-space-3);flex-direction:column;display:flex}.sprk-auth-section-title{margin:0;font-size:18px;font-weight:600}.sprk-auth-section-subtitle{color:#94a3b8;margin:0}.sprk-auth-btn{width:100%;padding:var(--sprk-space-3)0;border-radius:var(--sprk-radius-md);background:var(--sprk-color-primary);color:#f8fafc;cursor:pointer;border:none;font-weight:600;transition:background-color .15s}.sprk-auth-btn--secondary{color:#e2e8f0;background:0 0;border:1px solid #334155}.sprk-auth-field{border-radius:var(--sprk-radius-md);padding:var(--sprk-space-3);background:#0f172a;border:1px solid #1f2937}.sprk-auth-actions{justify-content:flex-end;display:flex}.sprk-choice-grid{gap:var(--sprk-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sprk-choice-card{gap:var(--sprk-space-2);padding:var(--sprk-space-5);cursor:pointer;background:#0b1220;border:1px solid #1f2937;border-radius:16px;flex-direction:column;min-height:180px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.sprk-choice-card:hover{border-color:#334155;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a59}.sprk-choice-card__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:12px}.sprk-choice-input{opacity:0;pointer-events:none;position:absolute}.sprk-choice-card:focus-within{outline-offset:2px;outline:2px solid #1677ff99}@media (max-width:1024px){.sprk-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.sprk-auth-card{padding:var(--sprk-space-5)}.sprk-choice-grid,.sprk-choice-grid--two{grid-template-columns:1fr}}.sprk-wizard{padding:var(--sprk-space-4);border-radius:var(--sprk-radius-md);background:#f8fafc}.sprk-wizard-modal-wrap .ant-modal{max-width:90%;padding-bottom:0;top:0}.sprk-wizard-modal-wrap .ant-modal-body{height:100vh;padding:0}.sprk-home-shell{background:var(--sprk-bg);color:#e2e8f0;min-height:100vh;display:flex}.sprk-home-main{flex-direction:column;flex:1;display:flex}.sprk-home-content{padding:var(--sprk-space-5);gap:var(--sprk-space-4);flex-direction:column;display:flex}.sprk-topbar{border-bottom:1px solid var(--sprk-border);height:56px;padding:0 var(--sprk-space-4);justify-content:space-between;align-items:center;display:flex}.sprk-topbar__btn{border-radius:var(--sprk-radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid #334155;padding:6px 12px}.sprk-home-card__title{margin-bottom:var(--sprk-space-2);font-size:18px;font-weight:600}.sprk-app-header{padding:var(--sprk-space-3)var(--sprk-space-5);border-bottom:1px solid var(--sprk-border);background:var(--sprk-bg);z-index:10;align-items:center;display:flex;position:sticky;top:0}@media (max-width:360px){.sprk-app-main{scrollbar-width:thin;scrollbar-color:#94a3b873 var(--sprk-sidebar-bg)}.sprk-app-main::-webkit-scrollbar{-webkit-appearance:none;background:var(--sprk-sidebar-bg);width:8px}.sprk-app-main::-webkit-scrollbar-track{background:var(--sprk-sidebar-bg)}.sprk-app-main::-webkit-scrollbar-track-piece{background:var(--sprk-sidebar-bg)}.sprk-app-main::-webkit-scrollbar-corner{background:var(--sprk-sidebar-bg)}.sprk-app-main::-webkit-resizer{background:var(--sprk-sidebar-bg)}.sprk-app-main::-webkit-scrollbar-thumb{border:2px solid var(--sprk-sidebar-bg);background-color:#94a3b873;border-radius:999px}.sprk-app-main::-webkit-scrollbar-thumb:hover{background-color:#94a3b899}}.sprk-global-search__popover{min-width:360px;max-height:360px;padding:var(--sprk-space-3);overflow-y:auto}.sprk-global-search__status{align-items:center;gap:var(--sprk-space-2);color:#94a3b8;padding:var(--sprk-space-2)0;font-size:13px;display:flex}.sprk-global-search__results{gap:var(--sprk-space-3);flex-direction:column;display:flex}.sprk-global-search__group-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.sprk-global-search__group-items{margin-top:var(--sprk-space-2);flex-direction:column;gap:2px;display:flex}.sprk-global-search__item{text-align:left;border-radius:var(--sprk-radius-sm);cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.sprk-dashboard-grid{padding:var(--sprk-space-6);gap:var(--sprk-space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.sprk-overlay-center{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sprk-overlay-card{border-radius:var(--sprk-radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--sprk-space-5);text-align:center;box-shadow:var(--sprk-shadow-md);background:#fffc}.sprk-list-stack{gap:var(--sprk-space-2);flex-direction:column;display:flex}.sprk-getting-started-card{margin:var(--sprk-space-4)var(--sprk-space-6)0}.sprk-getting-started-header{justify-content:space-between;align-items:flex-start;gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-3);display:flex}.sprk-getting-started-title{color:var(--sprk-text-primary);margin:0;font-size:16px;font-weight:600}.sprk-getting-started-next-label{letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.sprk-getting-started-list{margin:var(--sprk-space-3)0 0;gap:var(--sprk-space-2);padding:0;list-style:none;display:grid}.sprk-getting-started-item{justify-content:space-between;align-items:flex-start;gap:var(--sprk-space-3);padding:6px 0;display:flex}.sprk-getting-started-item-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.sprk-getting-started-item-title{color:var(--sprk-text-primary);font-size:14px;font-weight:500}.sprk-getting-started-check{color:#0000;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:12px;font-weight:600;display:inline-flex}.sprk-getting-started-check.is-done{color:#fff;background:#16a34a;border-color:#16a34a}.sprk-bank-scroll{width:100%;padding-top:calc(var(--sprk-space-2) + 8px);padding-right:var(--sprk-space-2);padding-bottom:calc(var(--sprk-space-2) + 6px);overflow:auto hidden}.sprk-bank-toolbar{justify-content:space-between;align-items:center;display:flex}.sprk-bank-toolbar__left{align-items:center;gap:var(--sprk-space-2);display:flex}.sprk-badge{font-size:var(--sprk-small);border-radius:var(--sprk-radius-sm);align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.sprk-sidebar-config-modal__footer{padding-top:var(--sprk-space-2);margin-top:var(--sprk-space-2);background:#fff;border-top:1px solid #f0f0f0;position:sticky;bottom:0}.sprk-sidebar-config-modal__footer-actions{justify-content:flex-end;width:100%}.sprk-sidebar-config-modal__item-header{justify-content:space-between;width:100%}.sprk-sidebar-config-modal__icon-preview{text-align:center;width:20px}.sprk-sidebar-config-modal__label-row{align-items:center;gap:var(--sprk-space-2);min-width:0;display:flex}.sprk-sidebar-config-modal__destination-text{font-size:var(--sprk-small);white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.sprk-sidebar-config-modal__expanded-grid{gap:var(--sprk-space-2);flex-wrap:wrap;margin-top:6px;display:flex}.sprk-sidebar-config-modal__link-column{flex:1;min-width:260px;margin-left:10px}.sprk-sidebar-config-modal__add-item-btn{align-self:flex-start;height:auto!important;padding:0!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.sidebar{background-color:var(--sprk-sidebar-bg);color:var(--sprk-sidebar-text);border-right:1px solid var(--sprk-color-border);display:flex;flex-direction:column;transition:all .2s;overflow:hidden;width:16rem}.sidebar--collapsed{width:3.5rem}.sidebar--expanded{width:16rem}.sidebar-header{padding:12px}.sidebar-header-row{display:flex;align-items:center;justify-content:space-between}.sidebar-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle-btn{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;height:28px;width:28px;border-radius:6px;color:var(--sprk-sidebar-text)}.sidebar-toggle-btn:hover{background-color:var(--sprk-sidebar-hover)}.sidebar-company{color:var(--sprk-sidebar-muted);font-size:.75rem;margin-top:4px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-company-select{width:100%!important;--sprk-sidebar-company-min-height: calc(var(--sprk-input-height) * 1.5);min-height:var(--sprk-sidebar-company-min-height)}.sidebar-company-select .ant-select-selector{min-height:var(--sprk-sidebar-company-min-height)!important;height:auto!important;align-items:flex-start;padding:6px 16px!important;border-radius:16px!important}.sidebar-company-select .ant-select-selection-wrap{align-items:center;min-height:calc(var(--sprk-sidebar-company-min-height) - 12px)}.sidebar-company-select.ant-select-single .ant-select-selection-item,.sidebar-company-select.ant-select-single .ant-select-selection-placeholder{display:block;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25!important;font-size:calc(1.1rem * var(--sprk-ui-scale))}.sidebar-company-select--selected .ant-select-selection-item{font-weight:700}.sidebar-company-select .ant-select-selection-placeholder{font-weight:400}.sidebar-company-add{padding:8px;cursor:pointer;font-weight:500}.sidebar-divider{border-bottom:1px solid var(--sprk-border-subtle)}.sidebar-nav{padding:8px;overflow-y:auto;background-color:var(--sprk-sidebar-bg);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) var(--sprk-sidebar-bg)}.sidebar-btn{width:100%;display:flex;align-items:center;justify-content:flex-start;border-radius:6px;padding:8px 12px;text-align:left}.sidebar-btn:hover{background-color:var(--sprk-sidebar-hover)}.sidebar-btn.active{background-color:var(--sprk-sidebar-active-bg);border:1px solid var(--sprk-sidebar-active-border)}.sidebar-btn.expanded{gap:8px}.sidebar-section-label{color:var(--sprk-sidebar-text);-webkit-user-select:none;user-select:none}.sprk-sidebar-collapse .ant-collapse-header{align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.sprk-sidebar-collapse .ant-collapse-expand-icon,.sprk-sidebar-collapse .ant-collapse-header-text{color:var(--sprk-sidebar-text)}.sidebar-section-items{margin-top:4px;display:flex;flex-direction:column;gap:4px}.sidebar-nav-item{display:flex;align-items:center;gap:6px}.sidebar-nav-item--reports{width:100%}.sidebar-nav-item--reports .sidebar-btn{flex:1 1 auto}.sidebar-flyout-trigger{flex:0 0 auto;color:var(--sprk-sidebar-muted);border-radius:8px}.sidebar-flyout-trigger:hover,.sidebar-flyout-trigger:focus-visible{background-color:var(--sprk-sidebar-hover)!important;color:var(--sprk-sidebar-text)!important}.sidebar-icon{height:18px;width:18px;color:var(--sprk-sidebar-muted)}.sidebar-label{font-size:calc(.9rem * var(--sprk-ui-scale));color:var(--sprk-sidebar-text)}.sidebar-footer{margin-top:auto;padding:12px;font-size:.75rem;color:var(--sprk-sidebar-muted)}.sidebar-icon-list{display:flex;flex-direction:column}.sprk-sidebar-reports-popover .ant-popover-inner{background:#fff;border:1px solid var(--sprk-color-border);border-radius:14px;box-shadow:0 18px 40px #0f172a2e;min-width:240px;padding:0}.sidebar-reports-flyout{display:flex;flex-direction:column;gap:8px;padding:12px}.sidebar-reports-flyout__header{color:var(--sprk-color-text-secondary, #6b7280);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-reports-flyout__body{display:flex;flex-direction:column;gap:4px}.sidebar-reports-flyout__item{align-items:center;color:var(--sprk-color-text, #111827)!important;display:inline-flex;gap:10px;justify-content:flex-start;min-height:38px;padding:0 10px!important;width:100%}.sidebar-reports-flyout__item:hover,.sidebar-reports-flyout__item:focus-visible{background:#f5f8ff!important}.sidebar-reports-flyout__item-icon{color:#0f766e;font-size:.75rem}.sidebar-reports-flyout__empty{color:var(--sprk-color-text-secondary, #6b7280);font-size:.875rem;line-height:1.5;padding:6px 2px}.sidebar-reports-flyout__see-all{align-self:flex-start;color:#155eef!important;font-weight:600;padding:0!important}.sidebar-reports-flyout__see-all:hover,.sidebar-reports-flyout__see-all:focus-visible{background:transparent!important;color:#1849a9!important}aside .ant-menu,aside .ant-menu-item,aside .ant-menu-submenu-title,aside .anticon{color:var(--sprk-sidebar-text)!important;text-align:left}aside .ant-menu-item:hover,aside .ant-menu-item-active,aside .ant-menu-item-selected,aside .ant-menu-submenu-title:hover,aside .ant-menu-submenu-active,aside .ant-menu-submenu-selected{color:var(--sprk-sidebar-text)!important;background:var(--sprk-sidebar-hover)!important}.sidebar .ant-menu,.sidebar .ant-menu-item,.sidebar .ant-menu-submenu-title,.sidebar .anticon{color:var(--sprk-sidebar-text)!important}.sidebar-nav::-webkit-scrollbar{width:8px;-webkit-appearance:none;background:var(--sprk-sidebar-bg)}.sidebar-nav::-webkit-scrollbar-track{background:var(--sprk-sidebar-bg)}.sidebar-nav::-webkit-scrollbar-track-piece,.sidebar-nav::-webkit-scrollbar-corner,.sidebar-nav::-webkit-resizer{background:var(--sprk-sidebar-bg)}.sidebar-nav::-webkit-scrollbar-thumb{background-color:#94a3b873;border-radius:999px;border:2px solid var(--sprk-sidebar-bg)}.sidebar-nav::-webkit-scrollbar-thumb:hover{background-color:#94a3b899}.sidebar-nav-collapsed .sidebar-btn{width:36px;height:36px;padding:0;margin:4px auto;display:flex;align-items:center;justify-content:center;border-radius:8px;text-align:center}.sidebar-nav-collapsed .sidebar-btn .anticon,.sidebar-nav-collapsed .sidebar-icon{margin:0;font-size:16px}.sidebar-nav-collapsed .sidebar-btn:hover{background-color:var(--sprk-sidebar-hover)}.sidebar-nav-collapsed .sidebar-btn.active{background-color:var(--sprk-sidebar-active-bg);border:1px solid var(--sprk-sidebar-active-border);box-shadow:0 0 0 1px #05966940 inset}:root{--sprk-color-primary: #1677ff;--sprk-color-primary-600: #165dff;--sprk-color-success: #52c41a;--sprk-color-warning: #faad14;--sprk-color-danger: #ff4d4f;--sprk-text-strong: #1f1f1f;--sprk-text: #262626;--sprk-text-muted: #595959;--sprk-border: #d9d9d9;--sprk-border-subtle: #eeeeee;--sprk-bg: #ffffff;--sprk-bg-card: #ffffff;--sprk-row-hover: #f5f5f5;--sprk-sidebar-bg: #0e182b;--sprk-sidebar-text: #ffffff;--sprk-sidebar-muted: #94a3b8;--sprk-sidebar-hover: rgba(30, 41, 59, .5);--sprk-sidebar-active-bg: #022c22;--sprk-sidebar-active-border: rgba(5, 150, 105, .4);--sprk-chip-ok-bg: #f6ffed;--sprk-chip-ok-text: #389e0d;--sprk-chip-ok-border: #b7eb8f;--sprk-chip-bad-bg: #fff1f0;--sprk-chip-bad-text: #cf1322;--sprk-chip-bad-border: #ffa39e;--sprk-radius-sm: 4px;--sprk-radius-md: 8px;--sprk-radius-lg: 12px;--sprk-ui-scale: 1;--sprk-space-1-base: 4px;--sprk-space-2-base: 8px;--sprk-space-3-base: 12px;--sprk-space-4-base: 16px;--sprk-space-5-base: 20px;--sprk-space-6-base: 24px;--sprk-space-7-base: 28px;--sprk-space-8-base: 32px;--sprk-space-1: calc(var(--sprk-space-1-base) * var(--sprk-ui-scale));--sprk-space-2: calc(var(--sprk-space-2-base) * var(--sprk-ui-scale));--sprk-space-3: calc(var(--sprk-space-3-base) * var(--sprk-ui-scale));--sprk-space-4: calc(var(--sprk-space-4-base) * var(--sprk-ui-scale));--sprk-space-5: calc(var(--sprk-space-5-base) * var(--sprk-ui-scale));--sprk-space-6: calc(var(--sprk-space-6-base) * var(--sprk-ui-scale));--sprk-space-7: calc(var(--sprk-space-7-base) * var(--sprk-ui-scale));--sprk-space-8: calc(var(--sprk-space-8-base) * var(--sprk-ui-scale));--sprk-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--sprk-shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--sprk-font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--sprk-h1-base: 24px;--sprk-h2-base: 18px;--sprk-body-base: 14px;--sprk-small-base: 12px;--sprk-h1: calc(var(--sprk-h1-base) * var(--sprk-ui-scale));--sprk-h2: calc(var(--sprk-h2-base) * var(--sprk-ui-scale));--sprk-body: calc(var(--sprk-body-base) * var(--sprk-ui-scale));--sprk-small: calc(var(--sprk-small-base) * var(--sprk-ui-scale));--sprk-input-height-base: 36px;--sprk-button-height-base: 36px;--sprk-row-height-base: 44px;--sprk-input-height: clamp( 32px, calc(var(--sprk-input-height-base) * var(--sprk-ui-scale)), 44px );--sprk-button-height: clamp( 32px, calc(var(--sprk-button-height-base) * var(--sprk-ui-scale)), 44px );--sprk-row-height: clamp( 44px, calc(var(--sprk-row-height-base) * var(--sprk-ui-scale)), 56px )}[data-sprk-theme=dark]{--sprk-color-primary: #5aa2ff;--sprk-color-primary-600: #3b82f6;--sprk-color-success: #22c55e;--sprk-color-warning: #f59e0b;--sprk-color-danger: #f87171;--sprk-color-border: #1f2937;--sprk-text-strong: #f8fafc;--sprk-text: #e5e7eb;--sprk-text-muted: #9ca3af;--sprk-border: #1f2937;--sprk-border-subtle: #334155;--sprk-bg: #0f172a;--sprk-bg-card: #111827;--sprk-row-hover: #1f2937;--sprk-sidebar-bg: #0b1220;--sprk-sidebar-text: #e2e8f0;--sprk-sidebar-muted: #94a3b8;--sprk-sidebar-hover: rgba(30, 41, 59, .7);--sprk-sidebar-active-bg: #064e3b;--sprk-sidebar-active-border: rgba(16, 185, 129, .6);--sprk-chip-ok-bg: rgba(34, 197, 94, .15);--sprk-chip-ok-text: #86efac;--sprk-chip-ok-border: rgba(34, 197, 94, .6);--sprk-chip-bad-bg: rgba(248, 113, 113, .15);--sprk-chip-bad-text: #fecaca;--sprk-chip-bad-border: rgba(248, 113, 113, .6)}body{background:var(--sprk-bg);color:var(--sprk-text)}.sprk-root{font-family:var(--sprk-font-family);color:var(--sprk-text);background:var(--sprk-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sprk-h1{font-size:var(--sprk-h1);font-weight:600;color:var(--sprk-text-strong);margin:0 0 var(--sprk-space-4)}.sprk-h2{font-size:var(--sprk-h2);font-weight:600;color:var(--sprk-text-strong);margin:var(--sprk-space-6) 0 var(--sprk-space-3)}.sprk-page{padding:var(--sprk-space-6)}.sprk-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sprk-space-4)}.sprk-container--narrow{max-width:960px}.sprk-container--wide{max-width:1440px}.sprk-container--fluid{max-width:none}.sprk-fullbleed{margin-left:calc(-1 * var(--sprk-space-6));margin-right:calc(-1 * var(--sprk-space-6))}@media (max-width: 768px){.sprk-page{padding:var(--sprk-space-4)}.sprk-fullbleed{margin-left:calc(-1 * var(--sprk-space-4));margin-right:calc(-1 * var(--sprk-space-4))}}.sprk-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sprk-space-4)}.sprk-page-subtitle{color:var(--sprk-text-muted);font-size:var(--sprk-small)}.sprk-toolbar{display:flex;gap:var(--sprk-space-2)}.sprk-card{background:var(--sprk-bg-card);border:1px solid var(--sprk-border);border-radius:var(--sprk-radius-md);box-shadow:var(--sprk-shadow-sm);padding:var(--sprk-space-5)}.sprk-card--compact{padding:var(--sprk-space-3) var(--sprk-space-4)}.sprk-card--spaced{margin-bottom:var(--sprk-space-3)}.sprk-card__section{padding:var(--sprk-space-2) 0}.sprk-card+.sprk-card{margin-top:var(--sprk-space-4)}.sprk-workbench-page{display:flex;flex-direction:column;gap:var(--sprk-space-4);min-width:0}.sprk-workbench-page>.sprk-page-header{margin-bottom:0}.sprk-workbench-page__slot{min-width:0}.sprk-workbench-page__slot>.sprk-card--spaced{margin-bottom:0}.sprk-workbench-page__content{min-width:0}.sprk-row-sweep-selectable{cursor:pointer}.sprk-row-sweep-selectable>td{-webkit-user-select:none;user-select:none}.sprk-inline-text{display:block;margin-bottom:var(--sprk-space-3)}.sprk-expandable-text-cell{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%}.sprk-expandable-text-cell__content{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35;position:relative}.sprk-expandable-text-cell--clamped .sprk-expandable-text-cell__content{max-height:calc(var(--sprk-expandable-lines, 2) * 1.35em);overflow:hidden}.sprk-expandable-text-cell--with-toggle .sprk-expandable-text-cell__content{padding-right:8px}.sprk-expandable-text-cell__ellipsis{position:absolute;right:-100000000px;bottom:0;padding-left:4px;background:var(--sprk-bg);color:var(--sprk-text-muted);line-height:1.35;pointer-events:none}.sprk-expandable-text-cell__button{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;min-height:18px;border:1px solid var(--sprk-border-subtle);border-radius:999px;background:linear-gradient(180deg,#fff,#f5f5f5);color:var(--sprk-text-muted);font-size:11px;line-height:1;cursor:pointer}.sprk-expandable-text-cell--with-toggle .sprk-expandable-text-cell__button{position:absolute;right:0;bottom:0}.sprk-expandable-text-cell--expanded .sprk-expandable-text-cell__button{align-self:flex-end;margin-top:4px}.sprk-expandable-text-cell__button:hover,.sprk-expandable-text-cell__button:focus-visible{border-color:var(--sprk-color-primary);color:var(--sprk-color-primary)}.sprk-expandable-text-cell__button:focus-visible{outline:none}.sprk-inline-controls{display:flex;align-items:center;gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-2)}.sprk-inline-checkbox{display:inline-flex;align-items:center;gap:var(--sprk-space-2);font-size:var(--sprk-body)}.sprk-icon-btn{width:32px;height:32px;padding:0!important;border-radius:var(--sprk-radius-sm);display:inline-flex;align-items:center;justify-content:center}.sprk-summary-card{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sprk-space-4);border:1px solid var(--sprk-border-subtle);border-radius:var(--sprk-radius-lg)}.sprk-summary-card__metric{display:flex;flex-direction:column;gap:var(--sprk-space-1);min-width:120px}.sprk-summary-card__label{font-size:var(--sprk-small);letter-spacing:.03em;color:var(--sprk-text-muted);text-transform:uppercase}.sprk-summary-card__value{font-weight:600}.sprk-summary-card__value--ok{color:#0f9d58}.sprk-summary-card__value--warn{color:#d97706}.sprk-summary-card__op{font-size:18px;color:var(--sprk-text-muted)}.sprk-divider-vertical{width:1px;height:36px;background:var(--sprk-border)}.sprk-icon--highlight{color:#facc15;vertical-align:middle}.sprk-field-label{font-size:var(--sprk-small);color:var(--sprk-text-muted);margin-bottom:var(--sprk-space-1)}.sprk-inline-select{padding:6px 10px;border-radius:var(--sprk-radius-sm);border:1px solid var(--sprk-border);min-width:200px}.sprk-input--wide{width:240px}.sprk-stack{display:flex;flex-direction:column}.sprk-stack--md{gap:var(--sprk-space-3)}.sprk-stack--sm{gap:var(--sprk-space-2)}.sprk-table .ant-table{border-radius:var(--sprk-radius-md);overflow:hidden;border:1px solid var(--sprk-border);background:var(--sprk-bg-card)}.sprk-table .ant-table-container table{table-layout:fixed!important}.sprk-table .ant-table-thead>tr>th,.sprk-table .ant-table-tbody>tr>td{white-space:nowrap;word-break:keep-all;overflow:hidden;text-overflow:ellipsis}.sprk-col-tiny{min-width:110px!important}.sprk-col-xxs{min-width:50px!important}.sprk-col-medium{min-width:130px!important}.sprk-table .ant-table-thead>tr>th .ant-table-column-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprk-table .ant-table-thead>tr>th{font-weight:600;font-size:var(--sprk-body);color:var(--sprk-text-strong);border-bottom:1px solid var(--sprk-border);white-space:nowrap;width:auto}.sprk-table .ant-table-tbody>tr>td{height:var(--sprk-row-height);vertical-align:middle;width:auto}.sprk-table .ant-table-tbody>tr:hover>td{background:var(--sprk-row-hover)}.sprk-table .sprk-cell-muted{color:var(--sprk-text-muted)}.sprk-table .sprk-actions{display:flex;gap:var(--sprk-space-2)}.sprk-table .sprk-actions .ant-btn{width:30px;height:30px;border:1px solid var(--sprk-border);border-radius:var(--sprk-radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.sprk-table .sprk-actions .ant-btn:hover{border-color:var(--sprk-color-primary);color:var(--sprk-color-primary)}.sprk-table-group{width:100%}.sprk-table-group__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-2)}.sprk-table-group__header--collapsed{border:1px solid var(--sprk-border);border-radius:var(--sprk-radius-md);background:var(--sprk-bg-card);box-shadow:var(--sprk-shadow-sm);padding:var(--sprk-space-3) var(--sprk-space-4);margin-bottom:0}.sprk-table-group__header-main{display:inline-flex;align-items:center;gap:var(--sprk-space-2)}.sprk-table-group__toggle{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:var(--sprk-space-2);color:var(--sprk-text-strong);cursor:pointer}.sprk-table-group__toggle:hover{color:var(--sprk-color-primary)}.sprk-table-group__toggle:focus-visible{outline:2px solid var(--sprk-color-primary);outline-offset:2px;border-radius:var(--sprk-radius-sm)}.sprk-table-group__row-count{font-size:var(--sprk-small)}.sprk-table-group__data-points{margin-left:auto}.sprk-table--rules .ant-table-tbody>tr>td.sprk-col-rule{white-space:normal;word-break:break-word;overflow:hidden;text-overflow:ellipsis}.sprk-col-actions{width:140px!important}.sprk-col-shrink{width:1px!important}.sprk-col-wide{min-width:220px!important}.sprk-col-auto{width:auto!important}@media (max-width: 640px){.sprk-table .ant-table-thead>tr>th,.sprk-table .ant-table-tbody>tr>td{white-space:normal}}.sprk-filter-bar{display:flex;flex-wrap:wrap;gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-4)}.sprk-filter-bar .ant-input,.sprk-filter-bar .ant-select-selector,.sprk-filter-bar .ant-picker{height:var(--sprk-input-height)}.sprk-table-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-3)}.sprk-table-toolbar__label{color:var(--sprk-text-muted);font-size:var(--sprk-small)}.sprk-table-toolbar__clear{transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.sprk-table-toolbar__clear--active{color:var(--sprk-color-primary-600);border:1px solid transparent!important;background:linear-gradient(var(--sprk-bg-card),var(--sprk-bg-card)) padding-box,repeating-linear-gradient(135deg,var(--sprk-color-primary) 0 8px,var(--sprk-bg-card) 8px 16px,var(--sprk-color-primary) 16px 24px,var(--sprk-bg-card) 24px 32px) border-box!important;background-size:auto,220% 220%;animation:sprk-table-toolbar-clear-ants 8s linear infinite;box-shadow:0 0 0 1px #1677ff1f}.sprk-table-toolbar__clear--active:hover,.sprk-table-toolbar__clear--active:focus-visible{color:var(--sprk-color-primary-600)!important;border-color:transparent!important}@keyframes sprk-table-toolbar-clear-ants{0%{background-position:0 0,0 0}to{background-position:0 0,48px 0}}.sprk-btn{height:var(--sprk-button-height)!important;border-radius:var(--sprk-radius-sm)!important;display:inline-flex;align-items:center;gap:var(--sprk-space-2)}.sprk-btn--primary{background:var(--sprk-color-primary);border-color:var(--sprk-color-primary);color:#fff}.sprk-btn--secondary{background:#fff;border:1px solid var(--sprk-border);color:var(--sprk-text)}.sprk-btn--danger{background:var(--sprk-color-danger);border-color:var(--sprk-color-danger);color:#fff}.sprk-icon-btn{width:auto;height:auto;padding:0;border-radius:var(--sprk-radius-md);display:inline-flex;align-items:center;justify-content:center}.sprk-form .ant-form-item-label>label{color:var(--sprk-text-muted);font-weight:500}.sprk-form .ant-input,.sprk-form .ant-select-selector,.sprk-form .ant-picker,.sprk-form .ant-input-number{border-radius:var(--sprk-radius-sm);height:var(--sprk-input-height)}.sprk-form .ant-input[disabled],.sprk-form .ant-select-disabled .ant-select-selector{background:#f7f7f7;color:var(--sprk-text-muted)}.sprk-dynamic-table{max-width:100%}.sprk-dynamic-table .ant-input,.sprk-dynamic-table .ant-select,.sprk-dynamic-table .ant-select-selector,.sprk-dynamic-table .ant-input-number,.sprk-dynamic-table .ant-input-number-group-wrapper,.sprk-dynamic-table .ant-input-number-group,.sprk-dynamic-table .ant-input-number-input-wrap,.sprk-dynamic-table .ant-input-number-input{min-width:0;width:100%}.sprk-dynamic-table .ant-select-selection-item,.sprk-dynamic-table .ant-select-selection-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprk-help{color:var(--sprk-text-muted);font-size:var(--sprk-small)}.sprk-section{margin-top:var(--sprk-space-6)}.sprk-section-spacer{margin-top:var(--sprk-space-3)}.sprk-section-title{font-weight:600;font-size:var(--sprk-h2);margin-bottom:var(--sprk-space-3)}.sprk-divider{height:1px;background:var(--sprk-border);margin:var(--sprk-space-3) 0 var(--sprk-space-4)}.sprk-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--sprk-small);border:1px solid var(--sprk-border);color:var(--sprk-text-muted);background:#fff}.sprk-pill--green{border-color:#b7eb8f;color:#389e0d;background:#f6ffed}.sprk-pill--blue{border-color:#91caff;color:#0958d9;background:#e6f4ff}.sprk-pill--red{border-color:#ffccc7;color:#a8071a;background:#fff1f0}.sprk-empty{display:flex;align-items:center;justify-content:center;color:var(--sprk-text-muted);padding:var(--sprk-space-6);border:1px dashed var(--sprk-border);border-radius:var(--sprk-radius-md);background:#fff}.sprk-company-badge{display:flex;align-items:center;gap:var(--sprk-space-2);padding:6px 10px;margin:var(--sprk-space-2) var(--sprk-space-2) 0;border-radius:var(--sprk-radius-sm);border:1px solid var(--sprk-border-subtle);color:var(--sprk-text);background:#fff}.sprk-company-badge__dot{width:8px;height:8px;background:var(--sprk-color-primary);border-radius:999px}.sprk-rule-row{background:#fff;border:1px solid var(--sprk-border);border-radius:var(--sprk-radius-md);padding:var(--sprk-space-4);margin-bottom:var(--sprk-space-3)}.sprk-bank-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--sprk-border);border-radius:var(--sprk-radius-md);background:#fff;box-shadow:var(--sprk-shadow-sm)}.sprk-flex{display:flex}.sprk-flex-col{display:flex;flex-direction:column}.sprk-flex-center{display:flex;align-items:center;justify-content:center}.sprk-align-center{align-items:center}.sprk-justify-between{justify-content:space-between}.sprk-justify-center{justify-content:center}.sprk-flex-wrap{flex-wrap:wrap}.sprk-flex-1{flex:1}.sprk-min-w-0{min-width:0}.sprk-gap-sm{gap:var(--sprk-space-2)}.sprk-gap-md{gap:var(--sprk-space-3)}.sprk-gap-lg{gap:var(--sprk-space-4)}.sprk-space-xs{gap:var(--sprk-space-1)}.sprk-space-sm{gap:var(--sprk-space-2)}.sprk-space-md{gap:var(--sprk-space-3)}.sprk-space-lg{gap:var(--sprk-space-4)}.sprk-mt-0{margin-top:0!important}.sprk-mt-1{margin-top:var(--sprk-space-1)!important}.sprk-mt-2{margin-top:var(--sprk-space-2)!important}.sprk-mt-4{margin-top:var(--sprk-space-4)!important}.sprk-mb-2{margin-bottom:var(--sprk-space-2)!important}.sprk-mb-4{margin-bottom:var(--sprk-space-4)!important}.sprk-p-0{padding:0!important}.sprk-py-2{padding-top:var(--sprk-space-2);padding-bottom:var(--sprk-space-2)}.sprk-pl-2{padding-left:var(--sprk-space-2)}.sprk-p-4{padding:var(--sprk-space-4)!important}.sprk-p-6{padding:var(--sprk-space-6)}.sprk-w-100{width:100%}.sprk-scroll-x{overflow-x:auto}.sprk-relative{position:relative}.sprk-absolute{position:absolute}.sprk-inset-0{inset:0}.sprk-z-overlay{z-index:10}.sprk-grid{display:grid}.sprk-grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sprk-col-span-3{grid-column:span 3 / span 3}.sprk-col-span-6{grid-column:span 6 / span 6}.sprk-gap-grid{gap:var(--sprk-space-4)}.sprk-rounded-lg{border-radius:var(--sprk-radius-lg)}.sprk-auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#616161;color:#e2e8f0;padding:var(--sprk-space-6)}.sprk-auth-card{background:#111c27;border:1px solid #1f2937;border-radius:20px;padding:var(--sprk-space-7);width:min(960px,92vw);box-shadow:0 24px 60px #0f172a59;display:flex;flex-direction:column;gap:var(--sprk-space-5)}.sprk-auth-card--compact{width:min(420px,92vw);padding:var(--sprk-space-6)}.sprk-auth-title{font-size:28px;font-weight:600;margin-bottom:var(--sprk-space-1)}.sprk-auth-subtitle{color:#cbd5f5;margin:0;font-size:15px}.sprk-auth-header{display:flex;flex-direction:column;gap:var(--sprk-space-2)}.sprk-auth-section{display:flex;flex-direction:column;gap:var(--sprk-space-3)}.sprk-auth-section-title{font-size:18px;font-weight:600;margin:0}.sprk-auth-section-subtitle{margin:0;color:#94a3b8}.sprk-auth-btn{width:100%;padding:var(--sprk-space-3) 0;border-radius:var(--sprk-radius-md);font-weight:600;background:var(--sprk-color-primary);color:#f8fafc;border:none;cursor:pointer;transition:background-color .15s ease}.sprk-auth-btn:hover{background:var(--sprk-color-primary-600)}.sprk-auth-btn--secondary{background:transparent;border:1px solid #334155;color:#e2e8f0}.sprk-auth-btn--secondary:hover{background:#94a3b81f}.sprk-auth-hint{font-size:var(--sprk-small);color:#94a3b8;margin-top:var(--sprk-space-2)}.sprk-auth-field{background:#0f172a;border-radius:var(--sprk-radius-md);padding:var(--sprk-space-3);border:1px solid #1f2937}.sprk-auth-label{font-size:var(--sprk-small);color:#fff1f0;margin-bottom:var(--sprk-space-1)}.sprk-auth-actions{display:flex;justify-content:flex-end}.sprk-choice-grid{display:grid;gap:var(--sprk-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.sprk-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sprk-choice-card{display:flex;flex-direction:column;gap:var(--sprk-space-2);border-radius:16px;border:1px solid #1f2937;background:#0b1220;padding:var(--sprk-space-5);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;min-height:180px}.sprk-choice-card:hover{border-color:#334155;box-shadow:0 12px 28px #0f172a59;transform:translateY(-2px)}.sprk-choice-card--square{min-height:140px}.sprk-choice-card.is-selected{border-color:var(--sprk-color-primary);box-shadow:0 0 0 2px #1677ff33}.sprk-choice-card__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.sprk-choice-card__title{font-size:16px;font-weight:600}.sprk-choice-card__desc{color:#94a3b8;font-size:13px;line-height:1.5}.sprk-choice-input{position:absolute;opacity:0;pointer-events:none}.sprk-choice-card:focus-within{outline:2px solid rgba(22,119,255,.6);outline-offset:2px}@media (max-width: 1024px){.sprk-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.sprk-auth-card{padding:var(--sprk-space-5)}.sprk-choice-grid,.sprk-choice-grid--two{grid-template-columns:1fr}}.sprk-wizard{padding:var(--sprk-space-4);background:#f8fafc;border-radius:var(--sprk-radius-md)}.sprk-wizard-stack{width:100%}.sprk-wizard-card{border-radius:16px}.sprk-wizard-card--tall{height:100%}.sprk-wizard-title{margin-bottom:var(--sprk-space-2)}.sprk-wizard-paragraph,.sprk-wizard-upload{margin-bottom:var(--sprk-space-4)}.sprk-wizard-subtle{margin-bottom:var(--sprk-space-2)}.sprk-wizard-alert{margin-top:var(--sprk-space-2)}.sprk-wizard-alert--info{margin-top:var(--sprk-space-6)}.sprk-wizard-actions{margin-top:var(--sprk-space-2);width:100%}.sprk-wizard-footer{width:100%}.sprk-wizard-progress{width:100%;margin-top:var(--sprk-space-7)}.sprk-wizard-modal-wrap .ant-modal{top:0;padding-bottom:0;max-width:90%}.sprk-wizard-modal-wrap .ant-modal-content{height:100vh}.sprk-wizard-modal-wrap .ant-modal-body{padding:0;height:100vh}.sprk-wizard-modal-body{padding:var(--sprk-space-6);height:100%;overflow:auto}.sprk-wizard-modal-actions{margin-bottom:var(--sprk-space-4);text-align:center}.sprk-auth-wiz-back{color:#000;width:50vw}.sprk-home-shell{display:flex;min-height:100vh;background:var(--sprk-bg);color:#e2e8f0}.sprk-home-main{flex:1;display:flex;flex-direction:column}.sprk-home-content{padding:var(--sprk-space-5);display:flex;flex-direction:column;gap:var(--sprk-space-4)}.sprk-topbar{height:56px;border-bottom:1px solid var(--sprk-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--sprk-space-4)}.sprk-topbar__title{font-weight:600}.sprk-topbar__btn{padding:6px 12px;border-radius:var(--sprk-radius-sm);border:1px solid #334155;background:transparent;color:inherit;cursor:pointer}.sprk-topbar__btn:hover{background:#33415599}.sprk-home-card{background:var(--sprk-bg-card);border:1px solid var(--sprk-border);border-radius:var(--sprk-radius-lg);padding:var(--sprk-space-4)}.sprk-home-card__title{font-size:18px;font-weight:600;margin-bottom:var(--sprk-space-2)}.sprk-home-card__text{color:#cbd5e1}.sprk-app-header{display:flex;align-items:center;padding:var(--sprk-space-3) var(--sprk-space-5);border-bottom:1px solid var(--sprk-border);background:var(--sprk-bg);position:sticky;top:0;z-index:10}.sprk-app-main{min-width:0}@media (max-width: 360px){.sprk-app-main{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) var(--sprk-sidebar-bg)}.sprk-app-main::-webkit-scrollbar{width:8px;-webkit-appearance:none;background:var(--sprk-sidebar-bg)}.sprk-app-main::-webkit-scrollbar-track,.sprk-app-main::-webkit-scrollbar-track-piece,.sprk-app-main::-webkit-scrollbar-corner,.sprk-app-main::-webkit-resizer{background:var(--sprk-sidebar-bg)}.sprk-app-main::-webkit-scrollbar-thumb{background-color:#94a3b873;border-radius:999px;border:2px solid var(--sprk-sidebar-bg)}.sprk-app-main::-webkit-scrollbar-thumb:hover{background-color:#94a3b899}}.sprk-global-search{width:min(520px,100%)}.sprk-global-search__input{width:100%}.sprk-global-search__overlay .ant-popover-inner{padding:0}.sprk-global-search__popover{min-width:360px;max-height:360px;overflow-y:auto;padding:var(--sprk-space-3)}.sprk-global-search__status{display:flex;align-items:center;gap:var(--sprk-space-2);color:#94a3b8;font-size:13px;padding:var(--sprk-space-2) 0}.sprk-global-search__status--error{color:#f87171}.sprk-global-search__results{display:flex;flex-direction:column;gap:var(--sprk-space-3)}.sprk-global-search__group-title{color:#94a3b8;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.sprk-global-search__group-items{display:flex;flex-direction:column;gap:2px;margin-top:var(--sprk-space-2)}.sprk-global-search__item{border:none;background:transparent;text-align:left;padding:6px 8px;border-radius:var(--sprk-radius-sm);cursor:pointer;color:inherit;display:flex;flex-direction:column;gap:2px}.sprk-global-search__item--selected,.sprk-global-search__item:hover{background:#94a3b826}.sprk-global-search__item-label{font-weight:500}.sprk-global-search__item-secondary{color:#94a3b8;font-size:12px}[data-sprk-theme=dark] .sprk-home-card__text{color:var(--sprk-text-muted)}.sprk-dashboard-grid{position:relative;padding:var(--sprk-space-6);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--sprk-space-4)}.sprk-overlay-center{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center}.sprk-overlay-card{border-radius:var(--sprk-radius-lg);background:#fffc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--sprk-space-5);text-align:center;box-shadow:var(--sprk-shadow-md)}.sprk-text-sm{font-size:var(--sprk-small)}.sprk-text-error{color:#dc2626}.sprk-list-stack{display:flex;flex-direction:column;gap:var(--sprk-space-2)}.sprk-link-primary{color:#2563eb;font-weight:500;text-decoration:none}.sprk-link-primary:hover{color:#1d4ed8;text-decoration:underline}.sprk-getting-started-card{margin:var(--sprk-space-4) var(--sprk-space-6) 0}.sprk-getting-started-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-3)}.sprk-getting-started-title{margin:0;font-size:16px;font-weight:600;color:var(--sprk-text-primary)}.sprk-getting-started-skip,.sprk-getting-started-toggle,.sprk-getting-started-go{padding-inline:0!important}.sprk-getting-started-next{margin-top:var(--sprk-space-3);padding:var(--sprk-space-3);border-radius:var(--sprk-radius-md);background:#94a3b81f}.sprk-getting-started-next-label{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sprk-getting-started-next-title{margin-bottom:2px;font-size:14px;font-weight:600}.sprk-getting-started-list{margin:var(--sprk-space-3) 0 0;padding:0;list-style:none;display:grid;gap:var(--sprk-space-2)}.sprk-getting-started-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sprk-space-3);padding:6px 0}.sprk-getting-started-item-main{min-width:0;display:flex;align-items:flex-start;gap:10px}.sprk-getting-started-item-title{font-size:14px;font-weight:500;color:var(--sprk-text-primary)}.sprk-getting-started-check{width:18px;height:18px;border:1px solid #cbd5e1;border-radius:999px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;color:transparent;font-size:12px;font-weight:600}.sprk-getting-started-check.is-done{border-color:#16a34a;background:#16a34a;color:#fff}.sprk-bank-scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding-top:calc(var(--sprk-space-2) + 8px);padding-right:var(--sprk-space-2);padding-bottom:calc(var(--sprk-space-2) + 6px)}.sprk-bank-toolbar{display:flex;align-items:center;justify-content:space-between}.sprk-bank-toolbar__left{display:flex;align-items:center;gap:var(--sprk-space-2)}.sprk-bank-subtext{margin-top:var(--sprk-space-1);font-size:var(--sprk-small);color:var(--sprk-text-muted)}.sprk-upload-box{width:320px}.sprk-page--compact{padding:var(--sprk-space-4)}.sprk-page--compact .sprk-table .ant-table-thead>tr>th,.sprk-page--compact .sprk-table .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.sprk-notification-topRight{top:72px!important;right:24px!important}.sprk-badge{display:inline-flex;align-items:center;font-size:var(--sprk-small);font-weight:500;padding:2px 8px;border-radius:var(--sprk-radius-sm)}.sprk-badge-success{color:#389e0d;background:#f6ffed;border:1px solid #b7eb8f}.sprk-badge-danger{color:#a8071a;background:#fff1f0;border:1px solid #ffccc7}.sprk-sidebar-config-modal__footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #f0f0f0;padding-top:var(--sprk-space-2);margin-top:var(--sprk-space-2)}.sprk-sidebar-config-modal__footer-actions{width:100%;justify-content:flex-end}.sprk-sidebar-config-modal__form-item-no-margin{margin-bottom:0!important}.sprk-sidebar-config-modal__section-card .ant-card-body,.sprk-sidebar-config-modal__item-card .ant-card-body{padding:var(--sprk-space-2)}.sprk-sidebar-config-modal__item-card--collapsed .ant-card-body{padding:6px var(--sprk-space-2)}.sprk-sidebar-config-modal__item-header{width:100%;justify-content:space-between}.sprk-sidebar-config-modal__item-main{flex:1;min-width:0}.sprk-sidebar-config-modal__drag-handle{cursor:grab;color:#94a3b8;padding:var(--sprk-space-1);display:inline-flex}.sprk-sidebar-config-modal__icon-preview{width:20px;text-align:center}.sprk-sidebar-config-modal__item-fields{flex:1;min-width:0}.sprk-sidebar-config-modal__label-row{display:flex;align-items:center;gap:var(--sprk-space-2);min-width:0}.sprk-sidebar-config-modal__grow-field{flex:1;min-width:0}.sprk-sidebar-config-modal__destination-text{font-size:var(--sprk-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.sprk-sidebar-config-modal__expanded-grid{display:flex;flex-wrap:wrap;gap:var(--sprk-space-2);margin-top:6px}.sprk-sidebar-config-modal__icon-column{min-width:180px}.sprk-sidebar-config-modal__link-column{min-width:260px;flex:1;margin-left:10px}.sprk-sidebar-config-modal__target-type{min-width:160px}.sprk-sidebar-config-modal__menu-key{margin-left:10px}.sprk-sidebar-config-modal__deep-link-fields{flex:1;min-width:260px}.sprk-sidebar-config-modal__add-item-btn{padding:0!important;height:auto!important;align-self:flex-start}.sprk-grid-edit{width:100%}.sprk-grid-edit__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-2)}.sprk-grid-edit__toolbar-left,.sprk-grid-edit__toolbar-right{display:inline-flex;align-items:center;gap:var(--sprk-space-2);min-width:0}.sprk-grid-edit__meta{color:var(--sprk-text-muted);font-size:var(--sprk-small);white-space:nowrap}.sprk-grid-edit__table .ant-table{border:1px solid var(--sprk-border);border-radius:var(--sprk-radius-md);overflow:hidden}.sprk-grid-edit__table .ant-table-container table{table-layout:fixed!important}.sprk-grid-edit__table .ant-table-thead>tr>th{height:36px;padding:0 8px;font-weight:600;color:var(--sprk-text-strong);background:var(--sprk-bg-card);border-bottom:1px solid var(--sprk-border);white-space:nowrap}.sprk-grid-edit__table .ant-table-thead>tr>th:not(:last-child),.sprk-grid-edit__table .ant-table-tbody>tr>td:not(:last-child){border-right:1px solid var(--sprk-border-subtle)}.sprk-grid-edit__table .ant-table-tbody>tr>td{height:28px;padding:0;border-bottom:1px solid var(--sprk-border-subtle)}.sprk-grid-edit__row-index{width:100%;height:28px;display:flex;align-items:center;justify-content:center;color:var(--sprk-text-muted);font-size:var(--sprk-small);background:color-mix(in srgb,var(--sprk-bg-card) 92%,var(--sprk-border-subtle));-webkit-user-select:none;user-select:none}.sprk-grid-edit__row-index--new{color:var(--sprk-color-primary);font-weight:600}.sprk-grid-edit__row-index--changed{color:var(--sprk-color-warning);font-weight:600}.sprk-grid-edit__row-index--invalid{color:var(--sprk-color-danger);font-weight:600}.sprk-grid-edit__row-index--placeholder{color:var(--sprk-text-muted);font-weight:400}.sprk-grid-edit__cell{position:relative;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;height:34px;min-width:0;display:flex;align-items:center;padding:0 8px;outline:none;cursor:cell;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprk-grid-edit__cell--readonly{color:var(--sprk-text-muted);background:color-mix(in srgb,var(--sprk-bg-card) 94%,var(--sprk-border-subtle));cursor:default}.sprk-grid-edit__cell--placeholder{background:color-mix(in srgb,var(--sprk-bg-card) 96%,var(--sprk-border-subtle))}.sprk-grid-edit__cell--selected{background:color-mix(in srgb,var(--sprk-color-primary) 8%,var(--sprk-bg-card))}.sprk-grid-edit__cell--copied{--sprk-grid-edit-copy-color: var(--sprk-color-primary);--sprk-grid-edit-copy-top: transparent;--sprk-grid-edit-copy-bottom: transparent;--sprk-grid-edit-copy-left: transparent;--sprk-grid-edit-copy-right: transparent;z-index:2;background-image:linear-gradient(90deg,var(--sprk-grid-edit-copy-top) 50%,transparent 50%),linear-gradient(90deg,var(--sprk-grid-edit-copy-bottom) 50%,transparent 50%),linear-gradient(0deg,var(--sprk-grid-edit-copy-left) 50%,transparent 50%),linear-gradient(0deg,var(--sprk-grid-edit-copy-right) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-position:0 0,0 100%,0 0,100% 0;animation:sprk-grid-edit-marching-ants .8s linear infinite}.sprk-grid-edit__cell--copied-top{--sprk-grid-edit-copy-top: var(--sprk-grid-edit-copy-color)}.sprk-grid-edit__cell--copied-bottom{--sprk-grid-edit-copy-bottom: var(--sprk-grid-edit-copy-color)}.sprk-grid-edit__cell--copied-left{--sprk-grid-edit-copy-left: var(--sprk-grid-edit-copy-color)}.sprk-grid-edit__cell--copied-right{--sprk-grid-edit-copy-right: var(--sprk-grid-edit-copy-color)}@keyframes sprk-grid-edit-marching-ants{to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}.sprk-grid-edit__cell--active{box-shadow:inset 0 0 0 2px var(--sprk-color-primary);z-index:1}.sprk-grid-edit__cell--dirty:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-top:8px solid var(--sprk-color-warning);border-left:8px solid transparent}.sprk-grid-edit__cell--invalid{background-color:color-mix(in srgb,var(--sprk-color-danger) 9%,var(--sprk-bg-card))}.sprk-grid-edit__cell--invalid:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--sprk-color-danger)}.sprk-grid-edit__cell-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.sprk-grid-edit__editor{width:100%}.sprk-grid-edit__editor .ant-input,.sprk-grid-edit__editor .ant-input-number,.sprk-grid-edit__editor .ant-select-selector{border-radius:0!important}.sprk-grid-edit__error-summary{margin-bottom:var(--sprk-space-2)}.sprk-grid-edit__pagination{display:flex;justify-content:flex-end;margin-top:var(--sprk-space-2)}.sprk-drawer .sprk-drawer-header-actions{display:inline-flex;align-items:center;gap:8px}.sprk-drawer .sprk-drawer-wrap{position:relative;height:100%}.sprk-drawer .sprk-drawer-resize-handle{position:absolute;top:50%;transform:translateY(-50%);z-index:1000}.sprk-drawer .sprk-drawer-resize-handle .ant-btn{box-shadow:0 1px 4px #00000026}.sprk-select-popup-wide{min-width:300px}.je-table-footer-cell{min-width:0;padding:10px 12px}.je-table-footer-money{font-weight:700;color:var(--sprk-color-text)}.je-balance-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;border:1px solid transparent;white-space:nowrap}.je-balance-pill.ok{background:var(--sprk-chip-ok-bg);color:var(--sprk-chip-ok-text);border-color:var(--sprk-chip-ok-border)}.je-balance-pill.bad{background:var(--sprk-chip-bad-bg);color:var(--sprk-chip-bad-text);border-color:var(--sprk-chip-bad-border)}.sprk-je-cell-wrap{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.sprk-ledger-table .ant-table-tbody>tr>td{height:auto;vertical-align:top}.sprk-journal-entry-preview-table .ant-table{border:1px solid var(--ant-color-border, #d9d9d9);border-radius:8px}.sprk-journal-entry-preview-table .ant-table-thead>tr>th,.sprk-journal-entry-preview-table .ant-table-tbody>tr>td{padding:10px 12px;white-space:nowrap}.sprk-journal-entry-preview-table .ant-table-thead>tr>th .ant-table-column-title{white-space:nowrap}.sprk-journal-entry-preview-table .ant-table-tbody>tr>td{height:auto;vertical-align:top}.sprk-journal-entry-preview-table .sprk-je-cell-wrap{white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.35}.sprk-financials{width:60%;margin:.5rem auto;padding-top:.5rem}.sprk-finance-table{width:100%;word-wrap:break-word}.sprk-finance-table :where(.ant-table-tbody)>tr>td.ant-table-cell{height:20px;padding:2px 8px;line-height:1;font-size:12px;vertical-align:middle}.sprk-finance-table :where(.ant-table-tbody)>tr.fs-section>td.ant-table-cell{height:26px;padding:4px 8px;font-size:12px;text-transform:uppercase;background:transparent;font-weight:600}.sprk-finance-table :where(.ant-table-tbody)>tr.fs-subtotal>td.ant-table-cell{height:22px;padding:3px 8px;font-size:12px;font-weight:600}.sprk-finance-table :where(.ant-table-tbody)>tr.fs-total>td.ant-table-cell{height:24px;padding:3px 8px;border-top:1px solid #eaeaea;font-weight:700;font-size:12px}.sprk-drilldown-cell{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.sprk-drilldown-cell:hover,.sprk-drilldown-cell:focus-visible{text-decoration:underline}.sprk-stat-tile{min-height:64px;padding:10px 12px;border:1px solid var(--sprk-color-border, #e5e7eb);border-radius:6px;background:var(--sprk-color-surface, #fff)}.sprk-stat-label{color:var(--sprk-color-text-muted, #6b7280);font-size:12px;line-height:18px}.sprk-stat-value{margin-top:4px;color:var(--sprk-color-text, #111827);font-size:16px;font-weight:700;line-height:22px;font-variant-numeric:tabular-nums}.sprk-general-ledger-account-select .ant-select-selector{align-items:center;overflow:hidden}.sprk-general-ledger-account-select .ant-select-selection-overflow{flex-wrap:nowrap;overflow:hidden}.sprk-general-ledger-account-select .ant-select-selection-overflow-item{flex:0 1 auto;max-width:160px}.sprk-general-ledger-account-select .ant-select-selection-item{max-width:150px}.sprk-general-ledger-account-select .ant-select-selection-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sprk-bank-card{border-radius:var(--sprk-radius-lg)}.sprk-bank-card--attention{background:radial-gradient(circle at top left,rgba(22,119,255,.08),transparent 38%),linear-gradient(180deg,#fafafff0,#fff)}.sprk-bank-account-name{font-weight:600}.sprk-bank-toolbar--attention{align-items:stretch}.sprk-bank-account-strip{display:flex;flex-direction:column;gap:var(--sprk-space-4)}.sprk-bank-account-strip__header{margin-bottom:var(--sprk-space-2)}.sprk-bank-account-strip__copy{max-width:760px}.sprk-bank-account-strip__title{font-size:clamp(20px,2vw,28px);font-weight:700;color:var(--sprk-text-strong);margin-bottom:6px}.sprk-bank-account-strip__preference{min-width:min(100%,320px);display:flex;flex-direction:column;gap:6px}.sprk-bank-account-strip__preference-select{min-width:min(100%,320px)}.sprk-bank-account-grid,.sprk-bank-account-grid__inner{width:100%}.sprk-bank-account-card{min-width:220px;height:100%;border:1px solid rgba(5,5,5,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sprk-bank-account-card .ant-card-body{height:100%;display:flex;flex-direction:column;justify-content:space-between}.sprk-bank-account-card:hover{transform:translateY(-1px)}.sprk-bank-account-card--active{transform:translateY(-1px);border-color:var(--sprk-color-primary)!important;box-shadow:0 0 0 2px #1677ff2e}.sprk-bank-account-badge{display:block}.sprk-bank-account-card--attention{min-width:min(360px,100%);min-height:156px;flex:1 1 340px;border-radius:16px;border-color:#1677ff29;box-shadow:0 16px 40px #0f172a0d}.sprk-bank-account-card__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--sprk-space-2);margin-top:var(--sprk-space-3)}.sprk-bank-account-card__default-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--sprk-color-primary-600);background:#1677ff1a}.sprk-bank-account-strip__empty{margin:0;font-style:italic;color:var(--sprk-text-muted)}.sprk-bank-uploader{width:320px;max-width:100%}.sprk-bank-uploader .ant-upload-drag{border:1px dashed var(--sprk-border);border-radius:var(--sprk-radius-lg);padding:var(--sprk-space-5);transition:border-color .2s ease,background-color .2s ease}.sprk-bank-uploader .ant-upload-drag:hover,.sprk-bank-uploader .ant-upload-drag:focus{border-color:var(--sprk-color-primary)}.sprk-bank-uploader .ant-upload-disabled{background:linear-gradient(180deg,#fafafae6,#f5f5f5e6);color:var(--sprk-text-muted)}.sprk-bank-modal .ant-modal-body{padding-top:var(--sprk-space-3)}.sprk-bank-preview-duplicate-alert{margin-top:var(--sprk-space-3);margin-bottom:var(--sprk-space-3)}.sprk-bank-preview-filter,.sprk-bank-preview-filter .sprk-table-toolbar,.sprk-bank-preview-filter .ant-space,.sprk-bank-preview-filter .ant-space-item{align-items:center}.sprk-bank-preview-filter .sprk-table-toolbar{margin-bottom:0}.sprk-bank-preview-filter .ant-input-search .ant-input-affix-wrapper,.sprk-bank-preview-filter .ant-input-search .ant-input-group-addon .ant-btn{height:var(--sprk-input-height);display:inline-flex;align-items:center}.sprk-bank-preview-filter .ant-input-search .ant-input{height:auto;line-height:1.4}.sprk-bank-preview-filter .ant-input-search .ant-input-suffix,.sprk-bank-preview-filter .ant-input-search .ant-input-clear-icon{display:inline-flex;align-items:center}.sprk-bank-table-sm .ant-table-thead>tr>th,.sprk-bank-table-sm .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px;font-size:var(--sprk-small)}.sprk-bank-table .ant-table-thead>tr>th,.sprk-bank-table .ant-table-tbody>tr>td{overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.sprk-bank-description-cell{max-width:100%}.sprk-bank-table .ant-table-tbody>tr>td{height:auto;vertical-align:top}.sprk-bank-workbench{display:flex;flex-direction:column;gap:var(--sprk-space-3);margin-bottom:var(--sprk-space-3)}.sprk-bank-workbench__section{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:16px 18px;background:#fff}.sprk-bank-workbench__section--compact{padding-top:12px;padding-bottom:12px}.sprk-bank-workbench__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sprk-space-3);flex-wrap:wrap;margin-bottom:10px}.sprk-bank-workbench__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sprk-color-primary-600)}.sprk-bank-workbench__eyebrow--inline{margin-bottom:0}.sprk-bank-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sprk-bank-filter-bar__search{width:min(210px,100%)}.sprk-bank-filter-bar__type{flex:0 0 auto}.sprk-bank-filter-bar__amount{display:inline-flex;flex-wrap:wrap;gap:8px}.sprk-bank-filter-bar__amount .ant-input{width:96px}.sprk-bank-filter-bar__date{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.sprk-bank-filter-bar__date-arrow{color:var(--sprk-text-muted)}.sprk-bank-filter-bar__more{border-style:dashed}.sprk-bank-filter-bar__more--active{color:var(--sprk-color-primary-600);border-color:#1677ff47;background:#1677ff0f}.sprk-bank-filter-bar__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sprk-bank-filter-chip{margin-inline-end:0;padding-inline:10px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafcf5}.sprk-bank-filter-popover{width:min(340px,calc(100vw - 40px));display:flex;flex-direction:column;gap:var(--sprk-space-3)}.sprk-bank-filter-popover__header{display:flex;flex-direction:column;gap:4px}.sprk-bank-filter-popover__field{display:flex;flex-direction:column;gap:6px}.sprk-bank-filter-popover__label{color:var(--sprk-text-muted);font-size:12px;font-weight:600}.sprk-bank-actions-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sprk-bank-actions-strip__cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.sprk-bank-actions-strip__cluster .ant-select{width:210px}.sprk-bank-actions-strip__cluster .ant-btn{white-space:nowrap}.sprk-bank-actions-strip__cluster--buttons{margin-left:8px}.sprk-bank-actions{margin-bottom:var(--sprk-space-3)}.sprk-bank-empty-register{min-height:320px;display:flex;align-items:center;justify-content:center;padding:var(--sprk-space-6)}@media (max-width: 1100px){.sprk-bank-toolbar--attention{flex-direction:column}.sprk-bank-uploader,.sprk-bank-filter-bar__type,.sprk-bank-filter-bar__search,.sprk-bank-filter-bar__type .ant-segmented-group,.sprk-bank-filter-bar__type .ant-segmented-item,.sprk-bank-filter-bar__amount,.sprk-bank-filter-bar__date,.sprk-bank-actions-strip__cluster,.sprk-bank-filter-bar__amount .ant-input,.sprk-bank-filter-bar__date .ant-picker,.sprk-bank-filter-bar__date .ant-select,.sprk-bank-actions-strip__cluster .ant-select{width:100%}.sprk-bank-actions-strip__cluster--buttons{margin-left:0}}.recon-row--out td{color:#8a8f98}.recon-row--out td.ant-table-cell[align=right]{color:#7c828a}.recon-row--out td{background:linear-gradient(to right,rgba(0,0,0,.02),transparent)}.recon-row--in td{color:inherit;background:transparent}.reconcile-summary-sticky{position:sticky;top:64px;z-index:8}.reconcile-summary-sticky>.sprk-summary-card{box-shadow:0 8px 24px #0f172a1a}.reconcile-first-opening-actions{display:flex;align-items:center;margin-top:8px}
