@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@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-border-style:solid;--tw-font-weight:initial;--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;--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-duration:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-leading:initial;--tw-tracking:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--tracking-wider:.05em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--blur-xl:24px;--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);--font-display:Manrope, Inter, ui-sans-serif, system-ui, sans-serif;--color-brand-200:#bfdbfe;--color-brand-300:#93c5fd;--color-brand-500:#2563eb;--color-brand-600:#1d4ed8;--color-mint-100:#d1fae5;--color-mint-500:#10b981;--color-mint-600:#059669;--color-canvas:#090d12;--color-surface:#121820;--color-raised:#181f29;--color-subtle:#0e141b;--color-ink:#edf2f7;--color-line:#293241}}@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%;-moz-tab-size:4;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.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-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-line{border-color:var(--color-line)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.text-center{text-align:center}.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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-amber-400{color:var(--color-amber-400)}.text-emerald-400{color:var(--color-emerald-400)}.text-slate-400{color:var(--color-slate-400)}.capitalize{text-transform:capitalize}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,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))}@media(hover:hover){.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.hover\:bg-emerald-500\/20:hover{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}}}.accountSummary{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;display:grid}.accountSummary>div{background:#ffffff09;border:1px solid #a4caff1f;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.accountSummary span,.accountForm,.accountForm label{gap:7px;display:grid}.accountSummary small,.accountForm label{color:#c9ddf8b8;font-size:12px;font-weight:700}.accountForm button{justify-self:start}.dangerAction{color:#ffc2bb;background:#ff73691a;border-color:#ff736947}@media(max-width:980px){.accountSummary{grid-template-columns:1fr}}.securityLayout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.securitySidebar{position:sticky;top:16px}.settingsToast{z-index:120;color:#c9fff0;pointer-events:none;background:#091c2bf2;border:1px solid #46d3b152;border-radius:8px;width:fit-content;min-width:0;max-width:min(440px,100vw - 36px);min-height:0;max-height:120px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.35;position:fixed;top:18px;right:18px;overflow:auto;box-shadow:0 16px 34px #00000047}.securityCoverage{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.securityCoverage>div{min-height:64px;padding:9px}.securityCoverage strong{font-size:16px}.securityDirectoryHeader{grid-template-columns:minmax(260px,1fr) 150px 160px auto;align-items:center;gap:7px;display:grid}.securityDirectoryHeader small{white-space:nowrap}.securityUserList{min-height:320px;max-height:calc(100vh - 310px);padding-right:3px;overflow:auto}.securityUserRow{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:7px 8px}.securityUserRow>svg{display:none}.securityUserRow>span{min-width:0}.securityUserRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.securityRowActions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.securityRowActions button{min-width:28px}.securityEditor{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c121cf5;border:1px solid #a4caff24;border-radius:8px;margin-bottom:12px;padding:12px 12px 10px;position:sticky;top:14px}.securityEditor .settingsForm{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0}.exchangeRateBox{border-top:1px solid #a4caff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:12px;padding-top:12px;display:grid}.exchangeRateBox>small{grid-column:1/-1}.securityEditor .settingsForm button{justify-self:start}.securitySidebar .settingsForm{grid-template-columns:1fr}.securitySidebar .toggleLine,.securityEditor .toggleLine{background:#07111f6b;border:1px solid #a4caff24;border-radius:6px;min-height:38px;padding:8px 10px}.securitySidebar .settingsList.compact>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.agentSecretBox{gap:6px;margin:10px 0;display:grid}.agentSecretBox textarea{resize:vertical;min-height:82px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agentTokenList>div{grid-template-columns:auto minmax(0,1fr) auto auto!important}.agentTokenList small{overflow-wrap:anywhere}@media(max-width:1180px){.securityLayout{grid-template-columns:1fr}.securitySidebar{position:static}.securityUserList{max-height:none}}@media(max-width:720px){.settingsToast{max-width:none;top:12px;left:12px;right:12px}.securityCoverage,.securityDirectoryHeader{grid-template-columns:1fr}.securityUserRow{grid-template-columns:minmax(0,1fr) auto}.securityRowActions{grid-column:1/-1;justify-content:flex-start}}.employeeHeaderActions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.employeeSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employeeSection{background:#ffffff06;border:1px solid #a4caff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;padding:12px;display:grid}.employeeSection h3{color:#dcecff;grid-column:1/-1}.employeeSectionActions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.employeeAssetsPanel{gap:12px;min-width:0;display:grid}.employeeAssetForm{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));width:100%;min-width:0}.employeeAssetForm>*{min-width:0}.employeeAssetForm select:first-child{grid-column:span 2}.employeeAssetForm button{width:max-content}.documentWorkspace{grid-template-columns:minmax(240px,300px) minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.documentWorkspace.libraryCollapsed{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.documentLibraryPane,.documentEditPane,.documentPreviewPane{min-width:0}.editorToolbar,.employeePdfPicker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.employeePdfPicker{grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr);margin-top:10px}.employeePdfPicker .rowActions{grid-column:1/-1}.latexTextarea{min-height:calc(100vh - 335px)}.codeEditorShell{background:#040b15b8;border:1px solid #a4caff24;border-radius:7px;grid-template-columns:54px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.codeLineNumbers{color:#c9ddf86b;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #a4caff1f;margin:0;padding:10px 9px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.codeEditorShell .latexTextarea{-moz-tab-size:2;tab-size:2;border:0;border-radius:0;min-width:0;margin:0;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.pdfPreviewFrame{background:#fff;border:1px solid #a4caff2e;border-radius:6px;width:100%;min-height:calc(100vh - 230px)}.previewEmpty{color:#c9ddf8b8;text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.employeeFormulaEditor{margin-top:12px}@media(max-width:1180px){.documentWorkspace,.documentWorkspace.libraryCollapsed{grid-template-columns:280px minmax(0,1fr)}.documentWorkspace>:last-child{grid-column:1/-1}}@media(max-width:760px){.documentWorkspace,.documentWorkspace.libraryCollapsed,.editorToolbar,.employeePdfPicker,.employeeSectionGrid,.employeeSection,.employeeAssetForm{grid-template-columns:1fr}.employeeAssetForm select:first-child{grid-column:auto}}.payrollToolbar{grid-template-columns:minmax(240px,460px) auto;align-items:center;gap:12px;display:grid}.searchBox{background:#07111fad;border:1px solid #a4caff2e;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px;display:grid}.searchBox input{background:0 0;border:0;padding-left:0}.payrollSummaryGrid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.payrollSummaryGrid>div,.lineList>div,.formulaEditor,.payrollDetailGrid section{background:#ffffff09;border:1px solid #a4caff1f;border-radius:8px}.payrollSummaryGrid>div{min-height:72px;padding:12px}.payrollSummaryGrid strong{font-size:22px}.payrollDetailGrid{grid-template-columns:minmax(320px,.9fr) minmax(520px,1.35fr);align-items:start;gap:14px;display:grid}.payrollDetailGrid section{gap:12px;padding:14px;display:grid}.lineList{gap:8px;display:grid}.lineList>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.negativeLine{color:#ffc2bb}.payrollOverrideForm{box-shadow:none;background:#ffffff06;grid-template-columns:minmax(120px,160px) minmax(150px,1fr) minmax(180px,1fr)}.payrollOverrideForm button{justify-self:start}.formulaEditor{gap:10px;padding:12px;display:grid}.ruleEditorRow{grid-template-columns:minmax(150px,1.2fr) 130px 112px minmax(110px,.8fr) 110px 42px;align-items:center;gap:8px;display:grid}.iconOnly{width:38px;min-width:38px;padding:0}@media(max-width:980px){.payrollSummaryGrid,.payrollDetailGrid,.ruleEditorRow,.payrollOverrideForm{grid-template-columns:1fr}}.structureGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:12px;display:grid}.structure{background:#ffffff09;border:1px solid #a4caff1f;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.structure h3{color:#a4caff;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.structure>div{border-bottom:1px solid #ffffff0d;grid-template-columns:1.2fr .8fr 80px auto;align-items:center;gap:8px;padding-bottom:8px;font-size:13px;display:grid}.structure>div:last-of-type{border-bottom:none}.structure input[type=number]{box-sizing:border-box;width:100%;padding:4px}.structure button{align-self:flex-start;margin-top:8px}.payrollAdjustmentsForm{flex-direction:column;gap:16px;width:100%;display:flex}.adjustmentsGroup{background:#a4caff05;border:1px solid #a4caff14;border-radius:8px;flex-direction:column;gap:14px;padding:14px;display:flex}.adjustmentsGroupTitle{color:#a4caff;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #a4caff14;margin-bottom:2px;padding-bottom:6px;font-size:11px;font-weight:600}.adjustmentsRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adjustmentsRowFull{grid-template-columns:1fr;gap:12px;display:grid}.adjustmentsLabel{flex-direction:column;gap:6px;display:flex}.adjustmentsLabel small{color:#c9ddf8a6;letter-spacing:.02em;font-size:12px;font-weight:500}.adjustmentsSaveButton{width:100%;min-height:40px;margin-top:6px}.adjustmentsToggleButton{justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;padding:6px 12px;font-size:12px;display:flex}@media(max-width:480px){.adjustmentsRow{grid-template-columns:1fr}}.salaryInsightGrid{grid-template-columns:minmax(220px,.72fr) repeat(2,minmax(260px,1fr));gap:.75rem;display:grid}.salaryTotalPanel,.salaryDonutPanel{background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid #a4caff21;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff0a}.salaryTotalPanel{align-content:center;gap:6px;min-height:118px;padding:16px;display:grid}.salaryTotalPanel>span{color:#94a3b8;text-transform:uppercase;font-size:12px;font-weight:700}.salaryTotalPanel strong{color:#fff;font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(22px,2vw,30px);line-height:1.1}.salaryTotalPanel small,.salaryDonutContent small{color:#8fa4bf}.salaryDonutPanel{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:118px;padding:12px;display:grid}.salaryDonutChart{border-radius:999px;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.salaryDonutChart:after{border-radius:inherit;content:"";background:#0d121b;position:absolute;top:15px;right:15px;bottom:15px;left:15px}.salaryDonutChart span{z-index:1;color:#eaf4ff;font-size:12px;font-weight:800;position:relative}.salaryDonutContent,.salaryDonutLegend{gap:5px;display:grid}.salaryDonutContent strong{color:var(--text)}.salaryDonutLegend span{color:#aebdd0;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.salaryDonutLegend i{border-radius:999px;flex:none;width:7px;height:7px}.salaryDonutLegend b{color:#dbe8f7;margin-left:auto;font-weight:700}.salaryPaidConfirmForm{grid-template-columns:minmax(150px,180px) minmax(220px,1fr) auto;align-items:center;gap:10px;padding-top:6px;display:grid}@media(max-width:720px){.salaryPaidConfirmForm{grid-template-columns:1fr}}.vendorLayout{grid-template-columns:minmax(360px,1fr) minmax(420px,.9fr);align-items:start;gap:14px;display:grid}.breakupPanel{background:#07111f6b;border:1px solid #a4caff1f;border-radius:8px;gap:8px;padding:10px;display:grid}.breakupChecks{grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px 12px;display:grid}.wideActions{justify-content:space-between;width:auto}.vendorHelp{color:#c9ddf8c2;line-height:1.45}.vendorList{gap:8px;max-height:560px;display:grid;overflow:auto}.vendorRow{color:#eef6ff;text-align:left;background:#ffffff09;border:1px solid #a4caff1f;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;display:grid}.vendorRow:hover,.vendorRow.active{background:#55a7ff1c;border-color:#55a7ff85}.vendorRow span,.engineStatus span,.reportStack{gap:4px;min-width:0;display:grid}.vendorRow small,.engineStatus small,.reportStack small{color:#c9ddf8ad}.vendorForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vendorForm label{color:#c9ddf8b8;gap:5px;font-size:12px;font-weight:700;display:grid}.vendorForm button{justify-self:start;min-width:132px}.reportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportGrid div{background:#ffffff09;border:1px solid #a4caff24;border-radius:8px;gap:4px;padding:10px;display:grid}.reportGrid span{color:#c9ddf8b8;font-size:12px;font-weight:700}.barTrack{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.barTrack span{border-radius:inherit;background:linear-gradient(90deg,#5ea1ff,#70d6c8);height:100%;display:block}.engineStatus{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mailComposer{background:#07111f7a;border:1px solid #a4caff24;border-radius:8px;gap:12px;padding:14px;display:grid}.mailComposerHeader,.mailComposerHeader span{align-items:center;gap:8px;display:flex}.mailComposerHeader{justify-content:space-between}.mailComposerFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mailComposerFields .mailSubject{grid-column:1/-1}.mailField{gap:5px;display:grid}.mailField span{color:var(--muted);font-size:12px;font-weight:700}.mailField input[readonly]{color:#b9c8dc;cursor:not-allowed;background:#ffffff06}.mailAttachments{border:1px solid #a4caff24;border-radius:6px;gap:8px;padding:12px;display:grid}.mailAttachmentHeader,.mailAttachmentHeader span,.attachmentRow,.attachmentRow span{align-items:center;gap:8px;display:flex}.mailAttachmentHeader,.attachmentRow{justify-content:space-between}.fileButton{cursor:pointer}.fileButton input{display:none}.documentAttachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attachmentChoice{border:1px solid #a4caff24;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.attachmentChoice.selected{background:#5ea1ff14;border-color:#5ea1ff}.attachmentChoice span,.primaryAttachment div{gap:2px;display:grid}.primaryAttachment{background:#70d6c80f;border-left:3px solid #70d6c8;padding:10px}.offerPdfPreview{gap:8px;display:grid}.offerPdfPreview iframe{background:#fff;border:1px solid #a4caff29;border-radius:6px;width:100%;height:720px}.offerWorkspace{gap:18px;display:grid}.offerSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.offerSteps span{color:var(--muted);border-bottom:2px solid #a4caff2e;padding:9px;font-size:12px;font-weight:700}.offerSteps .active{color:#dceaff;border-color:#5ea1ff}.mailLogList{gap:8px;display:grid}.mailLogRow{border:1px solid #a4caff1f;border-radius:6px;grid-template-columns:auto minmax(260px,1fr) minmax(220px,.8fr);align-items:start;gap:12px;padding:12px;display:grid}.mailLogRow>div,.mailLogAttachments{gap:4px;display:grid}.mailLogAttachments span{color:#b9c8dc;align-items:center;gap:6px;font-size:12px;display:flex}.mailComposerSplit{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:10px;min-height:560px;display:grid}.mailBodyEditor{min-height:560px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.mailPreview{color:#526170;background:#eef2f6;border:1px solid #a4caff29;border-radius:6px;place-items:center;min-width:0;min-height:560px;display:grid;overflow:hidden}.mailPreview iframe{background:#eef2f6;border:0;width:100%;height:100%;min-height:560px}@media(max-width:980px){.vendorLayout,.vendorForm,.reportGrid,.mailComposerSplit,.mailComposerFields,.documentAttachmentGrid,.offerSteps,.mailLogRow{grid-template-columns:1fr}.mailComposerFields .mailSubject{grid-column:auto}}.selfSalaryGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.selfSalaryToolbar{max-width:240px;margin-bottom:14px;display:flex}.selfSalaryMetrics,.workspaceSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.selfSalaryMetrics>div,.workspaceSummary>div{background:#ffffff09;border:1px solid #a4caff1f;border-radius:8px;min-width:0;padding:12px}.selfSalaryMetrics span,.workspaceSummary span{color:#8ea0ba;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.selfSalaryMetrics strong,.workspaceSummary strong{color:#f7fbff;margin-top:6px;font-size:24px;font-weight:800;display:block}.selfSalaryBreakdown{max-width:100%;margin-top:14px;overflow:hidden}.selfSalaryBreakdown section>div{overflow-wrap:anywhere;max-width:100%}.taskComposer,.knowledgeEditor{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;display:grid}.taskComposer textarea,.knowledgeEditor textarea,.markdownTextarea{grid-column:1/-1;min-height:150px}.taskBoard{grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.taskBoard section,.taskCard,.markdownPreview{background:#0f172ab3;border:1px solid #a4caff1f;border-radius:8px}.taskBoard section{min-height:220px;padding:10px}.taskBoard h3{color:#dbe8ff;text-transform:capitalize;margin:0 0 10px;font-size:13px}.taskList{gap:10px;display:grid}.taskCard{gap:8px;padding:12px;display:grid}.taskCard header,.markdownPreview header,.taskMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.taskCard p{color:#9aa9c1;margin:0;font-size:13px}.taskMeta{color:#8ea0ba;justify-content:flex-start;font-size:12px}.workspaceSheet input,.workspaceSheet select{min-height:32px;padding:6px 8px;font-size:12px}.ganttList{gap:10px;display:grid}.ganttRow{grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) minmax(180px,auto);align-items:center;gap:10px;display:grid}.ganttRow>div{background:#a4caff14;border-radius:999px;height:22px;position:relative;overflow:hidden}.ganttRow i{background:linear-gradient(90deg,#5ea1ff,#70d6c8);border-radius:999px;position:absolute;top:4px;bottom:4px}.knowledgeLayout{grid-template-columns:minmax(280px,.75fr) minmax(360px,1.1fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.knowledgeList{max-height:calc(100vh - 360px);overflow:auto}.markdownPreview{gap:10px;padding:14px;display:grid}.markdownPreview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#cbd7e8;min-height:280px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.repoLinks,.knowledgeCredentials{flex-wrap:wrap;gap:6px;display:flex}.knowledgeCredentials{display:grid}@media(max-width:1180px){.selfSalaryGrid,.knowledgeLayout{grid-template-columns:1fr}.taskBoard{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media(max-width:720px){.ganttRow{grid-template-columns:1fr}.taskBoard{grid-template-columns:minmax(240px,1fr)}}.cardFinanceView{min-width:0;overflow-x:clip}.financeNotice{z-index:60;color:#b9f4e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#46d3b114;border:1px solid #46d3b147;border-radius:7px;max-width:min(520px,100vw - 36px);padding:10px 12px;position:fixed;bottom:22px;left:18px;box-shadow:0 12px 30px #00000059}.quickExpenseBar{background:#ffffff06;border:1px solid #a4caff1f;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;margin:12px 0;padding:10px;display:grid}.quickExpenseBar small{color:#8fa4bf}.financeModalBackdrop{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02060cb8;place-items:start center;padding:min(8vh,64px) 16px 24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.financeModal{width:min(780px,100%);max-height:calc(100vh - 96px);position:relative;overflow:auto}.financeModalClose{z-index:2;position:absolute;top:12px;right:12px}.financeOverview.ledgerOnly{grid-template-columns:minmax(0,1fr)}.financeTabs{scrollbar-width:thin;flex-wrap:wrap;align-items:center;max-width:100%;display:flex;overflow-x:auto}.financeTabs button{flex:none;width:auto}.financeFilters{grid-template-columns:150px minmax(220px,1fr) repeat(3,minmax(130px,190px));gap:9px;min-width:0;display:grid}.financeFilters>*{min-width:0}.financeOverview,.financeTwoColumn{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;min-width:0;display:grid}.financeForm,.serviceEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.financeForm label,.serviceEditor label{gap:5px;min-width:0;display:grid}.financeForm label>span:first-child,.serviceEditor label>span:first-child{color:#a9bbd3;font-size:12px;font-weight:700}.financeForm .wide,.serviceEditor .wide,.financeForm>button,.serviceEditor .paymentStrip{grid-column:1/-1}.financeForm textarea,.serviceEditor textarea{resize:vertical;min-height:68px}.inlineFields{grid-template-columns:minmax(0,1fr) 86px;gap:7px;min-width:0;display:grid}.checkField{grid-template-columns:auto minmax(0,1fr);align-items:center}.checkField input{width:auto}.financeRecord,.serviceCard{background:#ffffff07;border:1px solid #a4caff21;border-radius:8px;min-width:0}.financeRecord.toneOverdue,.serviceCard.toneOverdue{background:linear-gradient(90deg,#f871710e,#ffffff07);border-left:2px solid #f87171b8}.financeRecord.toneDueSoon,.serviceCard.toneDueSoon{background:linear-gradient(90deg,#f4bf750e,#ffffff07);border-left:2px solid #f4bf75b8}.financeRecord.tonePaid,.serviceCard.tonePaid{background:linear-gradient(90deg,#46d3b10b,#ffffff07);border-left:2px solid #46d3b1ad}.financeRecord{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;display:grid}.recordIcon{color:#78baff;background:#48a7ff1f;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.recordMain,.recordAmount{min-width:0}.recordMain p,.serviceCard p{color:#c3d0e2;overflow-wrap:anywhere;margin:7px 0 0}.recordTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recordTitle strong{overflow-wrap:anywhere}.recordTags,.companyTagRow,.recordActions,.serviceStatuses{flex-wrap:wrap;gap:6px;display:flex}.recordTags{margin-top:8px}.recordTags span{color:#b9c9dd;background:#a4caff14;border-radius:999px;padding:3px 7px;font-size:11px}.companyTagRow{margin-top:8px}.companyTagRow button{color:#cfe0f2;background:#a4caff12;border:1px solid #a4caff29;width:auto;min-height:26px;padding:4px 8px;font-size:11px}.companyTagRow button.active{color:#d9fff6;background:#4ce0c429;border-color:#4ce0c46b}.recordAmount{text-align:right;justify-items:end;gap:4px;display:grid}.serviceCard{align-content:start;gap:11px;padding:13px;display:grid}.serviceCard header{justify-content:space-between;gap:10px;min-width:0;display:flex}.plainState{border-radius:6px;align-self:start;padding:4px 8px;font-size:11px;font-weight:800}.plainState.active{color:#b9f4e5;background:#46d3b124}.plainState.inactive{color:#ffb6b6;background:#ff81811f}.serviceCard header>div{min-width:0}.serviceCard header strong,.serviceCard header small{overflow-wrap:anywhere;display:block}.serviceSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.statementAllocation{border:1px dashed #a4caff29;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:9px;display:grid}.statementAllocation span,.statementAllocation small{display:block}.statementAllocation small{color:#8fa4bf;margin-top:3px}.serviceSummary>span{background:#06122273;border-radius:6px;min-width:0;padding:8px}.serviceSummary small,.serviceSummary strong{overflow-wrap:anywhere;display:block}.serviceSummary small{color:#8fa4bf;margin-bottom:3px}.recordActions{align-items:center}.recordActions .buttonLink,.recordActions button{min-height:31px;padding:6px 9px}.serviceEditor{border-top:1px solid #a4caff1a;padding-top:11px}.paymentStrip{background:#48a7ff0f;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;padding:11px;display:grid}.ledgerEditor,.statementUpload,.statementStack{gap:10px;min-width:0;display:grid}.statementUpload label{gap:5px;display:grid}.statementUpload small{color:#8fa4bf}.ledgerEditor{background:#07111f9e;border:1px solid #a4caff29;border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:10px;padding:12px}.ledgerEditor label,.ledgerEditorHeader{gap:5px;min-width:0;display:grid}.ledgerEditor label>span:first-child{color:#a9bbd3;font-size:12px;font-weight:700}.ledgerEditorHeader,.ledgerEditor .wide,.ledgerEditor textarea,.ledgerEditor button,.ledgerEditor .checkField,.wideActions{grid-column:1/-1}.cardHeading{align-items:center;gap:9px;display:flex}.emptyState{color:#8fa4bf;text-align:center;margin:0;padding:22px}.loadMore{width:100%;margin-top:10px}.hiddenFileInput{display:none}@media(max-width:1180px){.financeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.financeFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.financeFilters .searchField{grid-column:span 2}.aiDockedShell .financeOverview,.aiDockedShell .financeTwoColumn{grid-template-columns:1fr}}@media(max-width:760px){.financeMetrics,.financeFilters,.quickExpenseBar,.financeOverview,.financeTwoColumn,.financeForm,.serviceEditor,.ledgerEditor{grid-template-columns:1fr}.financeFilters .searchField,.financeForm .wide,.serviceEditor .wide,.financeForm>button,.serviceEditor .paymentStrip{grid-column:auto}.financeRecord{grid-template-columns:auto minmax(0,1fr)}.recordAmount{text-align:left;grid-column:2;justify-items:start}.paymentStrip{grid-template-columns:1fr}.paymentStrip>*{grid-column:auto!important}.serviceSummary{grid-template-columns:1fr}.serviceCard header{align-items:flex-start}}.periodViewBar{background:#ffffff06;border:1px solid #a4caff1f;border-radius:8px;grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:12px;margin:12px 0;padding:9px 10px;display:grid}.periodViewBar>span strong,.periodViewBar>span small{display:block}.periodViewBar>span small,.periodViewBar>small{color:#8fa4bf}.periodSegment{background:#06122273;border:1px solid #a4caff24;border-radius:7px;padding:3px;display:inline-flex}.periodSegment button{min-height:30px;box-shadow:none;color:#8fa4bf;background:0 0;border-color:#0000}.periodSegment button.active{color:#b9d8ff;background:#48a7ff1f;border-color:#48a7ff47}.statementSection,.statementStack{gap:14px;min-width:0;display:grid}.reconciliationIntro{color:#8fa4bf;margin:-4px 0 12px;font-size:13px}.statementReconciliationWrap{overflow-x:auto}.statementReconciliationTable{table-layout:auto;min-width:1280px}.statementReconciliationTable th,.statementReconciliationTable td{white-space:nowrap}.statementReconciliationTable td:first-child{white-space:normal}.statementReconciliationTable td:first-child small{color:#8fa4bf;margin-top:3px;display:block}.statementReconciliationTable .tinyButton{align-items:center;gap:5px;display:inline-flex}.reconciliationStatus{border-radius:6px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-block}.reconciliationStatus.complete{color:#b9f4e5;background:#46d3b11f}.reconciliationStatus.remaining{color:#f8d39d;background:#f4bf751f}.reconciliationStatus.over{color:#ffb6b6;background:#f871711f}.reconciliationTotal td{background:#48a7ff0f}@media(max-width:900px){.periodViewBar{grid-template-columns:1fr;align-items:stretch}.periodSegment button{flex:1}.statementReconciliationTable{width:100%;min-width:0}}.spendInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:-.25rem 0 .85rem;display:grid}.donutPanel,.cardSpendMini{background:linear-gradient(135deg,#ffffff0b,#ffffff05);border:1px solid #a4caff21;border-radius:8px;min-width:0;box-shadow:inset 0 1px #ffffff0a}.donutPanel{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.donutChart{border-radius:999px;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.donutChart:after{border-radius:inherit;content:"";background:#0d121b;position:absolute;top:15px;right:15px;bottom:15px;left:15px}.donutChart span{z-index:1;color:#eaf4ff;font-size:12px;font-weight:800;position:relative}.donutContent,.donutLegend,.cardSpendMini{gap:5px;display:grid}.donutContent strong,.cardSpendMini strong{color:var(--text)}.donutContent small{color:#8fa4bf}.donutLegend span{color:#aebdd0;justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.donutLegend i{border-radius:999px;flex:none;width:7px;height:7px}.donutLegend b{color:#dbe8f7;margin-left:auto;font-weight:700}.cardSpendMini{padding:12px}.cardAllocationRow{border-top:1px solid #a4caff1a;gap:5px;padding:7px 0;display:grid}.cardAllocationTitle{color:#aebdd0;width:100%;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:0;font-size:12px;display:flex}.cardAllocationTitle:hover{color:#fff;box-shadow:none;background:0 0}.cardAllocationTitle b,.cardAllocationCompanies b{color:#dbe8f7;white-space:nowrap;font-weight:700}.cardAllocationCompanies{flex-wrap:wrap;gap:5px;display:flex}.cardAllocationCompanies button{box-shadow:none;background:#48a7ff14;border-color:#0000;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:3px 6px;font-size:11px;display:inline-flex}.cardAllocationCompanies button:hover{box-shadow:none;background:#48a7ff26;border-color:#48a7ff47}.cardAllocationCompanies small,.cardAllocationMeta{color:#8fa4bf}.cardBalanceEditor{color:#8fa4bf;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:7px;font-size:11px;display:grid}.cardBalanceEditor input{text-align:right;min-height:30px;padding:4px 7px}@media(max-width:1180px){.spendInsightGrid{grid-template-columns:1fr}}.aiDockButton{z-index:45;color:#fff;background:linear-gradient(135deg,#2888ff,#52d8c3);border:1px solid #70d6c861;border-radius:999px;min-height:44px;padding:0 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 44px #050c1770}.aiDockButton.active{transform:translateY(-2px)}.aiDrawerBackdrop{z-index:50;min-height:0;box-shadow:none;background:#02070e47;border:0;border-radius:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0}.aiDrawerShell{z-index:55;background:linear-gradient(#0d1828fa,#070f1bfc),#07111f;border:1px solid #a4caff2e;border-radius:10px;width:min(760px,100vw - 28px);min-height:0;display:grid;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 28px 80px #00000080}.aiDockedShell{grid-template-columns:250px minmax(0,1fr) clamp(420px,32vw,560px)}.aiDockedShell.aiWidthWide{grid-template-columns:250px minmax(0,1fr) clamp(520px,38vw,680px)}.aiDockedShell.aiWidthMax{grid-template-columns:250px minmax(0,1fr) clamp(620px,42vw,760px)}.sidebarCollapsed.aiDockedShell{grid-template-columns:96px minmax(0,1fr) clamp(420px,32vw,560px)}.sidebarCollapsed.aiDockedShell.aiWidthWide{grid-template-columns:96px minmax(0,1fr) clamp(520px,38vw,680px)}.sidebarCollapsed.aiDockedShell.aiWidthMax{grid-template-columns:96px minmax(0,1fr) clamp(620px,42vw,760px)}.aiDockedShell main{overscroll-behavior:contain;min-width:0;overflow:auto}.aiDockedShell main>.view{min-width:0}.aiDrawerShell.aiWidthWide{width:min(920px,100vw - 28px)}.aiDrawerShell.aiWidthMax{width:min(1120px,100vw - 28px)}.aiDrawerShell.docked{z-index:20;border-block:0;border-right:0;border-radius:0;grid-column:3;width:auto;min-width:420px;height:100dvh;position:sticky;top:0;bottom:auto;right:auto;box-shadow:-18px 0 44px #0000003d}.aiAssistant{min-width:0;min-height:0}.aiAssistant.drawer{height:100%;min-height:0;padding:14px 14px calc(14px + env(safe-area-inset-bottom));grid-template-rows:auto auto minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.aiAssistant.page{gap:12px;display:grid}.aiAssistant.page>.aiAssistantHeader{display:none}.aiAssistantHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.aiAssistantHeader>div:first-child{gap:3px;display:grid}.aiAssistantHeader span{color:#8fc9ff;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.aiAssistantHeader strong{color:#f7fbff;font-size:18px;line-height:1.2}.aiHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tinyIconButton{width:32px;min-width:32px;padding:0}.aiLiveStrip{background:#ffffff09;border:1px solid #a4caff21;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.aiLiveStrip strong{color:#eef7ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aiLiveStrip small{white-space:nowrap}.aiModelSelect{border-radius:7px;min-width:180px;max-width:260px;min-height:28px;margin-left:auto;padding:4px 8px;font-size:12px}.aiLiveStrip label{color:#dfecffc7;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.aiLiveStrip input{min-height:0}.aiPulse{background:#70d6c8;border-radius:999px;flex:none;width:10px;height:10px;animation:1.35s infinite aiPulse;box-shadow:0 0 #70d6c873}.aiPulse.idle,.aiPulse.complete{animation:none}.aiPulse.error{background:#ff786d}.aiHrLayout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:210px minmax(0,1fr);gap:10px;min-height:0;display:grid}.aiDrawerShell.aiWidthWide .aiHrLayout{grid-template-columns:245px minmax(0,1fr)}.aiDrawerShell.aiWidthMax .aiHrLayout{grid-template-columns:280px minmax(0,1fr)}.aiAssistant.page .aiHrLayout{grid-template-rows:auto;grid-template-columns:minmax(240px,.55fr) minmax(520px,1.45fr)}.aiChatSidebar,.aiChatWorkspace,.aiActionRail{min-width:0;min-height:0}.aiMemoryMini{background:#ffffff07;border:1px solid #a4caff1c;border-radius:8px;gap:4px;padding:10px;display:grid}.aiChatWorkspace{grid-template-rows:minmax(0,1fr) auto auto auto;gap:10px;display:grid}.aiPromptSuggestions{flex-wrap:wrap;gap:7px;max-height:64px;display:flex;overflow:hidden}.aiPromptSuggestions button{color:#e8f3ffdb;max-width:100%;min-height:26px;box-shadow:none;white-space:normal;background:#ffffff09;border:1px solid #a4caff24;border-radius:999px;flex:0 auto;padding:4px 8px;font-size:12px}.aiPromptSuggestions button:hover{background:#55a7ff1a;border-color:#55a7ff6b}.aiMessages{align-content:start;gap:12px;min-height:0;padding:2px 4px 2px 0;display:grid;overflow:auto}.aiAssistant.page .aiMessages{min-height:420px;max-height:calc(100vh - 270px)}.aiBubble{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;display:grid}.aiAvatar{color:#d8ebff;background:#55a7ff29;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.aiBubble.user .aiAvatar{color:#d7fff6;background:#70d6c824}.aiBubbleBody{background:#07111fa3;border:1px solid #a4caff1f;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.aiBubble.user .aiBubbleBody{background:#55a7ff14}.aiBubble.live .aiBubbleBody{border-color:#70d6c840}.aiBubbleMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.aiBubbleMeta small{text-align:right;align-items:center;gap:5px;display:inline-flex}.aiBubbleMeta small svg{animation:1s linear infinite aiSpin}.aiMarkdown{color:#edf6ff;overflow-wrap:anywhere;gap:9px;line-height:1.52;display:grid}.aiMarkdown p,.aiMarkdown ul{margin:0}.aiMarkdown ul{padding-left:20px}.aiMarkdown code{color:#e9f6ff;background:#ffffff14;border-radius:5px;padding:2px 5px}.aiMarkdownTableWrap{max-width:100%;overflow:auto}.aiMarkdownTable{border-collapse:collapse;border:1px solid #a4caff24;border-radius:8px;min-width:420px;font-size:13px;overflow:hidden}.aiMarkdownTable th,.aiMarkdownTable td{text-align:left;border-bottom:1px solid #a4caff1a;padding:8px 9px}.aiMarkdownTable th{color:#f6fbff;background:#55a7ff1c}.aiTyping{align-items:center;gap:5px;min-height:24px;display:inline-flex}.aiTyping span{background:#9dd8ff;border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite aiTyping}.aiTyping span:nth-child(2){animation-delay:.14s}.aiTyping span:nth-child(3){animation-delay:.28s}.aiPromptBar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.aiPromptBar textarea{resize:vertical;min-height:112px;max-height:240px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.aiAssistant.drawer .aiPromptBar textarea{min-height:96px;max-height:150px}.aiFeedbackRow{color:#cbddf6b8;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.aiFeedbackRow button{color:#eaf4ffdb;min-height:26px;box-shadow:none;background:#ffffff09;border:1px solid #a4caff1f;border-radius:999px;padding:4px 8px;font-size:12px}.aiFeedbackRow button.active,.aiFeedbackRow button:hover{background:#70d6c81a;border-color:#70d6c861}.aiActionRail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;max-height:260px;display:grid;overflow:auto}.aiAssistant.drawer .aiActionRail{max-height:min(220px,28dvh)}.aiAssistant.page .aiActionRail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:320px}.aiActionRail section{background:#ffffff07;border:1px solid #a4caff1f;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.aiActionRail h3{color:#f4f9ff;margin:0}.aiPlanBoard,.aiToolList,.aiMissingList{gap:8px;display:grid}.aiPlanStep{background:#ffffff08;border:1px solid #a4caff1f;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px;display:grid}.aiPlanStep>span{color:#dceeff;background:#55a7ff24;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.aiPlanStep div{min-width:0}.aiPlanStep strong,.aiPlanStep small{overflow-wrap:anywhere}.aiPlanStep .pill{white-space:nowrap;min-width:0;max-width:86px;padding:4px 8px}.aiPlanStep.completed,.aiPlanStep.done{border-color:#70d6c838}.aiPlanStep.blocked{background:#ff73690f;border-color:#ff736947}.aiToolRun{background:#ffffff09;border:1px solid #a4caff1f;border-radius:8px;gap:7px;padding:9px;display:grid}.aiToolRun summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;list-style:none;display:grid}.aiToolRun summary::-webkit-details-marker{display:none}.aiToolRun summary span{align-items:center;gap:6px;min-width:0;display:inline-flex}.aiToolRun summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aiToolRun pre,.aiMissingTool pre{color:#dbe9fb;white-space:pre-wrap;background:#0000003d;border-radius:7px;max-height:190px;margin:0;padding:9px;font-size:12px;overflow:auto}.aiToolHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.aiMissingTool{background:#ffbe5c12;border:1px solid #ffbe5c38;border-radius:8px;gap:7px;padding:10px;display:grid}.auditToolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;display:grid}.auditToolbar.wide{grid-template-columns:minmax(320px,1fr) auto auto;margin-bottom:12px}.aiAuditPage{gap:14px;display:grid}.aiAuditStats{margin-bottom:12px}.aiAuditRows{gap:10px;display:grid}.aiAuditList{max-height:560px;overflow:auto}.aiAuditCard{background:#ffffff08;border:1px solid #a4caff1f;border-radius:8px;gap:8px;padding:10px;display:grid}.aiAuditCard summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.aiAuditCard summary span{gap:3px;display:grid}.auditBadges{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.auditBadges small{background:#55a7ff1a;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.auditPrompt{gap:4px;display:grid}.auditPrompt p{color:#e5f0ffd1;overflow-wrap:anywhere;margin:0}.auditDetailGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;display:grid}.auditDetailGrid section,.auditSection{gap:6px;display:grid}.auditDetailGrid p{color:#e5f0ffd1;overflow-wrap:anywhere;max-height:220px;margin:0;overflow:auto}.auditToolGrid{gap:6px;display:grid}.auditToolGrid code,.auditToolGrid pre{color:#dceafe;white-space:pre-wrap;background:#0000003d;border-radius:7px;max-height:260px;margin:0;padding:7px;overflow:auto}.aiMissingTool strong{align-items:center;gap:6px;display:inline-flex}.aiMissingTool pre{color:#ffe5b8}.aiLinkRow{flex-wrap:wrap;gap:7px;display:flex}.aiLink{color:#d9edff;background:#55a7ff1a;border:1px solid #55a7ff59;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:4px 8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.aiWorkingSkeleton{color:#dfecffbf;border:1px dashed #a4caff38;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px;display:flex}.aiWorkingSkeleton svg{animation:1s ease-in-out infinite aiPulseIcon}.aiSettingsForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.aiSettingsForm label{color:#c9ddf8b8;gap:5px;font-size:12px;font-weight:700;display:grid}.aiSettingsForm .fullSpan,.aiSettingsForm button{grid-column:1/-1}.aiSettingsForm textarea{min-height:120px}@keyframes aiPulse{70%{box-shadow:0 0 0 9px #70d6c800}to{box-shadow:0 0 #70d6c800}}@keyframes aiTyping{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiPulseIcon{50%{opacity:.45;transform:translate(2px)}}.aiHeaderActions .tinyButton,.aiHeaderActions .tinyIconButton{color:#e8f4ff;min-height:30px;box-shadow:none;background:#ffffff0e;border:1px solid #a4caff29;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.aiHeaderActions .tinyButton:hover,.aiHeaderActions .tinyIconButton:hover{background:#55a7ff1f;border-color:#55a7ff73;transform:none}.aiChatSidebar{grid-template-rows:auto auto minmax(0,1fr) auto}.aiListHint{color:#c9ddf894;font-size:11px;line-height:1.35}.aiChatWorkspace{grid-template-rows:minmax(0,1fr) auto auto}.aiActivityDetails{background:#ffffff06;border:1px solid #a4caff1c;border-radius:8px;gap:8px;display:grid}.aiActivityDetails[open]{padding-bottom:8px}.aiActivityDetails summary{color:#e7f2ffe0;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:900;list-style:none;display:flex}.aiActivityDetails summary::-webkit-details-marker{display:none}.aiActivityDetails summary span{color:#c9ddf89e;font-weight:700}.aiActivityGrid{gap:8px;padding:0 8px;display:grid}.aiActivityGrid section{gap:7px;min-width:0;display:grid}.aiActivityGrid h3{color:#ecf6ffd6;margin:0;font-size:12px}.aiActivityGrid .aiPlanStep,.aiActivityGrid .aiToolRun,.aiActivityGrid .aiMissingTool{background:#ffffff07}.selectionChatToolbar{z-index:80;background:linear-gradient(#121f32fa,#070f1bfa),#07111f;border:1px solid #a4caff47;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;width:246px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 48px #00000070}.selectionChatToolbar span{color:#e0edffc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.selectionChatToolbar button{color:#e9f3ff;white-space:nowrap;background:#55a7ff24;border-color:#55a7ff61;border-radius:7px;min-height:28px;padding:4px 8px;font-size:12px}.selectionChatToolbar button:last-child{background:#70d6c829;border-color:#70d6c86b}@media(max-width:520px){.selectionChatToolbar{grid-template-columns:1fr 1fr;width:auto;right:8px;left:8px!important}.selectionChatToolbar span{grid-column:1/-1}}.aiDockedShell .metricsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.aiDockedShell .twoCol,.aiDockedShell .threeCol,.aiDockedShell .paymentLayout,.aiDockedShell .employeeSectionGrid{grid-template-columns:1fr}.aiDockedShell .filterBar,.aiDockedShell .inlineForm,.aiDockedShell .inlineForm.wide,.aiDockedShell .editGrid,.aiDockedShell .recipientGrid,.aiDockedShell .settingsForm,.aiDockedShell .gatewaySettingsForm,.aiDockedShell .batchToolbar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.aiDockedShell .pageHeader{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.aiDockedShell .pageHeader h1{min-width:0}.aiDockedShell .headerActions{flex-wrap:wrap;justify-content:flex-start;min-width:0;display:flex}.aiDockedShell .tableWrap{max-width:100%}.aiDockedShell table{min-width:min(840px,max-content)}.aiDockedShell .documentWorkspace,.aiDockedShell .documentWorkspace.libraryCollapsed,.aiDockedShell .payrollDetailGrid{grid-template-columns:1fr}.aiDockedShell .ruleEditorRow,.aiDockedShell .payrollOverrideForm,.aiDockedShell .employeePdfPicker,.aiDockedShell .editorToolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.aiDockedShell .pdfPreviewFrame,.aiDockedShell .latexTextarea{min-height:520px}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#4755698c transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#47556973 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748bb3 padding-box content-box;border:3px solid #0000}html{background-color:var(--color-canvas);max-width:100%;color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark;overflow-x:clip}body{max-width:100%;min-width:calc(var(--spacing) * 80);background-color:var(--color-canvas);font-family:var(--font-sans);color:var(--color-ink);margin:0;overflow-x:clip}#root{max-width:100%;overflow-x:clip}button,input,select,textarea{font:inherit;letter-spacing:0}button,.buttonLink{min-height:calc(var(--spacing) * 9);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#2563eb4d;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab,red,red)){button,.buttonLink{border-color:color-mix(in oklab,var(--color-brand-500) 30%,transparent)}}button,.buttonLink{background-color:#2563eb26}@supports (color:color-mix(in lab,red,red)){button,.buttonLink{background-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}button,.buttonLink{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-blue-100);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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);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,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));--tw-duration:.15s;text-decoration-line:none;transition-duration:.15s}button:hover,.buttonLink:hover{border-color:#93c5fd80}@supports (color:color-mix(in lab,red,red)){button:hover,.buttonLink:hover{border-color:color-mix(in oklab,var(--color-brand-300) 50%,transparent)}}button:hover,.buttonLink:hover{background-color:#2563eb40}@supports (color:color-mix(in lab,red,red)){button:hover,.buttonLink:hover{background-color:color-mix(in oklab,var(--color-brand-500) 25%,transparent)}}button:hover,.buttonLink:hover{color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}button:focus-visible,.buttonLink:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-brand-500)}button:disabled{cursor:not-allowed;opacity:.5;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.secondaryButton,.ghostButton{border-color:var(--color-line);background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.secondaryButton,.ghostButton{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.secondaryButton,.ghostButton{color:var(--color-slate-300);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.secondaryButton:hover,.ghostButton:hover{border-color:var(--color-slate-500);background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.secondaryButton:hover,.ghostButton:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.secondaryButton:hover,.ghostButton:hover{color:var(--color-white)}.dangerButton,.tinyButton.danger{background-color:var(--color-red-600);color:var(--color-white)}.dangerButton:hover,.tinyButton.danger:hover{background-color:var(--color-red-700)}input,select,textarea{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff09;width:100%}@supports (color:color-mix(in lab,red,red)){input,select,textarea{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}input,select,textarea{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-100);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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);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,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))}:is(input,select,textarea)::placeholder{color:var(--color-slate-500)}input,select,textarea{color-scheme:dark}select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:calc(var(--spacing) * 9);background-image:linear-gradient(45deg,#0000 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}select option{background-color:var(--color-surface);color:var(--color-slate-100)}input[type=date],input[type=month]{cursor:pointer;background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){input[type=date],input[type=month]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}input[type=date],input[type=month]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-200);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding:var(--spacing);opacity:.7;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,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));filter:invert(72%)sepia(12%)saturate(459%)hue-rotate(176deg);border-radius:.25rem}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;padding:var(--spacing);opacity:.7;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,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));filter:invert(72%)sepia(12%)saturate(459%)hue-rotate(176deg);border-radius:.25rem}input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#2563eb33}@supports (color:color-mix(in lab,red,red)){input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=month]::-webkit-calendar-picker-indicator:hover{background-color:#2563eb33}@supports (color:color-mix(in lab,red,red)){input[type=month]::-webkit-calendar-picker-indicator:hover{background-color:color-mix(in oklab,var(--color-brand-500) 20%,transparent)}}input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}input:hover,select:hover,textarea:hover{border-color:var(--color-slate-500)}textarea{min-height:calc(var(--spacing) * 36);resize:vertical;font-family:var(--font-mono);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}h1,h2,h3,p{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);margin:0}h1{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}h2{font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-slate-100)}h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-100)}p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-slate-400)}small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-slate-400);display:block}.appShell{background-color:var(--color-canvas);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.appShell.aiDockedShell{grid-template-columns:252px minmax(0,1fr) clamp(520px,40vw,620px)}.appShell.aiDockedShell.aiWidthWide{grid-template-columns:252px minmax(0,1fr) clamp(640px,46vw,740px)}.appShell.aiDockedShell.aiWidthMax{grid-template-columns:252px minmax(0,1fr) clamp(760px,54vw,900px)}.appShell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.appShell.sidebarCollapsed.aiDockedShell{grid-template-columns:76px minmax(0,1fr) clamp(520px,40vw,620px)}.appShell.sidebarCollapsed.aiDockedShell.aiWidthWide{grid-template-columns:76px minmax(0,1fr) clamp(640px,46vw,740px)}.appShell.sidebarCollapsed.aiDockedShell.aiWidthMax{grid-template-columns:76px minmax(0,1fr) clamp(760px,54vw,900px)}.sidebar{z-index:20;gap:calc(var(--spacing) * 3);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-line);background-color:#121820e6;align-self:flex-start;height:100vh;display:grid;position:sticky;top:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.sidebar{background-color:color-mix(in oklab,var(--color-surface) 90%,transparent)}}.sidebar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);grid-template-rows:auto minmax(0,1fr) auto}.brand{min-height:calc(var(--spacing) * 12);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:var(--spacing);display:flex}.brand>span,.brandMark{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);background-color:var(--color-brand-600);font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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);flex-shrink:0;place-items:center;display:grid}.brandLogo{object-fit:contain;flex-shrink:0;display:block}.brandLogoFull{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 40);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.brandLogoFull{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.brandLogoFull{object-fit:contain;padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);background:linear-gradient(135deg,#02060cf0,#090f18e6);box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000029}.brandLogoSquare,.mobileLogo{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.brandLogoSquare,.mobileLogo{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.brandLogoSquare,.mobileLogo{object-fit:contain;padding:var(--spacing);background:linear-gradient(135deg,#02060cf0,#090f18e6);box-shadow:inset 0 1px #ffffff0d}.brandLogoSquare{display:none}.brandCopy{--tw-leading:var(--leading-tight);min-width:0;line-height:var(--leading-tight);display:grid}.brandCopy strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);overflow:hidden}.brandCopy small{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.08em;overflow:hidden}.sidebarToggle,.logoutButton{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);min-height:calc(var(--spacing) * 8);border-color:var(--color-line);background-color:var(--color-raised);color:var(--color-slate-400);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-shrink:0;margin-left:auto;padding:0}.sidebarToggle:hover,.logoutButton:hover{border-color:var(--color-slate-500);background-color:var(--color-slate-700);color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sidebarNav{align-content:flex-start;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);display:grid;overflow-y:auto}.mobileNav,.mobileTopBar,.mobileSidebarBackdrop,.mobileCloseButton{display:none}.navGroup{gap:var(--spacing);display:grid}.navGroupLabel{padding-inline:calc(var(--spacing) * 3);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.1em}.sidebarNav button{min-height:calc(var(--spacing) * 9);justify-content:flex-start;gap:calc(var(--spacing) * 3);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-slate-400);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-color:#0000}.sidebarNav button:hover{background-color:var(--color-raised);color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sidebarNav button.active{background-color:#1d4ed826}@supports (color:color-mix(in lab,red,red)){.sidebarNav button.active{background-color:color-mix(in oklab,var(--color-brand-600) 15%,transparent)}}.sidebarNav button.active{color:var(--color-blue-300);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sidebarNav button.active svg{color:var(--color-blue-400)}.sidebarFooter{align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.userAvatar{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--color-mint-100);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-mint-600);border-radius:3.40282e38px;place-items:center;display:grid}.sidebarUser{min-width:0}.sidebarUser strong,.sidebarUser small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarUser strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-200);display:block}.sidebarUser small{color:var(--color-slate-400);text-transform:capitalize;font-size:11px}.sidebarCollapsed .brand{justify-content:center;padding-inline:0}.sidebarCollapsed .brandLogoFull{display:none}.sidebarCollapsed .brandLogoSquare{display:block}.sidebarCollapsed .brandCopy,.sidebarCollapsed .navLabel,.sidebarCollapsed .navGroupLabel,.sidebarCollapsed .sidebarUser{display:none}.sidebarCollapsed .sidebar{width:76px;padding-inline:calc(var(--spacing) * 2)}.sidebarCollapsed .sidebarToggle{margin-inline:auto}.sidebarCollapsed .sidebarNav button{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);min-height:calc(var(--spacing) * 10);justify-content:center;margin-inline:auto;padding-inline:0}.sidebarCollapsed .navGroup{gap:calc(var(--spacing) * 2)}.sidebarCollapsed .sidebarFooter{grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center}.sidebarCollapsed .logoutButton{margin:0}main{min-width:0;padding:calc(var(--spacing) * 5)}@media(min-width:64rem){main{padding:calc(var(--spacing) * 7)}}.view{gap:calc(var(--spacing) * 5);width:100%;max-width:1640px;margin-inline:auto;display:grid}.pageHeader{min-height:calc(var(--spacing) * 16);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 5);display:flex}.pageHeader>div:first-child{gap:var(--spacing);display:grid}.pageHeader p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-400)}.headerActions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.panel{align-content:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:grid}@supports (color:color-mix(in lab,red,red)){.panel{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.panel{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.panel{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.panel{padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000004d), 0 16px 36px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.panel>h2{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 3)}.metricsGrid,.financeMetrics,.payrollSummaryGrid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.metric{min-height:calc(var(--spacing) * 24);align-content:space-between;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.metric{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.metric{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.metric{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.metric{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);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,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));--tw-duration:.15s;transition-duration:.15s}.metric:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000004d), 0 16px 36px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.metric:after{content:none}.metric:before{content:"";pointer-events:none;border-radius:var(--radius-lg);background:radial-gradient(circle at 18% 8%,#ffffff12,#0000 38%);position:absolute;top:0;right:0;bottom:0;left:0}.metric>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.04em}.metric strong{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);overflow-wrap:break-word;color:var(--color-white);display:flex}.metric strong svg{color:var(--color-slate-400)}.dashboardGrid{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.documentEnginePanel{grid-column:1/-1}.payrollSnapshot{border-color:#2563eb4d}@supports (color:color-mix(in lab,red,red)){.payrollSnapshot{border-color:color-mix(in oklab,var(--color-brand-500) 30%,transparent)}}.payrollSnapshot{background-color:#2563eb0d}@supports (color:color-mix(in lab,red,red)){.payrollSnapshot{background-color:color-mix(in oklab,var(--color-brand-500) 5%,transparent)}}.twoCol,.threeCol,.compactGrid,.structureGrid,.employeeSectionGrid,.reportGrid,.serviceGrid,.cardDueGrid{align-items:flex-start;gap:calc(var(--spacing) * 4);display:grid}.twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.threeCol{grid-template-columns:repeat(3,minmax(0,1fr))}.stack,.integrationList,.settingsList,.miniList,.reportStack,.statementStack{gap:calc(var(--spacing) * 2);display:grid}.largeNumber{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white)}.integrationList>div,.settingsList>div{min-height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(.integrationList>div,.settingsList>div):last-child{border-style:var(--tw-border-style);border-width:0}.engineStatus{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.engineStatus>svg{color:var(--color-brand-600)}.tableWrap{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#121820cc;max-width:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tableWrap{background-color:color-mix(in oklab,var(--color-surface) 80%,transparent)}}.tableWrap{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}th,td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;vertical-align:middle;overflow-wrap:anywhere}th{z-index:1;background-color:var(--color-raised);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}td{color:var(--color-slate-300)}tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.clickableRow{cursor:pointer;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,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))}.clickableRow:hover{background-color:#2563eb0d}@supports (color:color-mix(in lab,red,red)){.clickableRow:hover{background-color:color-mix(in oklab,var(--color-brand-500) 5%,transparent)}}.selectedRow{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent);outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px;outline-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}.pill,.plainState{width:fit-content;min-width:calc(var(--spacing) * 16);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-emerald-700);text-transform:capitalize;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.pill.pending,.pill.draft,.plainState.pending{background-color:var(--color-amber-50);color:var(--color-amber-700)}.pill.rejected,.pill.inactive,.plainState.inactive,.pill.error{background-color:var(--color-red-50);color:var(--color-red-700)}.pill.exported,.pill.paid,.pill.approved,.pill.csv{background-color:#2563eb26}@supports (color:color-mix(in lab,red,red)){.pill.exported,.pill.paid,.pill.approved,.pill.csv{background-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}.pill.exported,.pill.paid,.pill.approved,.pill.csv{color:var(--color-blue-300)}.filterBar,.inlineForm,.editGrid,.recipientGrid,.settingsForm,.gatewaySettingsForm,.templateEditor,.batchToolbar,.payrollToolbar,.financeFilters,.cardDueToolbar{align-items:flex-end;gap:calc(var(--spacing) * 3);display:grid}.recipientGrid{grid-template-columns:minmax(150px,210px) repeat(3,minmax(160px,1fr)) minmax(110px,150px) minmax(120px,180px) minmax(180px,1fr) auto}.filterBar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,220px))}.inlineForm{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.inlineForm{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.inlineForm{padding:calc(var(--spacing) * 4);grid-template-columns:minmax(180px,260px) 1fr auto}.inlineForm.wide{grid-template-columns:minmax(190px,1.2fr) 110px 150px minmax(220px,2fr) auto}.editGrid{grid-template-columns:repeat(3,minmax(170px,1fr)) auto}.settingsForm{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.gatewaySettingsForm{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-subtle);padding:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(220px,1fr))}.formField,.editGrid label,.serviceEditor label,.vendorForm label,.mailField,.cardDueToolbar label{gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-300);display:grid}.formField>span,.serviceEditor label>span:first-child,.mailField>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-300);letter-spacing:0;text-transform:none}.formField small{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-slate-400)}.iconButton,.dangerAction.iconButton{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);min-height:calc(var(--spacing) * 9);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.iconButton,.dangerAction.iconButton{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.iconButton,.dangerAction.iconButton{color:var(--color-slate-300);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding:0}.iconButton:hover{border-color:#93c5fd66}@supports (color:color-mix(in lab,red,red)){.iconButton:hover{border-color:color-mix(in oklab,var(--color-brand-300) 40%,transparent)}}.iconButton:hover{background-color:#2563eb26}@supports (color:color-mix(in lab,red,red)){.iconButton:hover{background-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}.iconButton:hover{color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dangerAction,.dangerAction.iconButton{border-color:#ff656840}@supports (color:color-mix(in lab,red,red)){.dangerAction,.dangerAction.iconButton{border-color:color-mix(in oklab,var(--color-red-400) 25%,transparent)}}.dangerAction,.dangerAction.iconButton{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.dangerAction,.dangerAction.iconButton{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.dangerAction,.dangerAction.iconButton{color:var(--color-red-200)}.dangerAction:hover,.dangerAction.iconButton:hover{border-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.dangerAction:hover,.dangerAction.iconButton:hover{border-color:color-mix(in oklab,var(--color-red-400) 50%,transparent)}}.dangerAction:hover,.dangerAction.iconButton:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.dangerAction:hover,.dangerAction.iconButton:hover{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.dangerAction:hover,.dangerAction.iconButton:hover{color:var(--color-red-100)}.rowActions,.wideActions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.rowActions>*,.wideActions>*{min-width:0}.copyInlineButton{align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);text-align:left;color:currentColor;text-underline-offset:2px;background-color:#0000;border-width:0;border-radius:.25rem;min-width:0;max-width:100%;padding:0;display:inline-flex}@media(hover:hover){.copyInlineButton:hover{color:var(--color-brand-200);text-decoration-line:underline}}.copyInlineButton svg{flex-shrink:0}.miniList>div,.reportStack>div,.statementStack>div{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff06;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.miniList>div,.reportStack>div,.statementStack>div{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.miniList>div,.reportStack>div,.statementStack>div{padding:calc(var(--spacing) * 3)}.miniList>div>span,.miniList>div>strong,.miniList>div>small{overflow-wrap:break-word;min-width:0}.calcCard,.formulaEditor{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff06;display:grid}@supports (color:color-mix(in lab,red,red)){.calcCard,.formulaEditor{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.calcCard,.formulaEditor{padding:calc(var(--spacing) * 4)}.metricRow{min-height:calc(var(--spacing) * 8);align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);display:grid}.metricRow:last-child{border-style:var(--tw-border-style);border-width:0;padding-bottom:0}.metricRow span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.metricRow strong{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-slate-100)}.loadMoreRow{justify-content:center;display:flex}.topRouteLoader{pointer-events:none;z-index:80;height:calc(var(--spacing) * .5);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background:#60a5fa14;transition-duration:.2s;position:fixed;top:0;left:0;right:0;overflow:hidden}.topRouteLoader:before{content:"";inset-block:0;background:linear-gradient(90deg,#22d3ee00,#60a5faf2,#a78bfae6,#22d3ee00);border-radius:3.40282e38px;width:33.3333%;position:absolute;left:0;transform:translate(-120%);box-shadow:0 0 18px #60a5fa73}.topRouteLoader.active{opacity:1}.topRouteLoader.active:before{animation:1.05s cubic-bezier(.4,0,.2,1) infinite route-progress}@keyframes route-progress{0%{transform:translate(-120%)}58%{transform:translate(145%)}to{transform:translate(300%)}}.fullSpan,.formField.wide,.gatewaySettingsForm h3,.gatewaySettingsForm>p,.gatewaySettingsForm button,.gatewaySettingsForm .formWide{grid-column:1/-1}.subTabs,.financeTabs,.settingsTabs{gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-subtle);width:fit-content;max-width:100%;padding:var(--spacing);flex-wrap:wrap;display:flex}.subTabs button,.financeTabs button,.settingsTabs button{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-400);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-color:#0000}.subTabs button:hover,.financeTabs button:hover,.settingsTabs button:hover{background-color:var(--color-raised);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.subTabs button.active,.financeTabs button.active,.settingsTabs button.active{border-color:var(--color-line);background-color:var(--color-raised);color:var(--color-blue-300);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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)}.breadcrumbLine{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-400);flex-wrap:wrap;display:flex}.breadcrumbLine strong{color:var(--color-slate-100)}.crumbButton,.tinyButton,.tinyLink,.inlineAction,.iconOnly,.tinyIconButton{min-height:calc(var(--spacing) * 8);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-raised);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-300);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);text-decoration-line:none}.crumbButton:hover,.tinyButton:hover,.tinyLink:hover,.inlineAction:hover,.iconOnly:hover,.tinyIconButton:hover{border-color:var(--color-slate-500);background-color:var(--color-slate-700);color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.listButton,.suggestionRow button{border-color:var(--color-line);background-color:var(--color-surface);text-align:left;width:100%;color:var(--color-slate-300);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);justify-content:space-between}div.listButton{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-width:1px;grid-template-columns:minmax(0,1fr) auto;display:grid}.plainListButton{align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);text-align:left;min-width:0;color:inherit;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0;grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.plainListButton:hover{color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000}.suggestionRow{gap:var(--spacing);display:grid}.suggestionRow button{gap:calc(var(--spacing) * 3);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid}.suggestionRow button strong,.suggestionRow button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.listButton:hover,.suggestionRow button:hover{border-color:#2563eb80}@supports (color:color-mix(in lab,red,red)){.listButton:hover,.suggestionRow button:hover{border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}.listButton:hover,.suggestionRow button:hover{background-color:#2563eb1a}@supports (color:color-mix(in lab,red,red)){.listButton:hover,.suggestionRow button:hover{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.listButton:hover,.suggestionRow button:hover{color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.listButton.active{border-color:#2563eb99}@supports (color:color-mix(in lab,red,red)){.listButton.active{border-color:color-mix(in oklab,var(--color-brand-500) 60%,transparent)}}.listButton.active{background-color:#2563eb1a}@supports (color:color-mix(in lab,red,red)){.listButton.active{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.listButton.active{color:var(--color-blue-300)}.searchField{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-subtle);padding-inline:calc(var(--spacing) * 3);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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);grid-template-columns:auto minmax(0,1fr);display:grid}.searchField svg{color:var(--color-slate-500)}.searchField input{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;padding-inline:0}.toggleLine,.checkField{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-400);display:inline-flex}.toggleLine input,.checkField input,.checkCard input{height:calc(var(--spacing) * 4);min-height:0;width:calc(var(--spacing) * 4);accent-color:var(--color-brand-600);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.checkCard,.salarySelector,.miniList>div,.formalityGrid>div,.gatewayHelpCard,.cardDueCompany,.securityCoverage>div,.reportGrid>div,.payrollSummaryGrid>div,.payrollDetailGrid section,.structure,.adjustmentsGroup,.employeeSection,.financeNotice,.liveSpendStrip,.serviceCard,.financeRecord,.serviceEditor,.statementAllocation,.paymentStrip,.ledgerEditor,.vendorRow,.mailComposer,.attachmentChoice,.mailPreview,.offerPdfPreview{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#121820cc}@supports (color:color-mix(in lab,red,red)){.checkCard,.salarySelector,.miniList>div,.formalityGrid>div,.gatewayHelpCard,.cardDueCompany,.securityCoverage>div,.reportGrid>div,.payrollSummaryGrid>div,.payrollDetailGrid section,.structure,.adjustmentsGroup,.employeeSection,.financeNotice,.liveSpendStrip,.serviceCard,.financeRecord,.serviceEditor,.statementAllocation,.paymentStrip,.ledgerEditor,.vendorRow,.mailComposer,.attachmentChoice,.mailPreview,.offerPdfPreview{background-color:color-mix(in oklab,var(--color-surface) 80%,transparent)}}.checkCard,.salarySelector,.miniList>div,.formalityGrid>div,.gatewayHelpCard,.cardDueCompany,.securityCoverage>div,.reportGrid>div,.payrollSummaryGrid>div,.payrollDetailGrid section,.structure,.adjustmentsGroup,.employeeSection,.financeNotice,.liveSpendStrip,.serviceCard,.financeRecord,.serviceEditor,.statementAllocation,.paymentStrip,.ledgerEditor,.vendorRow,.mailComposer,.attachmentChoice,.mailPreview,.offerPdfPreview{color:var(--color-slate-300);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.employeeSection,.serviceEditor,.mailComposer,.securityEditor{padding:calc(var(--spacing) * 4)}.employeeSection h3,.structure h3,.gatewaySettingsForm h3,.recordTitle strong,.serviceSummary strong,.cardDueCompany span,.reportGrid strong{color:var(--color-slate-100)}.mutedNote,.loginHint,.vendorHelp,.serviceCard p,.serviceCard header small,.statementAllocation small,.serviceSummary small,.adjustmentsLabel small,.securityDirectoryHeader small{color:var(--color-slate-400)}.searchBox{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-subtle);padding-inline:calc(var(--spacing) * 3);color:var(--color-slate-500);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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);grid-template-columns:auto minmax(0,1fr);display:grid}.searchBox input{border-style:var(--tw-border-style);color:var(--color-slate-100);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;outline-style:none;padding-inline:0}.liveSpendStrip{border-style:var(--tw-border-style);background-color:#0000;border-width:0}.liveSpendStrip>div{border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-slate-400)}.liveSpendStrip strong{color:var(--color-slate-100)}.financeNotice{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.financeNotice{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.financeNotice{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.financeNotice{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.financeNotice{color:var(--color-emerald-200);--tw-shadow:0 22px 60px var(--tw-shadow-color,#0000007a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.engineStatus small{color:var(--color-slate-400)}.payrollResultsTable{table-layout:fixed}.payrollResultsTable th:first-child,.payrollResultsTable td:first-child{width:28%}.payrollResultsTable th:last-child,.payrollResultsTable td:last-child{width:190px}.payrollResultsTable td:last-child{gap:calc(var(--spacing) * 1.5);display:grid}.payrollResultsTable .tinyLink{width:fit-content}.payrollToolbar{grid-template-columns:1fr;width:100%}.payrollActions{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.payrollToolbar .searchBox{max-width:460px}.payrollSearchSection{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;width:100%;display:flex}.payrollSearchSection .searchBox{flex:1;min-width:240px;max-width:460px}.payrollTotalsBadge{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #a4caff1f;display:flex}.payrollTotalItem{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.payrollTotalItem span{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-slate-400);text-transform:uppercase}.payrollTotalItem strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#a4caff}.payrollTotalsDivider{height:calc(var(--spacing) * 3.5);background:#ffffff1f;width:1px}.payrollImportAction{min-height:calc(var(--spacing) * 9);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:inline-flex}.aiDockButton{background-image:none}.successText{bottom:calc(var(--spacing) * 5);z-index:70;--tw-translate-x: -50% ;width:fit-content;max-width:min(560px,100vw - 32px);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-800);--tw-shadow:0 22px 60px var(--tw-shadow-color,#0000007a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:fixed;left:50%}.errorText{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-red-600)}.errorBanner{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-red-800)}.successBanner{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-emerald-800)}.viewLoading{min-height:calc(var(--spacing) * 60);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500);display:flex}.viewLoading.compact{min-height:calc(var(--spacing) * 28)}.viewLoading span{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-slate-200);border-top-color:var(--color-brand-600);border-radius:3.40282e38px}.loginShell{background-color:var(--color-canvas);min-height:100vh;padding:calc(var(--spacing) * 6);background-image:linear-gradient(90deg,#94a3b809 1px,#0000 1px),linear-gradient(#94a3b809 1px,#0000 1px);background-size:48px 48px;place-items:center;display:grid}.loginPanel{width:100%;max-width:var(--container-md);gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding:calc(var(--spacing) * 8);--tw-shadow:0 22px 60px var(--tw-shadow-color,#0000007a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:grid}.loginPanel h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.loginPanel button{width:100%}.otpPanel{justify-items:start}.otpQr{width:calc(var(--spacing) * 48);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);max-width:100%;padding:calc(var(--spacing) * 2)}.aiDockButton{right:calc(var(--spacing) * 6);bottom:calc(var(--spacing) * 5);z-index:40;min-height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:1px;border-color:#2563eb80;border-radius:3.40282e38px;position:fixed}@supports (color:color-mix(in lab,red,red)){.aiDockButton{border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}.aiDockButton{background-color:var(--color-surface);padding-inline:calc(var(--spacing) * 4);color:var(--color-blue-300);--tw-shadow:0 22px 60px var(--tw-shadow-color,#0000007a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aiDockButton:hover{background-color:var(--color-raised);color:var(--color-white)}.aiDrawerBackdrop{z-index:40;border-style:var(--tw-border-style);background-color:#0206184d;border-width:0;border-radius:0;width:auto;height:auto;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.aiDrawerBackdrop{background-color:color-mix(in oklab,var(--color-slate-950) 30%,transparent)}}.aiDrawerBackdrop{padding:0}.aiDrawerShell{z-index:50;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line);background-color:var(--color-surface);--tw-shadow:0 22px 60px var(--tw-shadow-color,#0000007a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);inset-block:0;position:fixed;right:0;overflow:hidden}.aiDrawerShell.docked{z-index:auto;--tw-shadow:0 0 #0000;min-width:520px;height:100vh;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:static}.aiAssistant,.aiAssistantHeader,.aiChatSidebar,.aiChatWorkspace,.aiPromptBar,.aiActionRail,.aiActivityGrid section{border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-slate-200)}.aiAssistantHeader{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 3);flex-wrap:wrap}.aiHeaderActions{max-width:100%}.aiHeaderActions .tinyButton,.aiHeaderActions .tinyIconButton{color:var(--color-slate-300)}.aiAssistantHeader strong,.aiMarkdown,.aiBubbleBody,.aiChatItem span{color:var(--color-slate-200)}.aiAssistantHeader span,.aiBubbleMeta,.aiBubbleMeta small,.aiListHint{color:var(--color-slate-400)}.aiLiveStrip{border-color:#2563eb4d;flex-wrap:wrap}@supports (color:color-mix(in lab,red,red)){.aiLiveStrip{border-color:color-mix(in oklab,var(--color-brand-500) 30%,transparent)}}.aiLiveStrip{background-color:#2563eb1a}@supports (color:color-mix(in lab,red,red)){.aiLiveStrip{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.aiLiveStrip{color:var(--color-blue-200)}.aiLiveStrip strong{color:var(--color-slate-100)}.aiLiveStrip small,.aiLiveStrip label{color:var(--color-slate-400)}.aiModelSelect{flex:1;min-width:0;margin-left:0}.aiHrLayout{grid-template-columns:170px minmax(0,1fr)}.aiChatItem,.aiPromptSuggestions button,.aiMemoryMini,.aiActivityDetails,.aiMissingTool{border-color:var(--color-line);background-color:var(--color-subtle);color:var(--color-slate-300);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aiChatItem:hover,.aiPromptSuggestions button:hover{border-color:#2563eb80}@supports (color:color-mix(in lab,red,red)){.aiChatItem:hover,.aiPromptSuggestions button:hover{border-color:color-mix(in oklab,var(--color-brand-500) 50%,transparent)}}.aiChatItem:hover,.aiPromptSuggestions button:hover{background-color:#2563eb1a}@supports (color:color-mix(in lab,red,red)){.aiChatItem:hover,.aiPromptSuggestions button:hover{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.aiChatItem:hover,.aiPromptSuggestions button:hover{color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aiPromptSuggestions button{color:var(--color-slate-300)}.aiBubbleBody{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-subtle);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aiBubble.user .aiBubbleBody{border-color:#2563eb66}@supports (color:color-mix(in lab,red,red)){.aiBubble.user .aiBubbleBody{border-color:color-mix(in oklab,var(--color-brand-500) 40%,transparent)}}.aiBubble.user .aiBubbleBody{background-color:#2563eb1a}@supports (color:color-mix(in lab,red,red)){.aiBubble.user .aiBubbleBody{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.aiBubble.user .aiBubbleBody{color:var(--color-blue-100)}.aiBubble.live .aiBubbleBody{border-color:var(--color-amber-200);background-color:var(--color-amber-50)}.aiPromptBar{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.aiPromptBar textarea,.aiModelSelect,.aiLiveStrip input{border-color:var(--color-line);background-color:var(--color-subtle);color:var(--color-slate-100)}.aiPromptBar textarea{min-height:calc(var(--spacing) * 24)}.selectionChatToolbar{border-color:var(--color-line);background-color:var(--color-surface);color:var(--color-slate-200);--tw-shadow:0 22px 60px var(--tw-shadow-color,#0000007a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.selectionChatToolbar span{color:var(--color-slate-400)}.employeeHeaderActions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-left:auto;display:flex}.employeeSectionGrid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employeeSection{align-content:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff06;display:grid}@supports (color:color-mix(in lab,red,red)){.employeeSection{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.employeeSection{padding:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.employeeSection h3,.employeeSectionActions,.employeeSection .fullSpan{grid-column:1/-1}.employeeSection label,.formalityGrid>div{gap:calc(var(--spacing) * 1.5);min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-300);display:grid}.formalityGrid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.attendanceToolbar{margin-bottom:calc(var(--spacing) * 3);max-width:var(--container-xl);align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:180px minmax(0,1fr);display:grid}.attendanceCalendar{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fit,minmax(76px,1fr));display:grid}.attendanceDay{min-height:calc(var(--spacing) * 16);border-color:var(--color-line);background-color:#ffffff09;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}@supports (color:color-mix(in lab,red,red)){.attendanceDay{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.attendanceDay{padding:calc(var(--spacing) * 2);text-align:left;color:var(--color-slate-300);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.attendanceDay:hover,.attendanceDay.present{border-color:#93c5fd66}@supports (color:color-mix(in lab,red,red)){.attendanceDay:hover,.attendanceDay.present{border-color:color-mix(in oklab,var(--color-brand-300) 40%,transparent)}}.attendanceDay:hover,.attendanceDay.present{background-color:#2563eb26}@supports (color:color-mix(in lab,red,red)){.attendanceDay:hover,.attendanceDay.present{background-color:color-mix(in oklab,var(--color-brand-500) 15%,transparent)}}.attendanceDay:hover,.attendanceDay.present{color:var(--color-white)}.attendanceDay span{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-slate-400)}.attendanceDay strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-slate-100)}.attendanceDay small{--tw-leading:calc(var(--spacing) * 4);font-size:10px;line-height:calc(var(--spacing) * 4)}.templateEditor,.employeeTemplateEditor{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff06;display:grid}@supports (color:color-mix(in lab,red,red)){.templateEditor,.employeeTemplateEditor{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.templateEditor,.employeeTemplateEditor{padding:calc(var(--spacing) * 4)}.templateEditor .rowActions,.employeeTemplateEditor .rowActions{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(220px,1fr) repeat(4,auto);display:grid}.employeeDocumentSplit{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-width:0;display:grid}.employeeDocumentSplit textarea{resize:vertical;min-height:520px;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.pdfPreviewFrame{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;min-height:520px}.recruitmentForm{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.recruitmentForm{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.recruitmentForm{padding:calc(var(--spacing) * 4)}.recruitmentForm button[type=submit]{align-self:flex-end}.candidateCard,.miniList>div{min-width:0}.financeMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.liveSpendStrip{gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.liveSpendStrip>div{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff06;flex-wrap:wrap;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.liveSpendStrip>div{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.liveSpendStrip>div{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.liveSpendStrip span{overflow-wrap:break-word;white-space:normal;color:var(--color-slate-400)}.financeFilters{gap:calc(var(--spacing) * 3);grid-template-columns:170px minmax(240px,1fr) repeat(3,minmax(150px,210px));display:grid}.financeOverview,.financeTwoColumn{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);display:grid}.financeForm,.serviceEditor,.ledgerEditor,.paymentStrip{gap:calc(var(--spacing) * 3);min-width:0;display:grid}.financeForm,.serviceEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.financeForm label,.serviceEditor label,.ledgerEditor label{gap:calc(var(--spacing) * 1.5);min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-300);display:grid}.financeForm .wide,.serviceEditor .wide,.financeForm>button,.serviceEditor .paymentStrip,.ledgerEditor textarea,.ledgerEditor button{grid-column:1/-1}.inlineFields{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) 94px;min-width:0;display:grid}.recordList,.serviceGrid{gap:calc(var(--spacing) * 3);min-width:0;display:grid}.serviceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.financeRecord,.serviceCard{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff09;min-width:0}@supports (color:color-mix(in lab,red,red)){.financeRecord,.serviceCard{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.financeRecord,.serviceCard{padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.financeRecord{gap:calc(var(--spacing) * 3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.recordIcon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-md);background-color:#ffffff0d;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.recordIcon{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.recordIcon{color:var(--color-slate-300)}.recordAmount{justify-items:end;gap:calc(var(--spacing) * 2);text-align:right;display:grid}.recordTitle,.recordTags,.companyTagRow,.recordActions,.serviceStatuses{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.recordTags span,.companyTagRow button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff09;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.recordTags span,.companyTagRow button{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.recordTags span,.companyTagRow button{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-300)}.companyTagRow button{min-height:calc(var(--spacing) * 7);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.companyTagRow button.active{border-color:#10b98166}@supports (color:color-mix(in lab,red,red)){.companyTagRow button.active{border-color:color-mix(in oklab,var(--color-mint-500) 40%,transparent)}}.companyTagRow button.active{background-color:#10b98126}@supports (color:color-mix(in lab,red,red)){.companyTagRow button.active{background-color:color-mix(in oklab,var(--color-mint-500) 15%,transparent)}}.companyTagRow button.active{color:var(--color-mint-100)}.serviceCard{align-content:flex-start;gap:calc(var(--spacing) * 3);display:grid}.serviceCard header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.serviceSummary{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.serviceSummary>span{border-radius:var(--radius-md);background-color:#00000026;min-width:0}@supports (color:color-mix(in lab,red,red)){.serviceSummary>span{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.serviceSummary>span{padding:calc(var(--spacing) * 3)}.serviceSummary strong,.serviceSummary small,.serviceCard strong,.serviceCard small{overflow-wrap:break-word;min-width:0}.serviceEditor{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 3)}.paymentStrip{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.paymentStrip{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.paymentStrip{padding:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.paymentStrip strong,.paymentStrip input:last-of-type,.paymentStrip button{grid-column:1/-1}.vendorLayout{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);min-width:0;display:grid}.vendorDirectoryPanel,.vendorEditorPanel{min-width:0;overflow:hidden}.vendorFilterBar{align-items:flex-end;gap:calc(var(--spacing) * 3);grid-template-columns:minmax(180px,1fr) minmax(150px,190px) auto;min-width:0;display:grid}.vendorFilterBar .searchField,.vendorFilterBar select,.vendorFilterBar button{min-width:0}.vendorList{gap:calc(var(--spacing) * 2);min-width:0;display:grid;overflow:hidden}.vendorRow{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff06;grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vendorRow{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.vendorRow{padding:calc(var(--spacing) * 3);text-align:left;color:var(--color-slate-300);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.vendorRow span,.vendorRow strong,.vendorRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vendorRow:hover,.vendorRow.active{border-color:#93c5fd66}@supports (color:color-mix(in lab,red,red)){.vendorRow:hover,.vendorRow.active{border-color:color-mix(in oklab,var(--color-brand-300) 40%,transparent)}}.vendorRow:hover,.vendorRow.active{background-color:#2563eb1a}@supports (color:color-mix(in lab,red,red)){.vendorRow:hover,.vendorRow.active{background-color:color-mix(in oklab,var(--color-brand-500) 10%,transparent)}}.vendorRow:hover,.vendorRow.active{color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.vendorForm{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.vendorForm label,.vendorForm input,.vendorForm select{min-width:0}.vendorForm .fullSpan{grid-column:1/-1}.securityLayout{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(300px,380px) minmax(0,1fr);display:grid}.securityUserList{gap:var(--spacing);max-height:none;display:grid;overflow:hidden}.securityUserRow{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#ffffff05;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.securityUserRow{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.securityUserRow{padding:calc(var(--spacing) * 3);text-align:left}.securityRowActions{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media(max-width:1100px){.appShell,.appShell.aiDockedShell,.appShell.aiDockedShell.aiWidthWide,.appShell.aiDockedShell.aiWidthMax,.appShell.sidebarCollapsed,.appShell.sidebarCollapsed.aiDockedShell,.appShell.sidebarCollapsed.aiDockedShell.aiWidthWide,.appShell.sidebarCollapsed.aiDockedShell.aiWidthMax{grid-template-columns:1fr;grid-auto-rows:max-content;align-content:flex-start}.mobileTopBar{z-index:30;min-height:calc(var(--spacing) * 16);align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:#121820f2;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.mobileTopBar{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.mobileTopBar{padding-inline:calc(var(--spacing) * 4);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.mobileTopBar .brandCopy strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.mobileMenuButton,.mobileCloseButton{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);min-height:calc(var(--spacing) * 9);border-radius:var(--radius-md);border-color:var(--color-line);background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.mobileMenuButton,.mobileCloseButton{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.mobileMenuButton,.mobileCloseButton{color:var(--color-slate-300);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding:0}.mobileCloseButton{display:none}.mobileSidebarBackdrop{z-index:40;border-style:var(--tw-border-style);background-color:#00000080;border-width:0;border-radius:0;width:auto;height:auto;display:none;position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.mobileSidebarBackdrop{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.mobileSidebarBackdrop{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding:0}.mobileSidebarBackdrop.open{display:block}.sidebar,.sidebarCollapsed .sidebar{z-index:50;--tw-translate-x:-100%;width:min(320px,88vw);height:100vh;translate:var(--tw-translate-x) var(--tw-translate-y);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-line);inset-block:0;background-color:#121820f2;position:fixed;left:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.sidebar,.sidebarCollapsed .sidebar{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.sidebar,.sidebarCollapsed .sidebar{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;grid-template-rows:auto minmax(0,1fr) auto;transition-duration:.2s}.sidebar.mobileOpen,.sidebarCollapsed .sidebar.mobileOpen{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.sidebar.mobileOpen .brand{justify-content:flex-start}.sidebar.mobileOpen .brandLogoFull,.sidebarCollapsed .sidebar.mobileOpen .brandLogoFull{display:block}.sidebar.mobileOpen .brandLogoSquare,.sidebarCollapsed .sidebar.mobileOpen .brandLogoSquare{display:none}.sidebar.mobileOpen .mobileCloseButton{margin-left:auto;display:flex}.sidebar.mobileOpen .sidebarToggle{display:none}.sidebarFooter{display:grid}.sidebarNav{gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:grid;overflow-y:auto}.navGroup{gap:var(--spacing);display:grid}.navGroupLabel{display:block}.sidebarNav button,.sidebarCollapsed .sidebarNav button{min-height:calc(var(--spacing) * 10);width:100%;padding-inline:calc(var(--spacing) * 3);justify-content:flex-start}.sidebarCollapsed .navLabel{display:inline}.brandCopy,.sidebarCollapsed .brandCopy{display:grid}.sidebarToggle{margin-left:auto}.dashboardGrid,.salaryInsightGrid,.twoCol,.threeCol,.filterBar,.paymentLayout,.employeeDocumentSplit,.mailComposerSplit{grid-template-columns:1fr}.documentEnginePanel{grid-column:auto}.aiDrawerShell.docked{z-index:50;--tw-shadow:0 22px 60px var(--tw-shadow-color,#0000007a);width:100%;min-width:0;max-width:760px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);inset-block:0;position:fixed;right:0}}@media(max-width:720px){main{padding:calc(var(--spacing) * 4)}.mobileNav{display:none}.pageHeader{align-items:flex-start;display:grid}.headerActions{justify-content:flex-start;width:100%}.metricsGrid,.financeMetrics,.salaryInsightGrid,.payrollSummaryGrid,.employeeSectionGrid,.serviceGrid,.reportGrid,.cardDueGrid,.formalityGrid,.employeePickGrid,.compactGrid,.structureGrid,.inlineForm,.inlineForm.wide,.editGrid,.recipientGrid,.settingsForm,.gatewaySettingsForm,.batchToolbar,.payrollToolbar,.financeFilters,.cardDueToolbar{grid-template-columns:1fr}.panel{padding:calc(var(--spacing) * 4)}.tableWrap{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0}.tableWrap table{display:block}.tableWrap thead{display:none}.tableWrap tbody{gap:calc(var(--spacing) * 3);display:grid}.tableWrap tr{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:#121820cc;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tableWrap tr{background-color:color-mix(in oklab,var(--color-surface) 80%,transparent)}}.tableWrap tr{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px 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);--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.tableWrap td{min-height:calc(var(--spacing) * 11);align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:right;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);display:grid}.tableWrap td:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.tableWrap td[data-label]:before{content:attr(data-label);text-align:left;--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.05em}.tableWrap td:not([data-label]){text-align:left;display:block}.payrollResultsTable td:last-child{display:grid}.payrollActions{justify-content:flex-start}.aiHrLayout{grid-template-columns:1fr}.aiChatSidebar{grid-template-rows:auto auto}.aiChatList,.aiMemoryMini{display:none}.aiDockButton{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}}@media(min-width:1101px){.mobileTopBar,.mobileSidebarBackdrop,.mobileCloseButton{display:none}}@media(max-width:900px){.financeMetrics,.liveSpendStrip,.financeFilters,.financeOverview,.financeTwoColumn,.vendorLayout,.securityLayout,.employeeDocumentSplit,.templateEditor .rowActions,.employeeTemplateEditor .rowActions,.attendanceToolbar{grid-template-columns:1fr}.financeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vendorLayout,.vendorFilterBar{grid-template-columns:1fr}}@media(max-width:720px){h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.view{gap:calc(var(--spacing) * 4)}.pageHeader{gap:calc(var(--spacing) * 2);min-height:0;padding-bottom:calc(var(--spacing) * 4)}.metricsGrid,.financeMetrics{grid-template-columns:1fr}.metric{min-height:calc(var(--spacing) * 20);padding:calc(var(--spacing) * 3)}.metric strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.filterBar,.vendorFilterBar,.inlineForm,.inlineForm.wide,.editGrid,.recipientGrid,.settingsForm,.gatewaySettingsForm,.batchToolbar,.payrollToolbar,.financeFilters,.cardDueToolbar,.employeeSectionGrid,.employeeSection,.formalityGrid,.financeForm,.serviceEditor,.vendorForm,.paymentStrip,.ledgerEditor,.serviceSummary,.financeRecord{grid-template-columns:1fr}.employeeHeaderActions{justify-content:flex-start;width:100%;margin-left:0}.subTabs,.financeTabs,.settingsTabs{width:100%;overflow:hidden}.subTabs button,.financeTabs button,.settingsTabs button{padding-inline:calc(var(--spacing) * 2);flex:1;font-size:11px}.recordAmount{text-align:left;justify-items:start}.aiDockButton{right:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}}.aiChatSidebar{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;display:grid}.aiChatList{grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.aiChatItem{color:#eef6ff;text-align:left;width:100%;min-width:0;max-width:100%;min-height:64px;box-shadow:none;background:#ffffff09;border:1px solid #a4caff1f;border-radius:8px;align-content:start;justify-items:start;gap:3px;padding:10px;display:grid;overflow:hidden}.aiChatItem strong,.aiChatItem small{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.aiChatItem.active,.aiChatItem:hover{background:#55a7ff1c;border-color:#55a7ff85}.aiChatItem span{color:#c9ddf8b8;line-clamp:2;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;font-size:12px;line-height:1.32;display:-webkit-box;overflow:hidden}@media(max-width:980px){.aiDockedShell,.aiDockedShell.aiWidthWide,.aiDockedShell.aiWidthMax,.sidebarCollapsed.aiDockedShell,.sidebarCollapsed.aiDockedShell.aiWidthWide,.sidebarCollapsed.aiDockedShell.aiWidthMax{grid-template-columns:1fr}.aiDrawerShell{width:auto;top:8px;right:8px;bottom:8px;left:8px}.aiDrawerShell.docked{border:1px solid #a4caff2e;border-radius:10px;width:auto;min-width:0;height:auto;position:fixed;top:8px;right:8px;bottom:8px;left:8px}.aiDockedShell main>.view{min-width:0}.aiHrLayout,.aiDrawerShell.aiWidthWide .aiHrLayout,.aiDrawerShell.aiWidthMax .aiHrLayout,.aiAssistant.page .aiHrLayout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.aiChatSidebar{grid-template-rows:auto auto;max-height:176px;overflow:hidden}.aiChatList{min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.aiChatItem{flex:0 0 min(236px,76vw);min-width:0;max-width:min(236px,76vw)}.aiActionRail{grid-template-columns:1fr;max-height:260px}}@media(max-width:640px){.aiAssistant.drawer{padding:10px}.aiAssistantHeader{align-items:flex-start}.aiHeaderActions{justify-content:flex-end}.aiDrawerShell,.aiDrawerShell.docked{border-radius:10px;width:auto;min-width:0;top:6px;right:6px;bottom:6px;left:6px}.aiChatSidebar{grid-template-rows:auto auto minmax(0,1fr);min-height:0;max-height:176px;display:grid;overflow:hidden}.aiChatSidebar .searchBox{min-height:36px}.aiListHint,.aiMemoryMini{display:none}.aiHrLayout,.aiDrawerShell.aiWidthWide .aiHrLayout,.aiDrawerShell.aiWidthMax .aiHrLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.aiChatWorkspace{grid-template-rows:minmax(0,1fr) auto auto auto;min-height:0}.aiChatList{padding-bottom:2px;display:flex;overflow:auto hidden}.aiChatItem{flex:0 0 min(220px,72vw);max-width:min(220px,72vw);min-height:58px;padding:8px}.aiChatItem span{line-clamp:1;-webkit-line-clamp:1}.aiMessages{min-height:220px}.aiBubble{grid-template-columns:24px minmax(0,1fr);gap:6px}.aiAvatar{width:24px;height:24px}.aiBubbleBody{padding:9px}.aiBubbleMeta{flex-direction:column;align-items:flex-start}.aiBubbleMeta small{text-align:left}.aiActivityGrid,.aiActivityGrid section{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.aiActivityGrid section>*{min-width:0;max-width:100%}.aiActivityGrid .aiToolRun{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.aiActivityGrid .aiToolRun>*{box-sizing:border-box;width:auto;min-width:0;max-width:100%}.aiPlanStep{grid-template-columns:22px minmax(0,1fr)}.aiPlanStep .pill{grid-column:2;justify-self:start}.aiLiveStrip,.aiPromptBar{grid-template-columns:1fr}.aiLiveStrip{display:grid}.aiLiveStrip small{margin-left:0}.aiModelSelect{width:100%;max-width:none;margin-left:0}.aiPromptBar button{width:100%}.aiDockButton{bottom:14px;right:14px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}@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-duration{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
